Skip to content
Tags give the ability to mark specific points in history as being important
  • dmo/27.0.1-dmo2
    7e485d08 · import upstream... ·
  • dmo/26.1.2-dmo0-bpo10+2
    3b57f4d7 · import upstream... ·
  • dmo/23.2.1-dmo1+deb10u1
    890da116 · import upstream... ·
  • dmo/22.0.3-dmo1-bpo9+3
    9c77407e · import upstream... ·
  • dmo/19.0.2-dmo2+deb9u1
    e574941f · import upstream... ·
  • 27.0.1
    OBS Studio 27.0.1
    
    If you would like to support the OBS Project, please consider contributing to our [Patreon](https://patreon.com/obsproject) or [Open Collective](https://opencollective.com/obsproject)!
    
    27.0.1 Hotfix Changes
    ---------------------
    * Fixed 16bpp PNGs rendering brighter than version 26 [jpark37]
    * Fixed blue chroma key value not keying correctly [jpark37]
    * Fixed a bug where various sources, including game capture, would get stuck on a black screen sometimes [Jim]
    * Fixed a context bar crash introduced by a 27.0 change [Jim]
    * Fixed a bug where you could generate invalid undo/redo actions by clicking “Move Up” or “Move down” without having any source selected [WizardCM]
    * Fixed an issue where Psycho Visual Tuning would cause NVENC to fail to load when enabled for certain devices. Instead, they will now load without it if it’s unavailable [jpark37]
    * Fixed various settings (like lossless) for NVENC that could cause load failure [jpark37]
    * Fixed a bug where “Delete Scene” undo/redo action was not being translated [WizardCM]
    * Fixed filter changes not generating undo/redo actions [Programatic]
    * Fixed an issue that could result in lag for people dragging and dropping sources to reorder [exeldro]
    * Fixed a case on macOS where the VideoToolbox encoder would cause an encoder error when upgrading from 26 to 27.0 [RytoEX]
    * Audio sources and scenes without filters will no longer have the “Copy Filters” option enabled [RytoEX]
    * Added “Apply alpha in linear space” option to the media source which treats alpha as linear rather than non-linear (basically if you don’t know what that means, leave it alone) [jpark37]
    
    27.0 New Features and Additions
    -------------------------------
    * Added Undo/Redo [Programatic/Jim]
    * Added a new capture method for Display Capture, allowing the ability to capture displays cross-GPU. This fixes the black screen issues on laptops in particular (Requires Windows 10, 1903 or newer) [jpark37]
      * For users who have previously switched the “default” GPU to the integrated GPU, it is recommended to remove the override and instead use the new toggle in the Display Capture source
    * Added a missing files warning when loading scene collections [VodBox]
      * Also allows for bulk-update when folders have been moved (such as between computers)
      * Third party plugins will need to add support for this capability manually
    * Added source visibility transitions, which allow you to set a transition for a source when showing or hiding it [exeldro]
    * Added service integration and browser dock support to macOS and Linux [tbodt, cg2121]
    * Added support for Wayland on Linux. This includes a new PipeWire capture source when using Wayland (for Ubuntu users, 21.04 or newer is required for PipeWire capture) [GeorgesStavracas]
    * (Windows only) Added support for NVIDIA Noise Removal in the Noise Suppression filter (requires the [NVIDIA Audio Effects SDK](https://www.nvidia.com/en-us/geforce/broadcasting/broadcast-sdk/resources/) and a compatible GPU) [pkviet]
    * Added a Track Matte mode to stinger transitions, which supports a scene mask to display parts of the previous & current scene at the same time [Palakis]
    * Added support for sRGB texture formats, applying color operations in linear space [jpark37]
    
    27.0 Improvements/Tweaks
    ------------------------
    * When saving a file, the saved file path will be shown in the status bar [cg2121]
    * Media Sources & Stingers now support hardware decoding on macOS [eric]
    * Added an interact button to the source toolbar for the browser source [cg2121]
    * You can now refresh a browser dock in the right-click context menu [WizardCM]
    * Re-enabled Python scripting support on macOS by adding support for Python 3.8 and above [PatTheMav]
    * Added presets for 1080p and 4K in the macOS Video Capture Device source [vangdfang]
    * Added a virtual camera toggle to the system tray menu [cg2121]
    * Automatic rotation on Video Capture Devices can now be disabled [drewler]
    * Added launch parameter to disable high-DPI scaling (--disable-high-dpi-scaling) [Lordmau5]
    * Added Edit Script button to the script dialog [exeldro]
    * Added auto reset option to v4l2 source to handle dropouts with certain devices [esden]
    * Added frontend API functions for the virtual camera, value of the t-bar, and to reset video [cg2121, cpyarger, tt2468]
    * Improved startup time on Windows by not attempting to load plugin dependencies as OBS plugins [R1CH]
    * Improved performance when capturing OpenGL games with Game Capture on Windows [jpark37]
    * The transitions menu will now be disabled during a transition [cg2121]
    
    27.0 Bug Fixes
    --------------
    * Fixed an issue when importing a Scene Collection that has special characters, causing the import to silently fail [RytoEX]
    * Fixed a bug where DX12 games on Windows would capture game frames out-of-order [jpark37]
    * Fixed an issue where Media Source wouldn’t reconnect to remote streams [MegLi619]
    * Fixed an issue that would cause silent audio across all sources when a media source reaches max buffering [marcan]
    * Fixed VirtualCam crashing clients when using a custom placeholder image [R1CH]
    * Fixed VST paths on Linux [tytan652]
    * Fixed an issue with on High-DPI displays where the Canvas Resolution would be set to the scaled resolution in Settings and Auto-Config [Nirusu]
    * Fixed an issue where Video Settings would not be saved when using “Resize output (source size)” [WizardCM]
    * Fixed a crash with Window Capture on Windows that could occur if the window was destroyed [jpark37]
    * Fixed an issue where resizing sources within groups would not correctly resize the group [WizardCM]
    * Fixed an issue where drag and drop would require ignore uppercase file extensions [bershanskiy]
    * Fixed an issue with key modifiers in the Interact dialog for browser sources on Windows [Scrxtchy]
    * Fixed a crash on macOS when updating, caused by VirtualCam signature changes [PatTheMav]
    * Fixed a hang when attempting to reconnect to an RTMP server while streaming [Thulinma]
    * Fixed a crash that would happen on Linux when audio backends are disabled [Chiitoo]
    * Fixed bframes=0 not working with QSV encoder [Lin]
    * Fixed a potential deadlock when dragging sources to reorder [wangshaohui1314]
    * Fixed Window Capture on Windows being stuck on the last frame when a window no longer exists [wangshaohui1314]
    * Fixed a crash related to changing the “Capture Cursor” [jpark37]
    * Fixed a scene collections not importing correctly from other operating systems [RytoEX]
    * Fixed a minor performance bug with the decklink output [cg2121]
  • 27.0.0
    OBS Studio 27.0
    
    New Features and Additions
    --------------------------
    * Added Undo/Redo [Programatic/Jim]
    * Added a new capture method for Display Capture, allowing the ability to capture displays cross-GPU. This fixes the black scene issues on laptops in particular (Requires Windows 10, 1903 or newer) [jpark37]
     * For users who have previously switched the “default” GPU to the integrated GPU, it is recommended to remove the override and instead use the new toggle in the Display Capture source
    * Added a missing files warning when loading scene collections [VodBox]
     * Also allows for bulk-update when folders have been moved (such as between computers)
     * Third party plugins will need to add support for this capability manually
    * Added source visibility transitions, which allow you to set a transition for a source when showing or hiding it [exeldro]
    * Added service integration and browser dock support to macOS and Linux [tbodt, cg2121]
    * Added support for Wayland on Linux. This includes a new PipeWire capture source when using Wayland (for Ubuntu users, 20.10 or newer is required for PipeWire capture) [GeorgeStavracas]
    * (Windows only) Added support for Nvidia Noise Removal, for RTX cards, in the Noise Suppression filter (requires the Audio Effects SDK) [pkviet]
    * Added a Track Matte mode to stinger transitions, which supports a scene mask to display parts of the previous & current scene at the same time [Palakis]
    * Added support for sRGB color formats, applying color operations in linear space [jpark37]
    
    Improvements/Tweaks
    -------------------
    * When saving a file, the saved file path will be shown in the status bar [cg2121]
    * Media Sources & Stingers now support hardware decoding on macOS [eric]
    * Added an interact button to the source toolbar for the browser source [cg2121]
    * You can now refresh a browser dock in the right-click context menu [WizardCM]
    * Re-enabled Python scripting support on macOS by adding support for Python 3.8 and above [PatTheMav]
    * Added presets for 1080p and 4K in the macOS Video Capture Device source [vangdfang]
    * Added a virtual camera toggle to the system tray menu [cg2121]
    * Automatic rotation on Video Capture Devices can now be manually disabled [drewler]
    * Added launch parameter to disable high-DPI scaling (--disable-high-dpi-scaling) [Lordmau5]
    * Added Edit Script button to the script dialog [exeldro]
    * Added auto reset option to v4l2 source to handle dropouts with certain devices [esden]
    * Added frontend API functions for the virtual camera, value of the t-bar, and to reset video [cg2121, cpyarger, tt2468]
    * Improved startup time on Windows by not attempting to load plugin dependencies as OBS plugins [R1CH]
    * Improved performance when capturing OpenGL games with Game Capture on Windows [jpark37]
    * The transitions menu will now be disabled when currently in the middle of a transition [cg2121]
    
    Bug Fixes
    ---------
    * Fixed an issue when importing a Scene Collection that has special characters, causing the import to silently fail [RytoEX]
    * Fixed a bug where DX12 games on Windows would capture game frames out-of-order [jpark37]
    * Fixed an issue where Media Source wouldn’t reconnect to remote streams [MegLi619]
    * Fixed an issue that would cause silent audio across all sources when a media source reaches max buffering [marcan]
    * Fixed a VirtualCam crash in clients [R1CH]
    * Fixed VirtualCam crashing clients when using a custom placeholder image [R1CH]
    * Fixed VST paths on Linux [tytan652]
    * Fixed an issue with on High-DPI displays where the Canvas Resolution would be set to the scaled resolution in Settings and Auto-Config [Nirusu]
    * Fixed an issue where Video Settings would not be saved when using “Resize output (source size)” [WizardCM]
    * Fixed a crash with Window Capture on Windows that could occur if the window was destroyed [jpark37]
    * Fixed an issue where resizing sources within groups would not correctly resize the group [WizardCM]
    * Fixed an issue where drag and drop would require ignore uppercase file extensions [bershanskiy]
    * Fixed an issue with key modifiers in the Interact dialog for browser sources on Windows [Scrxtchy]
    * Fixed a crash on macOS when updating, caused by VirtualCam signature changes [PatTheMav]
    * Fixed a hang when attempting to reconnect to an RTMP server while streaming [Thulinma]
    * Fixed a crash that would happen on Linux when audio backends are disabled [Chiitoo]
    * Fixed bframes=0 not working with QSV encoder [Lin]
    * Fixed a potential deadlock when dragging sources to reorder [wangshaohui1314]
    * Fixed Window Capture on Windows being stuck on the last frame when a window no longer exists [wangshaohui1314]
    * Fixed a crash in the Windows virtual camera filter module when using a custom placeholder file (you really shouldn’t be replacing the placeholder file normally) [R1CH]
    * Fixed a crash related to changing the “Capture Cursor” [jpark37]
    * Fixed a scene collections not importing correctly from other operating systems [RtoEX]
    * Fixed a minor performance bug with the decklink output [cg2121]
  • upstream/26.0.2
  • debian/26.0.2-dmo1
    1d158461 · CI/CD pipeline ·
  • 26.0.2
    OBS Studio 26.0.2
    
    26.0.2 Hotfix Changes
    ---------------------
    * Fix coreaudio encoder not working properly after 26.0.1 [Jim]
    * Fix custom transitions showing up on the bottom of the list rather than at the top [Jim]
    * Fix a bug where deleting a custom transition could cause a crash [Jim]
    
    26.0.1 Hotfix Changes
    ---------------------
    * Improved UI performance, reducing CPU usage of the user interface (turns out this was due to the audio meters being redrawn) [Jim]
    * Added Ctrl-Q as an exit shortcut on Linux [Programatic]
    * Fixed an issue where certain cursors weren't being displayed properly in window/display capture (notably runescape cursors) [windwakr]
    * Fixed an issue where screen readers would not speak the control names as you tab through the control dock [Scrxtchy]
    * Fixed an issue where macOS window capture stopped being able to capture certain programs [Jim]
    * Fixed an issue when using the srt protocol where it wouldn't reconnect properly when disconnected [eric]
    * Fixed an issue where window capture wouldn't work for certain programs on some laptops [jpark37]
    * Fixed an issue where games would crash if you used game capture with Vulkan API games while using certain other hooking programs (such as rivatuner/action) [jpark37]
    * Fixed an issue where projectors would be unintentionally removed under certain circumstances [Jim]
    * Fixed coreaudio encoder not being available with newer itunes versions [pkv]
    
    26.0 New Features and Additions
    -------------------------------
    * Windows: Added Virtual Camera, allowing you to use the OBS output as a camera in other apps on your computer. Support for other operating systems will be added in future versions when they're ready [Jim]
    * Added a Source Toolbar to allow easy access to relevant controls for the currently selected source. The toolbar can be toggled via the View Menu -> Source Toolbar [DDRBoxman/Jim/cg2121]
    * Added media controls to allow controlling playback of media/VLC sources on the source toolbar when a media source, VLC source, or slideshow source is selected [cg2121]
    * Added a new noise suppression method to the Noise Suppression filter, RNNoise, which is an AI-based noise suppression method with significantly better results for voice than the pre-existing method (Speex) [remjay]
    * Added the ability to take screenshots of the previews, sources, or scenes with hotkeys [cg2121]
    * Added a log viewer when going to the Help menu -> Logs -> View Log menu item [cg2121]
    * Added a percentage toggle checkbox to the volume controls in advanced audio properties [cg2121]
    * Added more audio capture support for BSD operating systems [khng300]
    * Added the option to disable antialiasing for text sources [Codex-]
    * Added a right-click context menu option to projectors to make a specific projector always on top of other windows [Bennik2000]
    
    26.0 Improvements/Tweaks
    ------------------------
    * QSV Encoder: Improved performance when running OBS on an Intel GPU and simplified various options [brittneysclark]
    * The cursor will now change to reflect your action (dragging edges or sources) when editing items in the preview [WizardCM]
    * Improved the interface of transitions dock [cg2121]
    * Increased the update rate of the level meters in the audio mixer from 30Hz to 60Hz for improved smoothness and responsiveness [dodgepong]
    * Media sources using remote URLs will now automatically try to reconnect when disconnected [Yohox]
    * Added a "Defaults" button to the script dialog to reset script properties to defaults [cg2121]
    * Added a right-click context menu when clicking on scripts to allow opening the script file location or reloading specific scripts [WizardCM]
    * The auto-configuration dialog will now use standard/common resolutions when selecting what resolution you’d like to use [cg2121]
    * 709 is now the default YUV colorpsace
    * The VLC source’s playlist property can now be reordered by dragging and dropping items within it [cg2121]
    * Projectors associated with specific monitors will now be deleted when the monitor is disconnected from the system [cg2121]
    * You can now use slashes in the recording name format and prefix prefixes/suffixes to automatically create directories when recording or making replays [Jim]
    * Improved performance and accuracy of the LUT filter [jpark37]
    * The default audio sample rate is now 48khz instead of 44.1khz [e00E]
    * NVENC: Added a more friendly warning that will show up if you are using an outdated NVIDIA driver [notr1ch]
    * Windows: The program will now show a list of command line options in a dialog box if started with the --help or -h command line parameters [WizardCM]
    * macOS: Added support for several more virtual audio drivers to be selected as desktop audio capture devices in audio settings [pkv]
    * Image sources will no longer check for changes or try to load an image while hidden [notr1ch]
    * The minimum canvas resolution is now 8x8 to prevent issues where this could be rounded to zero causing OBS to fail to start [notr1ch]
    * The settings window can now be closed with the ESC key [Bennik2000]
    * macOS window capture no longer shows windows which aren't relevant to capture [timmiehaha]
    
    26.0 Bug Fixes
    --------------
    * Windows: Fixed an issue where loss of certain devices could cause a crash with window capture [jpark37]
    * Windows: Fixed a bug where an inactive UWP app (such as Calculator) could be selected for window capture, but would still fail to capture even after being unminimized [jpark37]
    * Windows: Fixed a flaw where capturing Chrome-based programs with Window Capture might fall back and capture other Chrome-based programs unintentionally [jpark37]
    * Windows: Fixed the auto updater always launching OBS as administrator after a successful update [notr1ch]
    * Windows: The auto updater now works correctly if the OBS user and administrator user are different accounts [notr1ch]
    * Linux: Fixed an issue where the browser source could crash when browsing files [cg2121]
    * Linux: Fixed an issue with “always on top” sometimes not working with projectors [cg2121]
    * Linux: Fixed an issue where cameras using V4L2 would not respond correctly to pan/tilt controls [ioangogo]
    * Linux: Fixed an issue where a user’s preferred language could not be detected correctly [khng300]
    * macOS: Fixed an issue where “always on top” windows would not always be on top [jtopper]
    * macOS: Fixed an issue where certain prompts didn’t have a default action for keyboard users [unknowndomain]
    * macOS: Fixed a memory leak which could cause a crash after extended use [jpark37]
    * macOS: Fixed an issue where resizing a multiview window could cause a crash [jpark37]
    * Fixed a bug where pressing the rename shortcut while editing a scene name would reset the edit state [RytoEX]
    * Fixed a bug where the system tray icon could appear even though it was disabled in settings [Programatic]
    * Fixed a bug where you could get two save confirmation dialogs in a row when exiting the filter/properties [Jim]
    * Fixed various bugs and stability issues with Vulkan capture [jpark37]
    * Fixed a bug where starting recording or the replay buffer could resize the main window [cg2121]
    * Fixed a bug where media sources hotkeys would not work correctly in Studio Mode’s preview [cg2121]
    * Fixed an issue that allowed “Paste (Duplicate)” for scene sources, resulting in strange bugs [exeldro]
    * Fixed an issue where the volume meters in the audio mixer would appear to be clipping when docks were moved [WizardCM]
    * Fixed an issue where the right edge of certain JPEG and movie files could be incorrectly rendered [jpark37]
    * Fixed an issue where groups would not be selected/deselected correctly [cg2121]
    * Fixed a hang that could occur when streaming with certain streaming services (caused by certain RTMP status values) [eric]
    * Fixed an issue where scene collections which used similar names with different symbols could overwrite one another [RytoEx]
    * Fixed a bug where CoreAudio audio encoder would not work with 4.0 audio correctly [pkv]
    * Fixed a crash when a hotkey to play/pause was used on a media source with an invalid or blank file [exeldro]
    * Fixed a bug where the “Start Streaming” button could become blank under certain circumstances [WizardCM]
    * Fixed a bug where a changed theme get stuck if the user exited the settings dialog with the [x] button rather than the OK/Cancel buttons [Jim]
    * Fixed a bug where filters would be deleted on sources that had their plugins removed [Jim]
    * Fixed a bug where hotkeys could repeat when held down [cg2121]
    * Fixed a bug where unnamed sources would show up in the hotkeys settings [Scrxtchy]
    * Fixed a bug where services wouldn't be ordered properly when showing all services [Jim]
    * Fixed an issue where the automatic scene switcher tool wouldn't detect some windows [adalessa]
    * Fixed a bug where the Stats dock would steal focus from the main window [Bennik2000]
    * Fixed a tearing issue for certain codecs (such as ProRes) when using FFmpeg output [ePirat]
    * Fixed a bug with the SRT output to make it compliant with ETR 290 Level 1 recommendations (rewrite of srt output) [pkv]
    * Fixed a bug where the last frame of a media source could be visible briefly when restarting playback [notr1ch]
    * Fixed a bug where you could not capture programs using executable names beginning with “time” [notr1ch]
    * Fixed a crash with certain AJA devices [Jim]
    * Fixed a memory leak when dragging and dropping stuff on to OBS to create sources [cg2121]
    * Fixed a memory leak and crash on shutdown when scenes were reordered [Programatic]
    * Fixed the script_path() script function causing memory corruption [PerHeed]
    * Fixed camera controls on Linux video devices not working [Nathan-Huckleberry]
  • 26.0.1
    OBS Studio 26.0.1
    
    26.0.1 Hotfix Changes
    ---------------------
    * Improved UI performance, reducing CPU usage of the user interface (turns out this was due to the audio meters being redrawn) [Jim]
    * Added Ctrl-Q as an exit shortcut on Linux [Programatic]
    * Fixed an issue where certain cursors weren't being displayed properly in window/display capture (notably runescape cursors) [windwakr]
    * Fixed an issue where screen readers would not speak the control names as you tab through the control dock [Scrxtchy]
    * Fixed an issue where macOS window capture stopped being able to capture certain programs [Jim]
    * Fixed an issue when using the srt protocol where it wouldn't reconnect properly when disconnected [eric]
    * Fixed an issue where window capture wouldn't work for certain programs on some laptops [jpark37]
    * Fixed an issue where games would crash if you used game capture with Vulkan API games while using certain other hooking programs (such as rivatuner/action) [jpark37]
    * Fixed an issue where projectors would be unintentionally removed under certain circumstances [Jim]
    * Fixed coreaudio encoder not being available with newer itunes versions [pkv]
    
    26.0 New Features and Additions
    -------------------------------
    * Windows: Added Virtual Camera, allowing you to use the OBS output as a camera in other apps on your computer. Support for other operating systems will be added in future versions when they're ready [Jim]
    * Added a Source Toolbar to allow easy access to relevant controls for the currently selected source. The toolbar can be toggled via the View Menu -> Source Toolbar [DDRBoxman/Jim/cg2121]
    * Added media controls to allow controlling playback of media/VLC sources on the source toolbar when a media source, VLC source, or slideshow source is selected [cg2121]
    * Added a new noise suppression method to the Noise Suppression filter, RNNoise, which is an AI-based noise suppression method with significantly better results for voice than the pre-existing method (Speex) [remjay]
    * Added the ability to take screenshots of the previews, sources, or scenes with hotkeys [cg2121]
    * Added a log viewer when going to the Help menu -> Logs -> View Log menu item [cg2121]
    * Added a percentage toggle checkbox to the volume controls in advanced audio properties [cg2121]
    * Added more audio capture support for BSD operating systems [khng300]
    * Added the option to disable antialiasing for text sources [Codex-]
    * Added a right-click context menu option to projectors to make a specific projector always on top of other windows [Bennik2000]
    
    26.0 Improvements/Tweaks
    ------------------------
    * QSV Encoder: Improved performance when running OBS on an Intel GPU and simplified various options [brittneysclark]
    * The cursor will now change to reflect your action (dragging edges or sources) when editing items in the preview [WizardCM]
    * Improved the interface of transitions dock [cg2121]
    * Increased the update rate of the level meters in the audio mixer from 30Hz to 60Hz for improved smoothness and responsiveness [dodgepong]
    * Media sources using remote URLs will now automatically try to reconnect when disconnected [Yohox]
    * Added a "Defaults" button to the script dialog to reset script properties to defaults [cg2121]
    * Added a right-click context menu when clicking on scripts to allow opening the script file location or reloading specific scripts [WizardCM]
    * The auto-configuration dialog will now use standard/common resolutions when selecting what resolution you’d like to use [cg2121]
    * 709 is now the default YUV colorpsace
    * The VLC source’s playlist property can now be reordered by dragging and dropping items within it [cg2121]
    * Projectors associated with specific monitors will now be deleted when the monitor is disconnected from the system [cg2121]
    * You can now use slashes in the recording name format and prefix prefixes/suffixes to automatically create directories when recording or making replays [Jim]
    * Improved performance and accuracy of the LUT filter [jpark37]
    * The default audio sample rate is now 48khz instead of 44.1khz [e00E]
    * NVENC: Added a more friendly warning that will show up if you are using an outdated NVIDIA driver [notr1ch]
    * Windows: The program will now show a list of command line options in a dialog box if started with the --help or -h command line parameters [WizardCM]
    * macOS: Added support for several more virtual audio drivers to be selected as desktop audio capture devices in audio settings [pkv]
    * Image sources will no longer check for changes or try to load an image while hidden [notr1ch]
    * The minimum canvas resolution is now 8x8 to prevent issues where this could be rounded to zero causing OBS to fail to start [notr1ch]
    * The settings window can now be closed with the ESC key [Bennik2000]
    * macOS window capture no longer shows windows which aren't relevant to capture [timmiehaha]
    
    26.0 Bug Fixes
    --------------
    * Windows: Fixed an issue where loss of certain devices could cause a crash with window capture [jpark37]
    * Windows: Fixed a bug where an inactive UWP app (such as Calculator) could be selected for window capture, but would still fail to capture even after being unminimized [jpark37]
    * Windows: Fixed a flaw where capturing Chrome-based programs with Window Capture might fall back and capture other Chrome-based programs unintentionally [jpark37]
    * Windows: Fixed the auto updater always launching OBS as administrator after a successful update [notr1ch]
    * Windows: The auto updater now works correctly if the OBS user and administrator user are different accounts [notr1ch]
    * Linux: Fixed an issue where the browser source could crash when browsing files [cg2121]
    * Linux: Fixed an issue with “always on top” sometimes not working with projectors [cg2121]
    * Linux: Fixed an issue where cameras using V4L2 would not respond correctly to pan/tilt controls [ioangogo]
    * Linux: Fixed an issue where a user’s preferred language could not be detected correctly [khng300]
    * macOS: Fixed an issue where “always on top” windows would not always be on top [jtopper]
    * macOS: Fixed an issue where certain prompts didn’t have a default action for keyboard users [unknowndomain]
    * macOS: Fixed a memory leak which could cause a crash after extended use [jpark37]
    * macOS: Fixed an issue where resizing a multiview window could cause a crash [jpark37]
    * Fixed a bug where pressing the rename shortcut while editing a scene name would reset the edit state [RytoEX]
    * Fixed a bug where the system tray icon could appear even though it was disabled in settings [Programatic]
    * Fixed a bug where you could get two save confirmation dialogs in a row when exiting the filter/properties [Jim]
    * Fixed various bugs and stability issues with Vulkan capture [jpark37]
    * Fixed a bug where starting recording or the replay buffer could resize the main window [cg2121]
    * Fixed a bug where media sources hotkeys would not work correctly in Studio Mode’s preview [cg2121]
    * Fixed an issue that allowed “Paste (Duplicate)” for scene sources, resulting in strange bugs [exeldro]
    * Fixed an issue where the volume meters in the audio mixer would appear to be clipping when docks were moved [WizardCM]
    * Fixed an issue where the right edge of certain JPEG and movie files could be incorrectly rendered [jpark37]
    * Fixed an issue where groups would not be selected/deselected correctly [cg2121]
    * Fixed a hang that could occur when streaming with certain streaming services (caused by certain RTMP status values) [eric]
    * Fixed an issue where scene collections which used similar names with different symbols could overwrite one another [RytoEx]
    * Fixed a bug where CoreAudio audio encoder would not work with 4.0 audio correctly [pkv]
    * Fixed a crash when a hotkey to play/pause was used on a media source with an invalid or blank file [exeldro]
    * Fixed a bug where the “Start Streaming” button could become blank under certain circumstances [WizardCM]
    * Fixed a bug where a changed theme get stuck if the user exited the settings dialog with the [x] button rather than the OK/Cancel buttons [Jim]
    * Fixed a bug where filters would be deleted on sources that had their plugins removed [Jim]
    * Fixed a bug where hotkeys could repeat when held down [cg2121]
    * Fixed a bug where unnamed sources would show up in the hotkeys settings [Scrxtchy]
    * Fixed a bug where services wouldn't be ordered properly when showing all services [Jim]
    * Fixed an issue where the automatic scene switcher tool wouldn't detect some windows [adalessa]
    * Fixed a bug where the Stats dock would steal focus from the main window [Bennik2000]
    * Fixed a tearing issue for certain codecs (such as ProRes) when using FFmpeg output [ePirat]
    * Fixed a bug with the SRT output to make it compliant with ETR 290 Level 1 recommendations (rewrite of srt output) [pkv]
    * Fixed a bug where the last frame of a media source could be visible briefly when restarting playback [notr1ch]
    * Fixed a bug where you could not capture programs using executable names beginning with “time” [notr1ch]
    * Fixed a crash with certain AJA devices [Jim]
    * Fixed a memory leak when dragging and dropping stuff on to OBS to create sources [cg2121]
    * Fixed a memory leak and crash on shutdown when scenes were reordered [Programatic]
    * Fixed the script_path() script function causing memory corruption [PerHeed]
    * Fixed camera controls on Linux video devices not working [Nathan-Huckleberry]
  • 26.0.0
    OBS Studio 26.0
    
    New Features and Additions
    --------------------------
    * Windows: Added Virtual Camera, allowing you to use the OBS output as a camera in other apps on your computer. Support for other operating systems will be added in future versions when they're ready [Jim]
    * Added a Source Toolbar to allow easy access to relevant controls for the currently selected source. The toolbar can be toggled via the View Menu -> Source Toolbar [DDRBoxman/Jim/cg2121]
    * Added media controls to allow controlling playback of media/VLC sources on the source toolbar when a media source, VLC source, or slideshow source is selected [cg2121]
    * Added a new noise suppression method to the Noise Suppression filter, RNNoise, which is an AI-based noise suppression method with significantly better results for voice than the pre-existing method (Speex) [remjay]
    * Added the ability to take screenshots of the previews, sources, or scenes with hotkeys [cg2121]
    * Added a log viewer when going to the Help menu -> Logs -> View Log menu item [cg2121]
    * Added a percentage toggle checkbox to the volume controls in advanced audio properties [cg2121]
    * Added more audio capture support for BSD operating systems [khng300]
    * Added the option to disable antialiasing for text sources [Codex-]
    * Added a right-click context menu option to projectors to make a specific projector always on top of other windows [Bennik2000]
    
    Improvements/Tweaks
    -------------------
    * QSV Encoder: Improved performance when running OBS on an Intel GPU and simplified various options [brittneysclark]
    * The cursor will now change to reflect your action (dragging edges or sources) when editing items in the preview [WizardCM]
    * Improved the interface of transitions dock [cg2121]
    * Increased the update rate of the level meters in the audio mixer from 30Hz to 60Hz for improved smoothness and responsiveness [dodgepong]
    * Media sources using remote URLs will now automatically try to reconnect when disconnected [Yohox]
    * Added a "Defaults" button to the script dialog to reset script properties to defaults [cg2121]
    * Added a right-click context menu when clicking on scripts to allow opening the script file location or reloading specific scripts [WizardCM]
    * The auto-configuration dialog will now use standard/common resolutions when selecting what resolution you’d like to use [cg2121]
    * The VLC source’s playlist property can now be reordered by dragging and dropping items within it [cg2121]
    * Projectors associated with specific monitors will now be deleted when the monitor is disconnected from the system [cg2121]
    * You can now use slashes in the recording name format and prefix prefixes/suffixes to automatically create directories when recording or making replays [Jim]
    * Improved performance and accuracy of the LUT filter [jpark37]
    * The default audio sample rate is now 48khz instead of 44.1khz [e00E]
    * NVENC: Added a more friendly warning that will show up if you are using an outdated NVIDIA driver [notr1ch]
    * Windows: The program will now show a list of command line options in a dialog box if started with the --help or -h command line parameters [WizardCM]
    * macOS: Added support for several more virtual audio drivers to be selected as desktop audio capture devices in audio settings [pkv]
    * Image sources will no longer check for changes or try to load an image while hidden [notr1ch]
    * The minimum canvas resolution is now 8x8 to prevent issues where this could be rounded to zero causing OBS to fail to start [notr1ch]
    * The settings window can now be closed with the ESC key [Bennik2000]
    * macOS window capture no longer shows windows which aren't relevant to capture [timmiehaha]
    
    Bug Fixes
    ---------
    * Windows: Fixed an issue where loss of certain devices could cause a crash with window capture [jpark37]
    * Windows: Fixed a bug where an inactive UWP app (such as Calculator) could be selected for window capture, but would still fail to capture even after being unminimized [jpark37]
    * Windows: Fixed a flaw where capturing Chrome-based programs with Window Capture might fall back and capture other Chrome-based programs unintentionally [jpark37]
    * Windows: Fixed the auto updater always launching OBS as administrator after a successful update [notr1ch]
    * Windows: The auto updater now works correctly if the OBS user and administrator user are different accounts [notr1ch]
    * Linux: Fixed an issue where the browser source could crash when browsing files [cg2121]
    * Linux: Fixed an issue with “always on top” sometimes not working with projectors [cg2121]
    * Linux: Fixed an issue where cameras using V4L2 would not respond correctly to pan/tilt controls [ioangogo]
    * Linux: Fixed an issue where a user’s preferred language could not be detected correctly [khng300]
    * macOS: Fixed an issue where “always on top” windows would not always be on top [jtopper]
    * macOS: Fixed an issue where certain prompts didn’t have a default action for keyboard users [unknowndomain]
    * macOS: Fixed a memory leak which could cause a crash after extended use [jpark37]
    * macOS: Fixed an issue where resizing a multiview window could cause a crash [jpark37]
    * Fixed a bug where pressing the rename shortcut while editing a scene name would reset the edit state [RytoEX]
    * Fixed a bug where the system tray icon could appear even though it was disabled in settings [Programatic]
    * Fixed a bug where you could get two save confirmation dialogs in a row when exiting the filter/properties [Jim]
    * Fixed various bugs and stability issues with Vulkan capture [jpark37]
    * Fixed a bug where starting recording or the replay buffer could resize the main window [cg2121]
    * Fixed a bug where media sources hotkeys would not work correctly in Studio Mode’s preview [cg2121]
    * Fixed an issue that allowed “Paste (Duplicate)” for scene sources, resulting in strange bugs [exeldro]
    * Fixed an issue where the volume meters in the audio mixer would appear to be clipping when docks were moved [WizardCM]
    * Fixed an issue where the right edge of certain JPEG and movie files could be incorrectly rendered [jpark37]
    * Fixed an issue where groups would not be selected/deselected correctly [cg2121]
    * Fixed a hang that could occur when streaming with certain streaming services (caused by certain RTMP status values) [eric]
    * Fixed an issue where scene collections which used similar names with different symbols could overwrite one another [RytoEx]
    * Fixed a bug where CoreAudio audio encoder would not work with 4.0 audio correctly [pkv]
    * Fixed a crash when a hotkey to play/pause was used on a media source with an invalid or blank file [exeldro]
    * Fixed a bug where the “Start Streaming” button could become blank under certain circumstances [WizardCM]
    * Fixed a bug where a changed theme get stuck if the user exited the settings dialog with the [x] button rather than the OK/Cancel buttons [Jim]
    * Fixed a bug where filters would be deleted on sources that had their plugins removed [Jim]
    * Fixed a bug where hotkeys could repeat when held down [cg2121]
    * Fixed a bug where unnamed sources would show up in the hotkeys settings [Scrxtchy]
    * Fixed a bug where services wouldn't be ordered properly when showing all services [Jim]
    * Fixed an issue where the automatic scene switcher tool wouldn't detect some windows [adalessa]
    * Fixed a bug where the Stats dock would steal focus from the main window [Bennik2000]
    * Fixed a tearing issue for certain codecs (such as ProRes) when using FFmpeg output [ePirat]
    * Fixed a bug with the SRT output to make it compliant with ETR 290 Level 1 recommendations (rewrite of srt output) [pkv]
    * Fixed a bug where the last frame of a media source could be visible briefly when restarting playback [notr1ch]
    * Fixed a bug where you could not capture programs using executable names beginning with “time” [notr1ch]
    * Fixed a crash with certain AJA devices [Jim]
    * Fixed a memory leak when dragging and dropping stuff on to OBS to create sources [cg2121]
    * Fixed a memory leak and crash on shutdown when scenes were reordered [Programatic]
    * Fixed the script_path() script function causing memory corruption [PerHeed]
    * Fixed camera controls on Linux video devices not working [Nathan-Huckleberry]
  • 26.0.0-rc3
    OBS Studio 26.0 Release Candidate 3
    
    Release Candidate 3 Changes
    ---------------------------
    * Fixed a freeze on startup that could happen under certain circumstances introduced in 26.0 RC1
    * Fixed the virtual camera register/unregister batch files (used with the zip builds) not always working
    * Fixed a crash when uploading logs on Linux
    * Fixed the script_path() script function causing memory corruption
    * Fixed camera controls on Linux video devices not working
    * macOS window capture no longer shows windows which aren't relevant to capture
    
    Release Candidate 2 Changes
    ---------------------------
    * Fixed an issue where media sources would fast forward when paused from preview in studio mode
    * Simplified and removed most of the video capture device source toolbar for now because of possible threading issues
    * Changed default YUV color space to 709 rather than sRGB due to incompatibility with certain sites/transcoders (particularly YouTube)
    * Fixed high CPU usage when a media source is seeking or paused
    * Fixed a bug where studio mode would transition to the preview scene on startup instead of using the correct scene
    * Fixed a crash with certain AJA devices
    * Added the ability to adjust media slider with arrow buttons
    * Added virtualcam install/uninstall batch files when using the portable build
    * Fixed freetype2 text source not setting the correct color from the text source toolbar
    * Fixed a memory leak when dragging and dropping stuff on to OBS to create sources
    * Fixed a memory leak and crash on shutdown that can happen when you reorder scenes (added to the main notes as well)
    * Fixed auto-remux not outputting the remuxed files to the correct directory when using slashes in the recording name
    * Fixed a bug where the tray icon would be shown as active when deactivating the virtual camera
    * Media controls are no longer shown if using a network-based media source
    * Fixed a crash when starting other outputs after starting the virtual camera
    * Fixed awkward layout if stretching the image source toolbar
    * Fixed color source toolbar setting color source to black when canceling out of a color change dialog
    
    New Features and Additions
    --------------------------
    * Windows: Added Virtual Camera, allowing you to use the OBS output as a camera in other apps on your computer. Support for other operating systems will be added in future versions when they're ready [Jim]
    * Added a Source Toolbar to allow easy access to relevant controls for the currently selected source. The toolbar can be toggled via the View Menu -> Source Toolbar [DDRBoxman/Jim/cg2121]
    * Added media controls to allow controlling playback of media/VLC sources on the source toolbar when a media source, VLC source, or slideshow source is selected [cg2121]
    * Added a new noise suppression method to the Noise Suppression filter, RNNoise, which is an AI-based noise suppression method with significantly better results for voice than the pre-existing method (Speex) [remjay]
    * Added the ability to take screenshots of the previews, sources, or scenes with hotkeys [cg2121]
    * Added sRGB color support and made it default for more accurate color representation [jpark37]
    * Added a log viewer when going to the Help menu -> Logs -> View Log menu item [cg2121]
    * Added a percentage toggle checkbox to the volume controls in advanced audio properties [cg2121]
    * Added more audio capture support for BSD operating systems [khng300]
    * Added the option to disable antialiasing for text sources [Codex-]
    * Added a right-click context menu option to projectors to make a specific projector always on top of other windows [Bennik2000]
    
    Improvements/Tweaks
    -------------------
    * QSV Encoder: Improved performance when running OBS on an Intel GPU and simplified various options [brittneysclark]
    * The cursor will now change to reflect your action (dragging edges or sources) when editing items in the preview [WizardCM]
    * Improved the interface of transitions dock [cg2121]
    * Increased the update rate of the level meters in the audio mixer from 30Hz to 60Hz for improved smoothness and responsiveness [dodgepong]
    * Media sources using remote URLs will now automatically try to reconnect when disconnected [Yohox]
    * Added a "Defaults" button to the script dialog to reset script properties to defaults [cg2121]
    * Added a right-click context menu when clicking on scripts to allow opening the script file location or reloading specific scripts [WizardCM]
    * The auto-configuration dialog will now use standard/common resolutions when selecting what resolution you’d like to use [cg2121]
    * The VLC source’s playlist property can now be reordered by dragging and dropping items within it [cg2121]
    * Projectors associated with specific monitors will now be deleted when the monitor is disconnected from the system [cg2121]
    * You can now use slashes in the recording name format and prefix prefixes/suffixes to automatically create directories when recording or making replays [Jim]
    * Improved performance and accuracy of the LUT filter [jpark37]
    * The default audio sample rate is now 48khz instead of 44.1khz [e00E]
    * NVENC: Added a more friendly warning that will show up if you are using an outdated NVIDIA driver [notr1ch]
    * Windows: The program will now show a list of command line options in a dialog box if started with the --help or -h command line parameters [WizardCM]
    * macOS: Added support for several more virtual audio drivers to be selected as desktop audio capture devices in audio settings [pkv]
    * Image sources will no longer check for changes or try to load an image while hidden [notr1ch]
    * The minimum canvas resolution is now 8x8 to prevent issues where this could be rounded to zero causing OBS to fail to start [notr1ch]
    * The settings window can now be closed with the ESC key [Bennik2000]
    * macOS window capture no longer shows windows which aren't relevant to capture [timmiehaha]
    
    Bug Fixes
    ---------
    * Windows: Fixed an issue where loss of certain devices could cause a crash with window capture [jpark37]
    * Windows: Fixed a bug where an inactive UWP app (such as Calculator) could be selected for window capture, but would still fail to capture even after being unminimized [jpark37]
    * Windows: Fixed a flaw where capturing Chrome-based programs with Window Capture might fall back and capture other Chrome-based programs unintentionally [jpark37]
    * Windows: Fixed the auto updater always launching OBS as administrator after a successful update [notr1ch]
    * Windows: The auto updater now works correctly if the OBS user and administrator user are different accounts [notr1ch]
    * Linux: Fixed an issue where the browser source could crash when browsing files [cg2121]
    * Linux: Fixed an issue with “always on top” sometimes not working with projectors [cg2121]
    * Linux: Fixed an issue where cameras using V4L2 would not respond correctly to pan/tilt controls [ioangogo]
    * Linux: Fixed an issue where a user’s preferred language could not be detected correctly [khng300]
    * macOS: Fixed an issue where “always on top” windows would not always be on top [jtopper]
    * macOS: Fixed an issue where certain prompts didn’t have a default action for keyboard users [unknowndomain]
    * macOS: Fixed a memory leak which could cause a crash after extended use [jpark37]
    * macOS: Fixed an issue where resizing a multiview window could cause a crash [jpark37]
    * Fixed a bug where pressing the rename shortcut while editing a scene name would reset the edit state [RytoEX]
    * Fixed a bug where the system tray icon could appear even though it was disabled in settings [Programatic]
    * Fixed a bug where you could get two save confirmation dialogs in a row when exiting the filter/properties [Jim]
    * Fixed various bugs and stability issues with Vulkan capture [jpark37]
    * Fixed a bug where starting recording or the replay buffer could resize the main window [cg2121]
    * Fixed a bug where media sources hotkeys would not work correctly in Studio Mode’s preview [cg2121]
    * Fixed an issue that allowed “Paste (Duplicate)” for scene sources, resulting in strange bugs [exeldro]
    * Fixed an issue where the volume meters in the audio mixer would appear to be clipping when docks were moved [WizardCM]
    * Fixed an issue where the right edge of certain JPEG and movie files could be incorrectly rendered [jpark37]
    * Fixed an issue where groups would not be selected/deselected correctly [cg2121]
    * Fixed a hang that could occur when streaming with certain streaming services (caused by certain RTMP status values) [eric]
    * Fixed an issue where scene collections which used similar names with different symbols could overwrite one another [RytoEx]
    * Fixed a bug where CoreAudio audio encoder would not work with 4.0 audio correctly [pkv]
    * Fixed a crash when a hotkey to play/pause was used on a media source with an invalid or blank file [exeldro]
    * Fixed a bug where the “Start Streaming” button could become blank under certain circumstances [WizardCM]
    * Fixed a bug where a changed theme get stuck if the user exited the settings dialog with the [x] button rather than the OK/Cancel buttons [Jim]
    * Fixed a bug where filters would be deleted on sources that had their plugins removed [Jim]
    * Fixed a bug where hotkeys could repeat when held down [cg2121]
    * Fixed a bug where unnamed sources would show up in the hotkeys settings [Scrxtchy]
    * Fixed a bug where services wouldn't be ordered properly when showing all services [Jim]
    * Fixed an issue where the automatic scene switcher tool wouldn't detect some windows [adalessa]
    * Fixed a bug where the Stats dock would steal focus from the main window [Bennik2000]
    * Fixed a tearing issue for certain codecs (such as ProRes) when using FFmpeg output [ePirat]
    * Fixed a bug with the SRT output to make it compliant with ETR 290 Level 1 recommendations (rewrite of srt output) [pkv]
    * Fixed a bug where the last frame of a media source could be visible briefly when restarting playback [notr1ch]
    * Fixed a bug where you could not capture programs using executable names beginning with “time” [notr1ch]
    * Fixed a crash with certain AJA devices [Jim]
    * Fixed a memory leak when dragging and dropping stuff on to OBS to create sources [cg2121]
    * Fixed a memory leak and crash on shutdown when scenes were reordered [Programatic]
    * Fixed the script_path() script function causing memory corruption [PerHeed]
    * Fixed camera controls on Linux video devices not working [Nathan-Huckleberry]
    
  • 26.0.0-rc2
    OBS Studio Release Candidate 2
    
    Release Candidate 2 Changes
    ---------------------------
    * Fixed the ability to output to URLs in advanced recording settings
    * Fixed an issue where media sources would fast forward when paused from preview in studio mode
    * Simplified and removed most of the video capture device source toolbar for now because of possible threading issues
    * Changed default YUV color space to 709 rather than sRGB due to incompatibility with certain sites/transcoders (particularly YouTube)
    * Fixed high CPU usage when a media source is seeking or paused
    * Fixed a bug where studio mode would transition to the preview scene on startup instead of using the correct scene
    * Fixed a crash with certain AJA devices
    * Added the ability to adjust media slider with arrow buttons
    * Added virtualcam install/uninstall batch files when using the portable build
    * Fixed freetype2 text source not setting the correct color from the text source toolbar
    * Fixed a memory leak when dragging and dropping stuff on to OBS to create sources
    * Fixed a memory leak and crash on shutdown that can happen when you reorder scenes (added to the main notes as well)
    * Fixed auto-remux not outputting the remuxed files to the correct directory when using slashes in the recording name
    * Fixed a bug where the tray icon would be shown as active when deactivating the virtual camera
    * Media controls are no longer shown if using a network-based media source
    * Fixed a crash when starting other outputs after starting the virtual camera
    * Fixed awkward layout if stretching the image source toolbar
    * Fixed color source toolbar setting color source to black when canceling out of a color change dialog
    
    New Features and Additions
    --------------------------
    * Windows: Added Virtual Camera, allowing you to use the OBS output as a camera in other apps on your computer. Support for other operating systems will be added in future versions when they're ready [Jim]
    * Added a Source Toolbar to allow easy access to relevant controls for the currently selected source. The toolbar can be toggled via the View Menu -> Source Toolbar [DDRBoxman/Jim/cg2121]
    * Added media controls to allow controlling playback of media/VLC sources on the source toolbar when a media source, VLC source, or slideshow source is selected [cg2121]
    * Added a new noise suppression method to the Noise Suppression filter, RNNoise, which is an AI-based noise suppression method with significantly better results for voice than the pre-existing method (Speex) [remjay]
    * Added the ability to take screenshots of the previews, sources, or scenes with hotkeys [cg2121]
    * Added a log viewer when going to the Help menu -> Logs -> View Log menu item [cg2121]
    * Added a percentage toggle checkbox to the volume controls in advanced audio properties [cg2121]
    * Added more audio capture support for BSD operating systems [khng300]
    * Added the option to disable antialiasing for text sources [Codex-]
    * Added a right-click context menu option to projectors to make a specific projector always on top of other windows [Bennik2000]
    * Added sRGB color space support for more accurate color representation in advanced settings (note: may not work with all decoders/transcoders, particularly YouTube) [jpark37]
    
    Improvements/Tweaks
    -------------------
    * QSV Encoder: Improved performance when running OBS on an Intel GPU and simplified various options [brittneysclark]
    * The cursor will now change to reflect your action (dragging edges or sources) when editing items in the preview [WizardCM]
    * Improved the interface of transitions dock [cg2121]
    * Increased the update rate of the level meters in the audio mixer from 30Hz to 60Hz for improved smoothness and responsiveness [dodgepong]
    * Media sources using remote URLs will now automatically try to reconnect when disconnected [Yohox]
    * Added a "Defaults" button to the script dialog to reset script properties to defaults [cg2121]
    * Added a right-click context menu when clicking on scripts to allow opening the script file location or reloading specific scripts [WizardCM]
    * The auto-configuration dialog will now use standard/common resolutions when selecting what resolution you’d like to use [cg2121]
    * The VLC source’s playlist property can now be reordered by dragging and dropping items within it [cg2121]
    * Projectors associated with specific monitors will now be deleted when the monitor is disconnected from the system [cg2121]
    * You can now use slashes in the recording name format and prefix prefixes/suffixes to automatically create directories when recording or making replays [Jim]
    * Improved performance and accuracy of the LUT filter [jpark37]
    * The default audio sample rate is now 48khz instead of 44.1khz [e00E]
    * NVENC: Added a more friendly warning that will show up if you are using an outdated NVIDIA driver [notr1ch]
    * Windows: The program will now show a list of command line options in a dialog box if started with the --help or -h command line parameters [WizardCM]
    * macOS: Added support for several more virtual audio drivers to be selected as desktop audio capture devices in audio settings [pkv]
    * Image sources will no longer check for changes or try to load an image while hidden [notr1ch]
    * The minimum canvas resolution is now 8x8 to prevent issues where this could be rounded to zero causing OBS to fail to start [notr1ch]
    * The settings window can now be closed with the ESC key [Bennik2000]
    * The bandwidth test warning will no longer occur if you are only using a stream key
    
    Bug Fixes
    ---------
    * Windows: Fixed an issue where loss of certain devices could cause a crash with window capture [jpark37]
    * Windows: Fixed a bug where an inactive UWP app (such as Calculator) could be selected for window capture, but would still fail to capture even after being unminimized [jpark37]
    * Windows: Fixed a flaw where capturing Chrome-based programs with Window Capture might fall back and capture other Chrome-based programs unintentionally [jpark37]
    * Windows: Fixed the auto updater always launching OBS as administrator after a successful update [notr1ch]
    * Windows: The auto updater now works correctly if the OBS user and administrator user are different accounts [notr1ch]
    * Linux: Fixed an issue where the browser source could crash when browsing files [cg2121]
    * Linux: Fixed an issue with “always on top” sometimes not working with projectors [cg2121]
    * Linux: Fixed an issue where cameras using V4L2 would not respond correctly to pan/tilt controls [ioangogo]
    * Linux: Fixed an issue where a user’s preferred language could not be detected correctly [khng300]
    * macOS: Fixed an issue where “always on top” windows would not always be on top [jtopper]
    * macOS: Fixed an issue where certain prompts didn’t have a default action for keyboard users [unknowndomain]
    * macOS: Fixed a memory leak which could cause a crash after extended use [jpark37]
    * macOS: Fixed an issue where resizing a multiview window could cause a crash [jpark37]
    * Fixed a bug where pressing the rename shortcut while editing a scene name would reset the edit state [RytoEX]
    * Fixed a bug where the system tray icon could appear even though it was disabled in settings [Programatic]
    * Fixed a bug where you could get two save confirmation dialogs in a row when exiting the filter/properties [Jim]
    * Fixed various bugs and stability issues with Vulkan capture [jpark37]
    * Fixed a bug where starting recording or the replay buffer could resize the main window [cg2121]
    * Fixed a bug where media sources hotkeys would not work correctly in Studio Mode’s preview [cg2121]
    * Fixed an issue that allowed “Paste (Duplicate)” for scene sources, resulting in strange bugs [exeldro]
    * Fixed an issue where the volume meters in the audio mixer would appear to be clipping when docks were moved [WizardCM]
    * Fixed an issue where the right edge of certain JPEG and movie files could be incorrectly rendered [jpark37]
    * Fixed an issue where groups would not be selected/deselected correctly [cg2121]
    * Fixed a hang that could occur when streaming with certain streaming services (caused by certain RTMP status values) [eric]
    * Fixed an issue where scene collections which used similar names with different symbols could overwrite one another [RytoEx]
    * Fixed a bug where CoreAudio audio encoder would not work with 4.0 audio correctly [pkv]
    * Fixed a crash when a hotkey to play/pause was used on a media source with an invalid or blank file [exeldro]
    * Fixed a bug where the “Start Streaming” button could become blank under certain circumstances [WizardCM]
    * Fixed a bug where a changed theme get stuck if the user exited the settings dialog with the [x] button rather than the OK/Cancel buttons [Jim]
    * Fixed a bug where filters would be deleted on sources that had their plugins removed [Jim]
    * Fixed a bug where hotkeys could repeat when held down [cg2121]
    * Fixed a bug where unnamed sources would show up in the hotkeys settings [Scrxtchy]
    * Fixed a bug where services wouldn't be ordered properly when showing all services [Jim]
    * Fixed an issue where the automatic scene switcher tool wouldn't detect some windows [adalessa]
    * Fixed a bug where the Stats dock would steal focus from the main window [Bennik2000]
    * Fixed a tearing issue for certain codecs (such as ProRes) when using FFmpeg output [ePirat]
    * Fixed a bug with the SRT output to make it compliant with ETR 290 Level 1 recommendations (rewrite of srt output) [pkv]
    * Fixed a bug where the last frame of a media source could be visible briefly when restarting playback [notr1ch]
    * Fixed a bug where you could not capture programs using executable names beginning with “time” [notr1ch]
    * Fixed a crash with certain AJA devices [Jim]
    * Fixed a memory leak when dragging and dropping stuff on to OBS to create sources [cg2121]
    * Fixed a memory leak and crash on shutdown when scenes were reordered [Programatic]
    * Fixed bandwidth test mode getting stuck if you switch to only using stream key for your Twitch account [R1CH]
  • 26.0.0-rc1
    OBS Studio 26.0.0 Release Candidate 1
    
    New Features and Additions
    --------------------------
    * Windows: Added Virtual Camera, allowing you to use the OBS output as a camera in other apps on your computer. Support for other operating systems will be added in future versions when they're ready [Jim]
    * Added a Source Toolbar to allow easy access to relevant controls for the currently selected source. The toolbar can be toggled via the View Menu -> Source Toolbar [DDRBoxman/Jim/cg2121]
    * Added media controls to allow controlling playback of media/VLC sources on the source toolbar when a media source, VLC source, or slideshow source is selected [cg2121]
    * Added a new noise suppression method to the Noise Suppression filter, RNNoise, which is an AI-based noise suppression method with significantly better results for voice than the pre-existing method (Speex) [remjay]
    * Added the ability to take screenshots of the previews, sources, or scenes with hotkeys [cg2121]
    * Added sRGB color support and made it default for more accurate color representation [jpark37]
    * Added a log viewer when going to the Help menu -> Logs -> View Log menu item [cg2121]
    * Added a percentage toggle checkbox to the volume controls in advanced audio properties [cg2121]
    * Added more audio capture support for BSD operating systems [khng300]
    * Added the option to disable antialiasing for text sources [Codex-]
    * Added a right-click context menu option to projectors to make a specific projector always on top of other windows [Bennik2000]
    
    Improvements/Tweaks
    -------------------
    * QSV Encoder: Improved performance when running OBS on an Intel GPU and simplified various options [brittneysclark]
    * The cursor will now change to reflect your action (dragging edges or sources) when editing items in the preview [WizardCM]
    * Improved the interface of transitions dock [cg2121]
    * Increased the update rate of the level meters in the audio mixer from 30Hz to 60Hz for improved smoothness and responsiveness [dodgepong]
    * Media sources using remote URLs will now automatically try to reconnect when disconnected [Yohox]
    * Added a "Defaults" button to the script dialog to reset script properties to defaults [cg2121]
    * Added a right-click context menu when clicking on scripts to allow opening the script file location or reloading specific scripts [WizardCM]
    * The auto-configuration dialog will now use standard/common resolutions when selecting what resolution you’d like to use [cg2121]
    * The VLC source’s playlist property can now be reordered by dragging and dropping items within it [cg2121]
    * Projectors associated with specific monitors will now be deleted when the monitor is disconnected from the system [cg2121]
    * You can now use slashes in the recording name format and prefix prefixes/suffixes to automatically create directories when recording or making replays [Jim]
    * Improved performance and accuracy of the LUT filter [jpark37]
    * The default audio sample rate is now 48khz instead of 44.1khz [e00E]
    * NVENC: Added a more friendly warning that will show up if you are using an outdated NVIDIA driver [notr1ch]
    * Windows: The program will now show a list of command line options in a dialog box if started with the --help or -h command line parameters [WizardCM]
    * macOS: Added support for several more virtual audio drivers to be selected as desktop audio capture devices in audio settings [pkv]
    * Image sources will no longer check for changes or try to load an image while hidden [notr1ch]
    * The minimum canvas resolution is now 8x8 to prevent issues where this could be rounded to zero causing OBS to fail to start [notr1ch]
    * The settings window can now be closed with the ESC key [Bennik2000]
    
    Bug Fixes
    ---------
    * Windows: Fixed an issue where loss of certain devices could cause a crash with window capture [jpark37]
    * Windows: Fixed a bug where an inactive UWP app (such as Calculator) could be selected for window capture, but would still fail to capture even after being unminimized [jpark37]
    * Windows: Fixed a flaw where capturing Chrome-based programs with Window Capture might fall back and capture other Chrome-based programs unintentionally [jpark37]
    * Windows: Fixed the auto updater always launching OBS as administrator after a successful update [notr1ch]
    * Windows: The auto updater now works correctly if the OBS user and administrator user are different accounts [notr1ch]
    * Linux: Fixed an issue where the browser source could crash when browsing files [cg2121]
    * Linux: Fixed an issue with “always on top” sometimes not working with projectors [cg2121]
    * Linux: Fixed an issue where cameras using V4L2 would not respond correctly to pan/tilt controls [ioangogo]
    * Linux: Fixed an issue where a user’s preferred language could not be detected correctly [khng300]
    * macOS: Fixed an issue where “always on top” windows would not always be on top [jtopper]
    * macOS: Fixed an issue where certain prompts didn’t have a default action for keyboard users [unknowndomain]
    * macOS: Fixed a memory leak which could cause a crash after extended use [jpark37]
    * macOS: Fixed an issue where resizing a multiview window could cause a crash [jpark37]
    * Fixed a bug where pressing the rename shortcut while editing a scene name would reset the edit state [RytoEX]
    * Fixed a bug where the system tray icon could appear even though it was disabled in settings [Programatic]
    * Fixed a bug where you could get two save confirmation dialogs in a row when exiting the filter/properties [Jim]
    * Fixed various bugs and stability issues with Vulkan capture [jpark37]
    * Fixed a bug where starting recording or the replay buffer could resize the main window [cg2121]
    * Fixed a bug where media sources hotkeys would not work correctly in Studio Mode’s preview [cg2121]
    * Fixed an issue that allowed “Paste (Duplicate)” for scene sources, resulting in strange bugs [exeldro]
    * Fixed an issue where the volume meters in the audio mixer would appear to be clipping when docks were moved [WizardCM]
    * Fixed an issue where the right edge of certain JPEG and movie files could be incorrectly rendered [jpark37]
    * Fixed an issue where groups would not be selected/deselected correctly [cg2121]
    * Fixed a hang that could occur when streaming with certain streaming services (caused by certain RTMP status values) [eric]
    * Fixed an issue where scene collections which used similar names with different symbols could overwrite one another [RytoEx]
    * Fixed a bug where CoreAudio audio encoder would not work with 4.0 audio correctly [pkv]
    * Fixed a crash when a hotkey to play/pause was used on a media source with an invalid or blank file [exeldro]
    * Fixed a bug where the “Start Streaming” button could become blank under certain circumstances [WizardCM]
    * Fixed a bug where a changed theme get stuck if the user exited the settings dialog with the [x] button rather than the OK/Cancel buttons [Jim]
    * Fixed a bug where filters would be deleted on sources that had their plugins removed [Jim]
    * Fixed a bug where hotkeys could repeat when held down [cg2121]
    * Fixed a bug where unnamed sources would show up in the hotkeys settings [Scrxtchy]
    * Fixed a bug where services wouldn't be ordered properly when showing all services [Jim]
    * Fixed an issue where the automatic scene switcher tool wouldn't detect some windows [adalessa]
    * Fixed a bug where the Stats dock would steal focus from the main window [Bennik2000]
    * Fixed a tearing issue for certain codecs (such as ProRes) when using FFmpeg output [ePirat]
    * Fixed a bug with the SRT output to make it compliant with ETR 290 Level 1 recommendations (rewrite of srt output) [pkv]
    * Fixed a bug where the last frame of a media source could be visible briefly when restarting playback [notr1ch]
    * Fixed a bug where you could not capture programs using executable names beginning with “time” [notr1ch]
  • 25.0.8
    OBS Studio 25.0.8
    
    25.0.8 Hotfix Changes
    ---------------------
    * Fixed certain services not properly updating their server information on Windows
    * Fixed multiview not rendering correctly on macOS
    * Fixed a minor memory leak
  • 25.0.7
    **As usual, if you would like to support our project, please check us out on [Patreon](https://www.patreon.com/obsproject) or [OpenCollective](https://opencollective.com/obsproject)!**
    
    25.0.7 Hotfix Changes (macOS)
    -------------------------------
    * Fix an issue with text sources on OSX 10.13
    * Fix an entitlement issue that was breaking plugins
    * Fix OBS crashing on case sensitive filesystems on OSX
    
    25.0.6 Hotfix Changes (macOS)
    --------------------------------
    * Prevent closing vst plugin windows from the window UI for now to avoid a crash. You can still close them from the filter properties.
    * Make syphon plugin use ARC to fix some memory issues we ran into
    
    25.0.5 Hotfix Changes (macOS)
    -----------------------------
    * **NOTE**: MacOS 10.12 is no longer supported as of this release, due to the need to upgrade Qt for the latest versions of macOS.
    
    * Fixed a crash that could occur when using secure input fields on macOS.  Because of a likely bug with macOS Catalina that was causing this crash, if you use secure input while using OBS, external hotkeys will no longer function for the duration of the program, so if you use hotkeys with OBS, we do not recommend using secure input while using OBS.  (This is a temporary fix to the crash because the only way to fully work around it is likely rewriting the entire macOS hotkey system to a different hotkey-capturing method)
    
    * Fixed an issue where performance would be severely impacted when using Studio Mode on macOS
    
    25.0.4 Hotfix Changes
    ---------------------
    * Added an option to use MixrElixr when using Mixer in the streaming section of settings
    * Fixed a crash on Windows with certain audio devices
    * Fixed a crash with Decklink output
    * Fixed a crash with Vulkan game capture hook on Intel GPUs
    * Fixed scenes not always importing correctly from Streamlabs
    * Fixed a bug with QuickSync ICQ rate control where it would have a limited bitrate
    * Fixed NVENC not showing up on Windows 7
    * Fixed keyboard input on Linux not being fully functional when interacting with browser sources
    
    25.0.3 Hotfix Changes (Linux)
    -----------------------------
    * Fixed video device source lagging on Linux
    
    25.0.2 Hotfix Changes (Linux)
    -----------------------------
    * Fixed a crash when changing settings on Linux
    * Fixed a freeze on Linux
    * Fixed a crash on Windows
    
    25.0.1 Hotfix Changes
    ---------------------
    * Fixed some FLV files not playing back properly with the media source
    * Fixed two crashes with the browser source
    * Fixed the names of monitors not showing up when using projectors
    * Fixed a crash with window capture
    * Fixed an issue where the preview would be stuck as disabled when starting the program minimized to tray
    * Fixed an issue where NVENC wasn't showing up for users on Linux (sorry about that, that was my fault -Jim)
    * Fixed a bug where certain games (particularly "Don't Starve Together") wouldn't capture with game capture anymore
    
    25.0 New Features
    -----------------
    * Added the ability to capture Vulkan-based games with game capture.  Big thanks to Ubisoft Montreal for submitting this feature!  [Littlematth/jpark37/Jim]
    * Added a new capture method to window capture which allows capturing browsers, browser-based windows, and Microsoft Store (UWP) programs [jpark37]
    
      * By default, it will use "Automatic", which will use the normal method on most windows, and the new method on browsers, browser-based windows, and Microsoft Store (UWP) programs
      * The downside of the new method is that it can cause a bit of cursor lag, as well as a highlighted border around the captured window. The border itself does not get captured, however.
      * You can choose which capture method to use in window capture properties
    
    * Added advanced scene collection importing (on the menu bar, Scene Collection -> Import) which allows you to import from other common streaming programs [Dillon]
    * Added Media source hotkeys to allow control of playback (stop/pause/play/restart) [cg2121]
    
      * For now, these are just hotkeys.  User interface for this is also planned for future updates
    
    * Added the ability to drag and drop URLs to create browser sources (after displaying a confirmation prompt to ensure it was by intention) [WizardCM]
    
      * Developers can add an embed to their web pages that let them pre-specify parameters that automatically get set in the source when it's dragged into OBS.  See this link for more details: https://obsproject.com/tools/browser-drag-and-drop
    
    * Added T-bar to studio mode [cg2121]
    
      * Note that this will not work while using a Stinger transition or the "Cut" transition
    
    * Added support for the SRT protocol (https://en.wikipedia.org/wiki/Secure_Reliable_Transport) [boxerab]
    
      * This is available by choosing "Custom" under Stream settings > Service, then entering your `srt://` path into the Server box.
    
    * Added a button grid mode to the scenes list, which can be toggled via right-clicking on the scenes list [Dillon]
    * Added ability to lock volume values of audio sources via their right-click context menu in the mixer [cg2121]
    * Added source icons to the source list that give a more visible indication of their function (can be disabled in the View menu) [cg2121]
    * Added support for cube LUT files in the LUT filter [jpark37]
    * Added an option to show all audio sources to advanced audio settings [exeldro]
    * Added an option to use percent rather than dB in advanced audio properties via right-clicking items in the window [cg2121]
    * Added a button to save replay buffer next to the replay buffer button (similar to the pause button on the recording button) [cg2121]
    * Added support for certain devices that can automatically rotate their camera output such as the Logitech StreamCam [Jim]
    * Added the ability to change the projector type to the projector's right-click context menu [cg2121]
    * Added the ability to copy/paste multiple selected sources [torresam]
    * Added an option to enable/disable BTTV and/or FFZ chat extensions when connecting your Twitch account in the stream section of settings [Rodney]
    * Added a system tray icon to show when the recording is paused [Programatic]
    * Added a "Custom Quantization Matrix" option to QSV encoder (available on Ice Lake or newer) [brittneysclark]
    * Added an option to toggle looping to the scroll filter [Dillon]
    * Added a "Fade to Black" option for quick transitions in studio mode [cg2121]
    * Added string specifiers to the Filename Formatting option in advanced settings which allows you to specify certain settings such as resolution and FPS to recording filenames [exeldro]
    * Added a hotkey to reset the stats window/panel [cg2121]
    * Added help icons when an property has a tooltip associated with it [WizardCM]
    * Added monitor names in monitor selection context menus [WizardCM]
    * Video settings now shows aspect ratio of canvas and output resolutions [cg2121]
    
    25.0 Changes/Tweaks
    -------------------
    * Increased default size of color source to the size of the canvas [cg2121]
    * Increased default size of text in text sources [cg2121]
    * Increased the number of files you can open with the image slideshow at once [Jim]
    * Added various minor performance improvements [jpark37]
    * The mask filter will now reload the mask automatically if the mask file has been modified [omkelderman]
    * The browser source now uses a monospace font for the custom CSS property [WizardCM]
    * Redesigned Decklink output UI by combining the start and stop buttons and highlighting them when the output is active. [cg2121]
    * Removed the older deprecated NVENC encoder in advanced output mode to prevent confusion.  You will now only see "NVENC (new)" (which we will eventually rename back to just "NVENC").  Rescaling is now supported on it (automatically falls back to the older implementation internally)
    
    25.0 Bug Fixes
    --------------
    * Fixed an issue where window capture could select an unintended window when opening its properties [Jim/Dillon]
    * Fixed browser source not loading files with a hash character in the path [Dillon]
    * Fixed a bug where importing profiles didn't work correctly in portable mode [WizardCM]
    * Fixed a bug where resizing docks wouldn't work when hotkeys were disabled while OBS is focused [WizardCM]
    * Fixed a bug where preview wasn't fully disabled when minimized [R1CH]
    * Fixed a bug where the program could crash on startup if the system had flash installed on it [R1CH/Jim]
    * Fixed a bug where the media source could sometimes lock up on a frame [Jim]
    * Fixed a bug where Twitch browser panels would not use dark theme the first time they run [Jim]
    * Fixed a bug where the recording audio bitrate would be too low when using a custom recording quality in simple output mode [Fenrir]
    * Fixed a bug where a reconnected stream would drop to 0 kbps and disconnect if using audio track 2 [R1CH]
    * Fixed a bug when using multiple game captures where the wrong game would sometimes be captured [Dillon]
    * Fixed a crash when entering large resolutions in video settings [cg2121]
    * Fixed a crash with PulseAudio on Linux [cg2121]
    * Fixed a crash on shutdown that could occur after using the auto configuration wizard [R1CH]
    * Fixed a crash with the VLC and slideshow sources when adding directories containing files with many unicode characters [R1CH]
    * Fixed a crash on startup if a plugin saved whitespace to its config file (this primarily affected the Tuna plugin) [R1CH]
    * Fixed a crash when no Decklink outputs are available, such as when the input is active at the same time [cg2121]
    * Fixed a crash when when no Decklink output device is selected when the output is started [cg2121]
    * Fixed a crash when using custom RTMP authentication [R1CH]
    * Fixed an issue where devices could lock up when using the browser source [Jim]
    * Fixed a few minor memory leaks [jpark37]
    * Fixed an issue where the program would not let you know that the recording path was invalid [Lqlsoftware]
  • 25.0.6
    OBS Studio 25.0.6
    
    25.0.6 Hotfix Changes (macOS)
    ----------------------------
    * Prevent crash on closing vst windows on macos
    * Fix syphon plugin, we switched over to ARC to prevent some memory issues
    
    25.0.5 Hotfix Changes (macOS)
    -----------------------------
    * Fixed a crash that could occur when using secure input fields on macOS.  Because of a likely bug with macOS Catalina that was causing this crash, if you use secure input while using OBS, external hotkeys will no longer function for the duration of the program, so if you use hotkeys with OBS, we do not recommend using secure input while using OBS.  (This is a temporary fix to the crash because the only way to fully work around it is likely rewriting the entire macOS hotkey system to a different hotkey-capturing method)
    
    25.0.4 Hotfix Changes
    ---------------------
    * Added an option to use MixrElixr when using Mixer in the streaming section of settings
    * Fixed a crash on Windows with certain audio devices
    * Fixed a crash with Decklink output
    * Fixed a crash with Vulkan game capture hook on Intel GPUs
    * Fixed scenes not always importing correctly from Streamlabs
    * Fixed a bug with QuickSync ICQ rate control where it would have a limited bitrate
    * Fixed NVENC not showing up on Windows 7
    * Fixed keyboard input on Linux not being fully functional when interacting with browser sources
    
    25.0.3 Hotfix Changes (Linux)
    -----------------------------
    * Fixed video device source lagging on Linux
    
    25.0.2 Hotfix Changes (Linux)
    -----------------------------
    * Fixed a crash when changing settings on Linux
    * Fixed a freeze on Linux
    * Fixed a crash on Windows
    
    25.0.1 Hotfix Changes
    ---------------------
    * Fixed some FLV files not playing back properly with the media source
    * Fixed two crashes with the browser source
    * Fixed the names of monitors not showing up when using projectors
    * Fixed a crash with window capture
    * Fixed an issue where the preview would be stuck as disabled when starting the program minimized to tray
    * Fixed an issue where NVENC wasn't showing up for users on Linux (sorry about that, that was my fault -Jim)
    * Fixed a bug where certain games (particularly "Don't Starve Together") wouldn't capture with game capture anymore
    
    25.0 New Features
    -----------------
    * Added the ability to capture Vulkan-based games with game capture.  Big thanks to Ubisoft Montreal for submitting this feature!  [Littlematth/jpark37/Jim]
    * Added a new capture method to window capture which allows capturing browsers, browser-based windows, and Microsoft Store (UWP) programs [jpark37]
    
      * By default, it will use "Automatic", which will use the normal method on most windows, and the new method on browsers, browser-based windows, and Microsoft Store (UWP) programs
      * The downside of the new method is that it can cause a bit of cursor lag, as well as a highlighted border around the captured window. The border itself does not get captured, however.
      * You can choose which capture method to use in window capture properties
    
    * Added advanced scene collection importing (on the menu bar, Scene Collection -> Import) which allows you to import from other common streaming programs [Dillon]
    * Added Media source hotkeys to allow control of playback (stop/pause/play/restart) [cg2121]
    
      * For now, these are just hotkeys.  User interface for this is also planned for future updates
    
    * Added the ability to drag and drop URLs to create browser sources (after displaying a confirmation prompt to ensure it was by intention) [WizardCM]
    
      * Developers can add an embed to their web pages that let them pre-specify parameters that automatically get set in the source when it's dragged into OBS.  See this link for more details: https://obsproject.com/tools/browser-drag-and-drop
    
    * Added T-bar to studio mode [cg2121]
    
      * Note that this will not work while using a Stinger transition or the "Cut" transition
    
    * Added support for the SRT protocol (https://en.wikipedia.org/wiki/Secure_Reliable_Transport) [boxerab]
    
      * This is available by choosing "Custom" under Stream settings > Service, then entering your `srt://` path into the Server box.
    
    * Added a button grid mode to the scenes list, which can be toggled via right-clicking on the scenes list [Dillon]
    * Added ability to lock volume values of audio sources via their right-click context menu in the mixer [cg2121]
    * Added source icons to the source list that give a more visible indication of their function (can be disabled in the View menu) [cg2121]
    * Added support for cube LUT files in the LUT filter [jpark37]
    * Added an option to show all audio sources to advanced audio settings [exeldro]
    * Added an option to use percent rather than dB in advanced audio properties via right-clicking items in the window [cg2121]
    * Added a button to save replay buffer next to the replay buffer button (similar to the pause button on the recording button) [cg2121]
    * Added support for certain devices that can automatically rotate their camera output such as the Logitech StreamCam [Jim]
    * Added the ability to change the projector type to the projector's right-click context menu [cg2121]
    * Added the ability to copy/paste multiple selected sources [torresam]
    * Added an option to enable/disable BTTV and/or FFZ chat extensions when connecting your Twitch account in the stream section of settings [Rodney]
    * Added a system tray icon to show when the recording is paused [Programatic]
    * Added a "Custom Quantization Matrix" option to QSV encoder (available on Ice Lake or newer) [brittneysclark]
    * Added an option to toggle looping to the scroll filter [Dillon]
    * Added a "Fade to Black" option for quick transitions in studio mode [cg2121]
    * Added string specifiers to the Filename Formatting option in advanced settings which allows you to specify certain settings such as resolution and FPS to recording filenames [exeldro]
    * Added a hotkey to reset the stats window/panel [cg2121]
    * Added help icons when an property has a tooltip associated with it [WizardCM]
    * Added monitor names in monitor selection context menus [WizardCM]
    * Video settings now shows aspect ratio of canvas and output resolutions [cg2121]
    
    25.0 Changes/Tweaks
    -------------------
    * Increased default size of color source to the size of the canvas [cg2121]
    * Increased default size of text in text sources [cg2121]
    * Increased the number of files you can open with the image slideshow at once [Jim]
    * Added various minor performance improvements [jpark37]
    * The mask filter will now reload the mask automatically if the mask file has been modified [omkelderman]
    * The browser source now uses a monospace font for the custom CSS property [WizardCM]
    * Redesigned Decklink output UI by combining the start and stop buttons and highlighting them when the output is active. [cg2121]
    * Removed the older deprecated NVENC encoder in advanced output mode to prevent confusion.  You will now only see "NVENC (new)" (which we will eventually rename back to just "NVENC").  Rescaling is now supported on it (automatically falls back to the older implementation internally)
    
    25.0 Bug Fixes
    --------------
    * Fixed an issue where window capture could select an unintended window when opening its properties [Jim/Dillon]
    * Fixed browser source not loading files with a hash character in the path [Dillon]
    * Fixed a bug where importing profiles didn't work correctly in portable mode [WizardCM]
    * Fixed a bug where resizing docks wouldn't work when hotkeys were disabled while OBS is focused [WizardCM]
    * Fixed a bug where preview wasn't fully disabled when minimized [R1CH]
    * Fixed a bug where the program could crash on startup if the system had flash installed on it [R1CH/Jim]
    * Fixed a bug where the media source could sometimes lock up on a frame [Jim]
    * Fixed a bug where Twitch browser panels would not use dark theme the first time they run [Jim]
    * Fixed a bug where the recording audio bitrate would be too low when using a custom recording quality in simple output mode [Fenrir]
    * Fixed a bug where a reconnected stream would drop to 0 kbps and disconnect if using audio track 2 [R1CH]
    * Fixed a bug when using multiple game captures where the wrong game would sometimes be captured [Dillon]
    * Fixed a crash when entering large resolutions in video settings [cg2121]
    * Fixed a crash with PulseAudio on Linux [cg2121]
    * Fixed a crash on shutdown that could occur after using the auto configuration wizard [R1CH]
    * Fixed a crash with the VLC and slideshow sources when adding directories containing files with many unicode characters [R1CH]
    * Fixed a crash on startup if a plugin saved whitespace to its config file (this primarily affected the Tuna plugin) [R1CH]
    * Fixed a crash when no Decklink outputs are available, such as when the input is active at the same time [cg2121]
    * Fixed a crash when when no Decklink output device is selected when the output is started [cg2121]
    * Fixed a crash when using custom RTMP authentication [R1CH]
    * Fixed an issue where devices could lock up when using the browser source [Jim]
    * Fixed a few minor memory leaks [jpark37]
    * Fixed an issue where the program would not let you know that the recording path was invalid [Lqlsoftware]
  • 25.0.5
    OBS Studio 25.0.5
    
    25.0.5 Hotfix Changes (macOS)
    -----------------------------
    * Fixed a crash that could occur when using secure input fields on macOS.  Because of a likely bug with macOS Catalina that was causing this crash, if you use secure input while using OBS, external hotkeys will no longer function for the duration of the program, so if you use hotkeys with OBS, we do not recommend using secure input while using OBS.  (This is a temporary fix to the crash because the only way to fully work around it is likely rewriting the entire macOS hotkey system to a different hotkey-capturing method)
    
    25.0.4 Hotfix Changes
    ---------------------
    * Added an option to use MixrElixr when using Mixer in the streaming section of settings
    * Fixed a crash on Windows with certain audio devices
    * Fixed a crash with Decklink output
    * Fixed a crash with Vulkan game capture hook on Intel GPUs
    * Fixed scenes not always importing correctly from Streamlabs
    * Fixed a bug with QuickSync ICQ rate control where it would have a limited bitrate
    * Fixed NVENC not showing up on Windows 7
    * Fixed keyboard input on Linux not being fully functional when interacting with browser sources
    
    25.0.3 Hotfix Changes (Linux)
    -----------------------------
    * Fixed video device source lagging on Linux
    
    25.0.2 Hotfix Changes (Linux)
    -----------------------------
    * Fixed a crash when changing settings on Linux
    * Fixed a freeze on Linux
    * Fixed a crash on Windows
    
    25.0.1 Hotfix Changes
    ---------------------
    * Fixed some FLV files not playing back properly with the media source
    * Fixed two crashes with the browser source
    * Fixed the names of monitors not showing up when using projectors
    * Fixed a crash with window capture
    * Fixed an issue where the preview would be stuck as disabled when starting the program minimized to tray
    * Fixed an issue where NVENC wasn't showing up for users on Linux (sorry about that, that was my fault -Jim)
    * Fixed a bug where certain games (particularly "Don't Starve Together") wouldn't capture with game capture anymore
    
    25.0 New Features
    -----------------
    * Added the ability to capture Vulkan-based games with game capture.  Big thanks to Ubisoft Montreal for submitting this feature!  [Littlematth/jpark37/Jim]
    * Added a new capture method to window capture which allows capturing browsers, browser-based windows, and Microsoft Store (UWP) programs [jpark37]
    
      * By default, it will use "Automatic", which will use the normal method on most windows, and the new method on browsers, browser-based windows, and Microsoft Store (UWP) programs
      * The downside of the new method is that it can cause a bit of cursor lag, as well as a highlighted border around the captured window. The border itself does not get captured, however.
      * You can choose which capture method to use in window capture properties
    
    * Added advanced scene collection importing (on the menu bar, Scene Collection -> Import) which allows you to import from other common streaming programs [Dillon]
    * Added Media source hotkeys to allow control of playback (stop/pause/play/restart) [cg2121]
    
      * For now, these are just hotkeys.  User interface for this is also planned for future updates
    
    * Added the ability to drag and drop URLs to create browser sources (after displaying a confirmation prompt to ensure it was by intention) [WizardCM]
    
      * Developers can add an embed to their web pages that let them pre-specify parameters that automatically get set in the source when it's dragged into OBS.  See this link for more details: https://obsproject.com/tools/browser-drag-and-drop
    
    * Added T-bar to studio mode [cg2121]
    
      * Note that this will not work while using a Stinger transition or the "Cut" transition
    
    * Added support for the SRT protocol (https://en.wikipedia.org/wiki/Secure_Reliable_Transport) [boxerab]
    
      * This is available by choosing "Custom" under Stream settings > Service, then entering your `srt://` path into the Server box.
    
    * Added a button grid mode to the scenes list, which can be toggled via right-clicking on the scenes list [Dillon]
    * Added ability to lock volume values of audio sources via their right-click context menu in the mixer [cg2121]
    * Added source icons to the source list that give a more visible indication of their function (can be disabled in the View menu) [cg2121]
    * Added support for cube LUT files in the LUT filter [jpark37]
    * Added an option to show all audio sources to advanced audio settings [exeldro]
    * Added an option to use percent rather than dB in advanced audio properties via right-clicking items in the window [cg2121]
    * Added a button to save replay buffer next to the replay buffer button (similar to the pause button on the recording button) [cg2121]
    * Added support for certain devices that can automatically rotate their camera output such as the Logitech StreamCam [Jim]
    * Added the ability to change the projector type to the projector's right-click context menu [cg2121]
    * Added the ability to copy/paste multiple selected sources [torresam]
    * Added an option to enable/disable BTTV and/or FFZ chat extensions when connecting your Twitch account in the stream section of settings [Rodney]
    * Added a system tray icon to show when the recording is paused [Programatic]
    * Added a "Custom Quantization Matrix" option to QSV encoder (available on Ice Lake or newer) [brittneysclark]
    * Added an option to toggle looping to the scroll filter [Dillon]
    * Added a "Fade to Black" option for quick transitions in studio mode [cg2121]
    * Added string specifiers to the Filename Formatting option in advanced settings which allows you to specify certain settings such as resolution and FPS to recording filenames [exeldro]
    * Added a hotkey to reset the stats window/panel [cg2121]
    * Added help icons when an property has a tooltip associated with it [WizardCM]
    * Added monitor names in monitor selection context menus [WizardCM]
    * Video settings now shows aspect ratio of canvas and output resolutions [cg2121]
    
    25.0 Changes/Tweaks
    -------------------
    * Increased default size of color source to the size of the canvas [cg2121]
    * Increased default size of text in text sources [cg2121]
    * Increased the number of files you can open with the image slideshow at once [Jim]
    * Added various minor performance improvements [jpark37]
    * The mask filter will now reload the mask automatically if the mask file has been modified [omkelderman]
    * The browser source now uses a monospace font for the custom CSS property [WizardCM]
    * Redesigned Decklink output UI by combining the start and stop buttons and highlighting them when the output is active. [cg2121]
    * Removed the older deprecated NVENC encoder in advanced output mode to prevent confusion.  You will now only see "NVENC (new)" (which we will eventually rename back to just "NVENC").  Rescaling is now supported on it (automatically falls back to the older implementation internally)
    
    25.0 Bug Fixes
    --------------
    * Fixed an issue where window capture could select an unintended window when opening its properties [Jim/Dillon]
    * Fixed browser source not loading files with a hash character in the path [Dillon]
    * Fixed a bug where importing profiles didn't work correctly in portable mode [WizardCM]
    * Fixed a bug where resizing docks wouldn't work when hotkeys were disabled while OBS is focused [WizardCM]
    * Fixed a bug where preview wasn't fully disabled when minimized [R1CH]
    * Fixed a bug where the program could crash on startup if the system had flash installed on it [R1CH/Jim]
    * Fixed a bug where the media source could sometimes lock up on a frame [Jim]
    * Fixed a bug where Twitch browser panels would not use dark theme the first time they run [Jim]
    * Fixed a bug where the recording audio bitrate would be too low when using a custom recording quality in simple output mode [Fenrir]
    * Fixed a bug where a reconnected stream would drop to 0 kbps and disconnect if using audio track 2 [R1CH]
    * Fixed a bug when using multiple game captures where the wrong game would sometimes be captured [Dillon]
    * Fixed a crash when entering large resolutions in video settings [cg2121]
    * Fixed a crash with PulseAudio on Linux [cg2121]
    * Fixed a crash on shutdown that could occur after using the auto configuration wizard [R1CH]
    * Fixed a crash with the VLC and slideshow sources when adding directories containing files with many unicode characters [R1CH]
    * Fixed a crash on startup if a plugin saved whitespace to its config file (this primarily affected the Tuna plugin) [R1CH]
    * Fixed a crash when no Decklink outputs are available, such as when the input is active at the same time [cg2121]
    * Fixed a crash when when no Decklink output device is selected when the output is started [cg2121]
    * Fixed a crash when using custom RTMP authentication [R1CH]
    * Fixed an issue where devices could lock up when using the browser source [Jim]
    * Fixed a few minor memory leaks [jpark37]
    * Fixed an issue where the program would not let you know that the recording path was invalid [Lqlsoftware]
  • 25.0.4
    OBS Studio 25.0.4
    
    25.0.4 Hotfix Changes
    ---------------------
    * Added an option to use MixrElixr when using Mixer in the streaming section of settings
    * Fixed a crash that could occur when using secure input fields on macOS.  Because of a likely bug with macOS Catalina that was causing this crash, if you use secure input while using OBS, external hotkeys will no longer function for the duration of the program, so if you use hotkeys with OBS, we do not recommend using secure input while using OBS.  (This is a temporary fix to the crash because the only way to fully work around it is likely rewriting the entire macOS hotkey system to a different hotkey-capturing method)
    * Fixed a crash on Windows with certain audio devices
    * Fixed a crash with Decklink output
    * Fixed a crash with Vulkan game capture hook on Intel GPUs
    * Fixed scenes not always importing correctly from Streamlabs
    * Fixed a bug with QuickSync ICQ rate control where it would have a limited bitrate
    * Fixed NVENC not showing up on Windows 7
    * Fixed keyboard input on Linux not being fully functional when interacting with browser sources
    
    25.0.3 Hotfix Changes (Linux)
    -----------------------------
    * Fixed video device source lagging on Linux
    
    25.0.2 Hotfix Changes (Linux)
    -----------------------------
    * Fixed a crash when changing settings on Linux
    * Fixed a freeze on Linux
    * Fixed a crash on Windows
    
    25.0.1 Hotfix Changes
    ---------------------
    * Fixed some FLV files not playing back properly with the media source
    * Fixed two crashes with the browser source
    * Fixed the names of monitors not showing up when using projectors
    * Fixed a crash with window capture
    * Fixed an issue where the preview would be stuck as disabled when starting the program minimized to tray
    * Fixed an issue where NVENC wasn't showing up for users on Linux (sorry about that, that was my fault -Jim)
    * Fixed a bug where certain games (particularly "Don't Starve Together") wouldn't capture with game capture anymore
    
    25.0 New Features
    -----------------
    * Added the ability to capture Vulkan-based games with game capture.  Big thanks to Ubisoft Montreal for submitting this feature!  [Littlematth/jpark37/Jim]
    * Added a new capture method to window capture which allows capturing browsers, browser-based windows, and Microsoft Store (UWP) programs [jpark37]
    
      * By default, it will use "Automatic", which will use the normal method on most windows, and the new method on browsers, browser-based windows, and Microsoft Store (UWP) programs
      * The downside of the new method is that it can cause a bit of cursor lag, as well as a highlighted border around the captured window. The border itself does not get captured, however.
      * You can choose which capture method to use in window capture properties
    
    * Added advanced scene collection importing (on the menu bar, Scene Collection -> Import) which allows you to import from other common streaming programs [Dillon]
    * Added Media source hotkeys to allow control of playback (stop/pause/play/restart) [cg2121]
    
      * For now, these are just hotkeys.  User interface for this is also planned for future updates
    
    * Added the ability to drag and drop URLs to create browser sources (after displaying a confirmation prompt to ensure it was by intention) [WizardCM]
    
      * Developers can add an embed to their web pages that let them pre-specify parameters that automatically get set in the source when it's dragged into OBS.  See this link for more details: https://obsproject.com/tools/browser-drag-and-drop
    
    * Added T-bar to studio mode [cg2121]
    
      * Note that this will not work while using a Stinger transition or the "Cut" transition
    
    * Added support for the SRT protocol (https://en.wikipedia.org/wiki/Secure_Reliable_Transport) [boxerab]
    
      * This is available by choosing "Custom" under Stream settings > Service, then entering your `srt://` path into the Server box.
    
    * Added a button grid mode to the scenes list, which can be toggled via right-clicking on the scenes list [Dillon]
    * Added ability to lock volume values of audio sources via their right-click context menu in the mixer [cg2121]
    * Added source icons to the source list that give a more visible indication of their function (can be disabled in the View menu) [cg2121]
    * Added support for cube LUT files in the LUT filter [jpark37]
    * Added an option to show all audio sources to advanced audio settings [exeldro]
    * Added an option to use percent rather than dB in advanced audio properties via right-clicking items in the window [cg2121]
    * Added a button to save replay buffer next to the replay buffer button (similar to the pause button on the recording button) [cg2121]
    * Added support for certain devices that can automatically rotate their camera output such as the Logitech StreamCam [Jim]
    * Added the ability to change the projector type to the projector's right-click context menu [cg2121]
    * Added the ability to copy/paste multiple selected sources [torresam]
    * Added an option to enable/disable BTTV and/or FFZ chat extensions when connecting your Twitch account in the stream section of settings [Rodney]
    * Added a system tray icon to show when the recording is paused [Programatic]
    * Added a "Custom Quantization Matrix" option to QSV encoder (available on Ice Lake or newer) [brittneysclark]
    * Added an option to toggle looping to the scroll filter [Dillon]
    * Added a "Fade to Black" option for quick transitions in studio mode [cg2121]
    * Added string specifiers to the Filename Formatting option in advanced settings which allows you to specify certain settings such as resolution and FPS to recording filenames [exeldro]
    * Added a hotkey to reset the stats window/panel [cg2121]
    * Added help icons when an property has a tooltip associated with it [WizardCM]
    * Added monitor names in monitor selection context menus [WizardCM]
    * Video settings now shows aspect ratio of canvas and output resolutions [cg2121]
    
    25.0 Changes/Tweaks
    -------------------
    * Increased default size of color source to the size of the canvas [cg2121]
    * Increased default size of text in text sources [cg2121]
    * Increased the number of files you can open with the image slideshow at once [Jim]
    * Added various minor performance improvements [jpark37]
    * The mask filter will now reload the mask automatically if the mask file has been modified [omkelderman]
    * The browser source now uses a monospace font for the custom CSS property [WizardCM]
    * Redesigned Decklink output UI by combining the start and stop buttons and highlighting them when the output is active. [cg2121]
    * Removed the older deprecated NVENC encoder in advanced output mode to prevent confusion.  You will now only see "NVENC (new)" (which we will eventually rename back to just "NVENC").  Rescaling is now supported on it (automatically falls back to the older implementation internally)
    
    25.0 Bug Fixes
    --------------
    * Fixed an issue where window capture could select an unintended window when opening its properties [Jim/Dillon]
    * Fixed browser source not loading files with a hash character in the path [Dillon]
    * Fixed a bug where importing profiles didn't work correctly in portable mode [WizardCM]
    * Fixed a bug where resizing docks wouldn't work when hotkeys were disabled while OBS is focused [WizardCM]
    * Fixed a bug where preview wasn't fully disabled when minimized [R1CH]
    * Fixed a bug where the program could crash on startup if the system had flash installed on it [R1CH/Jim]
    * Fixed a bug where the media source could sometimes lock up on a frame [Jim]
    * Fixed a bug where Twitch browser panels would not use dark theme the first time they run [Jim]
    * Fixed a bug where the recording audio bitrate would be too low when using a custom recording quality in simple output mode [Fenrir]
    * Fixed a bug where a reconnected stream would drop to 0 kbps and disconnect if using audio track 2 [R1CH]
    * Fixed a bug when using multiple game captures where the wrong game would sometimes be captured [Dillon]
    * Fixed a crash when entering large resolutions in video settings [cg2121]
    * Fixed a crash with PulseAudio on Linux [cg2121]
    * Fixed a crash on shutdown that could occur after using the auto configuration wizard [R1CH]
    * Fixed a crash with the VLC and slideshow sources when adding directories containing files with many unicode characters [R1CH]
    * Fixed a crash on startup if a plugin saved whitespace to its config file (this primarily affected the Tuna plugin) [R1CH]
    * Fixed a crash when no Decklink outputs are available, such as when the input is active at the same time [cg2121]
    * Fixed a crash when when no Decklink output device is selected when the output is started [cg2121]
    * Fixed a crash when using custom RTMP authentication [R1CH]
    * Fixed an issue where devices could lock up when using the browser source [Jim]
    * Fixed a few minor memory leaks [jpark37]
    * Fixed an issue where the program would not let you know that the recording path was invalid [Lqlsoftware]