Skip to content

Releases: WarmUpTill/SceneSwitcher

Advanced Scene Switcher 1.28.1

02 Nov 13:19
Compare
Choose a tag to compare

Important notes:

  • This is a hotfix release for 1.28.0.
    Patch notes for 1.28.0 can be found here.
  • 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!

Fixes:

  • Fixed the buttons used to expand or collapse macro groups on the Macro tab not using the correct icon on OBS 31 beta releases.
  • Fixed that not all buttons were being displayed in the "Source" and "Filter" action's option, which allows you to press buttons in the properties window of a given filter or source.
  • Fixed a regression introduced in 1.28.0, which resulted in the date condition being evaluated to true as soon as the plugin was started in certain scenarios.

Checksums

advanced-scene-switcher-1.28.1-macos-universal.pkg: a5461e6e199e18c4fbc69d095a3febdfde83c2973f3d79fe4b4c2eb0158ee70f
advanced-scene-switcher-1.28.1-macos-universal.tar.xz: a1bc63743f5d1ace75b3dd0b969d9c1804a0816aa45f712960b129641f13afe6
advanced-scene-switcher-1.28.1-source.tar.xz: 26097df9abe6cbebf4ed703aa91f07526fbf5fb91384af758ac260984fcfacae
advanced-scene-switcher-1.28.1-windows-x64-Installer.exe: 5a3b7ea72bb6b733ff74dacb735aeaa4565d9b078b53022f9ba1712b06ba9199
advanced-scene-switcher-1.28.1-windows-x64.zip: 7a98b02dcb24de1a8e5bdd098d5784beecc5b975ad2f7cfc0583e7b33d409be1
advanced-scene-switcher-1.28.1-x86_64-linux-gnu-dbgsym.ddeb: 18e75a2dca429838cab71a4144c6850727ba0a0ce659a1accc857e45db0fcfb1
advanced-scene-switcher-1.28.1-x86_64-linux-gnu.deb: 0c9824793b4aa9e679a1f624cd068dca5ebb83fb5af327e7450fa06462413088
advanced-scene-switcher-1.28.1-x86_64-linux-gnu.tar.xz: c734d851e31e346e1afb50d1a5289b3ffd437552b8a69f5dba921d2a89529d08

Advanced Scene Switcher 1.28.0

27 Oct 12:23
Compare
Choose a tag to compare

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.
  • Enable use of variables in various inputs of the "Variable" action. (Destroy666x)
  • Added the options to check the current stream key and streaming service to the "Streaming" condition type.
  • Added the option to move scene items above / below another specified scene item in the "Scene item order" action.
  • 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 source of type "Group" 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 noticeable 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)
  • UI improvements to the Queue tab.
  • 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.
  • Fixed crash when the option was enabled to clear the Twitch chat buffer when a matching message was found.
  • Fixed the "Queue" condition not displaying the correct size selection.

Checksums

advanced-scene-switcher-1.28.0-macos-universal.pkg: 52060f93ea36040319928eb1871f03959ab18af07ff23ab8491ad3fb954b44d4
advanced-scene-switcher-1.28.0-macos-universal.tar.xz: 93ff234e40f67309ade014738c1f47edbf9103c288e9c8bf4c9e17c28b313bf5
advanced-scene-switcher-1.28.0-source.tar.xz: a20435920e1b4c09802fadaa2f14fad05e48587bd87dbcdb2f1c1ae05c8f40a2
advanced-scene-switcher-1.28.0-windows-x64-Installer.exe: b46c851acba90bba662e6b5e06fb6663fa7004bacc42dc8b59a05d8384da7f5d
advanced-scene-switcher-1.28.0-windows-x64.zip: 4bd11dc81c7f7840e60a26bf3f85844546e252eda659f5c21ae2fab0aa92be2a
advanced-scene-switcher-1.28.0-x86_64-linux-gnu-dbgsym.ddeb: fd89a10a79744d93cfcfd41aeba909698fb89ec186e58563651be3008866e96d
advanced-scene-switcher-1.28.0-x86_64-linux-gnu.deb: 04a6a7ac71f51d1092280ab3074cd816e2807eb9d2ee3f7d359e4b79e500e1b3
advanced-scene-switcher-1.28.0-x86_64-linux-gnu.tar.xz: c3febc65f98da5a2c9d99ea5d0d104a2168d4fa96cab29c682a8c2c41e6c7b23

Advanced Scene Switcher 1.28.0-beta1

10 Oct 19:08
Compare
Choose a tag to compare
Pre-release

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

Advanced Scene Switcher 1.27.2

23 Aug 23:05
Compare
Choose a tag to compare

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 various additional settings to the Twitch condition's option to check for new chat messages.
    Chat

Fixes:

  • Fixed a crash when using the Twitch condition to check for new chat messages and the Twitch IRC servers shut down for maintenance.
  • Fixed a crash which could occur when adding new entries to the legacy tabs.
  • Minor UI layout fixes.

Checksums

advanced-scene-switcher-1.27.2-macos-universal.pkg: f7abd9e7cec887a015adee85aa85060e652e0af02826037ef91f78f932b7e769
advanced-scene-switcher-1.27.2-macos-universal.tar.xz: c6e78562fbc2dfd0536d6a7646a9228e92bfe3507a9469b223b203cda2efbb1a
advanced-scene-switcher-1.27.2-source.tar.xz: 2c5c8710aac2c31033f7f41c1a878d200ba2a295c303c79ebaeabc21f43bfafc
advanced-scene-switcher-1.27.2-windows-x64-Installer.exe: e3ac94c8ea4a5b30084da2c47c6daeae403fc587040d7ebc327d6095a0546713
advanced-scene-switcher-1.27.2-windows-x64.zip: 3da2ac4477b95c39e464d63e7314546ee599bf853bc14c21630d339c82f9035b
advanced-scene-switcher-1.27.2-x86_64-linux-gnu-dbgsym.ddeb: a2c480aba25414c554dbef4e6d78296fa489383d1ce92ca011674261b8f80bc3
advanced-scene-switcher-1.27.2-x86_64-linux-gnu.deb: 6ef763f963835de617c700abe9956256e3f4de1c1a33a73c28b1d95af4f245fd
advanced-scene-switcher-1.27.2-x86_64-linux-gnu.tar.xz: 0abc9df3a479cc9ed97626eb402fb275b32d0b9449013854608fd39ed37c3823

Advanced Scene Switcher 1.27.1

16 Aug 05:36
Compare
Choose a tag to compare

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

Advanced Scene Switcher 1.27.0

15 Aug 07:50
Compare
Choose a tag to compare

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

Advanced Scene Switcher 1.26.4

11 Jun 17:38
Compare
Choose a tag to compare

Important notes:

Fixes:

  • Fixed "Video" condition type not being available on Windows.

Checksums

advanced-scene-switcher-1.26.4-macos-universal.pkg: 311f55b35f1b6ea11c5724d4ff574d47e96e325b89ba648f0fbebc01a588ffb7
advanced-scene-switcher-1.26.4-macos-universal.tar.xz: 767da65f1196a0f313b35f04b7d5ee6dafcec4d6783a5e575c8010b7ed2c7607
advanced-scene-switcher-1.26.4-source.tar.xz: 50443d1968faed38f4321c466c4bc2bc92696a45fbb0043f64cf0065a71cd906
advanced-scene-switcher-1.26.4-windows-x64-Installer.exe: 30578f53fc14ae926959c313c602fec7b6e08d0ab436dde32df6eb2329fc8cc2
advanced-scene-switcher-1.26.4-windows-x64.zip: ed3c230baf3fb31f3829af56e400484a7034b94756c53fd581e8b314d4bb3604
advanced-scene-switcher-1.26.4-x86_64-linux-gnu-dbgsym.ddeb: 340d81cd4cac73a48998a862e45008e20ddf4adfd7e6cd1fd993a4f144852de2
advanced-scene-switcher-1.26.4-x86_64-linux-gnu.deb: 26e9c5cb46625c6ae265d580facae660159c6734b88364864f6918b80484b571
advanced-scene-switcher-1.26.4-x86_64-linux-gnu.tar.xz: b1f47684b87db01269fe402d337c4b0d68bf98e97b71f8bf31554c8deabc2714

Advanced Scene Switcher 1.26.3

08 Jun 23:20
Compare
Choose a tag to compare

Important notes:

Additions:

  • Added the option to define input variables for macros for which values can be set when executing them via the Macro action.
    image
  • Added the option to swap the values of two variables. (Destroy666x)
    image
  • Added the option to check the width and height of a source.
    image
  • Added macro properties to the filter and source condition.

Other changes:

  • Minor UI improvements.
  • Improved visibility of the red highlight in the status dock when the plugin is stopped.
  • The default option of the action of type "Macro" is now "Run macro".

Fixes:

  • Fixed imported variables and action queues not being visible in the respective tabs until reopening the settings window.
  • Fixed rare crash related to widget highlighting.
  • Fixed crash when adding variables, action queues, websocket connections, or Twitch connections.
  • Fixed the plugin attempting to restore the last opened tab, if that tab is no longer visible. (E.g. the variable tab if all variables were removed)
  • Fixed some locale issues.

Checksums

advanced-scene-switcher-1.26.3-macos-universal.pkg: e076726806284cc93f7c8c94b56b6ad7b5a4f8ec1a1f866883adaf40e046dd69
advanced-scene-switcher-1.26.3-macos-universal.tar.xz: d914f4ec569b8b5dc14cd902d432a120661d9e4c5dd7dc8e324d8820c6e5827e
advanced-scene-switcher-1.26.3-source.tar.xz: a0a1650fd9f9b7530219806c0af09e265046d9cd34cdff613240366ee52da9bf
advanced-scene-switcher-1.26.3-windows-x64-Installer.exe: e0ed549a61b5454ac3c25f2d1d651db6e7b529849a6fb0f8b2c43acd462cf525
advanced-scene-switcher-1.26.3-windows-x64.zip: 29b7ba7dbb9b5a69e02d741c012c83c091051330daa339a0b86bab306e7ec336
advanced-scene-switcher-1.26.3-x86_64-linux-gnu-dbgsym.ddeb: 021cdd5ce1e0d0c371c85ba875a0493e979142803e4a0acf3a76fb84a2d305d7
advanced-scene-switcher-1.26.3-x86_64-linux-gnu.deb: 42c634ac6c9b7a1151a616bcd849592df7f5f391933f0dc5fbbc2310bec68d6c
advanced-scene-switcher-1.26.3-x86_64-linux-gnu.tar.xz: bde18416b39b8e5708cb28fd5a361fd3414c0a41451b87e54014ec90134912ba

Advanced Scene Switcher 1.26.2

19 May 02:49
Compare
Choose a tag to compare

Important notes:

Additions:

  • Added the "Folder watch" condition type.
    This will allow you to monitor for changes in a given directory. (For example check new files or folders)
    image
  • Some minor UI improvements

Fixes:

  • Fixed "Audio" condition not treating an audio source not outputting any audio as having a volume level of "0%".
    This was a regression introduced in 1.26.0.
  • Reworked some code which resulted in a newer version of the Microsoft Visual C++ Redistributable having be installed for the plugin to be functional. (Windows only)

Checksums

advanced-scene-switcher-1.26.2-macos-universal.pkg: 610b15961decb482ae168f3cfcb11f0c69e38e6ce8dd1dccd6cb23675192fafb
advanced-scene-switcher-1.26.2-macos-universal.tar.xz: fcf76385eec8baa0b6111260d411b49940f72ea6958cb55ee2865950d98778b1
advanced-scene-switcher-1.26.2-source.tar.xz: 832fe703eb5362cb14cb6c0637f4ba2005bd8a3685778dbb948b62b48c054762
advanced-scene-switcher-1.26.2-windows-x64-Installer.exe: ffd89b89ee3f9bdf35118fd3aa06c58ec949492e94627b6260363127fe5032c0
advanced-scene-switcher-1.26.2-windows-x64.zip: b8e2f300ad4e0474239b5c9a699d6191ac3fa13dfc09652b249e538fc75fad83
advanced-scene-switcher-1.26.2-x86_64-linux-gnu-dbgsym.ddeb: 680880baaf7001402c921f1869c57c8b6a48cb567a9087559425e6d6b877d6ff
advanced-scene-switcher-1.26.2-x86_64-linux-gnu.deb: 93f75e37a88bcc8511a91fcac6bc67f285aa0f497a8d25f6c79f9f8b0e221bda
advanced-scene-switcher-1.26.2-x86_64-linux-gnu.tar.xz: 2a553efd998ff624003672f3a284fba49cf20aca40fab9a6ddcfff3a9b885917

Advanced Scene Switcher 1.26.1

12 May 20:07
Compare
Choose a tag to compare

Important notes:

Please make sure to back up your settings!
Windows only: It might be necessary to install the most recent version of the Microsoft Visual C++ Redistributable.

If you run into any issues, please either post in the OBS forums or create an issue on GitHub!

Fixes:

  • Fixed potential UI stuttering.
    This could happen, if macros utilizing the Twitch APIs are set up.
    In that case, the querying of the Twitch connection status for the Twitch connection tab could time out.
    The rate at which this information is being queried was now reduced to be only performed once when switching to the Twitch tab.

Checksums

advanced-scene-switcher-1.26.1-macos-universal.pkg: 07983db8489d431b6198339f586140175a9f04c5e30eb4c6570a8ce0de551779
advanced-scene-switcher-1.26.1-macos-universal.tar.xz: 443cfcc1da0ed856eefde03fda139b390e8019539eccba49cd5f9f999b56818a
advanced-scene-switcher-1.26.1-source.tar.xz: a2b8b4df40bc8c642855218a8a199a16280660bf9d7df5e0c8ab40f04bacb05c
advanced-scene-switcher-1.26.1-windows-x64-Installer.exe: e4d83bd2ca5560f6825c5681294ecd4890438572c683c32948ed0420d25bfbae
advanced-scene-switcher-1.26.1-windows-x64.zip: aea77a4b4e3294fc2e5270e123d746f47fcdd77b5f96d1af39345d0ea6181b7f
advanced-scene-switcher-1.26.1-x86_64-linux-gnu-dbgsym.ddeb: 895f538da0288f016e13b9cca9cfc171529ac5132d0a2c7a0c7f72c7bfbfcac0
advanced-scene-switcher-1.26.1-x86_64-linux-gnu.deb: 25820b638fb692d1b7b824c5dc1eeb73dca4b6a05608395786cc3cf9423b3a87
advanced-scene-switcher-1.26.1-x86_64-linux-gnu.tar.xz: 1392e041f4d97c72604e25983ef5ad183491eb3355266e34c45f97ff97098b78