Important notes:
- The minimum supported OBS version is OBS 30.1.2.
- Please make sure to back up your settings!
- The prebuilt release artifacts for Linux are now built for Ubuntu 24 (previously Ubuntu 22)
- If you run into any issues, please either post in the OBS forums or create an issue on GitHub!
Additions:
- Added the "Screenshot" condition type.
It will evaluate totrue
every time a screenshot was taken and exposes a macro property, which will contain the path to the last saved screenshot. - Added the "Game Capture" condition type. (Windows only)
It will return true when a given source has "hooked" an application, i.e. is capturing something.
The window title, window class, and executable of the application being hooked are exported as macro properties. - Improved the Twitch action type to allow you to query additional user / channel point reward information, which you can access as macro properties.
- Added the option to generate random number to the Variable action type.
This was already possible using "Mathematical expression", but this new option should be more user friendly.
Other changes:
- Updated ExprTk to 0.0.3 to improve the capabilities of the "Mathematical expression" option of the "Variable" action. (ArashPartow)
- Reduced the possible screenshot selection area to the area the Video condition checks are limited to.
- Slightly improved selection handling of "settings buttons" and "settings" in the Filter and Source actions and conditions.
- Added more macro properties for 'Reward' object in redemption events.
- Added handling for Twitch API throttling to hopefully allow recovery in such scenarios.
- Added support to register, deregister, and set "temp vars" / macro properties from within conditions and actions defined in Python or LUA scripts.
More information can be found here in the wiki. - A warning will now be displayed, if the account name associated with a Twitch token cannot fetched, instead of silently failing.
Fixes:
- Fixed a crash, which could occur when importing settings via the General tab.
- Fixed a crash when a macro contains an invalid condition or action (e.g. created by a script, which was deleted later on).
- Fixed a crash, which could occur, when changing the Twitch condition type.
- Fixed a crash, which could occur, when actions were copied into an action queue.
- Fixed an UI freeze when modifying text fields, which would endlessly resize.
- Fixed UI issues when opening the settings dialog of websocket connections, Twitch account connections, variables, and action queues.
- Fixed "Media" condition showing the incorrect macro property selection.
- Fixed the OCR controls of the Video condition type showing in place of color detection controls on some platforms.
- Fixed various UI theming issues (Lindenkron).
- Fixed the Twitch action to disable the "emote only" chat mode also attempting to send a message in chat in some scenarios.
- Fixed some duration selection fields not being overwritten correctly when importing settings via the General tab.
- Fixed custom script actions / conditions not working after stopping a macro or restarting the plugin.
- Fixed the Video condition's OCR option not respecting the selected language code, when supplying non-english character detection models. (umireon)
- Fixed that the "Transition" condition would not take transition overrides into account.
Checksums
advanced-scene-switcher-1.29.0-macos-universal.pkg: 70b331914f0a7051ad97fc363a9934f31046b1b74f2a2e6e0de09db33dcb870a
advanced-scene-switcher-1.29.0-macos-universal.tar.xz: d560ebe16f62e95e902217a081dcbe6689184bc27f263a685495a6ac6dcc6cd6
advanced-scene-switcher-1.29.0-source.tar.xz: 6075d98bcd3dd6c7e0c6c1ca4f1bc51f6f12b01b0ee9694f56241f15b1ab482f
advanced-scene-switcher-1.29.0-windows-x64-Installer.exe: 8d6e882d4f6ebdf9b01b5e7bd7ac0a179e9c8ea7aa35041bd16c5cf515c45bde
advanced-scene-switcher-1.29.0-windows-x64.zip: ecc5ea404471869645f800fa6502f57999218b40d290b622f7f9c61e88ddd9d9
advanced-scene-switcher-1.29.0-x86_64-linux-gnu-dbgsym.ddeb: 6e8d816ef9e3c08609e805755cb9c646d46fd893987c2530d576e0b464243ed7
advanced-scene-switcher-1.29.0-x86_64-linux-gnu.deb: c4bf0e695e4a4c4b245412082c5290ef29c223763dc8b246044e8e2a9705c5f1
advanced-scene-switcher-1.29.0-x86_64-linux-gnu.tar.xz: 957133d87684d04d72e1c5ee72eda031a6379c9f6d318e32fcf76d145d66c0ce