Warmuptill
Active Member
Hi everyone,
I released a new beta version of the plugin here on GitHub:
github.com
I would very much appreciate it, if some of you could give this version a try and report back, if you should encounter any issues!
Please make sure to back up your settings before trying this new version just in case.
I released a new beta version of the plugin here on GitHub:
Release Advanced Scene Switcher 1.25.0-beta1 · WarmUpTill/SceneSwitcher
Important notes: 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! Note for MacOS users: This version of the ...
I would very much appreciate it, if some of you could give this version a try and report back, if you should encounter any issues!
Please make sure to back up your settings before trying this new version just in case.
Additions:
- Added action queues.
As the name implies you can now create queues of actions, which are executed sequentially but in parallel to the reset of the macro system.
You can append to, start, stop, or clear action queues using the "Queue" action.
You can check if a action queue is started, stopped, and its size using the "Queue" condition.
The first action added to the queue will be the first one to be processed.
You can create as many queues as you like.
They can be useful if you have events, which can happen in quick succession, but result in relatively long chains of actions, which themselves should not necessarily run in parallel to each other. - Added the "Variable" tab:
This should make it significantly easier to work with larger amounts of variables.
The tab will only be visible if at least one variable exists. - Added the current pattern matching value to "Show match" dialog. (Oekn5w)
- Added the option to wait for spawned process to exit.
- Added the option to set the value of a variable to scene item name at a given index of a scene.
- Added the option to check the values of single settings in the "Source" condition.
- Added the option to check the value of single settings value in the "Filter" condition.
- Added the option to use decibel values as input for audio action and condition, instead of percent.
- Added the option to set the index of a given sequence action.
- Added the option to perform media actions on sources based on a scene item selection instead of just a source selection.
This might simplify some setups. - Improved the "Display" condition by adding the option to check the width and height of connected displays.
Other changes:
- Default settings values were adjusted:
- The plugin will now be active by default on new scene collections.
- The macro tab will be opened as the default tab.
- Recently executed macros, recently executed macro actions, and conditions, which evaluate to true, will be highlighted by default.
This will not affect settings of already existing scene collections.
- Added tooltips to macro tab buttons, adjusted the TAB order of some widgets, and some other minor UI tweaks.
This should at least slightly improve the usability of the plugin in combination with screen readers. - A warning will now be displayed if settings are exported to a file, if potentially sensitive data might be contained in that file.
(For example websocket passwords or Twitch tokens) - Added new macro properties for the following conditions:
- Websocket
- Streaming
- Window (window class - windows only)
- Audio fade controls are now disabled if the fading option is not checked.
This was done to avoid confusion on some OBS themes where checkboxes can be very difficult to see. - Update internal hotkey names when the description of hotekys in changed in "Hotkey" conditions.
- The rename dialog of items (e.g. Variables, Websocket connections, etc.) will now be prefilled with the current name.
- Disabled dragging of macro segments when interacting with scrollbars.
- When storing numbers in variables truncate unnecessary decimal places.
1.23 would have been previously stored as 1.2300000... and is now stored as 1.23. - The MIDI condition and action type will now save the name of the selected device instead of the port number.
This should allow the device selection being restored correctly even if the devices are connected to different ports.
Fixes:
- Fixed the replay buffer save event only triggering in a single condition.
- Fix text becoming invisible in certain text boxes in special circumstances.
- Fixed macro segment widgets being squashed below a sensible minimum size.
- Fixed pattern matching issues by excluding non-finite results. (Oekn5w)
- Fixed media condition "any" / "all" selection ignoring some source types.
- Fixed scene item name conflict selection not being visible in some circumstances.
- Fixed flickering of macro list controls on widget creation.
- Fixed else action delete button only working with active selection.
- Fixed dialogs being opened at OBS instead of plugin window location.
- Fixed setting of show-/hide-transitions resulting in graphical glitches during the transition.
- Fixed Twitch chat connection not being re-established when when the Twitch account or channel was change.
- Fixed else-actions being executed for paused macros.
- Fixed open variable input dialogs causing a crash on shutdown.
- Fixed hotkey condition evaluating to true if the hotkey was pressed while the macro was paused.
- Fixed manually started macros not being stopped when stopping the plugin.
- Fixed Twitch token warning not being displayed when the token is invalid.
- Fixed possible crash on shutdown.
- Fixed crash when switching settings in the "OBS stats" condition.
- Fixed macro property references not being resolved on macro copy and import.
- Fixed websocket messages / Twitch events / MIDI messages arriving in very quick succession resulting in some of them being skipped.
- Fixed Twitch action not being able to send a chat message in some circumstances.