WarmUpTill
69e96d0cc5
Add option to wait for variable changes to "Wait" action type
2026-07-01 21:38:14 +02:00
WarmUpTill
28a0ca8fcf
Expose API to notify about variable value change
2026-07-01 21:38:14 +02:00
WarmUpTill
89ffa6611c
Add option to get commercial info
2026-07-01 21:38:14 +02:00
WarmUpTill
ae42155a32
Fix freeze when stopping waiting macro via "Run macro" button
2026-07-01 21:38:14 +02:00
WarmUpTill
c07c00325f
Switch to VariableColorButton for OCR and color match
debian-build / build (push) Has been cancelled
Check locale / ubuntu64 (push) Has been cancelled
Push to master / Check Formatting 🔍 (push) Has been cancelled
Push to master / Build Project 🧱 (push) Has been cancelled
Push to master / Create Release 🛫 (push) Has been cancelled
2026-06-30 20:30:50 +02:00
WarmUpTill
0a2e2cd771
Add VariableColorButton
...
Used for color selection which also support variables
2026-06-30 20:30:50 +02:00
WarmUpTill
8f3b5f9dfc
CI: Rename "legacy" Windows artifacts to "portable"
...
This is consistent with the naming used by other plugin developers
2026-06-30 19:54:52 +02:00
WarmUpTill
78499bcf5f
Improve layout spacing for "Recording" action
debian-build / build (push) Waiting to run
Check locale / ubuntu64 (push) Waiting to run
Push to master / Check Formatting 🔍 (push) Waiting to run
Push to master / Build Project 🧱 (push) Waiting to run
Push to master / Create Release 🛫 (push) Blocked by required conditions
2026-06-29 17:48:42 +02:00
WarmUpTill
78fa776ce5
Move recording tips to HelpIcons
2026-06-29 17:48:42 +02:00
WarmUpTill
93c6415547
Add restart hint to recording folder/format actions
2026-06-29 17:48:42 +02:00
WarmUpTill
12f26c29e6
Clarify COPY_VAR layout to show source and destination variables
debian-build / build (push) Has been cancelled
Check locale / ubuntu64 (push) Has been cancelled
Push to master / Check Formatting 🔍 (push) Has been cancelled
Push to master / Build Project 🧱 (push) Has been cancelled
Push to master / Create Release 🛫 (push) Has been cancelled
2026-06-26 22:29:06 +02:00
WarmUpTill
e4f6d94247
Add option to automatically extract value from JSON query result
2026-06-26 22:29:06 +02:00
WarmUpTill
a04c51397d
Fix variables of nested macros' actions not being resolved
debian-build / build (push) Has been cancelled
Push to master / Check Formatting 🔍 (push) Has been cancelled
Push to master / Build Project 🧱 (push) Has been cancelled
Push to master / Create Release 🛫 (push) Has been cancelled
2026-06-17 21:12:48 +02:00
WarmUpTill
2073ef6ce9
Fix nested macro actions being executed twice when added to a queue
2026-06-17 21:12:48 +02:00
WarmUpTill
7dfd9ddcb5
Print plugin enabled/disabled summary during CMake configure
debian-build / build (push) Waiting to run
Push to master / Check Formatting 🔍 (push) Waiting to run
Push to master / Build Project 🧱 (push) Waiting to run
Push to master / Create Release 🛫 (push) Blocked by required conditions
2026-06-16 17:40:22 +02:00
WarmUpTill
6215c39024
Don't fail cmake configure step if openvr deps are not met
2026-06-16 17:40:22 +02:00
WarmUpTill
1c856911e8
Set default value for CMAKE_GENERATOR_PLATFORM on Windows
2026-06-16 17:40:22 +02:00
WarmUpTill
ed17c2ac6d
Disconnect Twitch chat and event connection on plugin stop
debian-build / build (push) Has been cancelled
Push to master / Check Formatting 🔍 (push) Has been cancelled
Push to master / Build Project 🧱 (push) Has been cancelled
Push to master / Create Release 🛫 (push) Has been cancelled
2026-06-13 22:05:32 +02:00
WarmUpTill
1ce332a91d
Track all kWin wayland windows
2026-06-13 22:01:52 +02:00
WarmUpTill
2aa27fc051
Fix window conditions not triggering for native Wayland windows
...
When KWin compat is active, GetWindows() only returned XWayland windows
since it relied on X11's _NET_CLIENT_LIST. Native Wayland windows were
invisible to conditions even though GetCurrentWindowTitle() reported them
correctly via the KWin DBus notifier.
2026-06-13 22:01:52 +02:00
WarmUpTill
31b239d5dc
Focus segment type selection when new segment is added
debian-build / build (push) Has been cancelled
Push to master / Check Formatting 🔍 (push) Has been cancelled
Push to master / Build Project 🧱 (push) Has been cancelled
Push to master / Create Release 🛫 (push) Has been cancelled
2026-06-11 18:25:29 +02:00
WarmUpTill
7c3779e287
Sort macro export dialog resources alphabetically and add scrollbars
2026-06-11 18:25:29 +02:00
WarmUpTill
3f13c33b10
Fix crash on transition start in studio mode
2026-06-11 18:25:29 +02:00
WarmUpTill
8727a65513
Support both recommended and legacy layouts in Windows installer
...
debian-build / build (push) Has been cancelled
Push to master / Check Formatting 🔍 (push) Has been cancelled
Push to master / Build Project 🧱 (push) Has been cancelled
Push to master / Create Release 🛫 (push) Has been cancelled
Default to %ProgramData%\obs-studio\plugins\ on fresh installs.
Restore the previously recorded install path on upgrades, so users
who installed to a custom location are not silently moved.
2026-05-30 16:01:11 +02:00
WarmUpTill
baf3d0e63c
Fix race condition in Twitch event sub reconnection logic
2026-05-30 16:01:11 +02:00
WarmUpTill
ea2d1e7e9d
Fix crash when importing macros is slow
...
Probably not a real issue.
Noticed during debug of another problem.
2026-05-30 16:01:11 +02:00
WarmUpTill
f9f26ad50b
Fix crash on shutdown
...
StopAllMacros was called before th->wait(), allowing Macro::Stop()
to run concurrently with the other threads still inside
CheckConditions. This caused races on _conditionCheckFuture (called
from both threads) and _helperThreads.
This could happen if conditions / actions were marked to run in parallel
to the main loop.
2026-05-30 16:01:11 +02:00
WarmUpTill
9911c41a35
Split advanced-scene-switcher-*-windows-x64.zip
...
One zip archive for the ProgramData path.
Another zip archive for the legacy Program Files path.
Requested in:
https://github.com/WarmUpTill/SceneSwitcher/discussions/1628
2026-05-30 16:01:11 +02:00
WarmUpTill
d590bc11f8
Fix freeze when choosing invalid OCR model
2026-05-30 16:01:11 +02:00
WarmUpTill
31c4c1f5d7
Convert "Program Files/" paths to "ProgramData/" paths on Windows
...
Affects OCR and object detection functionality of the video condition
2026-05-30 16:01:11 +02:00
WarmUpTill
42ff48d637
Add option to lock settings dialog with simple password
...
debian-build / build (push) Has been cancelled
Check locale / ubuntu64 (push) Has been cancelled
Push to master / Check Formatting 🔍 (push) Has been cancelled
Push to master / Build Project 🧱 (push) Has been cancelled
Push to master / Create Release 🛫 (push) Has been cancelled
This is meant as a simple tampering protection.
The settings are not encrypted and the password is stored in plaintext.
2026-05-28 21:50:00 +02:00
WarmUpTill
d44376e869
deps: Update cpp-httplib to v0.46.0
debian-build / build (push) Has been cancelled
Push to master / Check Formatting 🔍 (push) Has been cancelled
Push to master / Build Project 🧱 (push) Has been cancelled
Push to master / Create Release 🛫 (push) Has been cancelled
2026-05-27 11:38:26 +02:00
WarmUpTill
4b1fd9e700
Fix crash on startup
...
Resize of vector could invalidate the this pointers passed to the
PostLoad step lambdas
2026-05-27 11:32:30 +02:00
WarmUpTill
d61099f9c0
Fix freeze when showing setup wizzard
debian-build / build (push) Has been cancelled
Push to master / Check Formatting 🔍 (push) Has been cancelled
Push to master / Build Project 🧱 (push) Has been cancelled
Push to master / Create Release 🛫 (push) Has been cancelled
2026-05-25 12:04:57 +02:00
WarmUpTill
c2b73a02ca
Prevent plugin from being loaded twice
2026-05-25 11:49:37 +02:00
WarmUpTill
49a681bcfe
Show "Macro Schedule" tab when date / timer condition is created
2026-05-25 11:49:37 +02:00
WarmUpTill
4cedb29123
Fix issues with Windows installer
...
Don't reuse the old installation dir since it might not be compatible
with the new layout.
Ensure previous legacy install is cleaned up to avoid plugin being
installed twice.
2026-05-25 11:49:37 +02:00
WarmUpTill
d80b3aaf69
CI: Ensure ccache is used on macOS
2026-05-25 11:49:37 +02:00
WarmUpTill
b1cc15386f
Fix warnings
2026-05-25 11:49:37 +02:00
WarmUpTill
748744d1b7
Fix packaging issue on Ubuntu
2026-05-25 11:49:37 +02:00
WarmUpTill
912ff98e27
Ignore warnings generated by libremidi
2026-05-25 11:49:37 +02:00
WarmUpTill
a9614c5306
CI: Fix warnings
2026-05-25 11:49:34 +02:00
WarmUpTill
cb2f97f11d
Adapt macOS fullscreen window detection to be more reliable
2026-05-25 00:22:59 +02:00
WarmUpTill
017ea233ec
Fix macOS fullscreen window detection across "Spaces"
2026-05-25 00:22:59 +02:00
WarmUpTill
e8206173ff
Tests: Add test-macro-condition-window.cpp
2026-05-25 00:22:59 +02:00
WarmUpTill
680f72e4f9
Rework temp var mapping handling on copy of macro segments
2026-05-25 00:22:59 +02:00
WarmUpTill
930e8b38d4
Refactor window platform helper functions
2026-05-25 00:22:59 +02:00
WarmUpTill
ee1d0136d9
Add temp vars for window position and size
2026-05-25 00:22:59 +02:00
WarmUpTill
20c276f4ea
CI: Fix occasional formatting check failures
2026-05-25 00:22:59 +02:00
WarmUpTill
bea4f66eb1
Fix crash when accessing files in profile dir
2026-05-25 00:22:59 +02:00