github WarmUpTill/SceneSwitcher 1.27.1
Advanced Scene Switcher 1.27.1

latest releases: 1.28.1, 1.28.0, 1.28.0-beta1...
2 months 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!

1.27.1 Hotfix Changes:

  • Fixed crashes related to widget highlighting.
  • Fixed a crash when accessing macro conditions or actions, which access information about other conditions or actions.
  • Fixed macro selections in conditions or actions not correctly unhiding the very first macro, if this selection was previously hidden.
  • Fixed a crash when selecting a macro in a condition or action while the currently selected macro is being deleted.

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.1-macos-universal.pkg: 2a668f5101e38687de9b70e46a2a5c7243cce247cdfa024cd026f690ae617f86
advanced-scene-switcher-1.27.1-macos-universal.tar.xz: 841c84f91139271a529db46965329c93e9208d45a2ee60d5079cd43f2d5077fb
advanced-scene-switcher-1.27.1-source.tar.xz: 2d408b365929059a0e4ddfbf6a171892ac7f1ec04bbbf867ccc5e9fc7655ba29
advanced-scene-switcher-1.27.1-windows-x64-Installer.exe: 8d166d5c40fd9d99f701850f8723e136ba0b95e91b1f04858470a931297579cf
advanced-scene-switcher-1.27.1-windows-x64.zip: f248d78ddc1060c232785879bbf2b9c2f2798920e7ecb44f8bc70a1f6a04d71e
advanced-scene-switcher-1.27.1-x86_64-linux-gnu-dbgsym.ddeb: 06a85bc540f2ec74f56058158d5b878ad7cd2c8b598d597cdd1830b1789ccfaf
advanced-scene-switcher-1.27.1-x86_64-linux-gnu.deb: 5c0bdc2784dec4e43b942ca7d7c2995b6dcadc034d8ab2940dece64089dd25ca
advanced-scene-switcher-1.27.1-x86_64-linux-gnu.tar.xz: 7786a6ebde883182b3e31e5ef060ae906ab89eabc71a8c4ee38e397b526bd348

Don't miss a new SceneSwitcher release

NewReleases is sending notifications on new releases.