Skip to content

Releases: WarmUpTill/SceneSwitcher

Advanced Scene Switcher 1.25.3

09 Mar 12:35
Compare
Choose a tag to compare

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!

Changes:

  • Added handling for MIDI device dis- and reconnect.
    Previously MIDI messages were not received / sent, if the device selected for the corresponding action or condition was not present, when the settings were loaded.
    Now, once a new MIDI device is connected, it will be checked, if the device is supposed to be used in any MIDI actions or conditions, and be configured accordingly.
  • Fixed audio condition volume threshold values configured in versions 1.24.* or below not being converted correctly to version 1.25.* .
    If you reimport your 1.24.* settings, the threshold values will now be converted correctly.
  • Increased the precision of the percent based volume threshold selection in the Audio condition.
  • Action queues will now be exported and imported as well, if they are part of the macro selected for export or import.

Checksums

advanced-scene-switcher-1.25.3-macos-universal.pkg: f7f11721ac59c148bcbce8811e0e1a72e1363a0efdde242879a1df2423a132d0
advanced-scene-switcher-1.25.3-macos-universal.tar.xz: 326d5f61565358beb733cd12bcc501ac11f01cb54b2d17573d31d937bf3a6d90
advanced-scene-switcher-1.25.3-source.tar.xz: 52e41be4258aa367862a9c7a6c20da3bd1c785da519689c31888ea67e0bb3735
advanced-scene-switcher-1.25.3-windows-x64-Installer.exe: 43a8c3fbbd22513aaeaaf3da10006c3afc0c4baca4144433e64347e95a60ecb1
advanced-scene-switcher-1.25.3-windows-x64.zip: d008412d352a104916634ab15679c629bcb9b1e3b92a8b43d451b766985e4e7f
advanced-scene-switcher-1.25.3-x86_64-linux-gnu-dbgsym.ddeb: 8fe24fc4cee23f9c15ecebb2f0457216ca0b9be42fb3695450f0bd75561860ef
advanced-scene-switcher-1.25.3-x86_64-linux-gnu.deb: e96e1ea65dacb903e0ffa69ab2eb25b3f64bae6c20a781d26a1919ca8f95fc3a
advanced-scene-switcher-1.25.3-x86_64-linux-gnu.tar.xz: ad64181af69010b0685e7b1c130689538faa616ab812e6b0b0b653cdfe3f8e83

Advanced Scene Switcher 1.25.2

06 Mar 19:16
Compare
Choose a tag to compare

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!

Changes:

  • Fixed crash when selecting the virtual camera action.

Checksums

advanced-scene-switcher-1.25.2-macos-universal.pkg: 6e83fcffb66572f18a14a37e31ccf8962d5e2ca1830aff925493761b19477b9d
advanced-scene-switcher-1.25.2-macos-universal.tar.xz: 33547b271c6a677d817c3a116241ff47eeac6a71b175d5614eac2834cdb80b0e
advanced-scene-switcher-1.25.2-source.tar.xz: 6f6605d51973b1ee7d849f21bace3a734c00d138e1abb4db48ac893d1cb08003
advanced-scene-switcher-1.25.2-windows-x64-Installer.exe: ecc0cbb4cca3b93c966e70cf732752c81002a1d8a2d1829b715b88c21b69770c
advanced-scene-switcher-1.25.2-windows-x64.zip: d0bd8f5d6a3e9c508f9d5c2d71a7f57befebdebc80baf35801643b69eae6c55f
advanced-scene-switcher-1.25.2-x86_64-linux-gnu-dbgsym.ddeb: 52a4f52126d94d1ec0943c4f1250b1d217baff0bbd56bca92e6646c22eceb1ad
advanced-scene-switcher-1.25.2-x86_64-linux-gnu.deb: d5c5789c5d5d946342acc57a78ac64dff3863c5a1d78be097fc4d3f06f08c82a
advanced-scene-switcher-1.25.2-x86_64-linux-gnu.tar.xz: c85f360a81eb990be3cd5515e94565f1b8f04ae51ebf3093abae512f1c5fe8d9

Advanced Scene Switcher 1.25.1

03 Mar 20:26
Compare
Choose a tag to compare

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!

Changes:

  • Fixed crashes related to the introduction of the variable tab.
  • Fixed output volume check of the "Audio" condition not working correctly when using the percent based input method.
  • Settings will now be saved when switching between macros on the macro tab.
    This was done to minimize the loss of settings as much as possible in case of crash while the plugin's setting window is still opened.

Checksums

advanced-scene-switcher-1.25.1-macos-universal.pkg: 0a7584d43115d1ff3cd1c2fb626b3e42ba7d3b5a76a3ead78a10a70f421fe395
advanced-scene-switcher-1.25.1-macos-universal.tar.xz: c2909f231cbb732e6df559562e8276cb7d1e75133c94e3fd11247a8df7698037
advanced-scene-switcher-1.25.1-source.tar.xz: 621d8eecb1be4da0b6bbbbfec1a13a645cc7f65b79b4899668fe2fcc36147da1
advanced-scene-switcher-1.25.1-windows-x64-Installer.exe: 9932ac75f05ee850f52718f40a4938a8d692e02d140954715f012325af585e37
advanced-scene-switcher-1.25.1-windows-x64.zip: 6dbac802fcafc8fc857668fe6ce6b86fe44f0ecfaeb8464d72788cc214273899
advanced-scene-switcher-1.25.1-x86_64-linux-gnu-dbgsym.ddeb: 07d329fd4a4410f433a00f88a20f2c5faffcabb1956fc4210b9729b765591700
advanced-scene-switcher-1.25.1-x86_64-linux-gnu.deb: 61213cc81353867c808775a0ee7e338e320b578576a9e4eaad22520626660308
advanced-scene-switcher-1.25.1-x86_64-linux-gnu.tar.xz: 1f7a50c59dee198b46f0ecc3670e5588aa8ac8ad661028d41a30d910e44128c9

Advanced Scene Switcher 1.25.0

02 Mar 16:48
Compare
Choose a tag to compare

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.

    An example can be found here in the wiki.

  • 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

  • Added the "Window" action (Windows only):
    This action type will allow you to focus, minimize, maximize, or close a window with a given name.
    Focus

  • Added the "Log" action:
    As the name implies this action let's you add custom log messages to the OBS log file.
    These messages will have the "[adv-ss]" prefix just like the other log messages produced by this plugin.
    grafik

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.

  • When manually starting a macro using the "Run macro" button fails, because the macro is already running, the option will now be offered to stop the current execution.
    grafik

  • Settings will now automatically be backed up to the plugin config directory.
    On Windows this path could be: C:\Users\Admin\AppData\Roaming\obs-studio\plugin_config\advanced-scene-switcher.
    One backup will be kept for each combination of scene collection name and plugin version.
    The backup will only be made for the currently active scene collection on OBS shutdown.

  • Added a new log level which only prints the actions that were performed by the plugin but is much less verbose than the verbose log mode.
    Log
    The log level will be reset to "Default" when installing this new version of the plugin.

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.

  • Fixed manually changing the value of a variable in the variable's settings dialog not being considered a value change and thus some fields not using this new value of the variable.

Checksums

advanced-scene-switcher-1.25.0-macos-universal.pkg: 0930327988a2680fb1929623d7ec5a400453146b1f09f8e24fcb1161724f6eda
advanced-scene-switcher-1.25.0-macos-universal.tar.xz: c271aaceaedf625f75dff52b0fa16427a2fd4d27ed8b23112c7da434ea768d8a
advanced-scene-switcher-1.25.0-source.tar.xz: 57faaafc9cbe0840c33f657fe5bbc7d0e138171b343a481986f095fdfa832086
advanced-scene-switcher-1.25.0-windows-x64-Installer.exe: 4095feff980d196b0d148f13d58867e66c1925ac25f69d2a162082d7bedc3880
advanced-scene-switcher-1.25.0-windows-x64.zip: 5ff3b2b1561336c93e01cd65f490e952f2fa8a3d1843b02173930301e509d05e
advanced-scene-switcher-1.25.0-x86_...
Read more

Advanced Scene Switcher 1.25.0-beta1

24 Feb 20:02
Compare
Choose a tag to compare
Pre-release

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

Advanced scene switcher 1.24.2

17 Dec 10:29
Compare
Choose a tag to compare

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.

Fixes:

  • Fixed crash related to the settings backup dialog.

Other changes:

  • The audio condition will no longer return true if no audio source is selected.
  • Decreased the minimal interval time to 10ms. (Oekn5w)
    Please note that decreasing the interval value will result in the plugin using up more system resources.
  • Slight performance improvement related to the Video condition's area selection. (Oekn5w)

Checksums

advanced-scene-switcher-linux-x86_64.zip: f8bf4164754d0f420dc6a2597a55796d350d6ba3e9d1828f0cc22956399464dd
advanced-scene-switcher-linux-x86_64.deb: a0753b55084e19fa8d6bb9f8cea51cb9f21cb172025703bea33eb81e65565588
advanced-scene-switcher-macos-arm64.pkg: 34a2516e7b279719fb536e792c145bb1445c357df832bb14d942100566875f5f
advanced-scene-switcher-macos-arm64.zip: 4e26a8e6eeda0bd9fbbe1394b0193cd524873e2523a9c8ee1fe817500c89037b
advanced-scene-switcher-macos-universal.pkg: 5b88b4b34ffae82e9e753d94c9310aaeeae27bf328aaea7dc7f6b41944e842e4
advanced-scene-switcher-macos-universal.zip: a1b5f38ed0213323b4696accdea98ff683cf056d3257c0db8a30a14886644cda
advanced-scene-switcher-macos-x86_64.pkg: 57b38069018cf4a16ba8a27a98410d1ecfbea5fe6177b136785647fdf5d8e25a
advanced-scene-switcher-macos-x86_64.zip: 222f18ffdb7bb6754aacf55ed1f108ec214951dd859a51ca631fceb9dca2a100
advanced-scene-switcher-windows-x64-Installer.exe: 38cd5bf6e1a2904447b618b56999f9f282b310b56fa381e0a996c3a384642457
advanced-scene-switcher-windows-x64.zip: f90bf9c3c1b56464e314aa563307055130c3784aa0f16c2bc790becb3fea2209

Advanced Scene Switcher 1.24.1

10 Dec 15:57
Compare
Choose a tag to compare

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 the option to the "Recording" condition to check the current recording duration.
    image
  • Added option to check if a given macro is currently paused
    image
  • Added the "Clipboard" action type. (Destroy666x)
    image
    It will allow you to modify the clipboard contents.
  • Added support for "random()" function in Variable math expression, which will generate a random number in the rage [0,1).

Other changes:

  • No longer wait for a transition to complete if the currently active scene is already the target scene.
  • Reworked the "Process" condition to explicitly enable or disable the use of regular expressions.
    Process
    This condition now also supports macro properties to query the process name.
  • Added macro property support to Macro condition.
    This will allow you to query the number of times a macro was executed when using the "Macro run count" check type or how many of a given set of macros were true when using the "Multiple macro condition state" check type.
  • Added macro property support to the Video condition.
    This will allow you to set query how often a given pattern was found, how often a given object was detected, the current average brightness value, the text detected by the OCR algorithm, or the average color of a given video input frame.
  • Added tooltip for run button explaining how to run else actions for testing. (Destroy666x)
  • Added a button to toggle show / hide the else actions section. (Destroy666x)
  • Minor UI layout changes.

Fixes:

  • Fixed "Or not" logic type being ignored.
  • Fixed macro references (in e.g. Macro conditions or actions) not being resolved to imported macros.
  • Fixed duration value not being updated correctly when changing units from e.g. seconds to minutes in some circumstances.
  • Fixed window condition not clearing macro property values of the previously selected condition type.
  • Fixed a crash when interacting with sources which have settings values without a description.
  • Fixed plugin on starting on Linux if the libprocps dependency is not met.

Checksums

advanced-scene-switcher-linux-x86_64.zip: 430cfaa7b8e391a38e76000ec1f6ab88338d708a5f604c5855693e7a82df43ae
advanced-scene-switcher-linux-x86_64.deb: ec3a273da9cbb76ef6c346c0496861b10c42d23fee920c6ccf22efa874862dc3
advanced-scene-switcher-macos-arm64.pkg: 03ddfa1f2df98db116cae18e034eba4f2292b668d1ad6a96446d77a6d52c9eb8
advanced-scene-switcher-macos-arm64.zip: 8695d49e6987c72f1fdd19884b8933209817c85d4f69c04b61fcdf8eac4a7326
advanced-scene-switcher-macos-universal.pkg: a5a487e1b7d7598482f5a2321616eb5e673cc9c68788daba2fbe57b03fdcba09
advanced-scene-switcher-macos-universal.zip: ae24e1b1527999e30d36d50d348295c9ba1345d33312e25522449bc09458dd3f
advanced-scene-switcher-macos-x86_64.pkg: 11abf068d92858230433ac71dbecaaae1e62b607962e6c1b7cc20a8f251fc6bd
advanced-scene-switcher-macos-x86_64.zip: 5dd99484b73357f174e3ec2ac5f2e648f02a05b1d1fc4e579489cd7a030b4b5e
advanced-scene-switcher-windows-x64-Installer.exe: 61c376903e53b01b62074a502d0eba336be3adafce6b2f517f80b9c3dde92c17
advanced-scene-switcher-windows-x64.zip: 75853533fc4df6ee0fd2eddd4583f08d0fa1d5cce69c1b54de4307c03c10b43a

Advanced Scene Switcher 1.24.0

26 Nov 17:40
Compare
Choose a tag to compare

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 the "Twitch" action, which will allow you to ...

    • Set the stream title
    • Set the stream category
    • Create a stream marker (Destroy666x)
    • Create a stream clip (Destroy666x)
    • Start a commercial
    • Send chat announcements (Destroy666x)
    • Enable or disable emote-only mode (Destroy666x)
    • Raid a channel
    • Send chat message

    TwitchAction

  • Added the "Twitch" condition type, which will allow you to ...

    • Check if a stream went live
    • Channel information was updated
    • New followers were received
    • Subscriptions were received
    • Someone cheered in the channel
    • Poll started
    • Chat messages are received
    • And more ...

    TwitchCondition

    Huge thanks once again to Destroy666x for his amazing support in implementing all of this!

  • Added an "else" action section to the macro tab.
    This should allow you to simplify your macro setups if you previously created separate macros for the "else" branch.

    Here is an example of the "else" section in use:
    ElseAction

    This unfortunately comes with a minor breaking change:
    Previously, the "Perform actions on condition change" would also affect how the condition state of a macro was evaluated.
    Macros with this option enabled would only be considered to be evaluated to "true" for the interval in which the conditions turned true.
    Now they are considered to be evaluated to "true" in this scenario and the "on change" option only has an effect on if the actions are performed or not.
    This could cause issues if you were previously relying on this behaviour in combination with the "Macro" condition type, but this should hopefully be a very rare circumstance.
    This was necessary to be able to support the "else" actions also being affected by the "Perform actions only on condition change" option.
    (And I also think it makes more sense logically as the option only mentions actions being affected)

  • Added the option to modify individual setting values of sources and filters.
    grafik
    This should make it a lot easier to modify the settings of sources and filters.
    The old method of modifying the settings json string is still available as well.

  • Added option to check for settings changes to the "Source" and "Filter" condition.
    image

  • Improved the "Variable" action by adding the option to ...

    • Set a placeholder text when asking for input.
      image
    • Set to the value of a given environment variable.
      image
    • Set to the value of the count of scene items of a given scene. (to enable iteration over scene items)
      image
    • Added the option to set a variable value to the length of a given input string.
      grafik
    • Added the option to extract json fields from a variable.
      grafik
  • Added the "all" option in filter selection to make it easier to apply changes to all filters of a given source.
    grafik

  • Added the option to check if the scene item transform of a given source changed. (Oekn5w)
    grafik

  • Added the option to open the properties and filter windows of sources.
    grafik

  • Added the option to the "Media" action to seek to the percentage value of the media source's playback length.
    image

  • Added French locale (lMagickl)

  • Introduced "Macro properties".
    These are basically temporary variables which are generated by certain types of conditions and can be used throughout the macro.
    These were mostly introduced to make it easier to work with the various properties made available through the Twitch condition.
    Here is an example of how to use them to set the text of a source to the user name of a new follower on Twitch if it matches a given pattern:
    grafik
    Other condition types which also set properties are:

    • Audio
    • Date
    • MIDI
    • Scene
    • Timer
    • Window

Other changes:

  • Moved the action to switch the preview scene from the "Studio mode" action to the "Switch scene" action.
    This change will not affect existing "Studio mode" actions.
  • Windows only: The "Window" condition type will now also list OBS windows instead of only the placeholder entry named "OBS".
    For example, this will allow you to check if a projector window is already opened.
  • Reset monitor selection in "Projector" action when monitor setup changed, instead of defaulting back to the new monitor at the same index of the previous monitor setup.
  • Only show the "Slide Show" condition type if the installed version of OBS supports necessary features.
  • Added the option to reduce CPU load of the "Video" condition's "has changed" checks by reducing the frequency at which the output is checked.
    image
  • Added option to disable filtering by typing in various selections.
    image
  • The option to set the OBS master volume is now hidden as that functionality was deprecated from OBS for quite a while.
  • Added compression to the export functionality for individual macros as the strings could get quite long.
  • When exporting macros, any variables defined will now also be exported and defined on import to make it easier to share macros which are using variables.

Fixes:

  • Fixed the "Video" condition's OCR value not being assigned to variables when the use of regular expressions was enabled.
  • Fixed crash on shutdown related to macro docks.
  • Fixed crash when reordering macro actions while they were executed.

Checksums

advanced-scene-switcher-linux-x86_64.zip: 29260b56b3dd27e28e18d2535985d5aa77618f6e768b64bea21aea5b26ac5381
advanced-scene-switcher-linux-x86_64.deb: dcc53d97d9c0b2790ce8f5a8e82bb68ca83703e4829280e8b70ddb9d4d9e8282
advanced-scene-switcher-macos-arm64.pkg: e136b950798855c044336d253d0aa8a2105eb54f6afbe3891b8916397c37d112
advanced-scene-switcher-macos-arm64.zip: 50816fb4f86061c59c38bd15cf1cc1fe02b4f8160726111bbebaa7223630252d
advanced-scene-switcher-macos-universal.pkg: e28efb4c5c095c62d5d647c50ab083fd8a02a756d77cb86488ada7c672a256aa
advanced-scene-switcher-macos-universal.zip: 08c5d87a27dd656519b01696621695f8b49f603dacc350223bf37729cfbb0922
advanced-scene-switcher-macos-x86_64.pkg: 8e769589fa26f45e87a2ae68a91756d21a40e2ff87c8a8ef8540c329f387de86
advanced-scene-switcher-macos-x86_64.zip: 38b2b08da898a12c05ff467d9071417c0a6bf07de422da97add27a168d57364d
advanced-scene-switcher-windows-x64-Installer.exe: 171f35685935a9d8b7524eac1add4f60f6324693702fba11f7a4a25a423f8ff7
advanced-scene-switcher-windows-x64.zip: a5f3e8453ef36c472ed48834eba3bcd3f4c9dd0703060450a542fc605292bb1a

Advanced scene switcher 1.24.0-beta1

17 Sep 17:39
Compare
Choose a tag to compare
Pre-release

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 not compatible with OBS 30 beta versions.
More information can be found here.
OBS 30 compatible versions will be released once OBS 30 leaves its beta phase.
This does not affect Windows or Linux.

Additions:

  • Added the "Twitch" action, which will allow you to ...

    • Set the stream title
    • Set the stream category
    • Create a stream marker (Destroy666x)
    • Create a stream clip (Destroy666x)
    • Start a commercial

    Twitch

  • Added an "else" action section to the macro tab.
    This should allow you to simplify your macro setups if you previously created separate macros for the "else" branch.

    Here is an example of the "else" section in use:
    ElseAction

    This unfortunately comes with a minor breaking change:
    Previously, the "Perform actions on condition change" would also affect how the condition state of a macro was evaluated.
    Macros with this option enabled would only be considered to be evaluating to "true" for the interval in which the conditions turned true.
    Now they are considered to be evaluating to "true" in this scenario and the "on change" option only has an effect on if the actions are performed or not.
    This could cause issues if you were previously relying on this behaviour in combination with the "Macro" condition type, but this should hopefully be very niche.
    This was necessary to be able to support the "else" actions also being affected by the "Perform actions only on condition change" option.
    (And I also think it makes more sense logically as the option only mentions actions being affected)

  • Improved the "Variable" action by adding the option to ...

    • Set a placeholder text when asking for input
      image
    • Set to the value of a given environment variable
      image
    • Set to the value of the count of scene items of a given scene (to enable iteration over scene items)
      image
  • Added French locale. (lMagickl)

  • Added option to check for settings changes to the "Source" and "Filter" condition.
    image

Other changes:

  • Moved the action to switch the preview scene from the "Studio mode" action to the "Switch scene" action.
    This change will not affect existing "Studio mode" actions.
  • Windows only: The "Window" condition type will now also list OBS windows instead of only the placeholder entry named "OBS".
    For example, this will allow you to check if a projector window is already opened.
  • Reset monitor selection in "Projector" action when monitor setup changed, instead of defaulting back to the new monitor at the same index of the previous monitor setup.
  • Only show the "Slide Show" condition type if the installed version of OBS supports necessary features.
  • Added the option to reduce CPU load of the "Video" condition's "has changed" checks by reducing the frequency at which the output is checked.
    image
  • Added option to disable filtering by typing in various selections.
    image

Fixes:

  • Fixed the "Video" condition's OCR value not being assigned to variables when the use of regular expressions was enabled.
  • Fixed crash on shutdown related to macro docks.

Checksums

advanced-scene-switcher-linux-x86_64.zip: 10e15a5b92d6febb5b50c4fe4fb63febb8101b71f755b262e180b10995566de3
advanced-scene-switcher-linux-x86_64.deb: bb199ce22b1dafce2476cdbbd28eef93fdb86cc0cdd9450349a2f1072035dc29
advanced-scene-switcher-macos-arm64.pkg: c45192d2db06b5affac7fff9e2a14dc5087de7a4be89291a055d142cae8ab97e
advanced-scene-switcher-macos-arm64.zip: 9b51490acd1cd4233fd4a81f8a364ca37e3fdb9c214e01b00e82d8a5f021cf03
advanced-scene-switcher-macos-universal.pkg: 349d8a426950c6f2186e3240693c22e017c560bfa1d1b3116c741810d60c5ffe
advanced-scene-switcher-macos-universal.zip: 212ec4a928500c3e566f8da815b216312b9f26a991345b87d04a9c8c927783e9
advanced-scene-switcher-macos-x86_64.pkg: c97222b915ce9e0ee28a79b667a1b85d9d8d2e4cfafc8b9241426195ba15345a
advanced-scene-switcher-macos-x86_64.zip: 7df2d6a3d444edddf50812f4aea3107bde4164cec4b289208d87655f90f3a4e3
advanced-scene-switcher-windows-x64-Installer.exe: d36527d15bf7181abca694897c9b40da7ff12c5c285c6ad3bd316e81b0c4b240
advanced-scene-switcher-windows-x64.zip: 67ee9467505a496e167a16d7aa79e3d9ed5e644e38bff480f833113711dc208a

Advanced Scene Switcher 1.23.1

09 Aug 17:10
Compare
Choose a tag to compare

Important notes:

Please make sure to back up your settings as there are quite a lot of changes!
If you run into any issues, please either post in the OBS forums or create an issue on GitHub!

Additions:

  • Added the option to selectively skip execution of macros on startup.

    SkipExec

Fixes:

  • Fixed crashes related to the "Video" condition type. (OpenCL support has been reverted)
  • Fixed certain dialogs not being visible when OBS' "Always On Top" option was enabled.
  • Fixed "Window" condition type not respecting the "Window title matches" being disabled in certain circumstances.

Checksums

advanced-scene-switcher-linux-x86_64.zip: 34d6a47ba83f8804651e7eccb5145d61e0f6059c15447f6c92678c6b2173b5c9
advanced-scene-switcher-linux-x86_64.deb: 80a6eee9f34ed7a9ad81ef4fd6d009d7b30a2165ed3eedabae5f90ee3a5b4651
advanced-scene-switcher-macos-arm64.pkg: a0e525f6948a1eee807e0b2712c029ae43279dd32ff8d9559869426628bee539
advanced-scene-switcher-macos-arm64.zip: fcdbcf608fe797dd61cb536106290ad7e41549cef6e850080131b216b8a553c4
advanced-scene-switcher-macos-universal.pkg: cc8ee7a9dbfdfe40d58de37b39a724670d32c9c9472574957bcd56213e3595f4
advanced-scene-switcher-macos-universal.zip: 7156f8b8a3cd8b98e2b5afb393702826c354cb14b76285a8fc6a4bf96b811e91
advanced-scene-switcher-macos-x86_64.pkg: b315b8ee4a23b92a0fa0d2382be52fec7e266a4bdd532d207511f3bcd2162fbf
advanced-scene-switcher-macos-x86_64.zip: 5b75f8a948d776d3669b6283414a32a2ae9cd7477c96b1aeb0bcb75c71ce2557
advanced-scene-switcher-windows-x64-Installer.exe: 782cd4820b705f339a1a1c89748fe4f37b00fcac7e8bb8e37de1beb27fc36639
advanced-scene-switcher-windows-x64.zip: 96358316dc899528da43588b005447bba87e3d2edcfb052d258ac94bf1ab2f1f