Login or Register to contribute

SatoriHub ChangeLog

0.4.0 Alpha

  1. Support for different languages (Note translation files are incomplete, see the translation wiki page if you are interested in helping with translations)
  2. Finished porting all of the actions in Window and System plugins.  There were 6-8 actions that still included wxWidgets references and didn’t work
  3. Change return value processing for actions.  In EventGhost (EG), the returned result was put in eg.result.  Before this change, any return value was ignored.  With this change, the returned value is assigned to hub.event.result, so it can be used in grouped/conditional actions, but doesn't persist once the event completes
  4. Locations and sizes of Plugin, Event and Shell dialogs are now stored across sessions
  5. Modified the ShowOSD actions to use Qt’s QGraphics, which should allow future support of more elaborate menus and UI’s.  The ShowPicture action was added to ShowOSD as well
  6. Updated from Qt 4.6 to 4.7

[update] All of the plugins are now included in the setup package.  Check out this thread for more info….

0.3.1 Alpha

  1. Included a file that was missing in the setup package for 0.3.0 Alpha

0.3.0 Alpha

  1. Added ManageWindow actions to the Windows plugin.  This should simplify window functions (move, resize, close) a lot.  It provides an option to trigger additional signals (Found, NotFound) that can be used to start or close other applications, too.
  2. Added a zip file to the downloads page that includes all of the plugins I’ve ported in a single zip file, so you can download the whole lot rather than individually (20 plugins now, not including the core plugins).
  3. Added jinja2 to the included packages to support the Webserver plugin.  There’s very nice support now for networked control, from the NetworkSender/NetworkReceiver, Broadcast and Webserver plugins.  This includes the generation of payloads or triggering new actions, as well as support for enduring events (Bitmonster did a great job with this in EG).
  4. Improved the reliablility of the restart function.
  5. Modified EventType to handle some enduring event cases.
  6. Modified the Trigger event processing, so the triggered action is properly displayed in the log.
  7. Changed the Python Shell output send output to the log when in debug mode.

0.2.9 Alpha

Two bugfixes for Core:

  1. Added isLoaded to hub, so ContextSwitcher's Init would not try to load actions before plugins are all loaded.
  2. Added check in ScanAllPlugins, so that if a plugin doesn't load because of an exception, SatoriHub will print the exception but will continue running.

WinUtils.Dynamic had a couple of parameters added for PS3 plugin.

0.2.8 Alpha

  • Updated to support DirectoryWatcher and Multitap plugins.
  • Changed behavior of Plugin and Signal Dialogs – Save now closes the dialog windows.
  • Bugfixes for GROUP actions in Signal dialog and PythonScript Actions.

0.2.7 Alpha

  • Some tweaks and fixes to support the new Windows Media Center Actions and DVBViewer plugins
  • More work on custom contexts – expect to have that more functionality in the next version
  • Some tweaks to the button groupings for remotes

0.2.6 Alpha

  • A bug-fix in ThreadWorker
  • Modified handling of Unassigned keys in remote manager.  This helps with the Hauppauge plugin.

0.2.5 Alpha

  • Modified core to support events from non-IrDecoder remote plugins (like Hauppauge)
  • Modifications to support Mouse (which was added to core) and Keyboard/SimKey plugins.

0.2.4 Alpha

  • Modified InnoSetup to not add a SatoriHub shortcut to {userstartup}.  Didn’t notice that this had been added to the EG 0.4 Beta, and it got copied over with the registry settings to allow double-click install of .shplugin files.
  • You can now select and copy multiple lines from the Log.

0.2.3 Alpha and earlier

  • Added Qt’s jpeg plugin, qscintilla2.dll and mfc90.dll (last for win32ui) to distribution
  • Updated WinUtils.Dynamic to add some bindings required for plugins.  Modified WinUtils.Dynamic to use Advapi32.dll for OpenProcessToken and OpenThreadToken.  Not sure why this last hack was needed.
  • Several other small enhancements and bug fixes.