2474 Commits

Author SHA1 Message Date
WarmUpTill
6b8e666d58 Fix locale mistakes and remove unused keys
Some checks failed
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
1.37.2
2026-11-01 17:43:37 +01:00
Moh-01
1d8acf7ea7 Add Arabic locale (ar-SA.ini)
Some checks failed
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-10-31 20:37:55 +01:00
WarmUpTill
84a60e1a00 CI: Pin Ubuntu 24.04 build to ubuntu-24.04 runner
Some checks failed
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
debian-build / build (push) Has been cancelled
2026-10-31 15:22:28 +01:00
WarmUpTill
80c0bc7bc7 Fix plugin not loading after OBS auto-update
Env var was unset only after updater already inherited its value.
So now we also compare the value of the env var which now stores the
PID.
2026-10-31 15:22:28 +01:00
WarmUpTill
5746a0a64a Add logging for shutdown macro handling
Some checks failed
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-10-30 20:34:01 +01:00
WarmUpTill
830657990e Fix crash when macros run during OBS shutdown 2026-10-30 20:34:01 +01:00
WarmUpTill
8ac572b55c Fix crash when importing settings 2026-10-30 20:34:01 +01:00
WarmUpTill
48c145305c CI: Build Linux binaries for generic x86-64
Avoid incompatibilities due to CPUs not support certain instructions
2026-10-30 20:33:02 +01:00
WarmUpTill
557578217e Disable speech condition on CPUs without AVX2 2026-10-30 20:33:02 +01:00
WarmUpTill
1f2bbc0499 Support OBS 33 audio monitoring API changes
Some checks failed
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
1.37.1
2026-10-28 20:55:24 +01:00
WarmUpTill
e136086ca3 Add tooltip describing projector window titles
Some checks failed
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
Check locale / ubuntu64 (push) Has been cancelled
1.37.0
2026-10-27 19:45:03 +01:00
WarmUpTill
3901e8b208 CI: Fix ccache not producing cache hits
Some checks failed
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
Also enables compression of ccache to save space and avoid being limited
by GitHub cache size
2026-10-26 20:26:20 +01:00
WarmUpTill
1e5b0a7b68 Place frame buttons next to current cursor position
Some checks failed
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
Check locale / ubuntu64 (push) Has been cancelled
2026-10-25 20:11:34 +01:00
nanopink
10f1cc154f Add desktop drawing for cursor condition regions 2026-10-25 20:11:34 +01:00
nanopink
00ddbe2646 Add an option to disable inactive status blinking
Some checks failed
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-10-25 13:34:51 +01:00
nanopink
a5c663230b Respect the drag threshold when reordering macro blocks 2026-10-25 13:13:44 +01:00
WarmUpTill
1171714aa9 Support nested macro groups in undo / redo and import / export 2026-10-25 12:03:46 +01:00
WarmUpTill
51df608edf Allow nesting macro groups 2026-10-25 12:03:46 +01:00
WarmUpTill
312f95659c Rewrite macro tree as tree model
Basically switch from list faking the group to QAbstractItemModel used
in combination with QTreeView
2026-10-25 12:03:46 +01:00
WarmUpTill
1a542f8092 Support nested macro groups in data model 2026-10-25 12:03:46 +01:00
WarmUpTill
60e5475642 Add widget tests for macro tree
Safeguard for rework to support nested groups.
Two things to change with rework:
* Dropping onto a collapsed group appends instead of prepending
* Group running state is not updated right away when there is a
  collapsed group above it for some reason
2026-10-25 12:03:46 +01:00
WarmUpTill
621c604262 Safegurad for potential crashes in speech condition 2026-10-25 12:02:50 +01:00
WarmUpTill
d813edb6fb Keep showing selected source setting if source is unavailable
Some checks failed
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-10-24 21:32:32 +02:00
WarmUpTill
d35c66940e Add variable action options
* Current scene
* Previous scene
* Preview scene
* Current transition
* Date / time
* Date / time with offset
* Unix timestamp
* Time since last scene change
* Json array length
* Set json field
* Format number
2026-10-24 21:32:32 +02:00
WarmUpTill
1ba1d09de9 Refactor "Variable" action 2026-10-24 21:32:32 +02:00
WarmUpTill
3ffe3c2fca Fix setting source settings without default value
Example text source's text field didn't have default value.
So, if never set before, can't be set using the "Source" action type.

Needed now that it is possible to create new sources via macro.
2026-10-24 21:32:32 +02:00
WarmUpTill
3a7ad6d59b Add "Create Source" action 2026-10-24 21:32:32 +02:00
WarmUpTill
0a17a67ce0 Sync main checkbox in export dialog when subitem selection changes
Some checks failed
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-10-22 20:29:27 +02:00
WarmUpTill
0924f14d20 Select variables used by exported macros by default in export dialog 2026-10-22 20:29:27 +02:00
WarmUpTill
1bfe56992b Enable search for variable in macro 2026-10-22 20:29:27 +02:00
WarmUpTill
d0f483b634 Show variable usage count on variable tab 2026-10-22 20:29:27 +02:00
WarmUpTill
561f8224fd Enable tracking variable usage 2026-10-22 20:29:27 +02:00
WarmUpTill
392aebff5c Add VariableRef wrapper and variable reference collector
Just a wrapper around weark_ptr<Variable> to make tracking usage easier
2026-10-22 20:29:27 +02:00
WarmUpTill
7e1acd8f61 CI: fix Vulkan SDK install on Ubuntu
Some checks failed
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-10-19 20:36:43 +02:00
WarmUpTill
ccaadb0ffd Fix macro pause hotkeys not displaying macro name in OBS settings
Some checks failed
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
1.37.0-beta
2026-10-17 12:34:06 +02:00
WarmUpTill
62d443819e Support OBS 33 plugin layout on Windows
Some checks failed
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
* Generate OBS 32 layout, too, still
* Installer supports both OBS 32 and OBS 33
2026-10-15 19:43:40 +02:00
WarmUpTill
16ff4c5679 Add option to prompt user for input on macro import 2026-10-15 19:09:39 +02:00
WarmUpTill
2683f6bb56 Improve "Get user input" option of variable action
Now also supports ...
* file selection
* folder selection
* scene selection
* source selection
2026-10-15 19:09:39 +02:00
WarmUpTill
b9be64a853 Add ValueInputWidget 2026-10-15 19:09:39 +02:00
WarmUpTill
81683d1945 Make deps/exprtk dependency optional
Some checks failed
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-10-13 17:48:17 +02:00
WarmUpTill
4daa769831 Fix Twitch token status not reflecting reality when cached user ID empty 2026-10-13 17:48:17 +02:00
WarmUpTill
e3b2cbd579 Fix video condition not supporting variables properly 2026-10-13 17:44:50 +02:00
WarmUpTill
1fdf37d0fb Allow Unicode letters in Twitch stream tags 2026-10-13 17:36:20 +02:00
WarmUpTill
170018dd51 Fix macos fork crash in run action
Some checks failed
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-10-12 19:47:21 +02:00
WarmUpTill
32b1fa02e0 Refactor QueueUITask helper 2026-10-12 19:47:21 +02:00
WarmUpTill
7ea944e1a3 Add undo / redo support for macros
Some checks failed
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-10-04 13:41:00 +02:00
WarmUpTill
afd9154c84 Clear widget cache for active macro to enable undo / redo 2026-10-04 13:41:00 +02:00
WarmUpTill
75f62ed05b Fix crash when rapidly inserting / removing macro segments 2026-10-04 13:41:00 +02:00
WarmUpTill
3f37f4fcbf Disable warnings for whisper.cpp
Some checks failed
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-09-30 11:13:13 +02:00
WarmUpTill
6f654ad162 deps: Update cpp-httplib to v0.48.0 2026-09-30 11:13:13 +02:00