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

latest releases: 1.28.1, 1.28.0, 1.28.0-beta1...
pre-release9 months ago

Important notes:

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!

Note for MacOS users:
This version of the plugin is only compatible with OBS 30 or newer.
More information can be found here.
This does not affect Windows or Linux.

Additions:

  • Added action queues
    As the name implies you can now create queues of actions, which are executed sequentially but in parallel to the reset of the macro system.
    You can append to, start, stop, or clear action queues using the "Queue" action.
    image
    You can check if a action queue is started, stopped, and its size using the "Queue" condition.
    image
    The first action added to the queue will be the first one to be processed.
    You can create as many queues as you like.
    They can be useful if you have events, which can happen in quick succession, but result in relatively long chains of actions, which themselves should not necessarily run in parallel to each other.

  • Added the "Variable" tab:
    image
    This should make it significantly easier to work with larger amounts of variables.
    The tab will only be visible if at least one variable exists.

  • Added the current pattern matching value to "Show match" dialog. (Oekn5w)
    PatternMatch

  • Added the option to wait for spawned process to exit.
    Process

  • Added the option to set the value of a variable to scene item name at a given index of a scene.
    image

  • Added the option to check the values of single settings in the "Source" condition.
    image

  • Added the option to check the value of single settings value in the "Filter" condition.
    image

  • Added the option to use decibel values as input for audio action and condition, instead of percent.
    image

  • Added the option to set the index of a given sequence action.
    image

  • Added the option to perform media actions on sources based on a scene item selection instead of just a source selection.
    image
    This might simplify some setups.

  • Improved the "Display" condition by adding the option to check the width and height of connected displays.
    image

Other changes:

  • Default settings values were adjusted:

    • The plugin will now be active by default on new scene collections.
    • The macro tab will be opened as the default tab.
    • Recently executed macros, recently executed macro actions, and conditions, which evaluate to true, will be highlighted by default.

    This will not affect settings of already existing scene collections.

  • Added tooltips to macro tab buttons, adjusted the TAB order of some widgets, and some other minor UI tweaks.
    This should at least slightly improve the usability of the plugin in combination with screen readers.

  • A warning will now be displayed if settings are exported to a file, if potentially sensitive data might be contained in that file.
    (For example websocket passwords or Twitch tokens)

  • Added new macro properties for the following conditions:

    • Websocket
    • Streaming
    • Window (window class - windows only)
      Here is an example how to use it.
  • Audio fade controls are now disabled if the fading option is not checked.
    This was done to avoid confusion on some OBS themes where checkboxes can be very difficult to see.

  • Update internal hotkey names when the description of hotekys in changed in "Hotkey" conditions.

  • The rename dialog of items (e.g. Variables, Websocket connections, etc.) will now be prefilled with the current name.

  • Disabled dragging of macro segments when interacting with scrollbars.

  • When storing numbers in variables truncate unnecessary decimal places.
    1.23 would have been previously stored as 1.2300000... and is now stored as 1.23.

  • The MIDI condition and action type will now save the name of the selected device instead of the port number.
    This should allow the device selection being restored correctly even if the devices are connected to different ports.

Fixes:

  • Fixed the replay buffer save event only triggering in a single condition.

  • Fix text becoming invisible in certain text boxes in special circumstances.

  • Fixed macro segment widgets being squashed below a sensible minimum size.

  • Fixed pattern matching issues by excluding non-finite results. (Oekn5w)

  • Fixed media condition "any" / "all" selection ignoring some source types.

  • Fixed scene item name conflict selection not being visible in some circumstances.

  • Fixed flickering of macro list controls on widget creation.

  • Fixed else action delete button only working with active selection.

  • Fixed dialogs being opened at OBS instead of plugin window location.

  • Fixed setting of show-/hide-transitions resulting in graphical glitches during the transition.

  • Fixed Twitch chat connection not being re-established when when the Twitch account or channel was change.

  • Fixed else-actions being executed for paused macros.

  • Fixed open variable input dialogs causing a crash on shutdown.

  • Fixed hotkey condition evaluating to true if the hotkey was pressed while the macro was paused.

  • Fixed manually started macros not being stopped when stopping the plugin.

  • Fixed Twitch token warning not being displayed when the token is invalid.

  • Fixed possible crash on shutdown.

  • Fixed crash when switching settings in the "OBS stats" condition.

  • Fixed macro property references not being resolved on macro copy and import.

  • Fixed websocket messages / Twitch events / MIDI messages arriving in very quick succession resulting in some of them being skipped.

  • Fixed Twitch action not being able to send a chat message in some circumstances.

Checksums

advanced-scene-switcher-1.0.0-macos-universal.pkg: 0e2aebeff36228ad6b7f0b90ef01ba32393d51825486ab5c0bb965538a2640d1
advanced-scene-switcher-1.0.0-macos-universal.tar.xz: 16b16d4f714fe89c05896dbe9bf4d799ba9509f484c99283133a43c1470983bd
advanced-scene-switcher-1.0.0-source.tar.xz: 47660ad7c569536550f5e98d46fbb95546f6bde5d617579ede1d5896cdbd1f13
advanced-scene-switcher-1.0.0-windows-x64-Installer.exe: 20d8b4684f45ccb47dfb8a8f488b1380f94a6a579bed285530808b814f055ea1
advanced-scene-switcher-1.0.0-windows-x64.zip: 52b2af2fc942affbd65b39696c410059809d4f94508056585c3af0e1dc154aac
advanced-scene-switcher-1.0.0-x86_64-linux-gnu-dbgsym.ddeb: 078cc85a8783b0e5e352f6c95163d21c207cbcb1508691eb94d3512b8105de3e
advanced-scene-switcher-1.0.0-x86_64-linux-gnu.deb: 35f86fd301bf0178725a2bd4196999a548dba0f0d9a5d332c2ee1710a7f2cdc9
advanced-scene-switcher-1.0.0-x86_64-linux-gnu.tar.xz: 55c7d39c71507df864a73d3db26a92630d81575b011844bc76a009884e02f714

Don't miss a new SceneSwitcher release

NewReleases is sending notifications on new releases.