❌

Lees weergave

v4.0.1

Important

This release backports the v4.4.7 security fixes to this release line. It is the same security release as v4.4.7, not a separate one. It fixes multiple critical CVEs in dependencies that Coolify uses, so update immediately.

Tip

Run this on your server to update to the security fix release of your line:

curl -fsSL https://cdn.coollabs.io/coolify/patch.sh | sudo bash
Running Security fix release
v4.0.x v4.0.1
v4.1.x v4.1.3
v4.2.x v4.2.1
v4.3.x v4.3.24
v4.4.x v4.4.7

The script requires a stable release (not a beta, RC, or nightly). If you can, upgrade to v4.4.7 instead, because it also includes other security fixes that are not backported.

Security

Issues

  •  

v4.1.3

Important

This release backports the v4.4.7 security fixes to this release line. It is the same security release as v4.4.7, not a separate one. It fixes multiple critical CVEs in dependencies that Coolify uses, so update immediately.

Tip

Run this on your server to update to the security fix release of your line:

curl -fsSL https://cdn.coollabs.io/coolify/patch.sh | sudo bash
Running Security fix release
v4.0.x v4.0.1
v4.1.x v4.1.3
v4.2.x v4.2.1
v4.3.x v4.3.24
v4.4.x v4.4.7

The script requires a stable release (not a beta, RC, or nightly). If you can, upgrade to v4.4.7 instead, because it also includes other security fixes that are not backported.

Security

Issues

  •  

v4.2.1

Important

This release backports the v4.4.7 security fixes to this release line. It is the same security release as v4.4.7, not a separate one. It fixes multiple critical CVEs in dependencies that Coolify uses, so update immediately.

Tip

Run this on your server to update to the security fix release of your line:

curl -fsSL https://cdn.coollabs.io/coolify/patch.sh | sudo bash
Running Security fix release
v4.0.x v4.0.1
v4.1.x v4.1.3
v4.2.x v4.2.1
v4.3.x v4.3.24
v4.4.x v4.4.7

The script requires a stable release (not a beta, RC, or nightly). If you can, upgrade to v4.4.7 instead, because it also includes other security fixes that are not backported.

Security

Issues

  •  

v4.3.24

Important

This release backports the v4.4.7 security fixes to this release line. It is the same security release as v4.4.7, not a separate one. It fixes multiple critical CVEs in dependencies that Coolify uses, so update immediately.

Tip

Run this on your server to update to the security fix release of your line:

curl -fsSL https://cdn.coollabs.io/coolify/patch.sh | sudo bash
Running Security fix release
v4.0.x v4.0.1
v4.1.x v4.1.3
v4.2.x v4.2.1
v4.3.x v4.3.24
v4.4.x v4.4.7

The script requires a stable release (not a beta, RC, or nightly). If you can, upgrade to v4.4.7 instead, because it also includes other security fixes that are not backported.

Security

Issues

  •  

v0.23.0

⚠️ Note for macOS users

Builds are unsigned (no Apple Developer ID). After dragging MarkText into Applications, clear the quarantine flag once:

xattr -d com.apple.quarantine /Applications/MarkText.app

Verifying downloads

All artifacts are listed with their SHA-256 in SHA256SUMS.txt. Verify with:

sha256sum -c SHA256SUMS.txt --ignore-missing

What's Changed

  • chore(release): v0.22.0 by @Jocs in #5779
  • chore: begin v0.23.0 development by @Jocs in #5780
  • fix(release): explicitly select the previous stable version by @Jocs in #5781
  • feat: #5695 ship Linux arm64 packages in releases by @kukirin-ui in #5778
  • fix: unify inline and block code font families by @Jocs in #5783
  • fix: #4997 give icon-only controls accessible names by @Pranav435 in #5739
  • fix: #4997 theme icon tooltips and delay hover hints by @Jocs in #5788
  • feat: foldable headings in the WYSIWYG editor (#1869) by @rkristelijn in #5276
  • feat: #3743 add an independent responsive document outline by @Jocs in #5791
  • feat: simplify sidebar navigation and search layout by @Jocs in #5792
  • feat: add localized document statistics popover by @Jocs in #5794
  • [1/5] fix(muya): validate asynchronous edit targets by @Jocs in #5799
  • [2/5] feat(muya): add accessible code copy and clipboard feedback by @Jocs in #5800
  • refactor(notification): use Element Plus Notification for global notices by @Jocs in #5798
  • fix(menu): localize recent documents and polish theme labels by @Jocs in #5803
  • fix(desktop): stabilize tab and sidebar dirty actions by @Jocs in #5804
  • [3/5] feat(muya): add read-only document mode by @Jocs in #5801
  • [4/5] feat: integrate per-tab document modes and protected saves by @Jocs in #5802
  • [5/5] feat: expose per-tab Reading Mode controls and menu eligibility by @Jocs in #5793
  • fix: #5784 declare ALSA and libgbm dependencies in Linux packages by @kukirin-ui in #5785
  • fix: prevent duplicate sidebar trash confirmations by @Jocs in #5806
  • fix: unify heading and code copy feedback by @Jocs in #5805
  • refactor(muya): type mutation sources with ChangeSource by @Jocs in #5811
  • refactor(muya): centralize read-only select-all in selection by @Jocs in #5813
  • refactor(muya): reduce Markdown state and export complexity by @Jocs in #5815
  • refactor(muya): rename read-only state getter to isReadOnly by @Jocs in #5812
  • docs(muya): remove redundant implementation and test comments by @Jocs in #5814
  • docs(desktop): remove redundant comments by @Jocs in #5816
  • chore(desktop): remove unused bindings and lint directives by @Jocs in #5817
  • refactor(desktop): remove redundant non-null assertions by @Jocs in #5818
  • fix(desktop): refine document statistics popover by @Jocs in #5819
  • feat(desktop): add preview tabs for sidebar files (#2395) by @Jocs in #5820
  • feat(desktop): add --read-only CLI option by @Jocs in #5821

New Contributors

Full Changelog: v0.22.0...v0.23.0

  •  

OBS Studio 33.0.0 Release Candidate 3

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 Windows builds to use Visual Studio 2026 and SDK 26100 [RytoEX] (#13543)
    • Changed clang-format version used to 22.1.3 [PatTheMav] (#13549)
  • 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

  •  
❌