Advanced Scene Switcher

Advanced Scene Switcher 1.33.1

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.33.1 Hotfix Changes​

  • Fixed some actions and conditions not persisting their internal state properly.
  • The new "Source interaction" action will now refresh its sources list when closing and opening the macro again.

Additions:​

  • Added the "Source Interaction" action.
    1775332837273.png

    It will enable you to record interactions with e.g. Browser sources and replay them at.
  • Added the action type "Play audio file".
    1775332857147.png
  • Added the option to add a new recording chapter.
    1775332865560.png
  • Added support for controlling the "T-Bar" in Studio Mode to the "Transition" action.
    1775332872633.png
  • Added additional Twitch actions:
    • Send shoutout
    • Cancel raid
    • Enable/disable shield mode
    • Enable/disable branded content
    • Various user moderation actions (ban, block, VIP, moderator, ...)
    • Chat settings toggles (emote-, follower-, subscriber-only, slow-mode, ...)

      I wasn't able to test them all.So, if you run into any issues please do let me know!
  • Added the "HTTP" condition type.
    1775332918112.png

    It will enable you to send http requests to the advanced scene switcher to trigger macros.
  • Added a "Get macro info" action.
    1775332929298.png
  • Added macro properties to the "Sequence" and "Random" actions to expose the macro that was executed.
  • Added a "Next Macro" macro property to "Sequence" actions.
  • Added the option to expose the current settings of a source as a macro property.
  • Added the option to suppress the crash dialog shown when an unclean shutdown is detected.

Changes:​

  • Removed deprecated functionality from the "File" condition.
    These options were hidden when not used for a few years now.
    So, I hope I didn't break anyone's setup with this change.
  • Validated that the user ID matches the token in the Twitch integration.
  • The macro list now scrolls to newly added macro segments.

Fixes:​

  • Fixed the "File" condition's "content changed" and "date changed" checks incorrectly triggering on plugin startup.
  • Fixed a crash when the "Mathematical expression" of the "Variable" action type was used concurrently.
  • Fixed a few race conditions when accessing variables.
  • Fixed the title of the "Open" dialog of the "Script" action and condition.
  • Fixed macro list / macro edit area splitter resizing when horizontally large widgets (e.g. the Window condition) were part of the selected macro.
  • Fixed Twitch event subscription handling:
    • Revocations were sometimes not handled properly.
    • Active subscriptions were not cleared on reconnect
    • A server migration could cause a crash in rare circumstances.
    • Improved error logging.

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:
    1773590939977.png

    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:​

Fixes:​

  • 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.
    visibility.png
  • Added the option to pick a random value for a variable from a predefined list.
    variable.png

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.
1765741465052.png

  • Added an option to the Twitch action to query channel information.
1765741470550.png

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.
    Search.gif

    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.
    1763139428807.png
  • Added a search field to filter the entries displayed in the "Variables" tab by name or value.
    1763139422162.png
  • 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.
    1763139405231.png
  • Added the option to copy the value of another variable as a separate action.
    1763139390351.png

    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.
Back
Top