Skip to content

Releases: WarmUpTill/SceneSwitcher

Advanced Scene Switcher 1.30.1

01 Jun 10:26
Compare
Choose a tag to compare

Important notes:

  • The minimum supported OBS version is OBS 30.1.2.
  • 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!

Fixes

  • Fixed crashes when removing macros related to widget caching.
  • Fixed automatic backups not being allowed to be imported.

Checksums

advanced-scene-switcher-1.30.1-macos-universal.pkg: 24f8af30ffaed495d396ecce50924de01227eb8b0a85e8c4b3996c802daec455
advanced-scene-switcher-1.30.1-macos-universal.tar.xz: 76f243ef2a87210391f535c98df68003757eaf57a2bf56262c0d6fb2a2f8a93d
advanced-scene-switcher-1.30.1-source.tar.xz: 761fe9a254ea3036cc3161c71762a7a0285a3506da08f29335e63d76dec52e46
advanced-scene-switcher-1.30.1-windows-x64-Installer.exe: 2dcca92f65712c5a67132ee6ee41b2a049861f7237843cfecc7015fabea1d20f
advanced-scene-switcher-1.30.1-windows-x64.zip: e9d1297891bdbd6482a5027e83e8adae8b05d71ff23a8817150c28a7e97bf413
advanced-scene-switcher-1.30.1-x86_64-linux-gnu-dbgsym.ddeb: 366dbe0d481d793380bc05283e14a1cb333547fe8fc1b35c93f442cf92b76e6f
advanced-scene-switcher-1.30.1-x86_64-linux-gnu.deb: 9f93a95fb1806284c6bafeb25c0c05458d01bb8d64d91457919e6bd6abb1ff41
advanced-scene-switcher-1.30.1-x86_64-linux-gnu.tar.xz: d618465454b9298a32664512219b2181930ec2b0b70a120b748d88a6d7398e10

Advanced Scene Switcher 1.30.0

27 May 21:19
Compare
Choose a tag to compare

Important notes:

  • The minimum supported OBS version is OBS 30.1.2.
  • 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 "MQTT" action and condition type, which will allow you to send out and receive MQTT messages.
    image
    image
  • Added the option to toggle the pause state of a macro.
    445289670-c3cc6ff5-e636-4f2a-a1a7-b14b394a1e41
  • Improvements to the "Video" condition type's OCR capabilities:
    • You can now specify the path at which the Tesseract OCR models are searched for.
      This will prevent manually added models being deleted when installing a new version of the Advanced Scene Switcher, as they no longer have to be stored within the plugin's data directory.
    • Added the option to specify a custom Tesseract configuration file.
      This will enable you to use more fine controls to fine tune the OCR, like for example whitelisting only a certain set of characters.
  • Added additional options to access JSON elements stored in a variable.
    1744917101743
  • Added the option to change the FPS value, canvas and output size.
    image
  • Added the option to completely disable all logs produced by this plugin to the General tab.
    439402998-6535325f-82a1-4d16-95c6-e9c5df6b5709
  • Added a hotkey for creating new macros, which can be bound in the OBS settings menu.
  • Added the option to check the conditions of a macro in parallel to other macros.
    Usually the conditions of macros are checked sequentially, one macro at a time.
    This could cause issues when using a very complex condition setup as the condition checks of all other macros would potentially have to wait for the complex condition check to finish.

Other changes:

  • UI behavior changes:
    • When opening a macro, the action and condition controls are now only being initialized when then become visible.
      This should make it much quicker to open up and switch between very large macros, but it will have to downside that scrolling through the list of actions and conditions might be a bit slower.
    • The widgets to control the settings of a macro are now cached as long as the Advanced Scene Switcher settings window remains open.
      This should make it much quicker to switch between large macros once they have been loaded at least once.
      If this behavior should cause any issues then you can disable it on the General tab.
  • Added the option to disable Twitch event timestamp verification.
    441202967-2a622e82-b54b-43d8-8a3d-091a849af5f3
    By default, the timestamps of Twitch event messages will now no longer be verified as this would cause too many issues.
    The settings of existing Twitch connections will not be changed.
  • The "Cursor" condition type now exposes macro properties for the current cursor position.
  • Slightly improved the performance of the "Show match" dialog option in the "Video" condition.

Fixes:

  • Fixed variable values not being resolved properly when the plugin is being started for the first time after launching OBS.
  • Fixed "HTTP" action not sending out requests on MacOS in some scenarios.
  • Fixed log spam in case a Twitch connection was invalidated.
  • Fixed "Process" condition not supporting variables in process selection.
  • Fixed "Window" action not displaying the correct selection, when a variable is used.

Checksums

advanced-scene-switcher-1.30.0-macos-universal.pkg: 72d32cc3fbdfd5c20b62589ceb26d424834fe9637f4f6fa9ebc64ecf52816aff
advanced-scene-switcher-1.30.0-macos-universal.tar.xz: 70b1ea84a22491f4473ee369461cc41e68f0bc4c85da6c89a2f7a2db3f39c6f3
advanced-scene-switcher-1.30.0-source.tar.xz: c9447f8149f368a8e7f19045e30a4ec7742784375f326126e0cb5d5faa184585
advanced-scene-switcher-1.30.0-windows-x64-Installer.exe: ae83d90c48e27b5e534978c5bde2af9cfa346727e6277dbd7a687d0607f92036
advanced-scene-switcher-1.30.0-windows-x64.zip: 428d0882c83ac428fcf0dcbbddb82abd15140438a3e896a90550d084bbce74ff
advanced-scene-switcher-1.30.0-x86_64-linux-gnu-dbgsym.ddeb: f1fed43d4f7667b58ac048545490d2d10dd2cc3bf54e08cc1af7ee93b5ae92b6
advanced-scene-switcher-1.30.0-x86_64-linux-gnu.deb: 633134b0e9f4eb81e5760137b7afeca745937252cca355ad359655cdeaeffeae
advanced-scene-switcher-1.30.0-x86_64-linux-gnu.tar.xz: 8d6162a9df8c498cb6d0e8999953ee89f6bc412396b90404eff86614db17c9f4

Advanced Scene Switcher 1.30.0-beta1

19 May 20:12
Compare
Choose a tag to compare
Pre-release

Important notes:

  • This is the same release as before.
    I tagged the wrong branch in the previous 1.30.0-beta1 build and included the MQTT action and condition type by accident.
    Sorry about the spam!
  • This is a beta release.
    Not all features are in and it might not be 100% stable.
  • The minimum supported OBS version is OBS 30.1.2.
  • 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 additional options to access JSON elements stored in a variable.
    1744917101743
  • Added the option to completely disable all logs produced by this plugin to the General tab.
    439402998-6535325f-82a1-4d16-95c6-e9c5df6b5709
  • Added the option to check the conditions of a macro in parallel to other macros.
    Usually the conditions of macros are checked sequentially, one macro at a time.
    This could cause issues when using a very complex condition setup as the condition checks of all other macros would potentially have to wait for the complex condition check to finish.

Other changes:

  • Added the option to disable Twitch event timestamp verification.
    441202967-2a622e82-b54b-43d8-8a3d-091a849af5f3
    By default, the timestamps of Twitch event messages will now no longer be verified as this has caused too many issues.
    The settings of existing Twitch connections will not be changed.
  • When opening a macro, the action and condition controls are now only being initialized when they become visible.
    This should make it much quicker to open up and switch between very large macros, but it will have to downside that scrolling through the list of actions and conditions might be a bit slower.

Fixes:

  • Fixed variable values not being resolved properly when the plugin is being started for the first time after launching OBS.
  • Fixed "HTTP" action not sending out requests on MacOS in some scenarios.
  • Fixed log spam in case a Twitch connection was invalidated.

Advanced Scene Switcher 1.29.3

11 Apr 18:00
Compare
Choose a tag to compare

Important notes:

  • The minimum supported OBS version is OBS 30.1.2.
  • 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 "Previous scene" macro property to the "Scene changed" check of the "Scene" condition.
  • Added a visual indicator to conditions, which are configured to be ignored.

Fixes:

  • Fixed Twitch events being incorrectly discarded in certain time zones.
  • Fixed crashes related to window title checks. (Linux only)

Checksums

advanced-scene-switcher-1.29.3-macos-universal.pkg: 0c947b9b45b7de9f4629ed157259f3b8b69c36a687c19927533acd6511d47c09
advanced-scene-switcher-1.29.3-macos-universal.tar.xz: 9a961b957ccf68361d2d158c965c402a994acc0da0e96ed0911c0861f7a2618a
advanced-scene-switcher-1.29.3-source.tar.xz: f9909987c1848918183f0d3e5d6c364f81ba486305476ed120909261e48505fa
advanced-scene-switcher-1.29.3-windows-x64-Installer.exe: 25c847d94102bff2cb7ffbb8fb030df3cd22f50ee5ada67fc407f97a11d23867
advanced-scene-switcher-1.29.3-windows-x64.zip: b49bf7d69ddaffc94086971b2ed1b848372cfffb90eadc4527705a54320cdb39
advanced-scene-switcher-1.29.3-x86_64-linux-gnu-dbgsym.ddeb: a4cfcb60f9fc18fa7428b70f8866092120460d3c99547e89cde9e2dcbcdb72bc
advanced-scene-switcher-1.29.3-x86_64-linux-gnu.deb: c0e613e69307d92c8dac28d1c21b81d9a9fc8824464d99ffaa2876d13c08814f
advanced-scene-switcher-1.29.3-x86_64-linux-gnu.tar.xz: 7b819ba04ae54bc83328cdc47fa4f1d0ef59f965222c5a055f5f51a1d60722c8

Advanced Scene Switcher 1.29.2

30 Mar 15:01
Compare
Choose a tag to compare

Important notes:

  • The minimum supported OBS version is OBS 30.1.2.
  • Please make sure to back up your settings!
  • The prebuilt release artifacts for Linux are now built for Ubuntu 24 (previously Ubuntu 22)
  • If you run into any issues, please either post in the OBS forums or create an issue on GitHub!

Changes:

  • Added the option to close projector windows with a given name to the "Projector" action type.
  • Added an improved version of the "HTTP" action.
    image
    The previous implementation is also available still for backwards compatibility.
  • Added a few more scripting signals (start / stop / reset) and procedures.
  • Minor UI improvements.
  • Updated Chinese locale (qwe1154323937).

Fixes:

  • Fixed Twitch action and condition type misbehaving is specific scenarios. (Previously cached API call results could cause conflicts)
  • Fixed locale issues (qwe1154323937).

Checksums

advanced-scene-switcher-1.29.2-macos-universal.pkg: c9440307f634c9fdab773013ddaff249f69098e56159998f6f94ea1832320e9f
advanced-scene-switcher-1.29.2-macos-universal.tar.xz: abb3f3978d354cfb247dd66b792269445c3e252b59a6f912521cd0abd7d54f1a
advanced-scene-switcher-1.29.2-source.tar.xz: 33f323227266754b449f88e313d4063ad9601e5c29c5a706300f67eac789ef16
advanced-scene-switcher-1.29.2-windows-x64-Installer.exe: 5579343475c311e4a9d6f116ee569768b79de1d4b95f9fdb32fe807f40be145b
advanced-scene-switcher-1.29.2-windows-x64.zip: b3e86a5ab84817f821c011177ec809ccacdcdc21dc8884addd26f17a94d0cbcc
advanced-scene-switcher-1.29.2-x86_64-linux-gnu-dbgsym.ddeb: 63a560d9b2dccc430e9455cf0315b35ab6c1da8787ba7fa0a8e82759144eec50
advanced-scene-switcher-1.29.2-x86_64-linux-gnu.deb: ea4ab13a1e44f003f9126202384fc93bfeae5226d81a255c45685f4f0290b12c
advanced-scene-switcher-1.29.2-x86_64-linux-gnu.tar.xz: e106388e23ed2168b6cc38a4cf42c87c64480360f1aeead306afc645d7597d03

Advanced Scene Switcher 1.29.1

22 Mar 19:26
Compare
Choose a tag to compare

Important notes:

  • The minimum supported OBS version is OBS 30.1.2.
  • Please make sure to back up your settings!
  • The prebuilt release artifacts for Linux are now built for Ubuntu 24 (previously Ubuntu 22)
  • If you run into any issues, please either post in the OBS forums or create an issue on GitHub!

Additions:

  • Added the option to close projector windows with a given name to the "Projector" action type.
  • Added a few more scripting signals (start / stop / reset) and procedures.

Fixes:

  • Fixed Twitch action and condition type misbehaving is specific scenarios. (Previously cached API call results could cause conflicts)

Checksums

advanced-scene-switcher-1.29.1-macos-universal.pkg: 2f047d099c2179be11038d3c9cc064ec691d0756867aef99b33428adf291c271
advanced-scene-switcher-1.29.1-macos-universal.tar.xz: 3298d3784d608ce4bd5b74af3e2590248c35a19e4ee5a5793eb6904108350644
advanced-scene-switcher-1.29.1-source.tar.xz: 581e1857111471d8731dfb27758fd8b01d0a06324db90fccb2701517f123d11c
advanced-scene-switcher-1.29.1-windows-x64-Installer.exe: d28f42917b8eab20fb8b50fd5c20c2ef8307098ed2f6638490d24a302dc0ea2e
advanced-scene-switcher-1.29.1-windows-x64.zip: 9ce36c1691b07edaabfe12882d1c222cc5a46e9364c6c44c3425db13c198a0e8
advanced-scene-switcher-1.29.1-x86_64-linux-gnu-dbgsym.ddeb: ad97f661dede232b82923377d68031352fadd9b6adbe3f84d8994c86270fd087
advanced-scene-switcher-1.29.1-x86_64-linux-gnu.deb: d9ed812e62a6edc5185fd838ce0c3d53f2d9214a392268228966546f68c78a12
advanced-scene-switcher-1.29.1-x86_64-linux-gnu.tar.xz: bd86674e42a66a4b9e7632700605ca43445290d571135521cbefff1c9c3b2af7

Advanced Scene Switcher 1.29.0

15 Mar 12:22
Compare
Choose a tag to compare

Important notes:

  • The minimum supported OBS version is OBS 30.1.2.
  • Please make sure to back up your settings!
  • The prebuilt release artifacts for Linux are now built for Ubuntu 24 (previously Ubuntu 22)
  • If you run into any issues, please either post in the OBS forums or create an issue on GitHub!

Additions:

  • Added the "Screenshot" condition type.
    image
    It will evaluate to true every time a screenshot was taken and exposes a macro property, which will contain the path to the last saved screenshot.
  • Added the "Game Capture" condition type. (Windows only)
    image
    It will return true when a given source has "hooked" an application, i.e. is capturing something.
    The window title, window class, and executable of the application being hooked are exported as macro properties.
  • Improved the Twitch action type to allow you to query additional user / channel point reward information, which you can access as macro properties.
    image
  • Added the option to generate random number to the Variable action type.
    image
    This was already possible using "Mathematical expression", but this new option should be more user friendly.

Other changes:

  • Updated ExprTk to 0.0.3 to improve the capabilities of the "Mathematical expression" option of the "Variable" action. (ArashPartow)
  • Reduced the possible screenshot selection area to the area the Video condition checks are limited to.
  • Slightly improved selection handling of "settings buttons" and "settings" in the Filter and Source actions and conditions.
  • Added more macro properties for 'Reward' object in redemption events.
  • Added handling for Twitch API throttling to hopefully allow recovery in such scenarios.
  • Added support to register, deregister, and set "temp vars" / macro properties from within conditions and actions defined in Python or LUA scripts.
    More information can be found here in the wiki.
  • A warning will now be displayed, if the account name associated with a Twitch token cannot fetched, instead of silently failing.

Fixes:

  • Fixed a crash, which could occur when importing settings via the General tab.
  • Fixed a crash when a macro contains an invalid condition or action (e.g. created by a script, which was deleted later on).
  • Fixed a crash, which could occur, when changing the Twitch condition type.
  • Fixed a crash, which could occur, when actions were copied into an action queue.
  • Fixed an UI freeze when modifying text fields, which would endlessly resize.
  • Fixed UI issues when opening the settings dialog of websocket connections, Twitch account connections, variables, and action queues.
  • Fixed "Media" condition showing the incorrect macro property selection.
  • Fixed the OCR controls of the Video condition type showing in place of color detection controls on some platforms.
  • Fixed various UI theming issues (Lindenkron).
  • Fixed the Twitch action to disable the "emote only" chat mode also attempting to send a message in chat in some scenarios.
  • Fixed some duration selection fields not being overwritten correctly when importing settings via the General tab.
  • Fixed custom script actions / conditions not working after stopping a macro or restarting the plugin.
  • Fixed the Video condition's OCR option not respecting the selected language code, when supplying non-english character detection models. (umireon)
  • Fixed that the "Transition" condition would not take transition overrides into account.

Checksums

advanced-scene-switcher-1.29.0-macos-universal.pkg: 70b331914f0a7051ad97fc363a9934f31046b1b74f2a2e6e0de09db33dcb870a
advanced-scene-switcher-1.29.0-macos-universal.tar.xz: d560ebe16f62e95e902217a081dcbe6689184bc27f263a685495a6ac6dcc6cd6
advanced-scene-switcher-1.29.0-source.tar.xz: 6075d98bcd3dd6c7e0c6c1ca4f1bc51f6f12b01b0ee9694f56241f15b1ab482f
advanced-scene-switcher-1.29.0-windows-x64-Installer.exe: 8d6e882d4f6ebdf9b01b5e7bd7ac0a179e9c8ea7aa35041bd16c5cf515c45bde
advanced-scene-switcher-1.29.0-windows-x64.zip: ecc5ea404471869645f800fa6502f57999218b40d290b622f7f9c61e88ddd9d9
advanced-scene-switcher-1.29.0-x86_64-linux-gnu-dbgsym.ddeb: 6e8d816ef9e3c08609e805755cb9c646d46fd893987c2530d576e0b464243ed7
advanced-scene-switcher-1.29.0-x86_64-linux-gnu.deb: c4bf0e695e4a4c4b245412082c5290ef29c223763dc8b246044e8e2a9705c5f1
advanced-scene-switcher-1.29.0-x86_64-linux-gnu.tar.xz: 957133d87684d04d72e1c5ee72eda031a6379c9f6d318e32fcf76d145d66c0ce

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