OBS Studio 33.0.0 Release Candidate 3
Release Candidate 3 Changes
- Fixed browser sources not working when OBS Studio is run as admin on Windows 11 [WizardCM] (#553)
Release Candidate 2 Changes
- Fixed a crash in the browser migration code on Windows when the plugin path contained unicode characters [Warchamp7] (#552)
- Fixed incorrect paths in the virtual camera install scripts [Fenrir] (#14028)
- Hid the warning icon in the plugin manager for Legacy plugins [Warchamp7] (#14030)
- Fixed leftover Replay Buffer hotkey code that was causing errors when switching profiles [prgmitchell] (#14014)
- Fixed an issue where the browser local file handler could be invoked from a remote page served over an insecure context [Warchamp7] (#552)
- Developer Info: Fixed an issue where building libobs with core modules disabled would fail [PatTheMav] (#14035)
Release Candidate 1 Changes
- Fixed audio monitoring on browser sources briefly being enabled every time in Beta 1-6 [prgmitchell] (#14003)
- Fixed browser sources appearing blank on refresh in Beta 1-6 [WizardCM] (#14003)
- Fixed local network requests failing in browser sources in Beta 1-6 [WizardCM] (#14009)
- Fixed Plugin Manager showing third-party plugins as missing when OBS is launched in Safe Mode in Beta 1-6 [Warchamp7] (#14001)
- Fixed Plugin Manager removal button sometimes not removing missing plugins from the Plugin Manager in Beta 1-6 [Warchamp7] (#14008)
- Fixed the Missing Encoders popup not showing in taskbar [Warchamp7] (#14010)
- Fixed profile import failing on paths with a trailing slash [Ushkalovk] (#13863)
- Developer Info: Added obs_canvas_video_active() to check if the video of a canvas is active [exeldro] (#13110)
- Developer Info: Changed obs_canvas_reset_video() to allow resetting a canvas's video when any other canvas's video is active, but not its own video [exeldro] (#13110)
Beta 6 Changes
- Fixed a crash during certain actions involving groups in Beta 1-5 [prgmitchell] (#13978)
- Fixed scripting not working on macOS in Beta 1-5 [PatTheMav] (#13976)
- Fixed game capture hooks not updating in Beta 1-5 [Warchamp7] (#13968)
- Fixed clock Lua script not working in Beta 1-5 [RytoEX] (#13974)
- Changed Safe Mode to not start WebSocket Server [FiniteSingularity/RytoEX] (#13984)
- Removed support for FFmpeg 6.x and 7.x [RytoEX] (#13964)
- Removed support for Qt 6.4-6.9 [RytoEX] (#13969)
Beta 5 Changes
- Fixed duplicate "Save Replay" hotkey entries when switching profiles in Beta 1-4 [xtfo] (#13943)
- Fixed warning dialogs on macOS not rendering rich text in Beta 1-4 [Warchamp7] (#13949)
- Fixed source icon state appearing inverted in Beta 1-4 [Warchamp7] (#13953)
- Fixed audio monitoring settings not saving in Beta 1-4 [Warchamp7] (#13951)
- Fixed missing encoder check showing missing encoders in an output mode that is not currently selected in Beta 1-4 [Warchamp7] (#13950)
- Fixed Windows updater not updating game capture and virtual camera in some cases in Beta 1-4 [Warchamp7] (#13939)
Beta 4 Changes
- Fixed a CI and packaging issue. There are no application changes since Beta 1.
Beta 3 Changes
- Fixed a CI issue. There are no application changes since Beta 1.
Beta 2 Changes
- Fixed a versioning issue. There are no application changes since Beta 1.
33.0 New Features
- Updated CEF from 127/6533 to 150/7871 [WizardCM] (#13900)
- This is a massive update to the underlying framework used for browser sources and docks from the July 2024 release to September 2026
- All of this work is on the backend and should be invisible to users. Please be sure to report any new weirdness or problems you run into with browser sources!
- Complete overhaul to plugin loading [FiniteSingularity/PatTheMav] (#13594)
- First-party plugins are now in a new folder named core
- Third-party plugins have an updated installation location and folder structure
- Existing third-party plugins will continue to load from the legacy locations until OBS Studio 34.0
- More information is available in our knowledge base article
- Improved how source snapping works in the preview [Warchamp7] (#12298)
- New visual indicator added
- Sources now snap along the entire axis instead of only when directly touching
- Sources no longer snap to hidden sources
- Improved behavior of spinboxes for number values [Warchamp7] (#12337)
- Typing is no longer mysteriously blocked in some situations
- Numbers are no longer cut off in some situations
- Values now update only after pressing Enter and Enter does not close the window
- Holding Shift + Up/Down now advances multiple steps at a time
- Dragging the cursor inside the input but outside the text itself now works properly
- Enabled NVENC on Arm64 [RytoEX] (#13827)
33.0 Changes
- Added a check for encoders being missing when loading a profile [derrod] (#11340)
- Added support for newest NVIDIA Broadcast SDKs for NVIDIA Audio Effects and Video Effects [pkviet] (#13838)
- Added hotkeys for controlling audio monitoring of a source [Warchamp7] (#13599)
- Fixed issues with groups in Studio Mode [Warchamp7] (#11092)
- Fixed moving sources inside a group causing them to glitch out in Program
- Fixed moving sources inside a group showing up live in Program
- Adjusted naming of Window Capture methods on Windows [Penwy] (#12047)
- Improved detection of fullscreen games for Game Capture [Kira-NT] (#10880)
- Improved transparency handling for macOS Screen Capture [jcm93] (#13030)
- Scaled simple output recording audio bitrate by channel count [nickvonkaenel] (#13311)
- Removed support for Ubuntu 24.04
33.0 Bug Fixes
- Added a startup error if obs-transitions failed to load [notr1ch] (#13321)
- Improved file splitting for Hybrid MP4/MOV [derrod] (#13386)
- Fixed outputs getting stuck running when a bad rescale output resolution is set [suogesi] (#13375)
- Fixed monitoring icon state getting desynced when using third-party tools or websockets [prgmitchell] (#13822)
- Fixed potential crash when shader cache file is invalid [notr1ch] (#13538)
- Fixed a potential crash on Linux when USB mic is removed [R0te/RytoEX] (#13922)
- Fixed a potential crash when renaming a source with the Add Source window open [Warchamp7] (#13800)
- Fixed a potential deadlock during video/audio tasks [exeldro] (#13579)
- Fixed an issue with B-frame offset calculation in AMF that could cause streams to disconnect [lexano-ivs] (#13762)
- Fixed PipeWire screencast sources being duplicated in studio mode [tytan652] (#13673)
- Fixed a potential crash when switching off a newly created profile [Warchamp7] (#13182)
- Fixed a source toolbar crash when source type is missing [Penwy] (#13539)
33.0 Developer Information
- Added frontend event and output signal for replay buffer saving [Penwy] (#8955)
- Added guidance regarding the theme system to the top of all theme files [Warchamp7] (#13733)
- Added ability to set a file extension filter for OBS_PATH_FILE_SAVE path types [FiniteSingularity] (#10190)
- Added obs_frontend_is_safe_mode for first-party plugins
- Third-party plugins are not loaded at all in Safe Mode
- Added versions to Flatpak plugin extension point [tytan652] (#13735)
- Added obs_canvas_video_active() to check if the video of a canvas is active [exeldro] (#13110)
- The minimum supported versions of Visual Studio, Windows SDK, and clang-format have been increased. Previous versions may continue to work, but will no longer be tested/supported. It is recommended that build environments are kept up-to-date with the project's toolchain.
- Changed obs_canvas_reset_video() to allow resetting a canvas's video when any other canvas's video is active, but not its own video [exeldro] (#13110)
- Updated libnsgif to 1.0.0 [RytoEX] (#11178)
- This is a breaking change for any plugins using libobs/graphics gs_image_file
- Clarified documentation for obs_module_unload [notr1ch] (#13327)
- Required MbedTLS 3 and exclude 4 or later [tytan652] (#13799)
- Removed support for FFmpeg 6.x and 7.x [RytoEX] (#13964)
- Removed support for Qt 6.4-6.9 [RytoEX] (#13969)
- Fixed repeated preview enable/disables not working [WarmUpTill] (#12580)
- Only emit core signal handlers for public canvases [tt2468] (#13574)
- Deprecated unused hidden API for sources [derrod] (#13122)
- Deprecated APIs for audio source monitoring_type [Warchamp7] (#13599)
- This is replaced by a new monitoring_enabled boolean
Checksums
OBS-Studio-33.0.0-rc3-Sources.tar.gz: 766bb443f7e3f265a702992d1108d699e3f5509be633eacc518262e41e7d1d2d
OBS-Studio-33.0.0-rc3-Ubuntu-26.04-x86_64-dbsym.ddeb: 25d791ca5563779f2a2c9a6ac7710eb61ef009571249176b846d30940ca8e1aa
OBS-Studio-33.0.0-rc3-Ubuntu-26.04-x86_64.deb: ac939c81a5f960f7edb252520549d00b279cfbeccaae2bb4b8c87dc5f568ebe1
OBS-Studio-33.0.0-rc3-Windows-arm64-PDBs.zip: dff75284092b3bdc9929049baa6649c539a4e02b6c29b793da9e55e8e3c13ece
OBS-Studio-33.0.0-rc3-Windows-arm64.zip: 1d0347968388ad7f187701bfa13e3748211e575bd4332bc4951d8e16e456ad57
OBS-Studio-33.0.0-rc3-Windows-x64-Installer.exe: f43ed5f1e08d8b31a34fe68577a088331aebbfa5f01634c3948a2ebec5df5202
OBS-Studio-33.0.0-rc3-Windows-x64-PDBs.zip: f1b408547de973a232a565877c96b157542f3e5cf909a128bbcdc90de551aa8d
OBS-Studio-33.0.0-rc3-Windows-x64.zip: 92db35465aec0f70ab11d033674be724603780620603f87a7c56e95ed990aa28
OBS-Studio-33.0.0-rc3-macOS-Apple-dSYMs.tar.xz: 233b358dae3006dba1079795afa101c512ebb532b850e8bfda91d5ef3b682af1
OBS-Studio-33.0.0-rc3-macOS-Apple.dmg: ead594ec544503aeb42df5033266c3a9d3de5bd07335449dd751a6681b4571e6
OBS-Studio-33.0.0-rc3-macOS-Intel-dSYMs.tar.xz: 93bdfa7d2fcfdaae26c5cad02defdf4c5001282fcc09c4acf7e714846b59b799
OBS-Studio-33.0.0-rc3-macOS-Intel.dmg: a4b38098ae9c370d4536a9d4dc5ed459ac9b9cf55cf1865951ae3d9e977c9f12