github WarmUpTill/SceneSwitcher 1.28.0
Advanced Scene Switcher 1.28.0

21 hours ago

Important notes:

  • The minimum supported OBS version is now OBS 30.1.2 on all platforms in preparation for OBS 31 support.
  • Please make sure to back up your settings!
  • The legacy tabs "Scene Triggers" and "Network" were removed. (More details below)
  • If you run into any issues, please either post in the OBS forums or create an issue on GitHub!

Additions:

  • Added the "Stream Deck" condition type.

    It will allow you to trigger macros using a stream deck.
    The stream deck plugin to support this condition type can be found here on GitHub:
    https://github.com/WarmUpTill/advanced-scene-switcher-streamdeck-plugin/releases
  • Added additional macro properties that will be available for Variables when using a Media condition.

    Especially in the case of using a "VLC source" this allows you to query a bunch of metadata about the item being currently played.
  • Added the option to enable short circuit evaluation of conditions.
    ShortCircuit
    This is mainly intended to enable users to skip resource intensive condition checks if they would not change the overall outcome of the condition evaluation.
  • Added the option to specify a custom macro condition check interval on a per macro basis.
    Interval
    For example, this should allow you to reduce the frequency of resource intensive checks (e.g. video pattern matching) while increasing the responsiveness of other macros.
  • Added the option to configure if macro will be in state "unpaused" or "paused" on startup.
    Pause
    The default will remain that the pause state persists across OBS startups.
  • Added the option to wait for media playback to end to the "Media" action type.
    Media
    This should enable some users to simplify their macro setups.
  • Added the option to check if users joined or left a given Twitch channel's chat room.
    The username is available in a corresponding macro property.
    Twitch
  • Added more actions to modify variable values (trim and case change actions) (Destroy666x)
    Variable
  • Added the option to assign the base64 encoded PNG of a screenshot captured with the "Screenshot" action to a variable.
  • Enable use of variables in various inputs of the "Variable" action. (Destroy666x)
  • Added the options to check the current stream key and streaming service to the "Streaming" condition type.
  • Added the option to move scene items above / below another specified scene item in the "Scene item order" action.
  • Added a new log level to log executed macros, but not individual actions being performed.

Other changes:

  • Removed legacy tabs "Scene Triggers" and "Network".
    The former was a precursor to the Macro tab, with the only condition being "Scene" and a tiny subset of the actions now available for macros.
    A description of how you can translate the entries on the "Scene Trigger" tab to macros can be found here.
    The latter set up a custom websocket server / client to synchronize the currently active scene between OBS instances.
    A description of how to set this up using macros can be found here.
    If you are affected by those tabs being removed and the guides above do not help, please do not hesitate to reach out, and I will guide you on how you can setup macros to achieve the same functionality.
    I apologize if this is causing issues!
    I do not have any concrete plans to remove other legacy tabs yet.
  • The priority settings section on the General tab is now hidden when legacy tabs are hidden.
  • Increased volume meter scale in the "Audio" condition type from [-60dB, 0dB] to [-100dB, 0dB].
  • Added the option to select all items in a source of type "Group" for scene item selections.
  • Added regex options to scene name pattern check of the "Scene" condition type.
  • Added a context menu entry to remove selected macro segment.
  • Added the option to disable the settings being saved when switching between macros.
    This option is only intended for users with huge macro setups, for which this saving of setting introduces a noticeable delay when switching between macros.
  • New macros are now added after the currently selected macro instead of at the end of the macro list.
  • Added option to trim screenshots created in "Video" condition for pattern matching.
  • Added more Twitch chat message and macro properties. (Destroy666x)
  • Allow using regex capture groups in replacement (Destroy666x)
  • UI improvements to the Variable tab. (Destroy666x)
  • UI improvements to the Queue tab.
  • Minor UI changes.
  • Updated Japanese locale (tansancola).

Fixes:

  • Fixed "Transition" condition being able to miss the start of very fast transitions (e.g. "Cut) in certain scenarios.
  • Fixed "QCssParser::parseColorValue" showing up in the OBS log.
  • Fixed minor UI issues related to macro segment highlighting.
  • Fixed a crashes when using certain special chracters in file selection widgets throughout the plugin.
  • Fixed a crash when changing position of a scene item using the "Scene item transform" action type.
  • Fixed macro action paste happening in the wrong section in certain scenarios.
  • Fixed the "Process" condition not respecting the selected regex options.
  • Added a workaround for obs_source_set_sync_offset() not applying the given audio sync offset for a given source in the "Audio" action type.
  • Fixed connecting Twitch account leading to OBS freeze in some scenarios.
  • Fixed crash when the option was enabled to clear the Twitch chat buffer when a matching message was found.
  • Fixed the "Queue" condition not displaying the correct size selection.

Checksums

advanced-scene-switcher-1.28.0-macos-universal.pkg: 52060f93ea36040319928eb1871f03959ab18af07ff23ab8491ad3fb954b44d4
advanced-scene-switcher-1.28.0-macos-universal.tar.xz: 93ff234e40f67309ade014738c1f47edbf9103c288e9c8bf4c9e17c28b313bf5
advanced-scene-switcher-1.28.0-source.tar.xz: a20435920e1b4c09802fadaa2f14fad05e48587bd87dbcdb2f1c1ae05c8f40a2
advanced-scene-switcher-1.28.0-windows-x64-Installer.exe: b46c851acba90bba662e6b5e06fb6663fa7004bacc42dc8b59a05d8384da7f5d
advanced-scene-switcher-1.28.0-windows-x64.zip: 4bd11dc81c7f7840e60a26bf3f85844546e252eda659f5c21ae2fab0aa92be2a
advanced-scene-switcher-1.28.0-x86_64-linux-gnu-dbgsym.ddeb: fd89a10a79744d93cfcfd41aeba909698fb89ec186e58563651be3008866e96d
advanced-scene-switcher-1.28.0-x86_64-linux-gnu.deb: 04a6a7ac71f51d1092280ab3074cd816e2807eb9d2ee3f7d359e4b79e500e1b3
advanced-scene-switcher-1.28.0-x86_64-linux-gnu.tar.xz: c3febc65f98da5a2c9d99ea5d0d104a2168d4fa96cab29c682a8c2c41e6c7b23

Don't miss a new SceneSwitcher release

NewReleases is sending notifications on new releases.