Important notes:
Please make sure to back up your settings as there are quite a lot of changes!
If you run into any issues, please either post in the OBS forums or create an issue on GitHub!
Additions:
-
Added the option to disable individual actions of a given macro.
This can be controlled using the switch button to the top left of a given action.
You can also en-/disable or toggle the enable state of an action of a particular macro using the "Macro" action type or check its state using the "Macro" condition type. -
Added the option to search / filter the selection boxes in the condition, action, scene, source, transition, filter, variable, connection, and macro selections.
-
Added export / import functionality to the right click context menu of the macro list.
This enables the easy sharing of macros across scene collections, other instances of OBS., and across users of the plugin.
A quick guide of the general workflow can be found here. -
Additions to the scene item selection:
The scene item selection, which can be found in the "Scene item lock" "Scene item order", "Scene item transform", "Scene item visibility", and "Transition" conditions and/or actions, previously only allowed name based selections.
Now additional selections can be made based on index, source type, name pattern.
This should allow users to simplify some setups and reduce the maintenance required if the layout of a scene should change. -
Added the option to the "Hotkey" action to trigger global OBS hotkeys without them having to be bound to a specific key combination.
This can be used to interact with other OBS plugins, which offer such hotkeys.
For example, you could use this to trigger starting recording in the OBS Aitum Vertical plugin: -
Video condition additions:
- Added the option to check how similar a video output is to a given color.
- Enable use of other OCR language models and improved matching accuracy.
- Enabled OpenCV's OCL support to slightly improve performance.
-
Added the "Slide show" condition.
It will allow you to check if a slide was changed, what the current slide index or path to the currently displayed image is. -
Added additional options to the "Scene item transform" option which can also be found when right clicking sources.
This includes flipping, centering, stretching, and rotation of sources. -
Added the option to the "Variable" action to open a dialog window to assign a new value to a given variable.
-
Added more configuration options to macro docks:
- Added support for adding text labels to macro docks.
The text displayed can be configured to be different depending on if the conditions of the macros are true or false. - Added the option to highlight a macro dock its actions were executed.
- Added support for adding text labels to macro docks.
-
Added support for configuring additional streaming options:
- Set server URL
- Set stream key
- Set username
- Set password
-
Add the option to the "Filter" action to toggle filters on and off instead of only enabling or disabling them.
This should enable some macro setups to be simplified. -
Added the "Scene item lock" action, which allows you to lock, unlock, or toggle the lock state of scene items.
-
Added the option to the "Source" action type to change the deinterlace mode and deinterlace field order of a given source.
-
Websocket action additions:
- Added support for sending generic OBS websocket messages.
This should enable you to interact with other plugins which offer an API via the OBS websocket interface or other OBS instances which are not running the Advanced scene switcher plugin.
For an example how to interact with the OBS Aitum Vertical plugin to switch vertical scenes click this link. - Added support for sending generic non-OBS protocol websocket messages.
- Added support for sending generic OBS websocket messages.
Other changes:
- Enabled selecting scenes in the "Source" condition type.
- The "HTTP" action now allows use of longer header entries.
- Duration modifiers can now be used with the "Hotkey" condition to, for example, check how long a key was pressed.
- The "Timer" condition can now be used to assign values to variables.
The value assigned to the variable will be the time remaining. - The run action now allows passing empty arguments and arguments of larger sizes.
- The "Perform actions only on condition change" is now enabled by default for newly created macros.
- When creating a new scene collection you will now start with an empty macro list instead of copying the macro list of the previously active scene collection.
- Added buttons for the macro tab to move macro segments to top / bottom of segment list.
- Minor UI tweaks and cleanup.
Fixes:
- Improved the position of docks being restored incorrectly.
Unfortunately some problems still remain in that area. - Fixed a crash which could occur while waiting for a transition while no transition was selected.
- Fixed a potential crash when resolving variables during shutdown of OBS.
- Fixed various visual reordering issues in the macro list.
- Fixed creation of a group starting at an incorrect index.
- Fixed segment selection being lost when using the up / down button.
Checksums
advanced-scene-switcher-linux-x86_64.zip: 39d8d20d57f00ecd624a80eaac4310b18253c8b9a5407103947251f5cf7259e5
advanced-scene-switcher-linux-x86_64.deb: b4104e6b79ebb9906ae0730b2944d94ed383930bbbe60363dfc8405bc9190015
advanced-scene-switcher-macos-arm64.pkg: d49332d7d42be79dfb4c75f54be2bd31831e868d725ab4c476bba684e300edd0
advanced-scene-switcher-macos-arm64.zip: 4ff995a12dc35ebfbab7af35ea9c7fbf545309bd1464a88a19833c99a3bec574
advanced-scene-switcher-macos-universal.pkg: d2cf75a85a6904dd67b4964b7c2367123b16ecc40e38ecc0eda4e0435385559e
advanced-scene-switcher-macos-universal.zip: c0c11cad3a04970b72f2f265abd5df6b4dccfce6626738466895799e2d303b34
advanced-scene-switcher-macos-x86_64.pkg: cec6b48a1b895e15e87a8d2f00cc86f52590eddd4a20e2e99691ceedf3a9f328
advanced-scene-switcher-macos-x86_64.zip: 9c3a96a9878867ffd1c5a152da51954eda566ecc6f977873930fcb79231bc42b
advanced-scene-switcher-windows-x64-Installer.exe: e7987ba6e95a82d664228b815ccda9e23f523ed223c111a9b7dd52c6af9de620
advanced-scene-switcher-windows-x64.zip: 60912b0c097aae731f300c0b383a7dcfc9e050bedd9ab0b57109b082394a312b