Skip to content

Étiquettes

Les étiquettes permettent de marquer des moments spécifiques importants dans l'historique du projet.
  • 29.1.0-beta3
    OBS Studio 29.1 Beta 3
    
    Beta 3 Changes
    --------------
    
    * Fixed Auto Scene Switcher not saving settings correctly [PatTheMav]
    * Fixed container selection in simple mode sometimes not working correctly [derrod]
    * Fixed FFmpeg audio encoders taking too long to start [derrod]
    * Fixed v210 video not working correctly [jpark37]
    * Fixed unassigned audio source icon not showing up under some circumstances [derrod]
    * Fixed AMF encoder crashing when streaming by temporarily disabling dynamic bitrate when it is in use [derrod]
    * Fixed potential issue with audio encoder configuration when recording surround sound [notr1ch]
    * Fixed properties not resizing correctly [derrod]
    
    Beta 2 Changes
    --------------
    
    * Fixed a crash when attempting to start an NVENC encoding session when using the FFmpeg encoder [RytoEX]
    * Fixed an issue where Properties would scroll incorrectly when toggling options [derrod]
    * Fixed an issue where Game Capture would display compatibility notices unnecessarily [derrod]
    * Fixed various issues with remuxing & auto remuxing the new fragmented video formats [derrod]
    * Fixed CBR padding when using NVENC AV1/HEVC [derrod]
    * Fixed AV1 padding data being removed from RTMP streams [notr1ch/derrod]
    * Fixed an issue where replay buffer and automatic file splitting would not work when using fragmented video formats [derrod]
    * Added AMD AV1 encoder to simple output mode [notr1ch]
    * Improved default buffering behavior for most Elgato video capture devices on Windows [FBirth]
    * Various improvements and fixes to Decklink performance [jpark37]
    * Fixed transparent windows capturing incorrectly on Wayland using PipeWire [asahilina]
    * Fixed an issue where the Settings window could be closed without selecting a video encoder [gxalpha]
    * Fixed macOS build not packaging correctly [PatTheMav]
    * Added more applications to the DLL blocklist on Windows [notr1ch]
    * Fixed an issue with the source rotation handle when source is flipped [cg2121]
    * Fixed an issue with FFmpeg NVENC producing invalid DTS when using b-frames [RytoEX/flaeri/derrod/tt2468]
    * Fixed an issue with Qt where incompatible encoders could still be selected on macOS [gxalpha]
    * Added codec logging for the QSV encoder [RytoEX]
    * Fixed an issue where loading an SRT stream in Media Source could cause rendering/UI freeze [tt2468]
    * Fixed HEVC encoded RTMP streams not playing back correctly when b-frames are enabled [YouTube]
    
    New Features
    ------------
    * Added a DLL blocking feature for Windows. This allows OBS to block problematic DLLs from attaching to OBS and causing freezing or crashes, for example 3rd party overlay hooks and outdated video capture devices. [notr1ch]
      - This blocks old versions of popular VTubing software virtual cameras that are known
        to cause freezes when accessing video capture device properties. If you are affected,
        please update to the latest version of your VTubing software.
    * Added Update Channels on macOS and updated Sparkle for smaller and faster updates going forward [derrod]
    * Added settings to select the audio encoder for streaming and recording [tytan652]
    * Added an option to preload media sources used in Stingers to memory, to avoid frame skips during transitions [Jim]
    * Added compatibility notices in the Window and Game Capture sources for Windows [derrod]
    * Added the ability to zoom browser docks with Ctrl - and + and the right click menu [WizardCM]
    * Added a setting to record in fragmented MP4 and MOV formats [derrod]
      - These offer greater compatibility than MKV while providing similar resilience against
        data loss due to crashes, running out of space, etc.
      - Fragmented MP4 and MOV files can be remuxed to regular MP4/MOV in cases where the
        former may not be read correctly (e.g. in older editing software)
      - The default recording format has been tentatively changed to fragmented MP4/MOV,
        please submit your feedback on Discord or the Forums if you run into any issues!
    * Added support for surround sound for AJA capture cards [paulh-aja]
    * Added ProRes 4444 (XQ) support for VideoToolbox encoder on macOS [jpark37]
    * Added lossless audio recording options (FLAC/ALAC/PCM including 32-bit float) [derrod]
    * Added indicator if an audio source is unmuted, but not assigned to any audio tracks [derrod]
    * Added support for streaming AV1/HEVC over RTMP [YouTube/yuriy-chunak]
      - Currently only supported by/enabled for YouTube
      - HDR is not yet supported, this restriction may be lifted during the OBS 29.1 beta
        testing period
    * Added support for multiple audio tracks in Simple output recording [pkv]
    
    Changes
    -------
    * Output rescaling is ignored if the scaled resolution matches the current video output resolution [notr1ch]
    * NVENC error messages now include more details [notr1ch]
    * Changed the default FFmpeg AAC encoder to twoloop which has higher quality [norihiro]
    * Allow symbolic links for VST paths [tuduweb]
    * Implemented QVBR for AMF encoders [flaeri]
    * Expanded support for subtitle tracks in VLC source (up to 1000) [jjm2473]
    * The Hotkeys tab in settings is no longer loaded until switched to, resulting in the Settings window opening much faster for large scene collections [derrod]
    * Switched various internal data structures to use hash tables for lookups, resulting in significant performance and loading/saving time improvements with large scene collections [derrod]
    * Exported scene collection JSON is now pretty-printed and sorted, allowing for easier tracking via git or other versioning mechanisms [derrod]
    * Added a "What's New" entry in the help menu to manually open the post-update changelog dialog [derrod]
    * Clicking the "Defaults" button in properties will now ask for confirmation before resetting [derrod]
    * Improved Windows OBS updater speed and reduced download size by using Zstandard compression [derrod]
    * Added platform-specific "What's New" notifications to better communicate changes or issues not affecting all operating systems [derrod]
    * Added option to force SDR Window Capture capture in Windows 10+ mode [jpark37]
    * Improved YouTube thumbnail preview by using bilinear scaling [derrod]
    * Incompatible audio/video encoders will now be disabled based on the selected format [derrod]
    * Added HEVC and HDR support to VA-API encoder [yuriy-chunak]
    * Added HDR capture support for DeckLink sources [jpark37]
    * Video-related items in the right click menu of audio sources in the Sources list will no longer appear [cg2121]
    * Native macOS dialogs now respect OBS being set to dark themes [gxalpha]
    * Significantly improve screen capture performance on Intel dedicated GPUs on Linux [kkartaltepe]
    * JACK inputs on Linux will now display "OBS Studio" in their name to clarify their origin. This may cause existing configured devices to stop working until updated by the user [univrsal]
    * The system color selection dialog is now used on macOS [gxalpha]
    * Various improvements to the t-bar for a more predictable user experience [gxalpha]
    * Plugins installed system-wide are no longer loaded when OBS is run in Portable Mode [gxalpha]
    * Hardware Decoding of Media Sources can now use CUDA [rjgtav]
    * Improved DeckLink performance [jpark37]
    * Python 3.11 is now supported in Scripting [RytoEX]
    * Added FDK AAC support on Flatpak [tytan652]
    * Browser docks now provide a "Copy page address" option [WizardCM]
    * Increased the maximum resolution of browser sources to 8192x8192 [fungiboletus]
    * OBS Websocket has been updated to 5.2 [RytoEX]
    
    Bug Fixes
    ---------
    * Fixed output silently not starting when using multi-track audio at higher frame rates [kkartaltepe]
    * Various fixes for monitoring when using PulseAudio [kkartaltepe]
    * Fixed a crash on shutdown with virtual camera on Linux [kkartaltepe/norihiro]
    * Fixed an issue in the V4L2 source on Linux where a capture device's frame rate could be invalid, resulting in incredibly large log files [9p4]
    * Fixed the listing of PulseAudio monitoring devices incorrectly listing inputs [jp-bennett]
    * Fixed Screen Capture crashing in the Flatpak with old versions of PipeWire server [tytan652]
    * Fixed encoder settings not being updated if the encoder is changed in settings [tytan652]
    * Fixed Windows-only RTMP options (e.g., Network Optimizations) causing issues if the profile was imported on non-Windows with those enabled [tytan652]
    * Fixed security software status logs showing as blank when running on non-English locales [notr1ch]
    * Fixed a crash that could occur when using a video source that frequently changed its resolution (e.g. a VLC playlist) [notr1ch]
    * Fixed an issue with RTMP timeouts that could cause a server to think OBS has cleanly ended the connection instead of it disconnecting due to an error, and not activating features like "disconnect protection" [notr1ch]
    * Fixed dynamic bitrate changes not working when using NVENC presets p6 or p7 [pkv]
    * Fixed AAC encoding of 2.1 audio [pkv]
    * Fixed an issue with negative gain in upward compressor [pkv]
    * Fixed several bugs in FFmpeg custom output related to color conversion [flaeri]
    * Fixed UI unresponsiveness when searching for hotkeys and duplicate key assignments in large collections [derrod]
    * Fixed properties being cut off until window is resized [derrod]
    * Fixed portable Windows versions not restarting in portable mode after an update [derrod]
    * Fixed updating of an install being blocked by unrelated OBS instances running [derrod]
    * Fixed excessive config reads when sources are selected in the preview [derrod]
    * Fixed audio track assignments of sources provided by third-party plugins being reset when the plugin could not be loaded [derrod]
    * Fixed invalid rescaled resolutions being allowed when they shouldn't be [tuduweb]
    * Fixed presets in the Expander filter not applying changes immediately [tuduweb]
    * Fixed the virtual camera on Windows reporting the incorrect resolution to external apps, resulting in stretched images [exeldro]
    * Fixed the ability to drag and drop scenes after clicking Rename and not changing the name of the Scene [cg2121]
    * Fixed a crash on macOS that would occur when an external display with an active Projector was disconnected [PatTheMav]
    * Fixed an issue where remuxing a .ts file would fail [tuduweb]
    * Fixed an issue with the VLC source where large videos (e.g. 4K) would get squashed horizontally [CoalZombik]
    * Fixed spacing helpers appearing incorrectly when a source is rotated and flipped [cg2121]
    * Fixed an issue where the preview would display incorrectly when zoomed too far in either direction [cg2121]
    * Fixed the macOS virtual camera potentially crashing external apps and recordings to be the wrong length [mac-cain13]
    * Fixed the preview having the ability to scroll infinitely out of view when scaled manually [cg2121]
    * Fixed the Async Filters list showing incompatible async filters for synchronous sources [gxalpha]
    * Fixed an issue where the cursor would not properly disappear in certain games on Wayland [rmngr]
    * Fixed an issue where certain filters would not properly update when clicking the Defaults button [gxalpha]
    * Fixed an issue where pressing Space would unexpectedly pause the active media source when the main window was focused [cg2121]
    * Fixed an issue where duplicating scenes would lose colour coding on sources [cg2121]
    * Browser dock Inspect will now remember settings and customizations [WizardCM]
    
  • 29.1.0-beta2
    OBS Studio 29.1 Beta 2
    
    Beta 2 Changes
    --------------
    
    * Fixed a crash when attempting to start an NVENC encoding session when using the FFmpeg encoder [RytoEX]
    * Fixed an issue where Properties would scroll incorrectly when toggling options [derrod]
    * Fixed an issue where Game Capture would display compatibility notices unnecessarily [derrod]
    * Fixed various issues with remuxing & auto remuxing the new fragmented video formats [derrod]
    * Fixed CBR padding when using NVENC AV1/HEVC [derrod]
    * Fixed AV1 padding data being removed from RTMP streams [notr1ch/derrod]
    * Fixed an issue where replay buffer and automatic file splitting would not work when using fragmented video formats [derrod]
    * Added AMD AV1 encoder to simple output mode [notr1ch]
    * Improved default buffering behavior for most Elgato video capture devices on Windows [FBirth]
    * Various improvements and fixes to Decklink performance [jpark37]
    * Fixed transparent windows capturing incorrectly on Wayland using PipeWire [asahilina]
    * Fixed an issue where the Settings window could be closed without selecting a video encoder [gxalpha]
    * Fixed macOS build not packaging correctly [PatTheMav]
    * Added more applications to the DLL blocklist on Windows [notr1ch]
    * Fixed an issue with the source rotation handle when source is flipped [cg2121]
    * Fixed an issue with FFmpeg NVENC producing invalid DTS when using b-frames [RytoEX/flaeri/derrod/tt2468]
    * Fixed an issue with Qt where incompatible encoders could still be selected on macOS [gxalpha]
    * Added codec logging for the QSV encoder [RytoEX]
    * Fixed an issue where loading an SRT stream in Media Source could cause rendering/UI freeze [tt2468]
    * Fixed HEVC encoded RTMP streams not playing back correctly when b-frames are enabled [YouTube]
    
    New Features
    ------------
    * Added a DLL blocking feature for Windows. This allows OBS to block problematic DLLs from attaching to OBS and causing freezing or crashes, for example 3rd party overlay hooks and outdated video capture devices. [notr1ch]
      - This blocks old versions of popular VTubing software virtual cameras that are known
        to cause freezes when accessing video capture device properties. If you are affected,
        please update to the latest version of your VTubing software.
    * Added Update Channels on macOS and updated Sparkle for smaller and faster updates going forward [derrod]
    * Added settings to select the audio encoder for streaming and recording [tytan652]
    * Added an option to preload media sources used in Stingers to memory, to avoid frame skips during transitions [Jim]
    * Added compatibility notices in the Window and Game Capture sources for Windows [derrod]
    * Added the ability to zoom browser docks with Ctrl - and + and the right click menu [WizardCM]
    * Added a setting to record in fragmented MP4 and MOV formats [derrod]
      - These offer greater compatibility than MKV while providing similar resilience against
        data loss due to crashes, running out of space, etc.
      - Fragmented MP4 and MOV files can be remuxed to regular MP4/MOV in cases where the
        former may not be read correctly (e.g. in older editing software)
      - The default recording format has been tentatively changed to fragmented MP4/MOV,
        please submit your feedback on Discord or the Forums if you run into any issues!
    * Added support for surround sound for AJA capture cards [paulh-aja]
    * Added ProRes 4444 (XQ) support for VideoToolbox encoder on macOS [jpark37]
    * Added lossless audio recording options (FLAC/ALAC/PCM including 32-bit float) [derrod]
    * Added indicator if an audio source is unmuted, but not assigned to any audio tracks [derrod]
    * Added support for streaming AV1/HEVC over RTMP [YouTube/yuriy-chunak]
      - Currently only supported by/enabled for YouTube
      - HDR is not yet supported, this restriction may be lifted during the OBS 29.1 beta
        testing period
    * Added support for multiple audio tracks in Simple output recording [pkv]
    
    Changes
    -------
    * Output rescaling is ignored if the scaled resolution matches the current video output resolution [notr1ch]
    * NVENC error messages now include more details [notr1ch]
    * Changed the default FFmpeg AAC encoder to twoloop which has higher quality [norihiro]
    * Allow symbolic links for VST paths [tuduweb]
    * Implemented QVBR for AMF encoders [flaeri]
    * Expanded support for subtitle tracks in VLC source (up to 1000) [jjm2473]
    * The Hotkeys tab in settings is no longer loaded until switched to, resulting in the Settings window opening much faster for large scene collections [derrod]
    * Switched various internal data structures to use hash tables for lookups, resulting in significant performance and loading/saving time improvements with large scene collections [derrod]
    * Exported scene collection JSON is now pretty-printed and sorted, allowing for easier tracking via git or other versioning mechanisms [derrod]
    * Added a "What's New" entry in the help menu to manually open the post-update changelog dialog [derrod]
    * Clicking the "Defaults" button in properties will now ask for confirmation before resetting [derrod]
    * Improved Windows OBS updater speed and reduced download size by using Zstandard compression [derrod]
    * Added platform-specific "What's New" notifications to better communicate changes or issues not affecting all operating systems [derrod]
    * Added option to force SDR Window Capture capture in Windows 10+ mode [jpark37]
    * Improved YouTube thumbnail preview by using bilinear scaling [derrod]
    * Incompatible audio/video encoders will now be disabled based on the selected format [derrod]
    * Added HEVC and HDR support to VA-API encoder [yuriy-chunak]
    * Added HDR capture support for DeckLink sources [jpark37]
    * Video-related items in the right click menu of audio sources in the Sources list will no longer appear [cg2121]
    * Native macOS dialogs now respect OBS being set to dark themes [gxalpha]
    * Significantly improve screen capture performance on Intel dedicated GPUs on Linux [kkartaltepe]
    * JACK inputs on Linux will now display "OBS Studio" in their name to clarify their origin. This may cause existing configured devices to stop working until updated by the user [univrsal]
    * The system color selection dialog is now used on macOS [gxalpha]
    * Various improvements to the t-bar for a more predictable user experience [gxalpha]
    * Plugins installed system-wide are no longer loaded when OBS is run in Portable Mode [gxalpha]
    * Hardware Decoding of Media Sources can now use CUDA [rjgtav]
    * Improved DeckLink performance [jpark37]
    * Python 3.11 is now supported in Scripting [RytoEX]
    * Added FDK AAC support on Flatpak [tytan652]
    * Browser docks now provide a "Copy page address" option [WizardCM]
    * Increased the maximum resolution of browser sources to 8192x8192 [fungiboletus]
    * OBS Websocket has been updated to 5.2 [RytoEX]
    
    Bug Fixes
    ---------
    * Fixed output silently not starting when using multi-track audio at higher frame rates [kkartaltepe]
    * Various fixes for monitoring when using PulseAudio [kkartaltepe]
    * Fixed a crash on shutdown with virtual camera on Linux [kkartaltepe/norihiro]
    * Fixed an issue in the V4L2 source on Linux where a capture device's frame rate could be invalid, resulting in incredibly large log files [9p4]
    * Fixed the listing of PulseAudio monitoring devices incorrectly listing inputs [jp-bennett]
    * Fixed Screen Capture crashing in the Flatpak with old versions of PipeWire server [tytan652]
    * Fixed encoder settings not being updated if the encoder is changed in settings [tytan652]
    * Fixed Windows-only RTMP options (e.g., Network Optimizations) causing issues if the profile was imported on non-Windows with those enabled [tytan652]
    * Fixed security software status logs showing as blank when running on non-English locales [notr1ch]
    * Fixed a crash that could occur when using a video source that frequently changed its resolution (e.g. a VLC playlist) [notr1ch]
    * Fixed an issue with RTMP timeouts that could cause a server to think OBS has cleanly ended the connection instead of it disconnecting due to an error, and not activating features like "disconnect protection" [notr1ch]
    * Fixed dynamic bitrate changes not working when using NVENC presets p6 or p7 [pkv]
    * Fixed AAC encoding of 2.1 audio [pkv]
    * Fixed an issue with negative gain in upward compressor [pkv]
    * Fixed several bugs in FFmpeg custom output related to color conversion [flaeri]
    * Fixed UI unresponsiveness when searching for hotkeys and duplicate key assignments in large collections [derrod]
    * Fixed properties being cut off until window is resized [derrod]
    * Fixed portable Windows versions not restarting in portable mode after an update [derrod]
    * Fixed updating of an install being blocked by unrelated OBS instances running [derrod]
    * Fixed excessive config reads when sources are selected in the preview [derrod]
    * Fixed audio track assignments of sources provided by third-party plugins being reset when the plugin could not be loaded [derrod]
    * Fixed invalid rescaled resolutions being allowed when they shouldn't be [tuduweb]
    * Fixed presets in the Expander filter not applying changes immediately [tuduweb]
    * Fixed the virtual camera on Windows reporting the incorrect resolution to external apps, resulting in stretched images [exeldro]
    * Fixed the ability to drag and drop scenes after clicking Rename and not changing the name of the Scene [cg2121]
    * Fixed a crash on macOS that would occur when an external display with an active Projector was disconnected [PatTheMav]
    * Fixed an issue where remuxing a .ts file would fail [tuduweb]
    * Fixed an issue with the VLC source where large videos (e.g. 4K) would get squashed horizontally [CoalZombik]
    * Fixed spacing helpers appearing incorrectly when a source is rotated and flipped [cg2121]
    * Fixed an issue where the preview would display incorrectly when zoomed too far in either direction [cg2121]
    * Fixed the macOS virtual camera potentially crashing external apps and recordings to be the wrong length [mac-cain13]
    * Fixed the preview having the ability to scroll infinitely out of view when scaled manually [cg2121]
    * Fixed the Async Filters list showing incompatible async filters for synchronous sources [gxalpha]
    * Fixed an issue where the cursor would not properly disappear in certain games on Wayland [rmngr]
    * Fixed an issue where certain filters would not properly update when clicking the Defaults button [gxalpha]
    * Fixed an issue where pressing Space would unexpectedly pause the active media source when the main window was focused [cg2121]
    * Fixed an issue where duplicating scenes would lose colour coding on sources [cg2121]
    * Browser dock Inspect will now remember settings and customizations [WizardCM]
    
  • 29.1.0-beta1
    OBS Studio 29.1
    
    New Features
    ------------
    * Added a DLL blocking feature for Windows. This allows OBS to block problematic DLLs from attaching to OBS and causing freezing or crashes, for example 3rd party overlay hooks and outdated video capture devices. [notr1ch]
      - This blocks old versions of popular VTubing software virtual cameras that are known to cause freezes when accessing video capture device properties. If you are affected, please update to the latest version of your VTubing software.
    * Added Update Channels on macOS and updated Sparkle for smaller and faster updates going forward [derrod]
    * Added settings to select the audio encoder for streaming and recording [tytan652]
    * Added an option to preload media sources used in Stingers to memory, to avoid frame skips during transitions [Jim]
    * Added compatibility notices in the Window and Game Capture sources for Windows [derrod]
    * Added the ability to zoom browser docks with Ctrl - and + and the right click menu [WizardCM]
    * Added a setting to record in fragmented MP4 and MOV formats [derrod]
      - These offer greater compatibility than MKV while providing similar resilience against data loss due to crashes, running out of space, etc.
      - Fragmented MP4 and MOV files can be remuxed to regular MP4/MOV in cases where the former may not be read correctly (e.g. in older editing software)
      - The default recording format has been tentatively changed to fragmented MP4/MOV, please submit your feedback on Discord or the Forums if you run into any issues!
    * Added support for surround sound for AJA capture cards [paulh-aja]
    * Added ProRes 4444 (XQ) support for VideoToolbox encoder on macOS [jpark37]
    * Added lossless audio recording options (FLAC/ALAC/PCM including 32-bit float) [derrod]
    * Added indicator if an audio source is unmuted, but not assigned to any audio tracks [derrod]
    * Added support for streaming AV1/HEVC over RTMP [YouTube/yuriy-chunak]
      - Currently only supported by/enabled for YouTube
      - HDR is not yet supported, this restriction may be lifted during the OBS 29.1 beta testing period
    * Added support for multiple audio tracks in Simple output recording [pkv]
    
    Changes
    -------
    * Output rescaling is ignored if the scaled resolution matches the current video output resolution [notr1ch]
    * NVENC error messages now include more details [notr1ch]
    * Changed the default FFmpeg AAC encoder to twoloop which has higher quality [norihiro]
    * Allow symbolic links for VST paths [tuduweb]
    * Implemented QVBR for AMF encoders [flaeri]
    * Expanded support for subtitle tracks in VLC source (up to 1000) [jjm2473]
    * The Hotkeys tab in settings is no longer loaded until switched to, resulting in the Settings window opening much faster for large scene collections [derrod]
    * Switched various internal data structures to use hash tables for lookups, resulting in significant performance and loading/saving time improvements with large scene collections [derrod]
    * Exported scene collection JSON is now pretty-printed and sorted, allowing for easier tracking via git or other versioning mechanisms [derrod]
    * Added a "What's New" entry in the help menu to manually open the post-update changelog dialog [derrod]
    * Clicking the "Defaults" button in properties will now ask for confirmation before resetting [derrod]
    * Improved Windows OBS updater speed and reduced download size by using Zstandard compression [derrod]
    * Added platform-specific "What's New" notifications to better communicate changes or issues not affecting all operating systems [derrod]
    * Added option to force SDR Window Capture capture in Windows 10+ mode [jpark37]
    * Improved YouTube thumbnail preview by using bilinear scaling [derrod]
    * Incompatible audio/video encoders will now be disabled based on the selected format [derrod]
    * Added HEVC and HDR support to VA-API encoder [yuriy-chunak]
    * Added HDR capture support for DeckLink sources [jpark37]
    * Video-related items in the right click menu of audio sources in the Sources list will no longer appear [cg2121]
    * Native macOS dialogs now respect OBS being set to dark themes [gxalpha]
    * Significantly improve screen capture performance on Intel dedicated GPUs on Linux [kkartaltepe]
    * JACK inputs on Linux will now display "OBS Studio" in their name to clarify their origin. This may cause existing configured devices to stop working until updated by the user [univrsal]
    * The system color selection dialog is now used on macOS [gxalpha]
    * Various improvements to the t-bar for a more predictable user experience [gxalpha]
    * Plugins installed system-wide are no longer loaded when OBS is run in Portable Mode [gxalpha]
    * Hardware Decoding of Media Sources can now use CUDA [rjgtav]
    * Improved DeckLink performance [jpark37]
    * Python 3.11 is now supported in Scripting [RytoEX]
    * Added FDK AAC support on Flatpak [tytan652]
    * Browser docks now provide a "Copy page address" option [WizardCM]
    * Increased the maximum resolution of browser sources to 8192x8192 [fungiboletus]
    * OBS Websocket has been updated to 5.2 [RytoEX]
    
    Bug Fixes
    ---------
    * Fixed output silently not starting when using multi-track audio at higher frame rates [kkartaltepe]
    * Various fixes for monitoring when using PulseAudio [kkartaltepe]
    * Fixed a crash on shutdown with virtual camera on Linux [kkartaltepe/norihiro]
    * Fixed an issue in the V4L2 source on Linux where a capture device's frame rate could be invalid, resulting in incredibly large log files [9p4]
    * Fixed the listing of PulseAudio monitoring devices incorrectly listing inputs [jp-bennett]
    * Fixed Screen Capture crashing in the Flatpak with old versions of PipeWire server [tytan652]
    * Fixed encoder settings not being updated if the encoder is changed in settings [tytan652]
    * Fixed Windows-only RTMP options (e.g., Network Optimizations) causing issues if the profile was imported on non-Windows with those enabled [tytan652]
    * Fixed security software status logs showing as blank when running on non-English locales [notr1ch]
    * Fixed a crash that could occur when using a video source that frequently changed its resolution (e.g. a VLC playlist) [notr1ch]
    * Fixed an issue with RTMP timeouts that could cause a server to think OBS has cleanly ended the connection instead of it disconnecting due to an error, and not activating features like "disconnect protection" [notr1ch]
    * Fixed dynamic bitrate changes not working when using NVENC presets p6 or p7 [pkv]
    * Fixed AAC encoding of 2.1 audio [pkv]
    * Fixed an issue with negative gain in upward compressor [pkv]
    * Fixed several bugs in FFmpeg custom output related to color conversion [flaeri]
    * Fixed UI unresponsiveness when searching for hotkeys and duplicate key assignments in large collections [derrod]
    * Fixed properties being cut off until window is resized [derrod]
    * Fixed portable Windows versions not restarting in portable mode after an update [derrod]
    * Fixed updating of an install being blocked by unrelated OBS instances running [derrod]
    * Fixed excessive config reads when sources are selected in the preview [derrod]
    * Fixed audio track assignments of sources provided by third-party plugins being reset when the plugin could not be loaded [derrod]
    * Fixed invalid rescaled resolutions being allowed when they shouldn't be [tuduweb]
    * Fixed presets in the Expander filter not applying changes immediately [tuduweb]
    * Fixed the virtual camera on Windows reporting the incorrect resolution to external apps, resulting in stretched images [exeldro]
    * Fixed the ability to drag and drop scenes after clicking Rename and not changing the name of the Scene [cg2121]
    * Fixed a crash on macOS that would occur when an external display with an active Projector was disconnected [PatTheMav]
    * Fixed an issue where remuxing a .ts file would fail [tuduweb]
    * Fixed an issue with the VLC source where large videos (e.g. 4K) would get squashed horizontally [CoalZombik]
    * Fixed spacing helpers appearing incorrectly when a source is rotated and flipped [cg2121]
    * Fixed an issue where the preview would display incorrectly when zoomed too far in either direction [cg2121]
    * Fixed the macOS virtual camera potentially crashing external apps and recordings to be the wrong length [mac-cain13]
    * Fixed the preview having the ability to scroll infinitely out of view when scaled manually [cg2121]
    * Fixed the Async Filters list showing incompatible async filters for synchronous sources [gxalpha]
    * Fixed an issue where the cursor would not properly disappear in certain games on Wayland [rmngr]
    * Fixed an issue where certain filters would not properly update when clicking the Defaults button [gxalpha]
    * Fixed an issue where pressing Space would unexpectedly pause the active media source when the main window was focused [cg2121]
    * Fixed an issue where duplicating scenes would lose colour coding on sources [cg2121]
    * Browser dock Inspect will now remember settings and customizations [WizardCM]
  • 29.0.2
    OBS Studio 29.0.2
    
    29.0.2 Hotfix Changes
    ---------------------
    * Fixed a bug introduced in 29.0.1 which caused sources with an upward compressor filter to stop audio playback under certain circumstances [notr1ch/pkv]
    
    29.0.1 Hotfix Changes
    ---------------------
    * Fixed the "NVIDIA AUDIO Effects SDK is outdated" message appearing on the noise reduction filter properties when the SDK wasn't installed [notr1ch]
    * Fixed a crash that could happen if you use NVIDIA's audio effect filters and then later uninstall the SDK [pkv]
    * Fixed the expander and upward compressor audio filters sounding distorted [pkv/norihiro]
    * Added "Knee Width" option to the upward compressor audio filter to improve quality [pkv/norihiro]
    * Fixed a bug where overriding the theme on Linux could cause the program not to start up [kkartaltepe]
    * Fixed software rendering not working properly on Linux [columbarius]
    * Fixed a bug where the Stats window/panel would show an incorrect disk space calculation when pausing recordings [notr1ch]
    * Fixed a bug on Windows where the "Force SDR" setting in window capture wasn't showing up [jpark37]
    * Fixed a bug on macOS where the virtual camera would show up red [PatTheMav]
    * Fixed a bug where Linux captures would not work correctly on X11 [kkartaltepe]
    * Fixed a crash on Linux when using Wayland and trying to use the automatic scene switcher [GeorgesStavracas]
    * Fixed a bug where alpha wouldn't output properly when setting OBS to use BGRA color format [jpark37]
    * Fixed a crash on startup when OBS was minimized [derrod]
    * Fixed a bug where projectors could look washed out when projecting SDR content while using an HDR display [jpark37]
    * Fixed a bug on Windows where secondary displays could sometimes not show up in the display capture properties [jpark37]
    * Fixed a crash when using the virtual camera as an OBS source and changing the canvas resolution [notr1ch]
    * Fixed a bug on macOS where the properties window would go behind the main window after opening a file selection dialog [gxalpha]
    * Fixed a bug where profile encoder settings would not properly update when switching between services that require a different encoder [tytan652]
    * Fixed a bug in custom ffmpeg output mode where RTMP would force certain encoders [flaeri]
  • 29.0.1
    OBS Studio 29.0.1
    
    Hotfix Changes
    --------------
    * Fixed the "NVIDIA AUDIO Effects SDK is outdated" message appearing on the noise reduction filter properties when the SDK wasn't installed [notr1ch]
    * Fixed a crash that could happen if you use NVIDIA's audio effect filters and then later uninstall the SDK [pkv]
    * Fixed the expander and upward compressor audio filters sounding distorted [pkv/norihiro]
    * Added "Knee Width" option to the upward compressor audio filter to improve quality [pkv/norihiro]
    * Fixed a bug where overriding the theme on Linux could cause the program not to start up [kkartaltepe]
    * Fixed software rendering not working properly on Linux [columbarius]
    * Fixed a bug where the Stats window/panel would show an incorrect disk space calculation when pausing recordings [notr1ch]
    * Fixed a bug on Windows where the "Force SDR" setting in window capture wasn't showing up [jpark37]
    * Fixed a bug on macOS where the virtual camera would show up red [PatTheMav]
    * Fixed a bug where Linux captures would not work correctly on X11 [kkartaltepe]
    * Fixed a crash on Linux when using Wayland and trying to use the automatic scene switcher [GeorgesStavracas]
    * Fixed a bug where alpha wouldn't output properly when setting OBS to use BGRA color format [jpark37]
    * Fixed a crash on startup when OBS was minimized [derrod]
    * Fixed a bug where projectors could look washed out when projecting SDR content while using an HDR display [jpark37]
    * Fixed a bug on Windows where secondary displays could sometimes not show up in the display capture properties [jpark37]
    * Fixed a crash when using the virtual camera as an OBS source and changing the canvas resolution [notr1ch]
    * Fixed a bug on macOS where the properties window would go behind the main window after opening a file selection dialog [gxalpha]
    * Fixed a bug where profile encoder settings would not properly update when switching between services that require a different encoder [tytan652]
  • 29.0.0
    OBS Studio 29.0
    
    Features
    --------
    * Added support for the AMD AV1 Encoder for the RX7000 series GPUs on Windows [AMD/Jim]
    * Added support for the Intel AV1 Encoder for Arc GPUs on Windows [Intel/Jim]
      + Note: CQP is available but not fully supported
    * Added support for the Intel HEVC Encoder on Windows [yuriy-chumak/rcdrone/Jim]
    * Added an upward compressor filter [pkv]
    * Added a 3-band equalizer filter [Jim]
    * Added support for native HEVC and ProRes encoders on macOS, including P010 and HDR [Developer-Ecosystem-Engineering/PatTheMav/gxalpha]
    * Added support for macOS Desk View [Developer-Ecosystem-Engineering]
    * Added update channels for opting into receiving beta/release-candidate builds to Windows [Rodney]
      + Work is still underway to get everything ready on the server side, updating via the built-in updater may not be available until later in the OBS 30.0 beta-testing period
    * Websockets updated to 5.1.0, which has a number of bug fixes, UI improvements, and new stream reconnect events. [tt2468]
    
    Tweaks and Improvements
    -----------------------
    * The Replay Buffer's memory limit is now set to 75% of installed system RAM rather than fixed to 8GB [Rodney]
    * Added media key support in Linux [kkartaltepe]
    * Various improvements to NVIDIA Video and Audio filters, including a Mask Refresh slider and support for temporal processing, which provides better quality masking [pkv]
    * Improved Display Capture screen naming & saving on Windows; indexes should now match regardless of Mode, and reconnected displays should show the correct monitor [jpark37]
      + Note: This does mean existing Display Capture sources will be blank until manually configured, to avoid showing the wrong display
    * Added support for encryption and authentication for SRT and RIST outputs [pkv]
    * Disabled ScreenCaptureKit Display & App capture on macOS 12 due to various issues; users should either update to macOS 13 or use the existing Screen Capture source [PatTheMav]
    * Removed the automatic numbering on Multiview labels [Warchamp7]
    * Added the ability to mute individual browser docks [WizardCM]
    * Added the ability to right click and 'Inspect' individual browser docks [WizardCM]
    * Changed the default Simple Output NVENC preset to P5 for better compatibility & performance [RytoEX]
    * Added support for higher refresh rates in the Video Capture Device source on Windows [WizardCM/EposVox]
    * Added the Apple VT Hardware encoder to the Auto Configuration Wizard [gxalpha]
    * Improved FFmpeg VA-API enablement by directly using Libva to check device capabilities [tytan652]
    * Various minor UX/accessibility tweaks in the UI [Warchamp7/cg2121]
    * Raised the speed at which dynamic bitrate recovers after a drop [Jim]
    * Audio should now be automatically captured for most capture card brands using the Video Capture Device source on Windows [WizardCM/EposVox]
    * Added a slide counter to the Source Toolbar when an Image Slide Show is selected [cg2121]
    * Updated dependencies, including switching to Qt 6.4.1, which should fix a number of issues [RytoEX/tytan652]
    
    Bug Fixes
    ---------
    * Fixed issues with async filters (such as Delay) not rendering correctly [jpark37]
    * Various performance improvements to Decklink preview output [jpark37]
    * Fixed an issue where source Projector windows wouldn't close when a source was deleted [cg2121]
    * Fixed an issue where cursors would disappear or display incorrectly on screen captures on Windows [caesay]
    * Fixed issues with CQP rate control for SVT and AOM AV1 encoders [flaeri]
    * Fixed an issue with CQP rate control for AMD HEVC and H264 [flaeri]
    * Fixed Virtual Camera not working with Webex and GoToMeeting [Jim]
    * Fixed capturing UHD/4K YUV on the AJA Kona HDMI [paulh-aja]
    * Fixed a bug where slideshow sources wouldn't remove cleared files when removing missing files [gxalpha]
    * Fixed slideshow counter on the source context toolbar showing "1/0" when empty, now shows "-/-" instead [cg2121]
    * Fixed chroma location for VAAPI [jpark37]
    * Fixed a case where macOS' VideoToolBox HEVC encoder would be parsed as AVC [jpark37]
    * Allow SRT streams to disconnect after timeout [pkv]
    * Fixed color space being incorrect for some video devices running in MJPEG video format on Windows [jpark37]
    * Fixed monitor names in the Fullscreen Projector & Multiview menus on Windows [WizardCM]
  • 29.0.0-beta3
    OBS Studio 29.0 Beta 3
    
    Beta 3 Changes
    --------------
    * Fixed two bugs where systems with multiple video adapters with hardware encoders would not show support for their respective hardware encoders [Jim]
    * Fixed AMD AV1 encoder's default CQP value being 7 rather than 20 [Jim]
    * Fixed upward compressor sounding like it's peaking or a bit blown out when used [pkv]
    * Added a couple rate control methods for AMD's AVC/HEVC encoders [rhutsAMD]
    * Fixed chroma location for VAAPI [jpark37]
    * Fixed a case where macOS' VideoToolBox HEVC encoder would be parsed as AVC [jpark37]
    * Allow SRT streams to disconnect after timeout [pkv]
    * Fixed a bug where slideshow sources wouldn't remove cleared files when removing missing files [gxalpha]
    * Fixed slideshow counter on the source context toolbar showing "1/0" when empty, now shows "-/-" instead [cg2121]
    
    Beta 2 Changes
    --------------
    * Fixed QSV just generally not working properly for some/most people (my fault -Jim)
    * Fixed QSV not even showing up for some people (also my fault -Jim)
    * Fixed color space being incorrect for some video devices running in MJPEG video format on Windows [jpark37]
    * Fixed monitor names in the Fullscreen Projector & Multiview menus on Windows [WizardCM]
    * Fixed CQP rate control on AMF H.264 encoder [Flaeri]
    
    Features
    --------
    * Added support for the AMD AV1 Encoder for RDNA3 GPUs on Windows [AMD/Jim]
    * Added support for the Intel AV1 Encoder for Arc GPUs on Windows [Intel/Jim]
      + Note: CQP is available but not fully supported
    * Added support for the Intel HEVC Encoder on Windows [yuriy-chumak/rcdrone/Jim]
    * Added an upward compressor filter [pkv]
    * Added a 3-band equalizer filter [Jim]
    * Added support for native HEVC and ProRes encoders on macOS, including P010 and HDR [Developer-Ecosystem-Engineering/PatTheMav/gxalpha]
    * Added support for macOS Desk View [Developer-Ecosystem-Engineering]
    * Added update channels for opting into receiving beta/release-candidate builds to Windows [Rodney]
      + Work is still underway to get everything ready on the server side, updating via the built-in updater may not be available until later in the OBS 29.0 beta-testing period
    * Websockets updated to 5.1.0, which has a number of bug fixes, UI improvements, and new stream reconnect events. [tt2468]
    
    Tweaks and Improvements
    -----------------------
    * The Replay Buffer's memory limit is now set to 75% of installed system RAM rather than fixed to 8GB [Rodney]
    * Added media key support in Linux [kkartaltepe]
    * Various improvements to NVIDIA Video and Audio filters, including a Mask Refresh slider and support for temporal processing, which provides better quality masking [pkv]
    * Improved Display Capture screen naming & saving on Windows; indexes should now match regardless of Mode, and reconnected displays should show the correct monitor [jpark37]
      + Note: This does mean existing Display Capture sources will be blank until manually configured, to avoid showing the wrong display
    * Added support for encryption and authentication for SRT and RIST outputs [pkv]
    * Disabled ScreenCaptureKit Display & App capture on macOS 12 due to various issues; users should either update to macOS 13 or use the existing Screen Capture source [PatTheMav]
    * Removed the automatic numbering on Multiview labels [Warchamp7]
    * Added the ability to mute individual browser docks [WizardCM]
    * Added the ability to right click and 'Inspect' individual browser docks [WizardCM]
    * Changed the default Simple Output NVENC preset to P5 for better compatibility & performance [RytoEX]
    * Added support for higher refresh rates in the Video Capture Device source on Windows [WizardCM/EposVox]
    * Added the Apple VT Hardware encoder to the Auto Configuration Wizard [gxalpha]
    * Improved FFmpeg VA-API enablement by directly using Libva to check device capabilities [tytan652]
    * Various minor UX/accessibility tweaks in the UI [Warchamp7/cg2121]
    * Raised the speed at which dynamic bitrate recovers after a drop [Jim]
    * Audio should now be automatically captured for most capture card brands using the Video Capture Device source on Windows [WizardCM/EposVox]
    * Added a slide counter to the Source Toolbar when an Image Slide Show is selected [cg2121]
    * Updated dependencies, including switching to Qt 6.4.1, which should fix a number of issues [RytoEX/tytan652]
    
    Bug Fixes
    ---------
    * Fixed issues with async filters (such as Delay) not rendering correctly [jpark37]
    * Various performance improvements to Decklink preview output [jpark37]
    * Fixed an issue where source Projector windows wouldn’t close when a source was deleted [cg2121]
    * Fixed an issue where cursors would disappear or display incorrectly on screen captures on Windows [caesay]
    * Fixed issues with CQP rate control for SVT and AOM AV1 encoders [flaeri]
    * Fixed issue with CQP rate control for AMD HEVC when using CQP [flaeri]
    * Fixed Virtual Camera not working with Webex and GoToMeeting [Jim]
    * Fixed capturing UHD/4K YUV on the AJA Kona HDMI [paulh-aja]
  • 29.0.0-beta2
    OBS Studio 29.0 Beta 2
    
    Beta 2 Changes
    --------------
    * Fixed QSV just generally not working properly for some/most people (my fault -Jim)
    * Fixed QSV not even showing up for some people (also my fault -Jim)
    * Fixed color space being incorrect for some video devices running in MJPEG video format on Windows [jpark37]
    * Fixed monitor names in the Fullscreen Projector & Multiview menus on Windows [WizardCM]
    
    Features
    --------
    * Added support for the AMD AV1 Encoder for RDNA3 GPUs on Windows [AMD/Jim]
    * Added support for the Intel AV1 Encoder for Arc GPUs on Windows [Intel/Jim]
      + Note: CQP is available but not fully supported
    * Added support for the Intel HEVC Encoder on Windows [yuriy-chumak/rcdrone/Jim]
    * Added an upward compressor filter [pkv]
    * Added a 3-band equalizer filter [Jim]
    * Added support for native HEVC and ProRes encoders on macOS, including P010 and HDR [Developer-Ecosystem-Engineering/PatTheMav/gxalpha]
    * Added support for macOS Desk View [Developer-Ecosystem-Engineering]
    * Added update channels for opting into receiving beta/release-candidate builds to Windows [Rodney]
      + Work is still underway to get everything ready on the server side, updating via the built-in updater may not be available until later in the OBS 29.0 beta-testing period
    
    Tweaks and Improvements
    -----------------------
    * The Replay Buffer's memory limit is now set to 75% of installed system RAM rather than fixed to 8GB [Rodney]
    * Added media key support in Linux [kkartaltepe]
    * Various improvements to NVIDIA Video and Audio filters, including a Mask Refresh slider and support for temporal processing, which provides better quality masking [pkv]
    * Improved Display Capture screen naming & saving on Windows; indexes should now match regardless of Mode, and reconnected displays should show the correct monitor [jpark37]
      + Note: This does mean existing Display Capture sources will be blank until manually configured, to avoid showing the wrong display
    * Added support for encryption and authentication for SRT and RIST outputs [pkv]
    * Disabled ScreenCaptureKit Display & App capture on macOS 12 due to various issues; users should either update to macOS 13 or use the existing Screen Capture source [PatTheMav]
    * Removed the automatic numbering on Multiview labels [Warchamp7]
    * Added the ability to mute individual browser docks [WizardCM]
    * Added the ability to right click and 'Inspect' individual browser docks [WizardCM]
    * Changed the default Simple Output NVENC preset to P5 for better compatibility & performance [RytoEX]
    * Added support for higher refresh rates in the Video Capture Device source on Windows [WizardCM/EposVox]
    * Added the Apple VT Hardware encoder to the Auto Configuration Wizard [gxalpha]
    * Improved FFmpeg VA-API enablement by directly using Libva to check device capabilities [tytan652]
    * Various minor UX/accessibility tweaks in the UI [Warchamp7/cg2121]
    * Raised the speed at which dynamic bitrate recovers after a drop [Jim]
    * Audio should now be automatically captured for most capture card brands using the Video Capture Device source on Windows [WizardCM/EposVox]
    * Added a slide counter to the Source Toolbar when an Image Slide Show is selected [cg2121]
    * Updated dependencies, including switching to Qt 6.4.1, which should fix a number of issues [RytoEX/tytan652]
    
    Bug Fixes
    ---------
    * Fixed issues with async filters (such as Delay) not rendering correctly [jpark37]
    * Various performance improvements to Decklink preview output [jpark37]
    * Fixed an issue where source Projector windows wouldn’t close when a source was deleted [cg2121]
    * Fixed an issue where cursors would disappear or display incorrectly on screen captures on Windows [caesay]
    * Fixed issues with CQP rate control for SVT and AOM AV1 encoders [flaeri]
    * Fixed issue with CQP rate control for AMD HEVC when using CQP [flaeri]
    * Fixed Virtual Camera not working with Webex and GoToMeeting [Jim]
    * Fixed capturing UHD/4K YUV on the AJA Kona HDMI [paulh-aja]
  • 29.0.0-beta1
    OBS Studio 29.0 Beta 1
    
    Features
    --------
    * Added support for the AMD AV1 Encoder for RDNA3 GPUs [AMD/Jim]
    * Added support for the Intel AV1 Encoder for Arc GPUs [Intel/Jim]
      + Note: CQP is available but not fully supported
    * Added support for the Intel HEVC Encoder [yuriy-chumak/rcdrone/Jim]
    * Added an upward compressor filter [pkv]
    * Added a 3-band equalizer filter [Jim]
    * Added support for native HEVC and ProRes encoders on macOS, including P010 and HDR [Developer-Ecosystem-Engineering/PatTheMav/gxalpha]
    * Added support for macOS Desk View [Developer-Ecosystem-Engineering]
    * Added update channels for opting into receiving beta/release-candidate builds to Windows [Rodney]
      + Work is still underway to get everything ready on the server side, updating via the built-in updater may not be available until later in the 29 Beta testing period
    
    Tweaks and Improvements
    -----------------------
    * The Replay Buffer's memory limit is now based on the available system RAM rather than fixed to 8GB [derrod]
    * Added media key support in Linux [kkartaltepe]
    * Various improvements to NVIDIA Video and Audio filters, including a Mask Refresh slider [pkv]
    * Improved Display Capture screen naming & saving on Windows; indexes should now match regardless of Mode, and reconnected displays should show the correct monitor [jpark37]
     + Note: This does mean existing Display Capture sources will be blank until manually configured, to avoid showing the wrong display
    * Added support for encryption and authentication for SRT and RIST outputs [pkv]
    * Disabled ScreenCaptureKit Display & App capture on macOS 12 due to various issues; users should either update to macOS 13 or use the existing Screen Capture source [PatTheMav]
    * Removed the automatic numbering on Multiview labels [Warchamp7]
    * Added the ability to mute individual browser docks [WizardCM]
    * Added the ability to right click and 'Inspect' individual browser docks [WizardCM]
    * Changed the default Simple Output NVENC preset to P5 for better compatibility & performance [RytoEX]
    * Added support for higher refresh rates in the Video Capture Device source on Windows [WizardCM]
    * Added the Apple VT Hardware encoder to the Auto Configuration Wizard [gxalpha]
    * Improved FFmpeg VA-API enablement by directly using Libva to check device capabilities [tytan652]
    * Various minor UX/accessibility tweaks in the UI [Warchamp7/cg2121]
    * Audio should now be automatically captured for most capture card brands using the Video Capture Device source on Windows [WizardCM]
    * Added a slide counter to the Source Toolbar when an Image Slide Show is selected [cg2121]
    * Updated dependencies, including switching to Qt 6.4.1, which should fix a number of issues [RytoEX/tytan652]
    
    Bug Fixes
    ---------
    * Fixed issues with async filters (such as Delay) not rendering correctly [jpark37]
    * Various performance improvements to Decklink preview output [jpark37]
    * Fixed an issue where source Projector windows wouldn’t close when a source was deleted [cg2121]
    * Fixed an issue where cursors would disappear or display incorrectly on screen captures on Windows [caesay]
    * Fixed issues with CQP rate control for SVT and AOM AV1 encoders [flaeri]
    * Fixed issue with CQP rate control for AMD HEVC when using CQP [flaeri]
    * Fixed Virtual Camera not working with Webex and GoTo Meeting [Jim]
  • 28.1.2
    OBS Studio 28.1.2
    
    28.1.2 Hotfix Changes
    ---------------------
    * Fixed a Browser Source crash that could happen under certain circumstances [WizardCM]
    * Fixed "Always on Top" not saving on exit [notr1ch]
    
    28.1.1 Hotfix Changes
    ---------------------
    * Fixed NVENC preset not being migrated properly in simple output mode [RytoEX]
    * Fixed the inability to start the encoder when NVENC is set to a bframe count higher than is supported by the device [RytoEX]
    
    28.1 Changes
    ------------
    * Added NVENC AV1 hardware encoder on Windows [Jim]
    
      * Currently only works with the NV12 (OBS default) and P010 color formats
      * Currently does not support the "rescale" feature in advanced output mode
      * Only available for RTX 40 Series video cards from NVIDIA
    
    * Updated NVENC presets [Jim]
    
      * Presets have been split into 3 different settings: Preset, Tuning, and Multipass mode
      * Presets are now P1-P7, lower numbers being lower quality, higher numbers being higher quality. Note that higher presets may incur higher GPU usage which could impact the performance of games running simultaneously with OBS. The number of simultaneous NVENC encoding sessions may be lower when using the highest presets. OBS will automatically map your current NVENC settings to the closest preset when upgrading.
      * Tuning is used to determine whether to prioritize latency or quality. It has three settings: High Quality, Low Latency, and Ultra Low Latency.
      * Multipass Mode is used to determine whether a second pass is used in encoding, and has three settings: Disabled, Quarter Resolution, and Full Resolution. Enabling this will give higher quality at the cost of more GPU resource usage.
    
    * Fixed a bug where Direct3D 9 games stopped capturing properly with game capture on Windows 11 22H2 [Rodney]
    * Moved "Always on Top" to the View menu [gxalpha]
    * You can now select a specific source for the Virtual Camera [chippydip]
    * Fixed a crash on resolution change of Windows Virtual Camera [Jim]
    * Fixed a Discord crash with Windows Virtual Camera [Jim]
    * Fixed crashes with macOS applications loading the virtual camera [PatTheMav]
    * Fixed Steam version launching x86_64 version on Apple Silicon devices [Rodney]
    * Fixed Stats widget appearance issues [tytan652]
    * Fixed Blend Method in Studio Mode [rcdrone]
    * Fixed case where video capture is darkened when both luma wipe and scale filtering are set [rcdrone]
  • 28.1.1
    OBS Studio 28.1.1
    
    28.1.1 Hotfix Changes
    ---------------------
    * Fixed NVENC preset not being migrated properly in simple output mode [RytoEX]
    * Fixed the inability to start the encoder when NVENC is set to a bframe counter higher than is supported by the device [RytoEX]
    
    28.1 Changes
    ------------
    * Added NVENC AV1 hardware encoder on Windows [Jim]
    
      * Currently only works with the NV12 (OBS default) and P010 color formats
      * Currently does not support the "rescale" feature in advanced output mode
      * Only available for RTX 40 Series video cards from NVIDIA
    
    * Updated NVENC presets [Jim]
    
      * Presets have been split into 3 different settings: Preset, Tuning, and Multipass mode
      * Presets are now P1-P7, lower numbers being lower quality, higher numbers being higher quality. Note that higher presets may incur higher GPU usage which could impact the performance of games running simultaneously with OBS. The number of simultaneous NVENC encoding sessions may be lower when using the highest presets. OBS will automatically map your current NVENC settings to the closest preset when upgrading.
      * Tuning is used to determine whether to prioritize latency or quality. It has three settings: High Quality, Low Latency, and Ultra Low Latency.
      * Multipass Mode is used to determine whether a second pass is used in encoding, and has three settings: Disabled, Quarter Resolution, and Full Resolution. Enabling this will give higher quality at the cost of more GPU resource usage.
    
    * Fixed a bug where Direct3D 9 games stopped capturing properly with game capture on Windows 11 22H2 [Rodney]
    * Moved "Always on Top" to the View menu [gxalpha]
    * You can now select a specific source for the Virtual Camera [chippydip]
    * Fixed a crash on resolution change of Windows Virtual Camera [Jim]
    * Fixed a Discord crash with Windows Virtual Camera [Jim]
    * Fixed crashes with macOS applications loading the virtual camera [PatTheMav]
    * Fixed Steam version launching x86_64 version on Apple Silicon devices [Rodney]
    * Fixed Stats widget appearance issues [tytan652]
    * Fixed Blend Method in Studio Mode [rcdrone]
    * Fixed case where video capture is darkened when both luma wipe and scale filtering are set [rcdrone]
  • 28.1.0
    OBS Studio 28.1
    
    28.1 Changes
    ------------
    * Added NVENC AV1 hardware encoder on Windows [Jim]
    
      * Currently only works with the NV12 (OBS default) and P010 color formats
      * Currently does not support the "rescale" feature in advanced output mode
      * Only available for RTX 40 Series video cards from NVIDIA
    
    * Updated NVENC presets [Jim]
    
      * Presets have been split into 3 different settings: Preset, Tuning, and Multipass mode
      * Presets are now P1-P7, lower numbers being lower quality, higher numbers being higher quality. Note that higher presets may incur higher GPU usage which could impact the performance of games running simultaneously with OBS. The number of simultaneous NVENC encoding sessions may be lower when using the highest presets. OBS will automatically map your current NVENC settings to the closest preset when upgrading.
      * Tuning is used to determine whether to prioritize latency or quality. It has three settings: High Quality, Low Latency, and Ultra Low Latency.
      * Multipass Mode is used to determine whether a second pass is used in encoding, and has three settings: Disabled, Quarter Resolution, and Full Resolution. Enabling this will give higher quality at the cost of more GPU resource usage.
    
    * Fixed a bug where Direct3D 9 games stopped capturing properly with game capture on Windows 11 22H2 [Rodney]
    * Moved "Always on Top" to the View menu [gxalpha]
    * You can now select a specific source for the Virtual Camera [chippydip]
    * Fixed a crash on resolution change of Windows Virtual Camera [Jim]
    * Fixed a Discord crash with Windows Virtual Camera [Jim]
    * Fixed crashes with macOS applications loading the virtual camera [PatTheMav]
    * Fixed Steam version launching x86_64 version on Apple Silicon devices [Rodney]
    * Fixed Stats widget appearance issues [tytan652]
    * Fixed Blend Method in Studio Mode [rcdrone]
    * Fixed case where video capture is darkened when both luma wipe and scale filtering are set [rcdrone]
  • 28.1.0-rc1
    OBS Studio 28.1 Release Candidate 1
    
    28.1 Release Candidate 1 Changes
    —-------------------------------
    * Fix Stats widget appearance and font size [tytan652]
    * Fix theme selection after clicking apply and cancel in Settings [tytan652]
    * Fix Steam launching x86 version under Rosetta [Rodney]
    * Fix crashes in apps loading macOS Virtual Camera [PatTheMav/steven-michaud]
    * Use correct title for failed replay buffer start [gxalpha]
    * Fix crash on resolution change of Windows Virtual Camera [Jim]
    * Fix possible crash when making quick UI changes [PatTheMav]
    * Fix a crash related to Windows Virtual Camera [Jim]
    * Fix crash after running autoconfig at less than 240p [r1ch]
    * Fix Max Quality and Quality NVENC Preset upgrade mappings [RytoEX]
    
    28.1 Changes
    ------------
    * Added NVENC AV1 hardware encoder on Windows [Jim]
    
      * Currently only works with the NV12 (OBS default) and P010 color formats
      * Currently does not support the "rescale" feature in advanced output mode
      * Only available for RTX 40 Series video cards from NVIDIA
    
    * Updated NVENC presets [Jim]
    
      * Presets have been split into 3 different settings: Preset, Tuning, and Multipass mode
      * Presets are now P1-P7, lower numbers being lower quality, higher numbers being higher quality. Note that higher presets may incur higher GPU usage which could impact the performance of games running simultaneously with OBS. The number of simultaneous NVENC encoding sessions may be lower when using the highest presets. OBS will automatically map your current NVENC settings to the closest preset when upgrading.
      * Tuning is used to determine whether to prioritize latency or quality. It has three settings: High Quality, Low Latency, and Ultra Low Latency.
      * Multipass Mode is used to determine whether a second pass is used in encoding, and has three settings: Disabled, Quarter Resolution, and Full Resolution. Enabling this will give higher quality at the cost of more GPU resource usage.
    
    * Fixed a bug where Direct3D 9 games stopped capturing properly with game capture on Windows 11 22H2 [Rodney]
    * Moved "Always on Top" to the View menu [gxalpha]
    * You can now select a specific source for the Virtual Camera [chippydip]
  • 28.1.0-beta1
    OBS Studio 28.1 Beta 1
    
    28.1 Changes
    ------------
    * Added NVENC AV1 hardware encoder on Windows [Jim]
    
      * Note: Currently only works with the NV12 (OBS default) and P010 color formats
      * Note: Currently does not support the "rescale" feature in advanced output mode
      * Note: Only available for 4xxx+ series video cards from NVIDIA
    
    * Updated NVENC presets [Jim]
    
      * Presets have been split into 3 different settings: Preset, Tuning, and Multipass mode
      * Presets are now P1-P7, lower being lower quality, higher being higher quality. Note that higher presets may incur a higher hit on GPU usage which may impact the performance of games running simultaneously with OBS.
      * Tuning is used to determine whether to prioritize latency or quality. It has three settings: High Quality, Low Latency, and Ultra Low Latency.
      * Multipass Mode is used to determine whether a second pass is used in encoding, and has three settings: Disabled, Quarter Resolution, and Full Resolution. Enabling this will give higher quality at the cost of more GPU usage, which may impact the performance of games running simultaneously with OBS.
    
    * Fixed a bug where Direct3D 9 games stopped capturing properly with game capture on Windows 11 22H2 [Rodney]
    * Moved "Always on Top" to the View menu [gxalpha]
    * You can now select a source individually for the Virtual Camera [chippydip]
  • 28.0.3
    d21891b3 · win-wasapi: Fix Stop hang ·
    OBS Studio 28.0.3
    
    28.0.3 Hotfix:
    --------------
    
    The macOS updater in OBS Studio 28.0.0 and 28.0.1 was broken, so users on those versions will have to manually update to OBS Studio 28.0.3. The macOS updater should be able to update from OBS Studio 27.2.4 to OBS Studio 28.0.3. Users on older versions of OBS Studio can also manually update to OBS Studio 28.0.3 instead of using the in-app updater.
    
    * Fixed a bug where the Linux Window Capture target would reset every time obs loaded [kkartaltepe]
    * Fixed issue where green tint would sometimes occur when the OBS color range was set to Full [jpark37]
    * Fixed a performance issue with the Windows per-application audio sources [jpark37]
    * Fixed a bug where auto remux did not work with certain settings in simple output mode [PatTheMav]
    * Fixed a bug where transition items would be grayed out when switching scene collections [gxalpha]
    * Fixed a bug where unpausing would cause recordings to stop when using certain encoders [Jim]
    * Fixed a bug where m3u8 wouldn’t work with certain video encoders [Jim]
    * Fixed dock title bar icons not loading on Linux and not being the right color [cg2121]
    * OBS will now warn you to restart when switching python installs in the scripting configuration dialog [WizardCM]
    * Fix hang when Windows audio capture is active in the background and stopped by either closing OBS or switching scene collections [jpark37]
  • 28.0.2
    OBS Studio 28.0.2
    
    28.0.2 Hotfix
    -------------
    * Fix macOS updater not updating to newer versions [Rodney]
    * Fix YouTube Manage Broadcast dialog being too large for 768p displays [cg2121]
    * Fix broken prefix for obspython binary module on Linux [PatTheMav]
    * Fix hotkey settings screen not accepting all input on macOS [PatTheMav]
    * Fix memory leak with mpegts [pkv]
    * Fix crash when left-clicking on non-multiview projectors [r1ch]
    * Fix I420 HLG support [rcdrone]
    * Fix resource leak in v4l2-output [shoffmeister]
    * Fix source name edit textbox not accepting input on enter [PatTheMav]
    * Add support for reading NV12/YUY2 PQ/HLG [rcdrone]
    * Fix spacing in scene and source tree [gxalpha]
    * Fix Qt5-linked plugins crashing Qt6-based OBS builds on Linux [kkartaltepe/norihiro]
    * Update volume controls decay rate on profile switch [PatTheMav]
    * Fix crash when removing filter after changing a value [PatTheMav]
    * Fix frame sharing and colorspace issues for macOS Virtual Camera [PatTheMav]
    * Fix crashes and unusable property button for VSTs on M1 Macs [PatTheMav]
    * Fix Light theme Studio Mode labels and T-bar [shiina424]
    * Update media states when image source is de-/activated [WarmUpTill]
    * Don't save/overwrite browser docks if CEF hasn't loaded [WizardCM]
    * Fix DeckLink Output color range and space [rcdrone]
    * Undeprecate traditional capture sources on macOS 12 [gxalpha]
    * Fix startup crash on Intel Macs [Jim]
    * Fix NVIDIA Audio Effects not updating according to user selection [pkv]
  • 28.0.1
    OBS Studio 28.0.1
    =================
    
    28.0.1 Hotfix:
    --------------
    * Fixed a bug causing MP4/MOV files to sometimes save in a corrupted state [r1ch]
    * Fixed a bug causing DeckLink device sources to sometimes not capture [Jim]
    * Fixed the Windows auto-updater to only update on Windows 10 and above [RytoEX]
    * Reverted a change causing video capture device settings to be reset when used [Jim]
      * NOTE: This reverts the automatic saving of video capture device configuration settings. This will be reintroduced in a future version.
    * Added "Resize output (source size)" back to the source context menu [Rodney]
    
    28.0: 10-bit and HDR Video Encoding Support
    -------------------------------------------
    OBS now supports 10-bit and HDR, courtesy of rcdrone, YouTube, and Luxoft. New color format and color space settings have been added in the advanced settings to allow this.
    
    Important notes about HDR and 10-bit:
    * HDR and 10-bit can only be encoded with AV1 and HEVC encoders.
      * 10-bit HEVC encoding requires NVIDIA 10-series, AMD 5000 series, or newer GPU. Intel QuickSync and Apple VT are not yet supported.
    * The recommended settings for HDR are Color Format P010 and Color Space Rec. 2100 PQ.
    * If you wish to encode 10-bit SDR, you can use Color Format P010 with an SDR color space (e.g. Rec. 709, Rec. 601). However, AV1 or HEVC will still be required.
    * HDR streaming is currently only supported via YouTube's HLS service via an HEVC encoder.
    * When composing in SDR, games that operate in HDR can now be properly tonemapped to SDR.
    * Video capture devices can be used to capture and stream in HDR if the device supports it (e.g. EVGA XR1 Pro, Elgato 4K60 Pro Mk.2, AverMedia Live Gamer 4K).
      * For a list of tested devices, see https://obsproject.com/kb/video-capture-devices-with-hdr-support
    * Certain filters will not function if a source is rendering with HDR:
      * Apply LUT, Chroma Key, Color Key, Image Mask/Blend, Luma Key, Sharpness
    * Mac/Linux support is limited. HDR preview does not work, and several inputs/encoders still need to be updated.
    
    28.0: Updating to Qt 6
    ----------------------
    As of May 2020, version 5 of the Qt user interface toolkit ceased public development and is no longer being updated. Since then, our need for a more up-to-date version has been increasing as time goes by. With version 28.0, we felt it was important for us to update our user interface toolkit to the latest version; not just to gain access to the latest features, but also for the latest bug fixes and improved support for newer operating systems and architectures such as Windows 11 and Apple Silicon. Unfortunately, this also means that certain plugins that depend on version 5 of Qt will no longer work when you upgrade to version 28.0 and will need to be updated.
    
    Additionally, Qt 6 has dropped support for Windows 7 & 8, macOS 10.13 & 10.14, Ubuntu 18.04 and all 32-bit operating systems. As such, OBS will no longer be supported on these platforms.
    
    For more details, please refer to our Discussion Post: [Plan to Upgrade OBS Studio to Qt 6](https://github.com/obsproject/obs-studio/discussions/6481).
    
    28.0: Native Apple Silicon Support
    ----------------------------------
    With OBS 28, OBS now has native builds for Apple Silicon systems. This means that OBS will run more optimally and without x86 emulation. Unfortunately, an important caveat for this is that many third-party plugins may not yet be readily available for Apple users running native Apple Silicon builds. Users can still use x86 builds of OBS if they desire a wider selection of third-party plugins that are not yet available natively for Apple Silicon.
    
    28.0: New Features and Additions
    --------------------------------
    * Added a new, more optimal and up-to-date implementation of the AMD encoder on Windows [OvchinnikovDmitrii/Jim]
    * Added support for the ScreenCaptureKit Framework on macOS 12.5+, including support for direct audio capture without requiring third-party solutions on macOS 13+ [Developer-Ecosystem-Engineering/PatTheMav/gxalpha]
    * Added support for CBR, CRF, and Simple Mode to the Apple VT encoder on Apple Silicon (Note: CBR requires macOS 13+) [Developer-Ecosystem-Engineering/gxalpha/MisutaaAsriel/PatTheMav]
    * Added application audio capture on Windows to allow capturing the audio output from a single process [rcdrone]
    * Added the ability to select a separate video mix for the virtual camera [chippydip]
    * Added support for NVIDIA Background Removal on Windows (requires NVIDIA Video Effects SDK Runtime to be installed) [pkv]
    * Added "Room Echo Removal" to NVIDIA Noise Suppression filter on Windows (requires NVIDIA Audio Effects SDK runtime to be installed) [pkv]
    * Added obs-websocket 5.0 as a first-party plugin [tt2468]
    * Added new default Theme "Yami" [Warchamp7]
    * Added the ability to automatically split recordings based on file size or duration, or manually via hotkey [norihiro]
    * Added Accessibility section to the settings window, providing the ability to change colors of certain UI elements (with presets or Custom) [Dillon]
    * Added native SRT/RIST outputs [pkv]
    * Added support for sending chat messages to YouTube from within OBS [gxalpha]
    * Added file integrity check option on Windows to validate and repair the current OBS installation [derrod]
    * Added improved macOS permissions flow on startup [gxalpha/PatTheMav/WizardCM]
    * The Video Capture Device source on Windows will now save/remember settings changed in the "Configure" dialog [Exeldro]
    * Added “What’s New” dialog on macOS and Linux [derrod]
    
    28.0: Tweaks
    ------------
    * Updated all dependencies to their latest versions [RytoEX/PatTheMav]
    * It is now possible to use any version of Python 3 on Windows and macOS rather than just 3.6 [PatTheMav]
    * Added multiview layouts without preview and program [Exeldro]
    * Improved accessibility of the cropped selection border by changing it to a dotted line, and the recording/streaming inactive status bar icons with a visual slash [Dillon]
    * Added a rotation handle to sources selected in the preview [Dillon]
    * Added spacing distance helpers to sources selected in the preview [cg2121]
    * Added a keyboard shortcut to copy/paste scene item transformations [gxalpha]
    * Added copy/paste to visibility transitions [Exeldro]
    * In vertical studio mode, Program is now on top [gxalpha/eliasthompson]
    * Hotkeys now require strict modifiers (exact modifier matches) [OldBaldGeek]
    * Added scene names to preview/program labels in Studio Mode [cg2121]
    * Significantly improved reconnecting when streaming disconnects, including lowering the default reconnect delay to 2 seconds [tt2468]
    * Added unit suffixes to many places [Vainock/cg2121]
    * Reverted OBS 26.0 transitions dock redesign [gxalpha]
    * Added a toolbar to the audio mixer dock [cg2121]
    * Added the ability to reset the whole UI (View -> Reset UI) [cg2121]
    * Added the ability to relatively center multiple sources [cg2121]
    * Dark mode themes get respected in more places [WizardCM]
    * Sources can now be shifted more quickly when using arrow keys in the preview by holding Shift [gxalpha]
    * Switched rendering on Linux from GLX to EGL, which should result in a better experience [GeorgesStavracas]
    * Cleaned up source right-click menu [gxalpha]
    * Added an option for low latency audio buffering to Settings -> Audio, primarily designed for outputs like Decklink and NDI (intended to avoid audio/video going out of sync with those outputs) [jp9000]
    * Improved descriptiveness of many tooltips (e.g. adding sources) [cg2121]
    * Added support for the H264 Format in the Linux V4L2 (video capture device) source [ggodlewski]
    * Added status overlay icons to the dock icon on macOS [gxalpha/MisutaaAsriel]
    * The source properties window now defaults to a 50/50 split of preview and properties [gxalpha]
    * Added the ability for sources, filters and encoders to show custom info/warning/error messages alongside their settings/properties [tytan652]
    * .url and .lnk shortcuts are now resolved when drag-and-dropping into OBS on Windows [bontibon]
    * Moved Twitch/Restream OAuth to a serverless edge compute platform to improve reliability and response times, especially for users in Asia [derrod]
    * Updated obs-browser's CEF (Chromium) to version 103 (5060) on all platforms, fixing a rendering crash on Windows [pkv/WizardCM]
    * Image sources will now honor the rotation in the EXIF metadata [Dillon]
    * Massively improved performance for legacy macOS Window Capture sources [dossy/gxalpha]
    * Added support for custom FFmpeg options in media sources [stopforumspam]
    * Added support for audio capture to Video Output Device sources on macOS (if supported by the device) [gxalpha]
    * Video Capture Devices on macOS will now default to the "High" preset [gxalpha]
    * Improved macOS virtual camera performance on some setups [fabianishere]
    * Added an output buffer when recording to a file to fix "Encoding overloaded!" warnings when writing to slower media like external drives or network shares [notr1ch]
    * The M3U8 (HLS) recording format was removed from Simple output mode as it was a common cause of user confusion. This format is now only available in Advanced output mode [notr1ch]
    
    28.0: Bug Fixes
    ---------------
    * Fixed performance issues with the log viewer [WizardCM]
    * Fixed font scaling in the audio mixer [OldBaldGeek]
    * Fixed hotkeys not working when OBS was out of focus. Note: To use hotkeys while OBS is out of focus, it requires "Accessibility" permissions [tbodt/gxalpha/PatTheMav]
    * Fixed hotkeys with modifiers not working on macOS [PatTheMav]
    * Fixed an issue where OBS wouldn’t respect custom icons on macOS [MisutaaAsriel]
    * Fixed an issue drag-and-dropping into OBS wouldn’t have an undo action [gxalpha]
    * Fixed an issue where OBS could become visible in screen recordings despite being set to hidden (Windows) [notr1ch]
    * Fixed an issue with Apple VT encoder timestamps [norihiro]
    * Fixed the file path getting cut off at the end in the remux window [gxalpha]
    * Fixed the scrollbar always being visible in the audio mixer [cg2121]
    * Various fixes for AJA input and output [paulh-aja]
    * Fixed a longstanding problem with RTMP output that could lead to OBS locking up after a connection drop [tt2468]
    * Fixed a memory leak with the YouTube Manage Broadcast dialog [notr1ch]
    * Fixed an issue where right-side modifiers wouldn't be detected on Linux [norihiro]
    * Fixed an issue where OBS could hang after closing the properties dialog on Linux [kkartaltepe]
    * Fixed an issue where certain videos would not be rotated correctly in the VLC source [pmcgaley]
    * Fixed an issue where transparent windows would be incorrectly captured in the Window Capture source on Windows when using Windows Graphics Capture mode [rcdrone]
    * Fixed the virtual camera on macOS not loading on specific hardware [fabianishere]
    * Removed the --disable-high-dpi-scaling command line option as it's not compatible with Qt 6
    * Fixed an issue where hidden sources would still be active in audio monitoring on macOS [tuduweb]
    * Fixed a crash when pressing Tab while renaming a Filter [tuduweb]
    * Fixed an issue where AAC files would not loop in the Media Source [mvji]
    * Fixed an issue where the QSV encoder would never stop recording if the frame rate was fractional [norihiro]
    * Fixed an issue where the QSV encoder would fail to start if any virtual render devices existed (eg. Citrix, Tencent) [rcdrone]
    * Fixed a rare "An encoder error occurred" error when streaming or recording with the default FFmpeg AAC audio encoder [claudeha]
    
  • 28.0.0
    OBS Studio 28.0
    
    28.0: 10-bit and HDR Video Encoding Support
    ------------------------------------------
    OBS now supports 10-bit and HDR, courtesy of rcdrone, YouTube, and Luxoft. New color format and color space settings have been added in the advanced settings to allow this.
    
    Important notes about HDR and 10-bit:
    * HDR and 10-bit can only be encoded with AV1 and HEVC encoders.
      * 10-bit HEVC encoding requires NVIDIA 10-series, AMD 5000 series, or newer GPU. Intel QuickSync and Apple VT are not yet supported.
    * The recommended settings for HDR are Color Format P010 and Color Space Rec. 2100 PQ.
    * If you wish to encode 10-bit SDR, you can use Color Format P010 with an SDR color space (e.g. Rec. 709, Rec. 601). However, AV1 or HEVC will still be required.
    * HDR streaming is currently only supported via YouTube's HLS service via an HEVC encoder.
    * When composing in SDR, games that operate in HDR can now be properly tonemapped to SDR.
    * Video capture devices can be used to capture and stream in HDR if the device supports it (e.g. EVGA XR1 Pro, Elgato 4K60 Pro Mk.2, AverMedia Live Gamer 4K).
      * For a list of tested devices, see https://obsproject.com/kb/video-capture-devices-with-hdr-support
    * Certain filters will not function if a source is rendering with HDR:
      * Apply LUT, Chroma Key, Color Key, Image Mask/Blend, Luma Key, Sharpness
    * Mac/Linux support is limited. HDR preview does not work, and several inputs/encoders still need to be updated.
    
    28.0: Updating to Qt 6
    ----------------------
    As of May 2020, version 5 of the Qt user interface toolkit ceased public development and is no longer being updated. Since then, our need for a more up-to-date version has been increasing as time goes by. With version 28.0, we felt it was important for us to update our user interface toolkit to the latest version; not just to gain access to the latest features, but also for the latest bug fixes and improved support for newer operating systems and architectures such as Windows 11 and Apple Silicon. Unfortunately, this also means that certain plugins that depend on version 5 of Qt will no longer work when you upgrade to version 28.0 and will need to be updated.
    
    During this beta period of OBS 28.0, many of those plugins which rely on Qt version 5 may not yet be updated yet, and we'll be working with third-party plugin developers in order to get them updated before the final release deploys.
    
    Additionally, Qt 6 has dropped support for Windows 7 & 8, macOS 10.13 & 10.14, Ubuntu 18.04 and all 32-bit operating systems. As such, OBS will no longer be supported on these platforms.
    
    For more details, please refer to our Discussion Post: [Plan to Upgrade OBS Studio to Qt 6](https://github.com/obsproject/obs-studio/discussions/6481).
    
    28.0: Native Apple Silicon Support
    ----------------------------------
    With OBS 28, OBS now has native builds for Apple Silicon systems. This means that OBS will run more optimally and without x86 emulation. Unfortunately, an important caveat for this is that many third-party plugins may not yet be readily available for Apple users running native Apple Silicon builds. Users can still use x86 builds of OBS if they desire a wider selection of third-party plugins that are not yet available natively for Apple Silicon.
    
    28.0: New Features and Additions
    --------------------------------
    * Added a new, more optimal and up-to-date implementation of the AMD encoder on Windows [OvchinnikovDmitrii/Jim]
    * Added support for the ScreenCaptureKit Framework on macOS 12.5+, including support for direct audio capture without requiring third-party solutions on macOS 13+ [Developer-Ecosystem-Engineering/PatTheMav/gxalpha]
    * Added support for CBR, CRF, and Simple Mode to the Apple VT encoder on Apple Silicon (Note: CBR requires macOS 13+) [Developer-Ecosystem-Engineering/gxalpha/MisutaaAsriel/PatTheMav]
    * Added application audio capture on Windows to allow capturing the audio output from a single process [rcdrone]
    * Added the ability to select a separate video mix for the virtual camera [chippydip]
    * Added support for NVIDIA Background Removal on Windows (requires NVIDIA Video Effects SDK Runtime to be installed) [pkv]
    * Added "Room Echo Removal" to NVIDIA Noise Suppression filter on Windows (requires NVIDIA Audio Effects SDK runtime to be installed) [pkv]
    * Added obs-websocket 5.0 as a first-party plugin [tt2468]
    * Added new default Theme "Yami" [Warchamp7]
    * Added the ability to automatically split recordings based on file size or duration, or manually via hotkey [norihiro]
    * Added Accessibility section to the settings window, providing the ability to change colors of certain UI elements (with presets or Custom) [Dillon]
    * Added native SRT/RIST outputs [pkv]
    * Added support for sending chat messages to YouTube from within OBS [gxalpha]
    * Added file integrity check option on Windows to validate and repair the current OBS installation [derrod]
    * Added improved macOS permissions flow on startup [gxalpha/PatTheMav/WizardCM]
    * The Video Capture Device source on Windows will now save/remember settings changed in the "Configure" dialog [Exeldro]
    * Added “What’s New” dialog on macOS and Linux [derrod]
    
    28.0: Tweaks
    ------------
    * Updated all dependencies to their latest versions [RytoEX/PatTheMav]
    * It is now possible to use any version of Python 3 on Windows and macOS rather than just 3.6 [PatTheMav]
    * Added multiview layouts without preview and program [Exeldro]
    * Improved accessibility of the cropped selection border by changing it to a dotted line, and the recording/streaming inactive status bar icons with a visual slash [Dillon]
    * Added a rotation handle to sources selected in the preview [Dillon]
    * Added spacing distance helpers to sources selected in the preview [cg2121]
    * Added a keyboard shortcut to copy/paste scene item transformations [gxalpha]
    * Added copy/paste to visibility transitions [Exeldro]
    * In vertical studio mode, Program is now on top [gxalpha/eliasthompson]
    * Hotkeys now require strict modifiers (exact modifier matches) [OldBaldGeek]
    * Added scene names to preview/program labels in Studio Mode [cg2121]
    * Significantly improved reconnecting when streaming disconnects, including lowering the default reconnect delay to 2 seconds [tt2468]
    * Added unit suffixes to many places [Vainock/cg2121]
    * Reverted OBS 26.0 transitions dock redesign [gxalpha]
    * Added a toolbar to the audio mixer dock [cg2121]
    * Added the ability to reset the whole UI (View -> Reset UI) [cg2121]
    * Added the ability to relatively center multiple sources [cg2121]
    * Dark mode themes get respected in more places [WizardCM]
    * Sources can now be shifted more quickly when using arrow keys in the preview by holding Shift [gxalpha]
    * Switched rendering on Linux from GLX to EGL, which should result in a better experience [GeorgesStavracas]
    * Cleaned up source right-click menu [gxalpha]
    * Added an option for low latency audio buffering to Settings -> Audio, primarily designed for outputs like Decklink and NDI (intended to avoid audio/video going out of sync with those outputs) [jp9000]
    * Improved descriptiveness of many tooltips (e.g. adding sources) [cg2121]
    * Added support for the H264 Format in the Linux V4L2 (video capture device) source [ggodlewski]
    * Added status overlay icons to the dock icon on macOS [gxalpha/MisutaaAsriel]
    * The source properties window now defaults to a 50/50 split of preview and properties [gxalpha]
    * Added the ability for sources, filters and encoders to show custom info/warning/error messages alongside their settings/properties [tytan652]
    * .url and .lnk shortcuts are now resolved when drag-and-dropping into OBS on Windows [bontibon]
    * Moved Twitch/Restream OAuth to a serverless edge compute platform to improve reliability and response times, especially for users in Asia [derrod]
    * Updated obs-browser's CEF (Chromium) to version 103 (5060) on all platforms, fixing a rendering crash on Windows [pkv/WizardCM]
    * Image sources will now honor the rotation in the EXIF metadata [Dillon]
    * Massively improved performance for legacy macOS Window Capture sources [dossy/gxalpha]
    * Added support for custom FFmpeg options in media sources [stopforumspam]
    * Added support for audio capture to Video Output Device sources on macOS (if supported by the device) [gxalpha]
    * Video Capture Devices on macOS will now default to the "High" preset [gxalpha]
    * Improved macOS virtual camera performance on some setups [fabianishere]
    * Added an output buffer when recording to a file to fix "Encoding overloaded!" warnings when writing to slower media like external drives or network shares [notr1ch]
    * The M3U8 (HLS) recording format was removed from Simple output mode as it was a common cause of user confusion. This format is now only available in Advanced output mode [notr1ch]
    
    28.0: Bug Fixes
    ---------------
    * Fixed performance issues with the log viewer [WizardCM]
    * Fixed font scaling in the audio mixer [OldBaldGeek]
    * Fixed hotkeys not working when OBS was out of focus. Note: To use hotkeys while OBS is out of focus, it requires "Accessibility" permissions [tbodt/gxalpha/PatTheMav]
    * Fixed hotkeys with modifiers not working on macOS [PatTheMav]
    * Fixed an issue where OBS wouldn’t respect custom icons on macOS [MisutaaAsriel]
    * Fixed an issue drag-and-dropping into OBS wouldn’t have an undo action [gxalpha]
    * Fixed an issue where OBS could become visible in screen recordings despite being set to hidden (Windows) [notr1ch]
    * Fixed an issue with Apple VT encoder timestamps [norihiro]
    * Fixed the file path getting cut off at the end in the remux window [gxalpha]
    * Fixed the scrollbar always being visible in the audio mixer [cg2121]
    * Various fixes for AJA input and output [paulh-aja]
    * Fixed a longstanding problem with RTMP output that could lead to OBS locking up after a connection drop [tt2468]
    * Fixed a memory leak with the YouTube Manage Broadcast dialog [notr1ch]
    * Fixed an issue where right-side modifiers wouldn't be detected on Linux [norihiro]
    * Fixed an issue where OBS could hang after closing the properties dialog on Linux [kkartaltepe]
    * Fixed an issue where certain videos would not be rotated correctly in the VLC source [pmcgaley]
    * Fixed an issue where transparent windows would be incorrectly captured in the Window Capture source on Windows when using Windows Graphics Capture mode [rcdrone]
    * Fixed the virtual camera on macOS not loading on specific hardware [fabianishere]
    * Removed the --disable-high-dpi-scaling command line option as it's not compatible with Qt 6
    * Fixed an issue where hidden sources would still be active in audio monitoring on macOS [tuduweb]
    * Fixed a crash when pressing Tab while renaming a Filter [tuduweb]
    * Fixed an issue where AAC files would not loop in the Media Source [mvji]
    * Fixed an issue where the QSV encoder would never stop recording if the frame rate was fractional [norihiro]
    * Fixed an issue where the QSV encoder would fail to start if any virtual render devices existed (eg. Citrix, Tencent) [rcdrone]
    * Fixed a rare "An encoder error occurred" error when streaming or recording with the default FFmpeg AAC audio encoder [claudeha]
    
  • 28.0.0-rc2
    OBS Studio 28.0 Release Candidate 2
    
    28.0 Release Candidate 2 Changes
    --------------------------------
    * Fixed AMD encoder failing to encode on older 4xx and 5xx series AMD devices when alt-tabbing games
    * Fixed a freeze on startup that could happen sometimes on Linux
    * Made a few more tweaks and fixes to the user interface
    * Fixed preview pane of certain dialogs flickering on mixed Intel/NVIDIA laptops
    * Patched cef 5060 to fix a conflict with glib library included in both QT and CEF
    
    28.0 Release Candidate 1 Changes
    --------------------------------
    * Made a few tweaks and fixes to the user interface
    * Changed how virtual camera configuration is saved which break virtual camera configuration from beta 2
    * Encoders will now show an error when trying to use color format or color space combinations that are either invalid or don't work with that encoder (e.g. trying to use HDR with an encoder that doesn't support it)
    * Fixed a crash when pausing/unpausing recordings (introduced in beta 2)
    * Fixed a deadlock that can happen when using an alternate video mix with the virtual camera
    * Fixed performance issues with the virtual camera on macOS on certain setups
    * Fixed QuickSync encoder options on Arc GPUs being unintentionally restricted when using an AMD or older Intel CPU
    * Fixed a crash when hiding audio mixer item on Ubuntu 22.04
    * Fixed how spacing distance helpers render with groups
    * Added a separate filter for HDR Tone Mapping
    * Acri and Rachni themes are now variants of the Yami theme
    * Added greyscale and light variants of the Yami theme
    * Fixed a few Yami theme quirks
    * What's New window is now available on macOS and Linux
    * Fixed an issue that would result in wrong colors after switching themes, reintroduced faster theme switching
    
    28.0 Beta 2 Changes
    -------------------
    * Added the ability to use a separate video mix for the virtual camera
    * Added a "B-Frames" option to the new AMD encoder for H264 (note that this will only work if your device supports B-Frames)
    * Greatly increased the maximum limits of automatic file splitting settings
    * Updated a number of icons to better suit Yami
    * Fixed a few UI and Yami theme quirks
    * Changed the spacer lines to use configurable accessibility colors and be DPI-aware
    * Fixed preview tearing on Windows
    * Deprecated the previous AMD encoder in favor of the new version
    * Reverted faster theme switching, therefore fixing theme switching on macOS
    * Fixed a bug where the macOS Screen Capture source would not pick up new windows in Display Capture mode on macOS 12.5
    * Fixed a bug where the split file hotkey would appear multiple times in the settings window after changing profiles
    * Added HDR support to the NVIDIA Background Removal filter
    
    28.0: 10-bit and HDR Video Encoding Support
    ------------------------------------------
    OBS now supports 10-bit and HDR, courtesy of rcdrone, YouTube, and Luxoft. New color format and color space settings have been added in the advanced settings to allow this.
    
    Important notes about HDR and 10-bit:
    * HDR and 10-bit can only be encoded with AV1 and HEVC encoders.
    * The recommended settings for HDR are Color Format P010 and Color Space Rec. 2100 PQ.
    * If you wish to encode 10-bit SDR, you can use Color Format P010 with an SDR color space (e.g. Rec. 709, Rec. 601). However, AV1 or HEVC will still be required.
    * HDR streaming is currently only supported via YouTube's HLS service via an HEVC encoder.
    * When composing in SDR, games that operate in HDR can now be properly tonemapped to SDR.
    * Video capture devices can be used to capture and stream in HDR if the device supports it (e.g. EVGA XR1 Pro, Elgato 4K60 Pro Mk.2, AverMedia Live Gamer 4K).
    * Certain filters will not function if a source is rendering with HDR:
      * Apply LUT, Chroma Key, Color Key, Image Mask/Blend, Luma Key, Sharpness
    * Mac/Linux support is limited. HDR preview does not work, and several inputs/encoders still need to be updated.
    
    28.0: Updating to Qt 6
    ----------------------
    As of May 2020, version 5 of the Qt user interface toolkit ceased public development and is no longer being updated. Since then, our need for a more up-to-date version has been increasing as time goes by. With version 28.0, we felt it was important for us to update our user interface toolkit to the latest version; not just to gain access to the latest features, but also for the latest bug fixes and improved support for newer operating systems and architectures such as Windows 11 and Apple Silicon. Unfortunately, this also means that certain plugins that depend on version 5 of Qt will no longer work when you upgrade to version 28.0 and will need to be updated.
    
    During this beta period of OBS 28.0, many of those plugins which rely on Qt version 5 may not yet be updated yet, and we'll be working with third-party plugin developers in order to get them updated before the final release deploys.
    
    Additionally, Qt 6 has dropped support for Windows 7 & 8, macOS 10.13 & 10.14, Ubuntu 18.04 and all 32-bit operating systems. As such, OBS will no longer be supported on these platforms.
    
    For more details, please refer to our Discussion Post: [Plan to Upgrade OBS Studio to Qt 6](https://github.com/obsproject/obs-studio/discussions/6481).
    
    28.0: Native Apple Silicon Support
    ----------------------------------
    With OBS 28, OBS now has native builds for Apple Silicon systems. This means that OBS will run more optimally and without x86 emulation. Unfortunately, an important caveat for this is that many third-party plugins may not yet be readily available for Apple users running native Apple Silicon builds. Users can still use x86 builds of OBS if they desire a wider selection of third-party plugins that are not yet available natively for Apple Silicon.
    
    28.0: New Features and Additions
    --------------------------------
    * Added a new, more optimal and up-to-date implementation of the AMD encoder on Windows [OvchinnikovDmitrii/Jim]
    * Added support for the ScreenCaptureKit Framework on macOS 12.5+, including support for direct audio capture without requiring third-party solutions on macOS 13+ [Developer-Ecosystem-Engineering/PatTheMav/gxalpha]
    * Added support for CBR, CRF, and Simple Mode to the Apple VT encoder on Apple Silicon (Note: CBR requires macOS 13+) [Developer-Ecosystem-Engineering/gxalpha/MisutaaAsriel/PatTheMav]
    * Added application audio capture on Windows to allow capturing the audio output from a single process [rcdrone]
    * Added the ability to select a separate video mix for the virtual camera [chippydip]
    * Added support for NVIDIA Background Removal on Windows (requires NVIDIA Video Effects SDK Runtime to be installed) [pkv]
    * Added "Room Echo Removal" to NVIDIA Noise Suppression filter on Windows (requires NVIDIA Audio Effects SDK runtime to be installed) [pkv]
    * Added obs-websocket 5.0 as a first-party plugin [tt2468]
    * Added new default Theme "Yami" [Warchamp7]
    * Added the ability to automatically split recordings based on file size or duration, or manually via hotkey [norihiro]
    * Added Accessibility section to the settings window, providing the ability to change colors of certain UI elements (with presets or Custom) [Dillon]
    * Added native SRT/RIST outputs [pkv]
    * Added support for sending chat messages to YouTube from within OBS [gxalpha]
    * Added file integrity check option on Windows to validate and repair the current OBS installation [derrod]
    * Added improved macOS permissions flow on startup [gxalpha/PatTheMav/WizardCM]
    * The Video Capture Device source on Windows will now save/remember settings changed in the "Configure" dialog [Exeldro]
    
    28.0: Tweaks
    ------------
    * Updated all dependencies to their latest versions [RytoEX/PatTheMav]
    * It is now possible to use any version of Python 3 on Windows and macOS rather than just 3.6 [PatTheMav]
    * Added multiview layouts without preview and program [Exeldro]
    * Improved accessibility of the cropped selection border by changing it to a dotted line, and the recording/streaming inactive status bar icons with a visual slash [Dillon]
    * Added a rotation handle to sources selected in the preview [Dillon]
    * Added spacing distance helpers to sources selected in the preview [cg2121]
    * Added a keyboard shortcut to copy/paste scene item transformations [gxalpha]
    * Added copy/paste to visibility transitions [Exeldro]
    * In vertical studio mode, Program is now on top [gxalpha/eliasthompson]
    * Hotkeys now require strict modifiers (exact modifier matches) [OldBaldGeek]
    * Added scene names to preview/program labels in Studio Mode [cg2121]
    * Significantly improved reconnecting when streaming disconnects, including lowering the default reconnect delay to 2 seconds [tt2468]
    * Added unit suffixes to many places [Vainock/cg2121]
    * Reverted OBS 26.0 transitions dock redesign [gxalpha]
    * Added a toolbar to the audio mixer dock [cg2121]
    * Added the ability to reset the whole UI (View -> Reset UI) [cg2121]
    * Added the ability to relatively center multiple sources [cg2121]
    * Dark mode themes get respected in more places [WizardCM]
    * Sources can now be shifted more quickly when using arrow keys in the preview by holding Shift [gxalpha]
    * Switched rendering on Linux from GLX to EGL, which should result in a better experience [GeorgesStavracas]
    * Cleaned up source right-click menu [gxalpha]
    * Added an option for low latency audio buffering to Settings -> Audio, primarily designed for outputs like Decklink and NDI (intended to avoid audio/video going out of sync with those outputs) [jp9000]
    * Improved descriptiveness of many tooltips (e.g. adding sources) [cg2121]
    * Added support for the H264 Format in the Linux V4L2 (video capture device) source [ggodlewski]
    * Added status overlay icons to the dock icon on macOS [gxalpha/MisutaaAsriel]
    * The source properties window now defaults to a 50/50 split of preview and properties [gxalpha]
    * Added the ability for sources, filters and encoders to show custom info/warning/error messages alongside their settings/properties [tytan652]
    * .url and .lnk shortcuts are now resolved when drag-and-dropping into OBS on Windows [bontibon]
    * Moved Twitch/Restream OAuth to a serverless edge compute platform to improve reliability and response times, especially for users in Asia [derrod]
    * Updated obs-browser's CEF (Chromium) to version 103 (5060) on all platforms, fixing a rendering crash on Windows [pkv/WizardCM]
    * Image sources will now honor the rotation in the EXIF metadata [Dillon]
    * Massively improved performance for legacy macOS Window Capture sources [dossy/gxalpha]
    * Added support for custom FFmpeg options in media sources [stopforumspam]
    * Added support for audio capture to Video Output Device sources on macOS (if supported by the device) [gxalpha]
    * Video Capture Devices on macOS will now default to the "High" preset [gxalpha]
    * Improved macOS virtual camera performance on some setups [fabianishere]
    * Added an output buffer when recording to a file to fix "Encoding overloaded!" warnings when writing to slower media like external drives or network shares [notr1ch]
    * The M3U8 (HLS) recording format was removed from Simple output mode as it was a common cause of user confusion. This format is now only available in Advanced output mode [notr1ch]
    
    28.0: Bug Fixes
    ---------------
    * Fixed performance issues with the log viewer [WizardCM]
    * Fixed font scaling in the audio mixer [OldBaldGeek]
    * Fixed hotkeys not working when OBS was out of focus. Note: To use hotkeys while OBS is out of focus, it requires "Accessibility" permissions [tbodt/gxalpha/PatTheMav]
    * Fixed hotkeys with modifiers not working on macOS [PatTheMav]
    * Fixed an issue where OBS wouldn’t respect custom icons on macOS [MisutaaAsriel]
    * Fixed an issue drag-and-dropping into OBS wouldn’t have an undo action [gxalpha]
    * Fixed an issue where OBS could become visible in screen recordings despite being set to hidden (Windows) [notr1ch]
    * Fixed an issue with Apple VT encoder timestamps [norihiro]
    * Fixed the file path getting cut off at the end in the remux window [gxalpha]
    * Fixed the scrollbar always being visible in the audio mixer [cg2121]
    * Various fixes for AJA input and output [paulh-aja]
    * Fixed a longstanding problem with RTMP output that could lead to OBS locking up after a connection drop [tt2468]
    * Fixed a memory leak with the YouTube Manage Broadcast dialog [notr1ch]
    * Fixed an issue where right-side modifiers wouldn't be detected on Linux [norihiro]
    * Fixed an issue where OBS could hang after closing the properties dialog on Linux [kkartaltepe]
    * Fixed an issue where certain videos would not be rotated correctly in the VLC source [pmcgaley]
    * Fixed an issue where transparent windows would be incorrectly captured in the Window Capture source on Windows when using Windows Graphics Capture mode [rcdrone]
    * Fixed the virtual camera on macOS not loading on specific hardware [fabianishere]
    * Removed the --disable-high-dpi-scaling command line option as it's not compatible with Qt 6
    * Fixed an issue where hidden sources would still be active in audio monitoring on macOS [tuduweb]
    * Fixed a crash when pressing Tab while renaming a Filter [tuduweb]
    * Fixed an issue where AAC files would not loop in the Media Source [mvji]
    * Fixed an issue where the QSV encoder would never stop recording if the frame rate was fractional [norihiro]
    * Fixed an issue where the QSV encoder would fail to start if any virtual render devices existed (eg. Citrix, Tencent) [rcdrone]
    * Fixed a rare "An encoder error occurred" error when streaming or recording with the default FFmpeg AAC audio encoder [claudeha]
    
  • 28.0.0-rc1
    OBS Studio 28.0 Release Candidate 1
    
    28.0 Release Candidate 1 Changes
    --------------------------------
    * Made a few tweaks and fixes to the user interface
    * Changed how virtual camera configuration is saved which break virtual camera configuration from beta 2
    * Encoders will now show an error when trying to use color format or color space combinations that are either invalid or don’t work with that encoder (e.g. trying to use HDR with an encoder that doesn’t support it)
    * Fixed a crash when pausing/unpausing recordings (introduced in beta 2)
    * Fixed a deadlock that can happen when using an alternate video mix with the virtual camera
    * Fixed performance issues with the virtual camera on macOS on certain setups
    * Fixed QuickSync encoder options on Arc GPUs being unintentionally restricted when using an AMD or older Intel CPU
    * Fixed a crash when hiding audio mixer item on Ubuntu 22.04
    * Fixed how spacing distance helpers render with groups
    * Added a separate filter for HDR Tone Mapping
    * Acri and Rachni themes are now variants of the Yami theme
    * Added greyscale and light variants of the Yami theme
    * Fixed a few Yami theme quirks
    * What’s New window is now available on macOS and Linux
    
    28.0 Beta 2 Changes
    -------------------
    * Added the ability to use a separate video mix for the virtual camera
    * Added a "B-Frames" option to the new AMD encoder for H264 (note that this will only work if your device supports B-Frames)
    * Greatly increased the maximum limits of automatic file splitting settings
    * Updated a number of icons to better suit Yami
    * Fixed a few UI and Yami theme quirks
    * Changed the spacer lines to use configurable accessibility colors and be DPI-aware
    * Fixed preview tearing on Windows
    * Deprecated the previous AMD encoder in favor of the new version
    * Reverted faster theme switching, therefore fixing theme switching on macOS
    * Fixed a bug where the macOS Screen Capture source would not pick up new windows in Display Capture mode on macOS 12.5
    * Fixed a bug where the split file hotkey would appear multiple times in the settings window after changing profiles
    * Added HDR support to the NVIDIA Background Removal filter
    
    28.0: 10-bit and HDR Video Encoding Support
    ------------------------------------------
    OBS now supports 10-bit and HDR, courtesy of rcdrone, YouTube, and Luxoft. New color format and color space settings have been added in the advanced settings to allow this.
    
    Important notes about HDR and 10-bit:
    * HDR and 10-bit can only be encoded with AV1 and HEVC encoders.
    * The recommended settings for HDR are Color Format P010 and Color Space Rec. 2100 PQ.
    * If you wish to encode 10-bit SDR, you can use Color Format P010 with an SDR color space (e.g. Rec. 709, Rec. 601). However, AV1 or HEVC will still be required.
    * HDR streaming is currently only supported via YouTube's HLS service via an HEVC encoder.
    * When composing in SDR, games that operate in HDR can now be properly tonemapped to SDR.
    * Video capture devices can be used to capture and stream in HDR if the device supports it (e.g. EVGA XR1 Pro, Elgato 4K60 Pro Mk.2, AverMedia Live Gamer 4K).
    * Certain filters will not function if a source is rendering with HDR:
      * Apply LUT, Chroma Key, Color Key, Image Mask/Blend, Luma Key, Sharpness
    * Mac/Linux support is limited. HDR preview does not work, and several inputs/encoders still need to be updated.
    
    28.0: Updating to Qt 6
    ----------------------
    As of May 2020, version 5 of the Qt user interface toolkit ceased public development and is no longer being updated. Since then, our need for a more up-to-date version has been increasing as time goes by. With version 28.0, we felt it was important for us to update our user interface toolkit to the latest version; not just to gain access to the latest features, but also for the latest bug fixes and improved support for newer operating systems and architectures such as Windows 11 and Apple Silicon. Unfortunately, this also means that certain plugins that depend on version 5 of Qt will no longer work when you upgrade to version 28.0 and will need to be updated.
    
    During this beta period of OBS 28.0, many of those plugins which rely on Qt version 5 may not yet be updated yet, and we'll be working with third-party plugin developers in order to get them updated before the final release deploys.
    
    Additionally, Qt 6 has dropped support for Windows 7 & 8, macOS 10.13 & 10.14, Ubuntu 18.04 and all 32-bit operating systems. As such, OBS will no longer be supported on these platforms.
    
    For more details, please refer to our Discussion Post: [Plan to Upgrade OBS Studio to Qt 6](https://github.com/obsproject/obs-studio/discussions/6481).
    
    28.0: Native Apple Silicon Support
    ----------------------------------
    With OBS 28, OBS now has native builds for Apple Silicon systems. This means that OBS will run more optimally and without x86 emulation. Unfortunately, an important caveat for this is that many third-party plugins may not yet be readily available for Apple users running native Apple Silicon builds. Users can still use x86 builds of OBS if they desire a wider selection of third-party plugins that are not yet available natively for Apple Silicon.
    
    28.0: New Features and Additions
    --------------------------------
    * Added a new, more optimal and up-to-date implementation of the AMD encoder on Windows [OvchinnikovDmitrii/Jim]
    * Added support for the ScreenCaptureKit Framework on macOS 12.5+, including support for direct audio capture without requiring third-party solutions on macOS 13+ [Developer-Ecosystem-Engineering/PatTheMav/gxalpha]
    * Added support for CBR, CRF, and Simple Mode to the Apple VT encoder on Apple Silicon (Note: CBR requires macOS 13+) [Developer-Ecosystem-Engineering/gxalpha/MisutaaAsriel/PatTheMav]
    * Added application audio capture on Windows to allow capturing the audio output from a single process [rcdrone]
    * Added the ability to select a separate video mix for the virtual camera [chippydip]
    * Added support for NVIDIA Background Removal on Windows (requires NVIDIA Video Effects SDK Runtime to be installed) [pkv]
    * Added "Room Echo Removal" to NVIDIA Noise Suppression filter on Windows (requires NVIDIA Audio Effects SDK runtime to be installed) [pkv]
    * Added obs-websocket 5.0 as a first-party plugin [tt2468]
    * Added new default Theme "Yami" [Warchamp7]
    * Added the ability to automatically split recordings based on file size or duration, or manually via hotkey [norihiro]
    * Added Accessibility section to the settings window, providing the ability to change colors of certain UI elements (with presets or Custom) [Dillon]
    * Added native SRT/RIST outputs [pkv]
    * Added support for sending chat messages to YouTube from within OBS [gxalpha]
    * Added file integrity check option on Windows to validate and repair the current OBS installation [derrod]
    * Added improved macOS permissions flow on startup [gxalpha/PatTheMav/WizardCM]
    * The Video Capture Device source on Windows will now save/remember settings changed in the "Configure" dialog [Exeldro]
    
    28.0: Tweaks
    ------------
    * Updated all dependencies to their latest versions [RytoEX/PatTheMav]
    * It is now possible to use any version of Python 3 on Windows and macOS rather than just 3.6 [PatTheMav]
    * Added multiview layouts without preview and program [Exeldro]
    * Improved accessibility of the cropped selection border by changing it to a dotted line, and the recording/streaming inactive status bar icons with a visual slash [Dillon]
    * Added a rotation handle to sources selected in the preview [Dillon]
    * Added spacing distance helpers to sources selected in the preview [cg2121]
    * Added a keyboard shortcut to copy/paste scene item transformations [gxalpha]
    * Added copy/paste to visibility transitions [Exeldro]
    * In vertical studio mode, Program is now on top [gxalpha/eliasthompson]
    * Hotkeys now require strict modifiers (exact modifier matches) [OldBaldGeek]
    * Added scene names to preview/program labels in Studio Mode [cg2121]
    * Significantly improved reconnecting when streaming disconnects, including lowering the default reconnect delay to 2 seconds [tt2468]
    * Added unit suffixes to many places [Vainock/cg2121]
    * Reverted OBS 26.0 transitions dock redesign [gxalpha]
    * Added a toolbar to the audio mixer dock [cg2121]
    * Added the ability to reset the whole UI (View -> Reset UI) [cg2121]
    * Added the ability to relatively center multiple sources [cg2121]
    * Dark mode themes get respected in more places [WizardCM]
    * Sources can now be shifted more quickly when using arrow keys in the preview by holding Shift [gxalpha]
    * Switched rendering on Linux from GLX to EGL, which should result in a better experience [GeorgesStavracas]
    * Cleaned up source right-click menu [gxalpha]
    * Added an option for low latency audio buffering to Settings -> Audio, primarily designed for outputs like Decklink and NDI (intended to avoid audio/video going out of sync with those outputs) [jp9000]
    * Improved descriptiveness of many tooltips (e.g. adding sources) [cg2121]
    * Added support for the H264 Format in the Linux V4L2 (video capture device) source [ggodlewski]
    * Added status overlay icons to the dock icon on macOS [gxalpha/MisutaaAsriel]
    * The source properties window now defaults to a 50/50 split of preview and properties [gxalpha]
    * Added the ability for sources, filters and encoders to show custom info/warning/error messages alongside their settings/properties [tytan652]
    * .url and .lnk shortcuts are now resolved when drag-and-dropping into OBS on Windows [bontibon]
    * Moved Twitch/Restream OAuth to a serverless edge compute platform to improve reliability and response times, especially for users in Asia [derrod]
    * Updated obs-browser's CEF (Chromium) to version 103 (5060) on all platforms, fixing a rendering crash on Windows [pkv/WizardCM]
    * Image sources will now honor the rotation in the EXIF metadata [Dillon]
    * Massively improved performance for legacy macOS Window Capture sources [dossy/gxalpha]
    * Added support for custom FFmpeg options in media sources [stopforumspam]
    * Added support for audio capture to Video Output Device sources on macOS (if supported by the device) [gxalpha]
    * Video Capture Devices on macOS will now default to the "High" preset [gxalpha]
    * Improved macOS virtual camera performance on some setups [fabianishere]
    * Added an output buffer when recording to a file to fix "Encoding overloaded!" warnings when writing to slower media like external drives or network shares [notr1ch]
    * The M3U8 (HLS) recording format was removed from Simple output mode as it was a common cause of user confusion. This format is now only available in Advanced output mode [notr1ch]
    
    28.0: Bug Fixes
    ---------------
    * Fixed performance issues with the log viewer [WizardCM]
    * Fixed font scaling in the audio mixer [OldBaldGeek]
    * Fixed hotkeys not working when OBS was out of focus. Note: To use hotkeys while OBS is out of focus, it requires "Accessibility" permissions [tbodt/gxalpha/PatTheMav]
    * Fixed hotkeys with modifiers not working on macOS [PatTheMav]
    * Fixed an issue where OBS wouldn’t respect custom icons on macOS [MisutaaAsriel]
    * Fixed an issue drag-and-dropping into OBS wouldn’t have an undo action [gxalpha]
    * Fixed an issue where OBS could become visible in screen recordings despite being set to hidden (Windows) [notr1ch]
    * Fixed an issue with Apple VT encoder timestamps [norihiro]
    * Fixed the file path getting cut off at the end in the remux window [gxalpha]
    * Fixed the scrollbar always being visible in the audio mixer [cg2121]
    * Various fixes for AJA input and output [paulh-aja]
    * Fixed a longstanding problem with RTMP output that could lead to OBS locking up after a connection drop [tt2468]
    * Fixed a memory leak with the YouTube Manage Broadcast dialog [notr1ch]
    * Fixed an issue where right-side modifiers wouldn't be detected on Linux [norihiro]
    * Fixed an issue where OBS could hang after closing the properties dialog on Linux [kkartaltepe]
    * Fixed an issue where certain videos would not be rotated correctly in the VLC source [pmcgaley]
    * Fixed an issue where transparent windows would be incorrectly captured in the Window Capture source on Windows when using Windows Graphics Capture mode [rcdrone]
    * Fixed the virtual camera on macOS not loading on specific hardware [fabianishere]
    * Removed the --disable-high-dpi-scaling command line option as it's not compatible with Qt 6
    * Fixed an issue where hidden sources would still be active in audio monitoring on macOS [tuduweb]
    * Fixed a crash when pressing Tab while renaming a Filter [tuduweb]
    * Fixed an issue where AAC files would not loop in the Media Source [mvji]
    * Fixed an issue where the QSV encoder would never stop recording if the frame rate was fractional [norihiro]
    * Fixed an issue where the QSV encoder would fail to start if any virtual render devices existed (eg. Citrix, Tencent) [rcdrone]
    * Fixed a rare "An encoder error occurred" error when streaming or recording with the default FFmpeg AAC audio encoder [claudeha]