Warchamp7
9236e4fba2
frontend: Improve VolumeName size calculations
2026-04-01 10:45:48 -04:00
Warchamp7
ad41674568
frontend: Adjust mixer horizontal layout
2026-04-01 10:45:48 -04:00
Warchamp7
dba42dae7a
frontend: Add missing tooltips to audio mixer
2026-04-01 10:45:48 -04:00
Ryan Foster
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 Bethke
b8ab531ae2
Add SECURITY.md
2026-03-23 21:37:31 -05:00
Hoshino Lina
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 Lina
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
tytan652
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őcze
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 Foster
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
Warchamp7
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 Foster
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
Warchamp7
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
Warchamp7
bffd5f5980
frontend: Improve plugin manager safe mode behavior
2026-02-25 19:44:39 -05:00
Warchamp7
d94abdba1c
Update Code of Conduct instructions ( #13164 )
2026-02-25 13:42:15 -06:00
Shane Ludwig
af98058846
Update README.rst to include directly a link to the Code of Conduct
...
There is a Code of Conduct page linked within the CONTRIBUTING.rst, however I think it would be more clear to have a link on the README directly pointing to the Code of Conduct all contributors should follow.
2026-02-25 14:28:21 -05:00
Ryan Foster
423d3dfc9c
frontend: Update parent logic for systray menu projector items
...
Adding some more cleanup with Qt Widget/Object parenting and manual
deletes.
2026-02-24 18:55:26 -05:00
Lordmau5
336261c868
frontend: Update parent logic, remove explicit delete calls
...
Not necessary anymore in Windows tests at least since the parent widget
(in this case OBSBasic) is taking care of cleaning up its children.
2026-02-24 18:55:26 -05:00
Lordmau5
c1f8cbb9d5
frontend: Fix unclean shutdown on Windows
...
This issue was brought back by a somewhat recent change to fix slow
shutdown times in Linux.
To paraphrase tfo from the OBS Discord:
"I think the issue is that all the tray actions are parented to
trayIcon, so when it's deleted, Qt auto deletes them as children, then
delete trayMenu on the next line accesses those dead actions."
We now create the tray menu first, then setting the parent of the
actions (show / hide, stop / start streaming, etc.) to the tray menu.
2026-02-24 18:55:26 -05:00
Warchamp7
acd4c97873
frontend: Fix duplicated layout name
2026-02-20 16:35:30 -05:00
Warchamp7
decee5780d
frontend: Set mixer toolbar size policy
2026-02-20 16:13:06 -05:00
Ryan Foster
f9e88c1696
cmake: Make release builds more reproducible
...
Use an undocumented MSVC linker flag to not emit tool version info for
Release and MinSizeRel builds.
2026-02-20 15:50:14 -05:00
Ryan Foster
3786fa3d3e
updater: Update CMake to make builds more reproducible
...
Strip the PDB. Provide an alternate path for the PDB.
We already use /PDBALTPATH for set_target_properties_obs, but this
target understandably does not use that.
2026-02-20 15:50:14 -05:00
Richard Stanway
1106c1acaf
updater: Add log window and additional log messages
2026-02-20 15:16:35 -05:00
Richard Stanway
6340d7a845
updater: Check return values in ClearShaderCache
...
Invoking filesystem::remove_all on potentially truncated paths seems
like a bad idea.
2026-02-18 15:26:28 -05:00
psyirius
9185489586
docs: Fix typo in obs_enum_canvases description
2026-02-17 14:33:14 -05:00
Ryan Foster
9f1423f20e
obs-browser: Update version to 2.26.8
...
obsproject/obs-browser@cda4f1f - Revert custom scheme handler protocol
obsproject/obs-browser@ea04212 - Update version to 2.26.8
2026-02-13 15:19:39 -05:00
Warchamp7
8bd4511843
frontend: Ignore sources with disabled audio in mixer
2026-02-13 14:26:50 -05:00
Ryan Foster
9a4666e284
obs-filters: Remove unnecessary nvafx-load.h header
...
This was left behind from 50b0943cec .
2026-02-12 18:13:00 -05:00
Warchamp7
9fc4a50746
frontend: Defer mixer rename dialog
2026-02-12 17:39:24 -05:00
Warchamp7
0755f475a6
frontend: Skip background paint for invalid sizes
2026-02-12 17:07:21 -05:00
Penwywern
a4f3c16065
libobs: Properly handle NULL data in json
2026-02-11 19:27:22 -05:00
Warchamp7
82b1112389
frontend: Fix VolumeControl rendering
2026-02-11 15:46:19 -05:00
Richard Stanway
8752a20830
updater: Fix incorrect format specifier
2026-02-10 17:46:18 -05:00