github WarmUpTill/SceneSwitcher 1.28.0-beta1
Advanced Scene Switcher 1.28.0-beta1

pre-release15 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.
  • 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 "Group" source 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 noticable 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)
  • 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.

Checksums

advanced-scene-switcher-1.0.0-source.tar.xz: 7369dc9062acece56f482c61cd85402ebc9a8b2cdf22bceac2948ae63967b9ee
advanced-scene-switcher-1.28.0-beta1-macos-universal.pkg: 9cdb2efc98f7c9b8eb511817336c195cd97bbbeb41b8a1059d6a8cb38b986296
advanced-scene-switcher-1.28.0-beta1-macos-universal.tar.xz: ae20a78435f7a2f8b51ace0e5f51821feb30f3fe0e038a69e2158e5c6f83cb72
advanced-scene-switcher-1.28.0-beta1-windows-x64-Installer.exe: ba87a9f4576841dbedde483a7778f429ea6531d56c9ad3185fff85a682324f21
advanced-scene-switcher-1.28.0-beta1-windows-x64.zip: 1abadb739b02427584a171df4a9282281a317cf18926bfa9f7730fccd3212357
advanced-scene-switcher-1.28.0-beta1-x86_64-linux-gnu.ddeb: dbafbd779ca0f12e1a4d3a35ce4aa2250e375ee693a181cda228be71a690392e
advanced-scene-switcher-1.28.0-beta1-x86_64-linux-gnu.deb: c513fa3e74e2fec49ef52fea05fd9181135da769bcabb5eda6a3bcf9620faf51
advanced-scene-switcher-1.28.0-beta1-x86_64-linux-gnu.tar.xz: 215e859c732f03df38518153f45ca0ef1ca7430a025087400fb9fc8e9cd15271

Don't miss a new SceneSwitcher release

NewReleases is sending notifications on new releases.