15468 Commits
Author SHA1 Message Date
Ryan Foster fb4d98bf88 libobs: Update version to 32.1.2 32.1.2 2026-04-21 15:00:34 -04:00
Warchamp7andRyan Foster 6711295d99 frontend: Fix nested menu styling 2026-04-20 18:20:08 -04:00
Warchamp7andRyan Foster b34d17714e frontend: Optimize audio mixer updates 2026-04-20 17:54:47 -04:00
shiina424andRyan Foster cf1c425a94 frontend: Rename MixerScrollArea in the Classic theme 2026-04-16 14:51:40 -04:00
shiina424andRyan Foster 78822293ff frontend: Remove unused parameters from Classic theme 2026-04-16 14:51:40 -04:00
shiina424andRyan Foster 1b54407fd5 frontend: Remove unused parameters from System theme 2026-04-16 14:51:40 -04:00
shiina424andRyan Foster 2475b85336 frontend: Remove unused parameters from Rachni theme 2026-04-16 14:51:40 -04:00
shiina424andRyan Foster 787b62d7bf frontend: Remove unused parameters from Light theme 2026-04-16 14:51:40 -04:00
shiina424andRyan Foster ab9125ff54 frontend: Remove unused parameters from Acri theme 2026-04-16 14:51:40 -04:00
Joel Bethke 154088beef frontend: Fix contributing link in About
Fixes the link to the new contributing document, which is now .md and not .rst
2026-04-10 17:49:36 -07:00
Joel Bethke 90dda7e2b1 README.rst: Update contrib link and add codestyle
This updates the readme with the new contribution guidelines (.md instead of .rst), and adds a link to the code style guidelines.
2026-04-10 17:49:36 -07:00
Patrick HeyerandGitHub e04b883e4b Update contributing and code style guidelines (#13296) 2026-04-06 12:59:42 -05:00
Ryan Foster 7272af1375 libobs: Update version to 32.1.1 32.1.1 2026-04-02 14:21:16 -04:00
Ryan Foster 3a9cf4adb1 obs-websocket: Update version to 5.7.3
Fix a build issue with Clang 21.
2026-04-01 14:56:27 -04:00
pkvandRyan Foster 68f5470d15 libobs: Monitoring deduplication fix for 'Desktop Audio' on monitor_only
When an Audio Output Capture source (AOC) like 'Desktop Audio' has
monitoring_type == OBS_MONITORING_TYPE_MONITOR_ONLY, deduplication
should not be triggered. this is an edge case which may not cover a
reasonable use case, but for the sake of completeness, we deal with it.

Signed-off-by: pkv <pkv@obsproject.com>
2026-04-01 14:29:25 -04:00
Warchamp7andRyan Foster 42564df7ec frontend: Fix muted colors 2026-04-01 10:45:48 -04:00
Warchamp7andRyan Foster 6953e5b2c1 frontend: Add toolbar actions to mixer menu 2026-04-01 10:45:48 -04:00
Warchamp7andRyan Foster 37900c8754 frontend: Fix audio mixer light theme colors 2026-04-01 10:45:48 -04:00
Warchamp7andRyan Foster d554ed821c frontend: Improve VolumeMeter size calculation 2026-04-01 10:45:48 -04:00
Warchamp7andRyan Foster 8308f1358c frontend: Fix audio mixer sorting weight
Pinned sources were appearing before Global, which was not intended
2026-04-01 10:45:48 -04:00
Warchamp7andRyan Foster eee47579be frontend: Fix disabled sources appearing in audio mixer
This was partially addressed in #13118 but this check was missed
2026-04-01 10:45:48 -04:00
Warchamp7andRyan Foster 9236e4fba2 frontend: Improve VolumeName size calculations 2026-04-01 10:45:48 -04:00
Warchamp7andRyan Foster ad41674568 frontend: Adjust mixer horizontal layout 2026-04-01 10:45:48 -04:00
Warchamp7andRyan Foster dba42dae7a frontend: Add missing tooltips to audio mixer 2026-04-01 10:45:48 -04:00
Ryan FosterandGitHub 1159bc8720 Merge pull request #13268 from RytoEX/pin-github-actions
CI: Pin GitHub actions
2026-03-30 18:42:41 -04:00
Ryan Foster eee8129900 CI: Update Signing action commit 2026-03-30 18:13:20 -04:00
Ryan Foster 434f815684 CI: Pin Homebrew/actions/setup-homebrew to commit hash
The master branch head currently points to
https://github.com/Homebrew/actions/commit/4ebd32341e5b59ae7e1581111aa99d5d34cef962.
2026-03-30 18:12:25 -04:00
Ryan Foster 4c11218c67 CI: Pin github/codeql-action/upload-sarif to commit hash
The v3 tag currently points to v3.34.1 which is
https://github.com/github/codeql-action/commit/ebcb5b36ded6beda4ceefea6a8bc4cc885255bb3.

https://github.com/github/codeql-action/releases/tag/v3.34.1
2026-03-30 18:12:25 -04:00
Ryan Foster a07d62de6e CI: Pin actions/upload-artifact/merge to commit hash
The v4 tag currently points to v4.6.2 which is
https://github.com/actions/upload-artifact/commit/ea165f8d65b6e75b540449e92b4886f43607fa02.

https://github.com/actions/upload-artifact/releases/tag/v4.6.2
2026-03-30 18:12:25 -04:00
Ryan Foster afc13fb796 CI: Pin actions/upload-artifact to commit hash
The v4 tag currently points to v4.6.2 which is
https://github.com/actions/upload-artifact/commit/ea165f8d65b6e75b540449e92b4886f43607fa02.

https://github.com/actions/upload-artifact/releases/tag/v4.6.2
2026-03-30 18:12:25 -04:00
Ryan Foster 9e4e67f577 CI: Pin actions/download-artifact to commit hash
The v4 tag currently points to v4.3.0 which is
https://github.com/actions/download-artifact/commit/d3f86a106a0bac45b974a628896c90dbdf5c8093.

https://github.com/actions/download-artifact/releases/tag/v4.3.0
2026-03-30 18:12:25 -04:00
Ryan Foster 3fa6da6ae5 CI: Pin actions/checkout to commit hash
The v4 tag currently points to v4.3.1 which is
https://github.com/actions/checkout/commit/34e114876b0b11c390a56381ad16ebd13914f8d5.

https://github.com/actions/checkout/releases/tag/v4.3.1
2026-03-30 18:12:25 -04:00
Ryan Foster 11a5c514be CI: Pin actions/cache/save to commit hash
The v4 tag currently points to v4.3.0 which is
https://github.com/actions/cache/commit/0057852bfaa89a56745cba8c7296529d2fc39830.

https://github.com/actions/cache/releases/tag/v4.3.0
2026-03-26 23:58:02 -04:00
Ryan Foster 3647b6a67d CI: Pin actions/cache/restore to commit hash
The v4 tag currently points to v4.3.0 which is
https://github.com/actions/cache/commit/0057852bfaa89a56745cba8c7296529d2fc39830.

https://github.com/actions/cache/releases/tag/v4.3.0
2026-03-26 23:57:41 -04:00
Ryan Foster bf09bf9389 CI: Pin actions/cache to commit hash
The v4 tag currently points to v4.3.0 which is
https://github.com/actions/cache/commit/0057852bfaa89a56745cba8c7296529d2fc39830.

https://github.com/actions/cache/releases/tag/v4.3.0
2026-03-26 23:57:21 -04:00
Ryan Foster ab7ac20339 CI: Pin actions/attest-build-provenance to commit hash
The v1 tag currently points to v1.4.4 which is
https://github.com/actions/attest-build-provenance/commit/ef244123eb79f2f7a7e75d99086184180e6d0018.

https://github.com/actions/attest-build-provenance/releases/tag/v1.4.4
2026-03-26 23:57:01 -04:00
Joel BethkeandGitHub b8ab531ae2 Add SECURITY.md 2026-03-23 21:37:31 -05:00
Hoshino LinaandRyan Foster 5533a277e4 linux-v4l2: Fix spurious fd closing
Make sure to use the invalid fd -1 when the output is not opened, and
only close valid fds. If fd 0 is closed, then this closes stdin. The
second time this happens, some other important fd will have become fd 0,
breaking something.

This causes random things to break (browser/CEF in reports, but really
it could be anything) as the wrong fds get closed.
32.1.0
2026-03-08 12:12:44 -04:00
Hoshino LinaandRyan Foster 49708181b5 libobs/util: Fix fd management in os_process_pipe_create
The sequence should be the same for every fd:

- Close the parent end of the pipe
- If the child end of the pipe is not the intended fd already,
  - Dup it over
  - And close the old fd

This fixes a double-close() in the read path (which is fairly harmless
since it happens in the child, but sticks out in strace), some fd
leakage, and the stderr-already-is-2 case.
2026-03-08 12:12:44 -04:00
tytan652andRyan Foster 60533db7c7 CI: Add local exceptions to flatpak-builder-lint
For some reason the action can no longer check if the URL generated in
the metainfo is reachable.
So to avoid keeping CI failing, local exceptions rule are
added.

Unfortunately it requires to keep a copy of exceptions already submitted
to Flathub.
2026-03-08 11:48:16 -04:00
Barnabás PőczeandRyan Foster 5d04d51011 linux-pipewire: Fix uninitialized camera resolution access
The use of `SPA_POD_OPT_Rectangle()` means that if the rectangle cannot be
parsed, then no error will be returned. In that case uninitialized variables
will be used. This can happen if the pod object contains e.g. a list of
resolutions (`SPA_CHOICE_Enum`).

Fix that by using `SPA_POD_Rectangle()`, which enforces successful parsing.
2026-03-08 00:09:24 -05:00
Ryan FosterandGitHub b7bc979a65 Merge pull request #13196 from derrod/new-cert-again
CI: Update Code Signing Cert (again)
32.1.0-rc4
2026-03-05 16:30:36 -05:00
derrod 944d92a733 CI: Update Signing action commit 2026-03-05 21:24:40 +01:00
derrod 1933c9e320 CI: Update ECC cert with fixed one 2026-03-05 21:24:07 +01:00
Warchamp7andRyan Foster fb5140d0a3 frontend: Only send event when scene list changed 32.1.0-rc3 2026-03-04 15:48:03 -05:00
Ryan Foster 68984b4a9d obs-websocket: Update version to 5.7.2
Fixed an issue where some sources (inputs) could not be updated.
2026-03-03 22:45:56 -05:00
Ryan FosterandGitHub db6a64ebcd Merge pull request #13172 from derrod/new-cert
CI: Update code signing certificates
2026-03-03 16:45:01 -05:00
derrod 7a2430ac3c CI: Update commit for windows signing workflow 2026-03-01 01:46:23 +01:00
derrod 9df63c8084 CI: Update code signing certificates 2026-03-01 01:44:58 +01:00
Warchamp7andRyan Foster 36d1dd8fdb obs-websocket: Update version to 5.7.1
New Features:
- Added Canvas support [exeldro]
- `GetCanvasList` request
- `CanvasCreated` event
- `CanvasRemoved` event
- `CanvasNameChanged` event

Bug Fixes:
- Fixed a possible crash on OBS shutdown [exeldro]

Changes:
- Updated translations [WizardCM]
- Various fixes and improvements to Canvas support [tt2468/Warchamp7]
32.1.0-rc2
2026-02-27 16:28:14 -05:00