Commit Graph
15650 Commits
Author SHA1 Message Date
Richard StanwayandRyan Foster e2e0bfc8fc win-capture: Log hook DLL install / update errors
We suspect users hit errors updating the system-wide hook files even if
the file is not in use, but without logging we have no way to know for
sure. This commit adds additional logs. Not logging source paths
anywhere is intentional to avoid wide char to utf-8 issues making this
more complicated than it needs to be - the source will always be the OBS
install dir regardless.
2026-07-24 17:31:49 -04:00
Ryan Foster 74579d8452 CI: Increase number of update deltas generated for macOS to 5
The previous increase from 1 to 3 deltas has an acceptable time cost on
CI. Further increase it from 3 to 5.

This should somewhat improve the update experience on macOS for users
not on the most recent previous version of OBS Studio.
2026-07-24 12:12:44 -04:00
Richard StanwayandRyan Foster d7a6a8e1b7 win-capture: Resolve inject helper and hook path to absolute paths 2026-07-24 11:40:08 -04:00
Warchamp7andRyan Foster 7546be7266 frontend: Fix default thumbnail positioning 32.2.0 2026-07-21 14:07:32 -04:00
jcmandRyan Foster 01e68ca6ad frontend: Fix deprecated header order in Add Source dialog 2026-07-20 16:03:54 -04:00
Warchamp7andRyan Foster 0218aa658f CI: Disable fail-fast for Ubuntu builds 2026-07-17 16:19:19 -04:00
Ryan Foster 4675b12bcd CI: Increase number of update deltas generated for macOS
This should somewhat improve the update experience on macOS for users
not on the most recent previous version of OBS Studio.
2026-07-17 14:48:44 -04:00
Warchamp7andRyan Foster f730063da3 frontend: Adjustments to Add Source window 32.2.0-rc2 2026-07-16 14:33:56 -04:00
Warchamp7andRyan Foster 6750a6e9f5 frontend: Change source window button label 2026-07-16 14:33:56 -04:00
Warchamp7andRyan Foster a9bcb4f9f8 frontend: Update recent sources text 2026-07-16 14:33:56 -04:00
tytan652andRyan Foster 71550823f7 build-aux: Update Flatpak to 2026-07-15 deps
- Backport Qt fix for QTBUG-146665
2026-07-16 14:13:04 -04:00
Ryan Foster 507de81364 CI: Update deps to 2026-07-15 release
Notable Changes:
 * deps.qt: Backport fix for QTBUG-146665

Fix a bug that causes right-click to not work for disabled items in the
source list. This is fixed on the Qt 6.11 branch and in 6.12.0-beta1,
but we've backported the patch for now.
2026-07-16 13:50:10 -04:00
Richard StanwayandRyan Foster 9d38a93831 frontend: Add Image SAFER to DLL blocklist
More useless "security" software to try to prevent screenshots that
installs global hooks and kernel drivers. Crash reports indicate that
their hook attaches to and subsequently crashes OBS.
2026-07-14 15:12:13 -04:00
derrodandRyan Foster f7e4fba19f frontend: Add defunct Twitch Soundtrack plugin to DLL blocklist 2026-07-14 13:47:07 -04:00
Hernán RandRyan Foster ca937366c1 rtmp-services: Update Piczel.tv ingest servers 2026-07-11 14:49:10 -04:00
Ryan Foster 0aefedcb14 CI: Provide GitHub token for gh usage
The GitHub CLI requires a token or it will fail.
2026-07-11 14:25:51 -04:00
jcmandRyan Foster 8a5dab518b mac-capture: Don't capture cursor for macOS Audio Capture sources 2026-07-10 15:10:44 -04:00
Matt GajownikandRyan Foster f2db0972ee Update translations from Crowdin 32.2.0-rc1 2026-07-09 14:48:07 -04:00
Ryan Foster 7db6bc73b2 CI: Fix appcast generation job
Previously, the appcast generation happened in the same workflow that
the artifacts were generated, so they could be fetched without issue.
Since they are no longer in the same workflow, we have to account for
that.
2026-07-08 12:30:16 -04:00
Warchamp7andRyan Foster 83f5459afa frontend: Fix empty volume name label 2026-07-06 16:42:49 -04:00
Warchamp7andRyan Foster 30d3b89b3b frontend: Parent mixer context menu to window
Parent the QMenu to the window. Fixes a warning for "QWidgetWindow
must be a top level window."
32.2.0-beta3
2026-07-02 18:49:44 -04:00
Warchamp7andRyan Foster 1b0fc3b8be frontend: Fix resizing horizontal volume name 2026-07-02 18:49:44 -04:00
Warchamp7andRyan Foster b99ccb0367 frontend: Fix invokeMethod function name 2026-07-02 15:54:32 -04:00
Warchamp7andRyan Foster 137fe34ce2 frontend: Remove What's New window padding 2026-07-02 15:32:09 -04:00
Warchamp7andRyan Foster 02b0a796d5 frontend: Remove What's New bottom button 2026-07-02 15:32:09 -04:00
pkvandRyan Foster a00854666f nv-filters: Remove direct calls to CUDA in Audio FX
The CUDA calls in AUDIO FX were added initially to big a bug on the SDK
side where the SDK functions where not checking the CUDA context.
This led to interference with the VIDEO FX, potentially breaking it.
These bugs have been fixed by the SDK so we don't need anymore these
CUDA calls.

Signed-off-by: pkv <pkv@obsproject.com>
2026-07-01 17:37:45 -04:00
LinuxUserGDandRyan Foster 7a52bedca1 frontend: Add missing <functional> include
Fixes the compile error `no template named 'function' in namespace 'std'`
2026-07-01 16:17:37 -04:00
Warchamp7andRyan Foster dcbb7840fe frontend: Show warning icon for Monitor Only 2026-07-01 14:27:15 -04:00
Warchamp7andRyan Foster 04d36e09b9 frontend: Remove Monitor Only from UI 2026-07-01 14:27:15 -04:00
Warchamp7andRyan Foster 4819d1714b frontend: Use same base theme on Win 10/11 2026-06-30 16:48:31 -04:00
tytan652andRyan Foster 74fd272db6 build-aux: Update Flatpak to 2026-06-26 deps
- Update FFmpeg to version 8.1.2
2026-06-30 12:58:51 -04:00
Benedict EtzelandRyan Foster 27ac23ef75 win-capture: Add Hearthstone Deck Tracker to compatibility list 2026-06-29 14:53:19 -04:00
Ryan Foster 3bba730f76 CI: Update deps to 2026-06-25 release
Notable Changes:
 * deps.ffmpeg: Update FFmpeg to 8.1.2
2026-06-26 15:45:35 -04:00
Matt GajownikandRyan Foster b631635a38 win-capture: Build with file descriptor 2026-06-26 15:19:41 -04:00
Matt GajownikandRyan Foster 039d6ebb46 obs-vst: Build with file descriptor 2026-06-26 15:19:41 -04:00
Matt GajownikandRyan Foster aa33016e28 obs-webrtc: Build with file descriptor 2026-06-26 15:19:41 -04:00
Richard StanwayandRyan Foster 091dbeec81 frontend: Merge Windows process mitigation functions
We already started using SetProcessMitigationPolicy before #5164 got
merged and we dropped Windows 7 support, so we can do away with the
runtime detection too.
2026-06-26 14:38:23 -04:00
Ryan Foster f6495d0017 CI: Move Sparkle Appcast creation to Publish workflow
This move allows us to separate appcast creation from the main build
jobs, which will enable us to increase the number of deltas we generate
without impacting the push workflow on tags.

This largely moves the existing jobs from push to publish with two small
changes:
1. the needs condition was changed from build-project to check-tag
2. the if condition was changed from github.ref_type == 'tag' to
   fromJSON(needs.check-tag.outputs.validTag)
2026-06-25 15:49:13 -04:00
Ryan Foster 3adff2b1aa CI: Update korelstar/xmllint-problem-matcher to v1.3.0
This updates the action from node20 to node24, which will clear some CI
warnings.
2026-06-25 14:42:55 -04:00
Ryan Foster 2396e6e9bf CI: Update softprops/action-gh-release to v3.0.1
GitHub Actions runs are emitting a warning about node20 because
softprops/action-gh-release is outdated. Update to the latest stable
release.
2026-06-22 18:09:20 -04:00
Ryan Foster 7cd4e7de34 CI: Install NSIS in the windows-patches action
The windows-2022 runner had NSIS pre-installed. The windows-2025 runners
are slimmer and do not have NSIS installed. The windows-2025 runners do
have winget available, which can be used to install NSIS.

The windows-2025 runners do not have NSIS in PATH by default, so we need
to specify it manually in the config files.

Follow-up to ac19ea6633.
2026-06-22 17:44:57 -04:00
Ryan FosterandGitHub 7d869ccf0f Merge pull request #13577 from RytoEX/fix-windows-signing
CI: Fix windows signing
32.2.0-beta2
2026-06-21 18:30:16 -04:00
Ryan Foster 8c54b3d811 CI: Update sign-windows commit 2026-06-21 00:22:02 -04:00
Ryan Foster ac19ea6633 CI: Install NSIS in the windows-signing action
The windows-2022 runner had NSIS pre-installed. The windows-2025 runners
are slimmer and do not have NSIS installed. The windows-2025 runners do
have winget available, which can be used to install NSIS.

The windows-2025 runners do not have NSIS in PATH by default, so we need
to specify it manually in the config files.
2026-06-21 00:20:57 -04:00
Ryan Foster 21733a0543 frontend: Re-enable extension points
Apparently, disabling extension points disables legacy IMEs, which is
undesirable.
32.2.0-beta1
2026-06-20 13:41:27 -04:00
Ryan Foster f76ad4989d libobs: Update version to 32.2.0 2026-06-19 19:41:04 -04:00
Warchamp7andRyan Foster 85e54825e9 frontend: Fix duplicate layout name 2026-06-19 18:52:08 -04:00
tytan652andRyan Foster 873eea74e3 frontend: Explicitly set plugin manager linkage to nlohmann_json 2026-06-19 18:20:23 -04:00
Ryan Foster 819dfb86c6 obs-hook-config: Update graphics-hook version to 1.8.8 2026-06-19 17:32:33 -04:00
PatTheMavandRyan Foster 34ec8c00b1 CI: Use jq to transform SARIF files in macOS job
Microsoft's sarif-multitool requires platform-specific binaries to run
(even though it's installed via npm) and does not ship an Apple Silicon
binary. With Rosetta 2 being deprecated in macOS 27, the tool would
stop working once the project had updated to macOS 27 runners.

Using "jq" provides a cleaner alternative, as the required
transformation is transparent in code and does not require any
additional tools or binaries.
2026-06-19 17:06:26 -04:00