Important notes:
- The minimum supported OBS version is OBS 31.1.1 for Windows and macOS.
The .deb package is built for OBS 32.1.0 on Ubuntu 24.- Please make sure to back up your settings!
- If you run into any issues, please either post in the OBS forums or create an issue on GitHub!
Additions:
- Added additional modes to control how the actions of a macro are executed in case the conditions are met:
![]()
This replaces the old "Perform actions only on condition change" setting.This is now represented as "Perform actions -> only when result changes".- Added a minimal setup wizard to help with the initial configuration and explain how the plugin works.
- The "Similarity Rating" from pattern matching is now exposed as a macro property.
Fixes:
- Fixed an issue where file selection fields displayed resolved variable values instead of the variable itself.
- Fixed an issue where the first action of paused macros could still execute in certain scenarios.
- Delayed dialog popups during startup to prevent OBS from freezing on some systems.
Important notes:
- The minimum supported OBS version is OBS 31.1.1.
- Please make sure to back up your settings!
- If you run into any issues, please either post in the OBS forums or create an issue on GitHub!
Additions:
- You can now select multiple week days in the simple view of the date condition.
![]()
- Added support for OBS websocket "vendor requests" that allow you to run macros and set variables remotely.
Example messages are available here:
https://github.com/WarmUpTill/Scene...os-and-setting-variables-using-vendorrequestsFixes:
- Fixed an issue where the Stream Deck condition did not correctly detect the "key down" state.
- Fixed a crash introduced in 1.32.7 that could occur when adjusting multiple scene item transitions in parallel.
Important notes:
- The minimum supported OBS version is OBS 31.1.1.
- Please make sure to back up your settings!
- If you run into any issues, please either post in the OBS forums or create an issue on GitHub!
Additions:
- Transitions can now be configured when showing or hiding sources using the Scene item visibility action.
![]()
- Added the option to pick a random value for a variable from a predefined list.
![]()
Other changes:
- The HTTP action now supports supplying parameters directly in the URL when the parameter settings are not used.
- Minor UI highlighting and tooltip updates.
Fixes:
- Fixed an issue where Twitch connections could not be reestablished after the local machine closed the connection.
- The plugin will now refuse to change a source setting to an invalid JSON object, as this could cause crashes.
- Fixed a crash when using the Game capture condition when capturing a game without a window title.
Important notes:
- The minimum supported OBS version is OBS 31.1.1.
- Please make sure to back up your settings!
- If you run into any issues, please either post in the OBS forums or create an issue on GitHub!
Fixes:
- Fixed scene selections not being saved properly when scenes of a secondary canvas (e.g. vertical canvas) were selected.
- Fixed variable tab dock hotkeys conflicting with other OBS hotkeys.
Important notes:
- The minimum supported OBS version is OBS 31.1.1.
- Please make sure to back up your settings!
- If you run into any issues, please either post in the OBS forums or create an issue on GitHub!
Additions:
- Added an option in the "General" tab to always show feature tabs (e.g., Variables, Twitch) instead of only on first use.
![]()
- Added an option to the Twitch action to query channel information.
![]()
Other changes:
- Added a macro property to the "Recording" condition to expose the last saved recording path.
- Enabled selection of macro groups for certain options in the "Macro" and "Timer" actions.
Fixes:
- Fixed a potential freeze during shutdown of OBS or when changing scene collections.
- Fixed a minor memory leak in the Source condition when checking list-based settings.
Important notes:
- The minimum supported OBS version is OBS 31.1.1.
- Please make sure to back up your settings!
- If you run into any issues, please either post in the OBS forums or create an issue on GitHub!
Additions:
- Added a search function to the macro tab.
![]()
It will enable you to search by ...
- Macro name
- Segment type
- Segment label
Other changes:
- Slightly rearranged the layout of the "General" tab.
- Removed the option to disable widget caching on the macro tab, as this option was only introduced as a fallback option in case issues with the widget caching arise.
- A warning will now be displayed if an expired / invalid Twitch connection token is detected.
The warning popup can be disabled in the settings of each Twitch connection.Fixes:
- Fixed "Next / previous scene in scene list" switches not working in certain scenarios.
- Fixed potential crash when opening the plugin settings window.
Important notes:
- The minimum supported OBS version is OBS 31.1.1.
- Please make sure to back up your settings!
- If you run into any issues, please either post in the OBS forums or create an issue on GitHub!
Additions:
- Added the option to create a dock of the "Variables" tab.
![]()
- Added a search field to filter the entries displayed in the "Variables" tab by name or value.
![]()
- Added an option to change an action's state based on its label or action type.
Other changes:
- Added a macro property to the "Replay buffer" condition containing the path where the last replay buffer was saved.
![]()
- Added the option to copy the value of another variable as a separate action.
![]()
While this was already possible with the "Set to value" action, this new method will reduce the effort required when renaming variables.- Enabled filtering in the "Hotkey" action's key selection.
- Scenes in the scene selection list are now sorted alphabetically instead of using the order returned by the OBS API.
This should make it easier to find a scene, as the OBS internal order did not always reflect the order shown in the scenes dock.- Increased the maximum slide index selection from 99 to 9999.
Fixes:
- Fixed an issue where macro properties were not loaded correctly when importing a macro.
Important notes:
- The minimum supported OBS version is OBS 31.1.1.
- Please make sure to back up your settings!
- If you run into any issues, please either post in the OBS forums or create an issue on GitHub!
1.32.2 Hotfix Changes
- Fixed issues when loading macro property selections.
Important notes:
- The minimum supported OBS version is OBS 31.1.1.
- Please make sure to back up your settings!
- If you run into any issues, please either post in the OBS forums or create an issue on GitHub!
1.32.1 Hotfix Changes
- Fixed scene selection not working when no secondary canvas is available.
- Fixed "current scene" checks not working, if the scene was never switched before.
Important notes:
- The minimum supported OBS version is OBS 31.1.1.
- Please make sure to back up your settings!
- If you run into any issues, please either post in the OBS forums or create an issue on GitHub!
Additions:
- Added the option to set Twitch stream tags.
![]()
- Added the option to set content classification labels of a Twitch stream.
- Added the option to change the language of a Twitch stream.
![]()
- Added support for commercial start event in the Twitch condition.
![]()
- Added the option to enable, disable, and toggle macro highlighting to the "Macro" action.
- Added the option to check if a macro's actions were recently performed.
This is intended to be used as another possibility to reduce the frequency the actions of a given macro are executed.- Added the option to en-, disable, and toggle the OBS preview.
- Improved the "File" condition type:
- Added support for file existence check.
- Added support for "is file" check.
- Added support for "is folder" check.
- Added more macro properties.
![]()
- Added the option to select "Any" in applicable scene item selections.
This should enable some users to simplify their macros.- Added the option to group macro docks into a single dock window.
![]()
You can find more information here: https://github.com/WarmUpTill/SceneSwitcher/wiki/Macro-docks- Added "canvas" selection support to various scene item actions and conditions.
The option to select the canvas will be visible if more than one canvas is available, for example, when the Aitum Vertical plugin is installed.![]()
- Added the option to check the current scene of the "Aitum Vertical" plugin to the "Scene" condition.
- Improved the "Switch scene" action:
- Added the option to switch to the next and previous scenes in the scenes list.
- Added the option to switch to the scene at a given index of the scenes list.
- Added support to switch the current scene of the "Aitum Vertical" plugin.
- Added the option to automatically start the plugin on a given scene as was previously possible with the removed "Scene Trigger" tab.
Other changes:
- A warning will now be displayed if an invalid script file is detected in the "Script" macro segments.
- Added the option to disable the shutdown confirmation dialog.
- Slightly improved visibility of highlighted macro segments in light themes when selecting macro properties.
- Keep current transform setting selection when switching sources in the "Scene item transform" action and condition.
- Added macro property to the "Media" condition indicating which source matched the given parameters.
- Updated zh-CN locale (Tiefsee5037008).
- Always enable selecting the location at which to install the plugin when running the Windows installer, even if the plugin is already installed.
- Certain dependencies have been marked as optional in the generated deb package for Linux.
- Minor UI cleanup.
Fixes:
- Fixed multi-action stream deck buttons not triggering macros correctly.
- Fixed that the connection to the Twitch event server was lost when an invalid channel is selected.
- Fixed Twitch event server connection not being able to handle server migration properly.
- Fixed queued nested macros duplicating their conditions and actions.
- Fixed certain drop down menus cutting off a few characters of the displayed text.
- Fixed macro property selections of nested macros not being saved.
- Fixed a potential freeze when closing OBS.
- Fixed a crash after switching away from a deleting a macro.