github WarmUpTill/SceneSwitcher 1.27.0
Advanced Scene Switcher 1.27.0

latest releases: 1.27.2, 1.27.1
one month ago

Important notes:

  • The minimum supported OBS version is now OBS 30 on all platforms.
  • 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 "USB" condition type.
    It will allow you to check if USB devices matching given criteria are currently connected or not.
    USB
  • Added an API to register new macro condition and action types via the OBS scripting interface.
    ScriptingExample
    A detailed description and examples can be found here in the wiki.
  • You can now choose to paste copied macro actions as regular actions or else-actions.
    ActionPaste
  • Added the option to check and set individual scene item transform settings instead of only being able to modify all settings at once.
    Transform
  • Add option to set maximum replay buffer time.
    ReplayBuffer
  • Add option to check disk space available.
    DiskSpace
  • Added a context menu entry to change the existing custom label for macro segments.
    LabelRename
  • Added Portuguese Brazil locale (junior-anzolin)
  • Added Japanese locale (tansancola)

Other changes:

  • "Slide Show" condition:
    • Added support for "slideshow_v2" source in the "Slide show" condition type.
    • Added the option to use regular expressions to match the current slide show path.
    • Added support for the "Slide index", "Slide path", and "Slide file name" macro properties to be used in variables.
  • If the monitor setup changed, the "Projector" action type will now no longer discard the monitor selection but instead simply skip executing its action.
    It will continue executing the action if the original monitor setup is restored or a new monitor selection is made.
  • Minor UI improvements:
    • Switch button type to more closely match the OBS style.
    • Use default cursor icon on macro segment control hover.
    • Prevented users from accidentally enabling the option to "skip executing actions [...]" when scrolling through the General tab options.
  • Logging improvements:
    • Erros will now be logged when starting a commercial in the "Twitch" action type fails.
    • Removed a few outdated log messages.
    • Some messages will now only appear in verbose logging mode.
  • Changed the folder name of the advanced scene switcher internal plugin folder from adv-ss-plugins to advanced-scene-switcher-plugins to make it more clear which files and folders belong to this plugin.
  • buildspec: Update OBS Studio dependency to 30.0.2
  • Adapted the dock widget handling to the new OBS dock API:
    • The plugin will no longer attempt to restore dock positions on scene collection change.
    • When a macro is being renamed the current macro dock widget will be removed and the one with the new name manually has to be reopened.
    • The "Advanced scene switcher" dock position might be lost be when updating the plugin to this version.
  • The "Run" condition default timeout was increased to one second.
    This does not affect existing instances of this condition type.
  • Reworked the "Media" condition to now either check for the "state" or a "time restriction" of a given media source, instead of always checking both at the same time.
    This makes it much easier to check for scenarios like "If media source is in state ended OR the time remaining is less than 3 seconds".
    This will only affect new instances of the "Media" condition.
    The behavior of existing instances of the "Media" condition will not change.
  • Added the option to clear message buffers of the "Websocket", "Midi", and "Twitch" condition types when the condition matches.
    This can be useful if very high frequency signals are expected, for which only the first "match" shall be handled.
  • When comparing the output of a video source to an image file, the "Video" condition type will now check if the underlying file has been modified.
    If it was modified, the file content will be reloaded.
  • The plugin will now show warning, if the default action or condition type ("Scene") cannot be created.
    This is intended to detect corrupt installations of the plugin and warn the user of potential crashes.
  • Increase default threshold value for image pattern matching in the "Video" condition type.
    This means when not changing the threshold setting the pattern must more closely match the sources video output to be considered a match.
    This was done as false positive matches often resulted in seemingly random actions being performed, which in most scenarios is more harmful than no action being performed.
  • The warning displayed if a advanced scene switcher plugin failed to load will now only be displayed a single time per OBS startup.

Fixes:

  • Fixed a crash which could happen in rare scenarios of extremely high frequency resize events being fired.
  • Fixed a crash in "MIDI" condition and action initialization if no audio devices are connected at all. (Linux)
  • Fixed a crash when using the "Advanced scene switcher" dock.
  • Fixed the "goal type" macro property tooltips of the "Twitch" condition type not being displayed correctly.
  • Fixed exponentially growing RAM consumption based on the number of items in a scene for the "Media" condition type in scenarios where the "Any / All media sources on scene ..." was selected.

Checksums

advanced-scene-switcher-1.27.0-macos-universal.pkg: a869eb1ffdc25b6928f3b4517a8a9e6104bf251868cf8f2bdf0ae6f35bf32ba2
advanced-scene-switcher-1.27.0-macos-universal.tar.xz: 7651cf0d0d59dfa0f3c9a9407c1472e6f8183232a8b54a84c366aff103947160
advanced-scene-switcher-1.27.0-source.tar.xz: d31c4975659a7674d81a0cdaaf41c927df29197f94b03150336ed0b0babce488
advanced-scene-switcher-1.27.0-windows-x64-Installer.exe: e45f179c0c565566585e6c05be6aa441b5d4f3a133c1130f4367e7cb302304de
advanced-scene-switcher-1.27.0-windows-x64.zip: 5f814ee71b055819f261da227de55bfc02c4245be4afdea73dae1467be151832
advanced-scene-switcher-1.27.0-x86_64-linux-gnu-dbgsym.ddeb: abc130155e0a31c249f18df9a29b5c961a07544749cb1279a621113dbcc33a5b
advanced-scene-switcher-1.27.0-x86_64-linux-gnu.deb: 7954caddc454be8746e24ee71493a9b2e63d37e4f59a34a519c766af0ad6be80
advanced-scene-switcher-1.27.0-x86_64-linux-gnu.tar.xz: 07ca7f2b9ce6f1c16ab07c240331c66c320812e08be2da43bdd94185f1d82c77

Don't miss a new SceneSwitcher release

NewReleases is sending notifications on new releases.