- Added global hotkeys for Previous/Next Queue item. Assignment can be done in Settings.
- Implemented Queue files: create/save/open Queue files on the go.
- Renamed default properties file to "obs-scene-queue.properties". The old name will still be compatible.
- Implemented an HTTP server for API requests like Queue control (see [/docs](/docs)) and a simple control webpage ([/control](http://localhost:8080/control)). Application restart is required after enabling/disabling the webserver in Settings.
- Added some default plugins for performing HTTP requests and a queue time delayer.
- Created keys/hotkeys for application and Queue control (also the first 10 Quick Access Buttons).
- More changes to the GUI to make some things more clear and nicer, like drag-and-drop from Quick Access Buttons to the Queue for 'templating'-effect.
- Added more OBS control Queue items.
- Some fixes.

More changes:

- Fix: Deactivate current queue item when activating a queue item by index.
- Updated minimum OBS Websocket version to v4.1.0.
- Increased obs websocket text message size to 1024*1024 bytes.
- Added Show/Hide sources in a scene. Reactivate scene after source visibility toggled.
- Added OBS stream/recording start/stop QueItems.
- Created config option to enable/disable activating next Queue items if double clicking/enter a queue item.
- Renamed TextPlugin to UtilityPlugin (don't worry, it's made backwards compatible)
- Fixed loading queue from different files.
- Application now exits cleaner.
- Updated readme with plugins directory creation.

GUI changes:
- Made queItems from Quick Access Buttons draggable.
- Reload GUI on settings save.
- Display Quick Access Button indices.
- Display hotkeys next to menu item.
- Display hotkeys on tooltip text of Quick Access Button.
- Esc and Ctrl+W now close popup windows. Ctrl+Q quits the application.
- Notifications may be popped up.
- Added more detailed error messages (notifications).
- Assigned default buttons for dialogs.
- Remove default focus from first text field from Settings window to Save button, so we don't accidentally change those values.
- Made possible to minimize all panels almost completely.
- Added Toggle Fullscreen option.
- Added plugin icon to Quick Access Buttons.
- Made list background color slightly different from Que list background color.
- Fixed some theme coloring with menu and tabbedpane backgrounds.
- Decreased splitpane divider size.
- UtilityPlugin delay input doesn't take a lot of width anymore.

Code improvements:
- Added function so that callback for OBS Websocket can be registered by other classes, like a plugin.
- Added application logging.
- Added 'isRunning' state to OBSClient.
- Added more try/catch statements to scene processing in OBSClient.
- Catch more errors.
- Added default config items for plugins.
- Clone Queue items by default when inserting into Queue list or moving around in Quick Access Buttons.
- Created default JList for (plugin)sources with implemented default behaviour.
- Added logging when a QueItem gets activated.
- Added default behaviour to some methods in QueItem interface.
In this new version:
  • Increased message size from OBS websocket (from 64 kB to 256 kB) (so we can load more scenes and sources :D)
  • Improved plugin framework and added quick start guide for creating your own plugins
  • Quick Access Buttons now have colors to create distinction between different plugins
  • New icon!
  • Some other minor improvements in the GUI colors
  • When going back in the queue on a Header Text item, it will now completely skip this item, just as when going forward in the queue
  • Added "--offline" command line argument for starting OBS Scene Queue with connection to OBS disabled
For more information about these or other features or new plugins, please refer to the Readme.
  • Most of the application is renamed/refactored to Queue instead of Que
  • Added new type of plugin which can occupy a part of the application window, named the 'detail panel'. This will be used for the to-be-released timer plugin (https://github.com/sampie777/osq-scenetimer-plugin)
  • Plugins must register them self (although this is done by default)
  • Added possibility for plugins to create a menu item
  • Added dedicated cell render method for queue items
  • Added some known plugin repositories to Readme
  • Set queue point to an queue item by CTRL + Left Click, without activating the item

  • Catch more errors from plugins
  • Fixed error when loading paths with whitespaces
  • Now using JSON format for storing que's (old formats will be automatically converted to JSON)
  • Default que file is renamed to: default-que.json
Top