Create SQL export option for wrapping DML commands in a BEGIN/COMMIT transaction - (5560454)
Display approximate row count of tables in database tab on MS SQL - (146044f)
Support full table status option in SQLite, showing "Rows" from COUNT(*) for each table - (422935a)
Add security policy for supported versions and reporting - (7ce4a23)
Prefer KILL QUERY over KILL on MySQL and MariaDB, when using the "Kill process" menu item in Host > processlist - (b3743d8)
New attempt to leave the main window invisible behind the session manager - (be5322c)
Show virtual, stored and hidden columns in SQLite - (0a87a73)
π Enhancements
Move color scheme submenu from Tools to Display menu - (f7f90e8)
Export tables which are hidden through the table filter - (42e5277)
π Bug Fixes
Crash on macOS, due to running Connection.ShowWarnings directly in the TQueryThread - (d62807a)
Less aggressive debug compile mode, made the app unresponsive when trying to close - (8d48099)
Two more exception causes found in uploaded reports - (e33ea1d)
Sporadic "no database selected" when updating grid header with row details - (c9eb765)
Wrong use of Copy(), which is one-based not zero-based, and remove translated appendix to snipped log message which may use critical chars and confuse SynEdit - (e3fc3f5)
Various crash causes, reported in uploaded bug reports - (6215d19)
Missing required package LazControls for TSpinEditEx - (519a84a)
Remove default keystrokes from query editor: 2x ecRedo and 1x ecDeleteLine - (2bc9d78)
Wrong SQL on MS SQL when renaming table per table editor - (a763fd1)
Use default brew path to sshpass on macOS - (b7c3d07)
Status bar text gets written into the panel right besides the current one, on Linux/macOS - (dfb86d5)
Several crash causes Host subtabs when connection is lost externally - (1029657)
Non stored global setting for "sort alphabetically" checkbox in column selection - (0ccb1ac)
High CPU load and unresponsiveness through SynEdit highlighter when starting to edit large text in popup editor - (676fcd7)
Crash when enabling TShellListView.MultiSelect in OnFormShow, now sets options per setter method, before FormShow - (2acce35)
Crash on right-click in empty area of query result grid - (6309305)
Data grid context menu not opening after click in empty area - (10fc117)
Repaint columns list after move up/down a column - (6a0cbe3)
Out-of-memory error in call to sqlite3_open() on a non-existent SQLite database file - (e93924f)
Font bold + italic setting not stored in settings - (cc5b811)
Potentially crashing typecast in LoadRecentFilter - (da07591)
Initial FK names assigned in TfrmTableEditor.listForeignKeysNewText() were lacking the referencing table's table name in case the referencing table was not created yet (pr from Jochen Neubeck) - (d8cd61c)
Wrong schema queries in SQLite, always shows columns and indexes of first database file - (7072986)
BIT values in MS SQL grid queries prefixed with MySQL b'' style - (7456c38)
Random crash in dodgy typecast TEdit/TEditButton - (37add0f)
Crash when moving added column to very bottom - (b739799)
Load any foreign keys, anyway if the user owns them, on PostgreSQL - (dbab4cb)
Wrong captions on quick filter actions shown in preferences > shortcuts - (3e0bf91)
Crash in OpenTextFile, for a 0-bytes file - override the encoding to one without BOM - (27e26a6)
Keep column default value in table editor, when user changes its datatype to one in the same category as before (int => bigint) - (3c518ad)
Trim away spaces around name of routine parameter silently - (b681ebf)
Re-enable dropping sql files on main form - (314db47)
Missing translations, and rephrase the "themes not supported" text - (7dfad02)
TDBQuery.TableName always returned an empty string on MS SQL - (520a90c)
TDBQuery.Col() crashes with "Column not available" on certain locales - (a01acd1)
Reset DesignTimePPI in all forms from 120 to the default 96, let the IDE scale controls down and move or add some defaults like LCLVersion. - (e635ae5)
Allow $$ as delimiter again on non-PostgreSQL connections, and ` on non-MySQL connections - (71bb25b)
π Refactor
Migration from Array[TSQLSpecifityId] to TSqlProvider - (31ba8bf)
Make grid-highlight-same-text-color part of the predefined color schemes - (7854157)
Switch color scheme from Tools main menu - (c8c3b23)
Introduce global AppColorSchemes for managing SQL and grid colors, and sync both with the app's dark mode (still only on Windows) - (d313a59)
Sync active line color and brace highlight with the app's dark or light mode - (3510728)
Auto-switch to dark or light SQL colors in sync with the app's dark mode - (8a08e77)
Support dark mode, using MetaDarkStyle from OPM, and provide the 3 known custom settings: automatic, light and dark - (3f9e867)
Re-enable dropping files from file manager to "insert files to BLOB" dialog - (23fc9c0)
Upgrade DPI awareness to Per-Monitor v2, add TMainForm.FormChangeBounds as a replacement for the missing OnAfter/OnBeforeMonitorDpiChanged events - (9eab28e)
Re-enable menu item on list header context menu: "Toggle visibility of all columns" - (41169f7)
Support European umlauts/accents as \w (word char) in some regular expression areas - (304cd26)
Auto-uppercase keywords, data types and functions - (62cda84)
Recreate previous state of trigger after realizing the user edited code has errors - (e7e5e11)
Create a TSynEditMarkup descendant and use it for highlighting selected text occurrences - (8a667f2)
Create custom setting so the user may define a terminal app himself, and auto-detect terminal app if the setting is yet empty - (613e207)
Enable InnoSetup script for creating Windows installer - (317edcd)
Re-enable codepage => charset mapping using GetACP from DelphiCompat unit - (79e4654)
Re-enable ValidFilename function with platform specific lists of disallowed characters - (f3a0594)
Re-enable support for hyperlinks in message dialogues, and use TTaskDialog again for simple messages on Windows - (15eb52b)
Support portable mode with a portable.lock file in the app folder - (c528c5d)
ERangeError when editing text grid values which allow more than 2^31 chars, e.g. LONGTEXT - (42b5d52)
Set default value for ThemeIsDark for cases where AppleInterfaceStyle does not exist (= light mode) - (26ca75e)
Reload color scheme after auto-apply, reintroduce ThemeIsDark with a detection for Windows and macOS, use MetaDarkStyle units only on Windows - (b4afc3a)
Invalid typecast in List.Add(BaseForm.Components[i]), when running debug builds - (38faf57)
Wrong length of text detected (always 0) - (930a815)
Crash in data grid when switching to an empty table on ArchLinux - (e9b6835)
Next attempt to fix ERangeError crash in TBaseVirtualTree.UpdateVerticalRange - (c8e8bed)
Wrong ModalResult on "Replace all" button - (2367ac6)
Create SQL export option for wrapping DML commands in a BEGIN/COMMIT transaction - (5560454)
Display approximate row count of tables in database tab on MS SQL - (146044f)
Support full table status option in SQLite, showing "Rows" from COUNT(*) for each table - (422935a)
Add security policy for supported versions and reporting - (7ce4a23)
Prefer KILL QUERY over KILL on MySQL and MariaDB, when using the "Kill process" menu item in Host > processlist - (b3743d8)
New attempt to leave the main window invisible behind the session manager - (be5322c)
Show virtual, stored and hidden columns in SQLite - (0a87a73)
π Enhancements
Move color scheme submenu from Tools to Display menu - (f7f90e8)
Export tables which are hidden through the table filter - (42e5277)
π Bug Fixes
Crash on macOS, due to running Connection.ShowWarnings directly in the TQueryThread - (d62807a)
Less aggressive debug compile mode, made the app unresponsive when trying to close - (8d48099)
Two more exception causes found in uploaded reports - (e33ea1d)
Sporadic "no database selected" when updating grid header with row details - (c9eb765)
Wrong use of Copy(), which is one-based not zero-based, and remove translated appendix to snipped log message which may use critical chars and confuse SynEdit - (e3fc3f5)
Various crash causes, reported in uploaded bug reports - (6215d19)
Missing required package LazControls for TSpinEditEx - (519a84a)
Remove default keystrokes from query editor: 2x ecRedo and 1x ecDeleteLine - (2bc9d78)
Wrong SQL on MS SQL when renaming table per table editor - (a763fd1)
Use default brew path to sshpass on macOS - (b7c3d07)
Status bar text gets written into the panel right besides the current one, on Linux/macOS - (dfb86d5)
Several crash causes Host subtabs when connection is lost externally - (1029657)
Non stored global setting for "sort alphabetically" checkbox in column selection - (0ccb1ac)
High CPU load and unresponsiveness through SynEdit highlighter when starting to edit large text in popup editor - (676fcd7)
Crash when enabling TShellListView.MultiSelect in OnFormShow, now sets options per setter method, before FormShow - (2acce35)
Crash on right-click in empty area of query result grid - (6309305)
Data grid context menu not opening after click in empty area - (10fc117)
Repaint columns list after move up/down a column - (6a0cbe3)
Out-of-memory error in call to sqlite3_open() on a non-existent SQLite database file - (e93924f)
Font bold + italic setting not stored in settings - (cc5b811)
Potentially crashing typecast in LoadRecentFilter - (da07591)
Initial FK names assigned in TfrmTableEditor.listForeignKeysNewText() were lacking the referencing table's table name in case the referencing table was not created yet (pr from Jochen Neubeck) - (d8cd61c)
Wrong schema queries in SQLite, always shows columns and indexes of first database file - (7072986)
BIT values in MS SQL grid queries prefixed with MySQL b'' style - (7456c38)
Random crash in dodgy typecast TEdit/TEditButton - (37add0f)
Crash when moving added column to very bottom - (b739799)
Load any foreign keys, anyway if the user owns them, on PostgreSQL - (dbab4cb)
Wrong captions on quick filter actions shown in preferences > shortcuts - (3e0bf91)
Crash in OpenTextFile, for a 0-bytes file - override the encoding to one without BOM - (27e26a6)
Keep column default value in table editor, when user changes its datatype to one in the same category as before (int => bigint) - (3c518ad)
Trim away spaces around name of routine parameter silently - (b681ebf)
Re-enable dropping sql files on main form - (314db47)
Missing translations, and rephrase the "themes not supported" text - (7dfad02)
TDBQuery.TableName always returned an empty string on MS SQL - (520a90c)
TDBQuery.Col() crashes with "Column not available" on certain locales - (a01acd1)
Reset DesignTimePPI in all forms from 120 to the default 96, let the IDE scale controls down and move or add some defaults like LCLVersion. - (e635ae5)
Allow $$ as delimiter again on non-PostgreSQL connections, and ` on non-MySQL connections - (71bb25b)
π Refactor
Migration from Array[TSQLSpecifityId] to TSqlProvider - (31ba8bf)
Fixed an issue with the certificate used to sign Windows releases [derrod/notr1ch/Fenrirthviti/RytoEX]
Release Candidate 3 Changes
Fixed an issue in obs-websocket where some sources (inputs) could not be updated [exeldro]
Release Candidate 2 Changes
Fixed a crash if some source data was null [Penwy]
Fixed a crash in Beta 1-2 and RC1 on Windows where OBS would crash on shutdown when started minimized to the system tray [Lordmau5]
Fixed a crash in Beta 1-2 and RC1 on Linux when renaming a source from the Audio Mixer [Warchamp7]
Fixed an issue in Beta 1-2 and RC1 where some buttons in the Audio Mixer were missing when using non-default font sizes [Warchamp7]
Fixed an issue in Beta 1-2 and RC1 where the Volume Controls in the Audio Mixer could render incorrectly with certain themes [Warchamp7]
Fixed an issue in Beta 1-2 and RC1 where sources with disabled audio would still appear in the Audio Mixer [Warchamp7]
Fixed an issue in Beta 1-2 and RC1 loading media files in Browser Sources [Warchamp7]
Improved plugin manager by allowing enabling/disabling missing plugins [Warchamp7]
Added partial support for Canvases to obs-websocket [exeldro/tt2468/Warchamp7]
Release Candidate 1 Changes
Removed new Add Source dialog [Warchamp7]
The Add Source dialog was deemed not ready for this release.
Fixed an issue in Beta 2 where an Image Slideshow could have its transition interrupted [Warchamp7]
Fixed an issue in Beta 1-2 where some strings were not translated [shiina424]
Fixed an issue in Beta 1-2 where full-height docks did not have the correct default setting [Warchamp7]
Fixed an issue in Beta 1-2 where the Audio Mixer menu would not be correct [Warchamp7]
Fixed an issue in Beta 1-2 where the Audio Mixer would not show the correct monitoring state [Warchamp7]
Fixed an issue in Beta 1-2 where Previewed sources weren't shown/hidden on enabling/disabling studio mode [Penwy]
Fixed an issue in Beta 1-2 where Previewed sources weren't added/removed to the mixer when adding/removing to the previewed scene [Penwy]
Fixed an issue in Beta 1-2 where changing the Peak Meter type would not be reflected correctly in the UI [Warchamp7]
Fixed an issue in Beta 1-2 where the Audio Mixer used more resources on macOS than previously [Warchamp7]
Fixed an issue in Beta 1-2 where the Audio Mixer did not use the correct colors for muted audio sources [Warchamp7]
Fixed an issue in Beta 1-2 where the rename dialog for the Audio Mixer and Transitions would unnecessarily ask for confirmation when closing without making changes [Warchamp7]
Fixed an issue in Beta 1-2 where visibility of items in the Audio Mixer could be incorrect [Warchamp7]
Fixed an issue in Beta 1-2 where the monitoring icon in the Audio Mixer would not update correctly [shiina424]
Fixed an issue in Beta 1-2 where some icons in the Audio Mixer were missing or not styled correctly [shiina424/Warchamp7]
Fixed an issue where PipeWire Camera framerates listed could be incorrect [tytan652]
Fixed an issue where HDR video playback in Media Source could be darker than expected [xtfo]
Fixed an issue on macOS where OBS Studio could crash on application shutdown if YouTube docks were active [PatTheMav]
Beta 2 Changes
Fixed an issue in Beta 1 causing buttons in the Audio Mixer to no longer display when changing font size [Warchamp7]
Fixed an issue in Beta 1 where some tooltips were missing from the Audio Mixer [Warchamp7]
Fixed an issue in Beta 1 where the dialogs spawned from the Audio Mixer on the Classic theme would be sized incorrectly [Warchamp7]
Fixed an issue in Beta 1 where changing themes would sometimes not update the Audio Mixer appearance [Warchamp7]
Fixed an issue in Beta 1 where the resolution and aspect ratio could be missing from the Video Format description for PipeWire Camera sources [pobrn]
Fixed an issue that could cause OBS to become unable to change profiles or video settings [exeldro]
Fixed an issue that could cause transitions to become locked [Warchamp7]
32.1 New Features
Added new Audio Mixer [Warchamp7]
Added new Add Source dialog [Warchamp7]
Added WebRTC Simulcast Support [Sean-Der]
Added missing undo/redo actions for scene items [cg2121]
Scale filtering, blending mode, blending method, deinterlacing mode and deinterlacing field order
32.1 Changes
Improved security of browser sources using local files [Warchamp7]
Removed "Source" from source names [Warchamp7]
Updated the Edit Transform dialog [Warchamp7]
Changed copying a scene item to copy all properties [cg2121/Warchamp7]
Disabled dock animations [Warchamp7]
Moved transition preview button to button box [exeldro]
Rearranged default dock positions [Warchamp7]
Increased media source playback slider update rate [Warchamp7]
Enabled palette for Light theme audio mixer [Warchamp7]
Changed default bitrates to 6000 kbps [mihawk90]
32.1 Bug Fixes
Fixed an issue where projector resolutions had decimals [Warchamp7]
Fixed sync of Preview/Program size and positioning [Warchamp7]
Refactored OBSBasic::Save to only save frontend canvas scenes/groups [dsaedtler]
Fixed NAL type for HEVC caption/BPM SEIs [dsaedtler]
Fixed an issue where video scaling could be incorrect in multivideo encoder scenarios [dsaedtler]
Fixed an issue with chapter markers having incorrect time when using file splitting [garyholmes]
Fixed an issue where some recordings could have black thumbnails [derrod]
Fixed an issue where the NVIDIA Blur and Background Blur could have banding or look splotchy [pkviet]
Fixed an issue where macOS Screen Capture would select an item for capture by default [jcm93]
Fixed an issue with PipeWire when capturing a device that does not require a framerate [tytan652]
Fixed an issue in obs-websocket where some sources (inputs) could not be updated [exeldro]
Release Candidate 2 Changes
Fixed a crash if some source data was null [Penwy]
Fixed a crash in Beta 1-2 and RC1 on Windows where OBS would crash on shutdown when started minimized to the system tray [Lordmau5]
Fixed a crash in Beta 1-2 and RC1 on Linux when renaming a source from the Audio Mixer [Warchamp7]
Fixed an issue in Beta 1-2 and RC1 where some buttons in the Audio Mixer were missing when using non-default font sizes [Warchamp7]
Fixed an issue in Beta 1-2 and RC1 where the Volume Controls in the Audio Mixer could render incorrectly with certain themes [Warchamp7]
Fixed an issue in Beta 1-2 and RC1 where sources with disabled audio would still appear in the Audio Mixer [Warchamp7]
Fixed an issue in Beta 1-2 and RC1 loading media files in Browser Sources [Warchamp7]
Improved plugin manager by allowing enabling/disabling missing plugins [Warchamp7]
Added partial support for Canvases to obs-websocket [exeldro/tt2468/Warchamp7]
Release Candidate 1 Changes
Removed new Add Source dialog [Warchamp7]
The Add Source dialog was deemed not ready for this release.
Fixed an issue in Beta 2 where an Image Slideshow could have its transition interrupted [Warchamp7]
Fixed an issue in Beta 1-2 where some strings were not translated [shiina424]
Fixed an issue in Beta 1-2 where full-height docks did not have the correct default setting [Warchamp7]
Fixed an issue in Beta 1-2 where the Audio Mixer menu would not be correct [Warchamp7]
Fixed an issue in Beta 1-2 where the Audio Mixer would not show the correct monitoring state [Warchamp7]
Fixed an issue in Beta 1-2 where Previewed sources weren't shown/hidden on enabling/disabling studio mode [Penwy]
Fixed an issue in Beta 1-2 where Previewed sources weren't added/removed to the mixer when adding/removing to the previewed scene [Penwy]
Fixed an issue in Beta 1-2 where changing the Peak Meter type would not be reflected correctly in the UI [Warchamp7]
Fixed an issue in Beta 1-2 where the Audio Mixer used more resources on macOS than previously [Warchamp7]
Fixed an issue in Beta 1-2 where the Audio Mixer did not use the correct colors for muted audio sources [Warchamp7]
Fixed an issue in Beta 1-2 where the rename dialog for the Audio Mixer and Transitions would unnecessarily ask for confirmation when closing without making changes [Warchamp7]
Fixed an issue in Beta 1-2 where visibility of items in the Audio Mixer could be incorrect [Warchamp7]
Fixed an issue in Beta 1-2 where the monitoring icon in the Audio Mixer would not update correctly [shiina424]
Fixed an issue in Beta 1-2 where some icons in the Audio Mixer were missing or not styled correctly [shiina424/Warchamp7]
Fixed an issue where PipeWire Camera framerates listed could be incorrect [tytan652]
Fixed an issue where HDR video playback in Media Source could be darker than expected [xtfo]
Fixed an issue on macOS where OBS Studio could crash on application shutdown if YouTube docks were active [PatTheMav]
Beta 2 Changes
Fixed an issue in Beta 1 causing buttons in the Audio Mixer to no longer display when changing font size [Warchamp7]
Fixed an issue in Beta 1 where some tooltips were missing from the Audio Mixer [Warchamp7]
Fixed an issue in Beta 1 where the dialogs spawned from the Audio Mixer on the Classic theme would be sized incorrectly [Warchamp7]
Fixed an issue in Beta 1 where changing themes would sometimes not update the Audio Mixer appearance [Warchamp7]
Fixed an issue in Beta 1 where the resolution and aspect ratio could be missing from the Video Format description for PipeWire Camera sources [pobrn]
Fixed an issue that could cause OBS to become unable to change profiles or video settings [exeldro]
Fixed an issue that could cause transitions to become locked [Warchamp7]
32.1 New Features
Added new Audio Mixer [Warchamp7]
Added new Add Source dialog [Warchamp7]
Added WebRTC Simulcast Support [Sean-Der]
Added missing undo/redo actions for scene items [cg2121]
Scale filtering, blending mode, blending method, deinterlacing mode and deinterlacing field order
32.1 Changes
Improved security of browser sources using local files [Warchamp7]
Removed "Source" from source names [Warchamp7]
Updated the Edit Transform dialog [Warchamp7]
Changed copying a scene item to copy all properties [cg2121/Warchamp7]
Disabled dock animations [Warchamp7]
Moved transition preview button to button box [exeldro]
Rearranged default dock positions [Warchamp7]
Increased media source playback slider update rate [Warchamp7]
Enabled palette for Light theme audio mixer [Warchamp7]
Changed default bitrates to 6000 kbps [mihawk90]
32.1 Bug Fixes
Fixed an issue where projector resolutions had decimals [Warchamp7]
Fixed sync of Preview/Program size and positioning [Warchamp7]
Refactored OBSBasic::Save to only save frontend canvas scenes/groups [dsaedtler]
Fixed NAL type for HEVC caption/BPM SEIs [dsaedtler]
Fixed an issue where video scaling could be incorrect in multivideo encoder scenarios [dsaedtler]
Fixed an issue with chapter markers having incorrect time when using file splitting [garyholmes]
Fixed an issue where some recordings could have black thumbnails [derrod]
Fixed an issue where the NVIDIA Blur and Background Blur could have banding or look splotchy [pkviet]
Fixed an issue where macOS Screen Capture would select an item for capture by default [jcm93]
Fixed an issue with PipeWire when capturing a device that does not require a framerate [tytan652]
Fixed a crash if some source data was null [Penwy]
Fixed a crash in Beta 1-2 and RC1 on Windows where OBS would crash on shutdown when started minimized to the system tray [Lordmau5]
Fixed a crash in Beta 1-2 and RC1 on Linux when renaming a source from the Audio Mixer [Warchamp7]
Fixed an issue in Beta 1-2 and RC1 where some buttons in the Audio Mixer were missing when using non-default font sizes [Warchamp7]
Fixed an issue in Beta 1-2 and RC1 where the Volume Controls in the Audio Mixer could render incorrectly with certain themes [Warchamp7]
Fixed an issue in Beta 1-2 and RC1 where sources with disabled audio would still appear in the Audio Mixer [Warchamp7]
Fixed an issue in Beta 1-2 and RC1 loading media files in Browser Sources [Warchamp7]
Improved plugin manager by allowing enabling/disabling missing plugins [Warchamp7]
Added partial support for Canvases to obs-websocket [exeldro/tt2468/Warchamp7]
Release Candidate 1 Changes
Removed new Add Source dialog [Warchamp7]
The Add Source dialog was deemed not ready for this release.
Fixed an issue in Beta 2 where an Image Slideshow could have its transition interrupted [Warchamp7]
Fixed an issue in Beta 1-2 where some strings were not translated [shiina424]
Fixed an issue in Beta 1-2 where full-height docks did not have the correct default setting [Warchamp7]
Fixed an issue in Beta 1-2 where the Audio Mixer menu would not be correct [Warchamp7]
Fixed an issue in Beta 1-2 where the Audio Mixer would not show the correct monitoring state [Warchamp7]
Fixed an issue in Beta 1-2 where Previewed sources weren't shown/hidden on enabling/disabling studio mode [Penwy]
Fixed an issue in Beta 1-2 where Previewed sources weren't added/removed to the mixer when adding/removing to the previewed scene [Penwy]
Fixed an issue in Beta 1-2 where changing the Peak Meter type would not be reflected correctly in the UI [Warchamp7]
Fixed an issue in Beta 1-2 where the Audio Mixer used more resources on macOS than previously [Warchamp7]
Fixed an issue in Beta 1-2 where the Audio Mixer did not use the correct colors for muted audio sources [Warchamp7]
Fixed an issue in Beta 1-2 where the rename dialog for the Audio Mixer and Transitions would unnecessarily ask for confirmation when closing without making changes [Warchamp7]
Fixed an issue in Beta 1-2 where visibility of items in the Audio Mixer could be incorrect [Warchamp7]
Fixed an issue in Beta 1-2 where the monitoring icon in the Audio Mixer would not update correctly [shiina424]
Fixed an issue in Beta 1-2 where some icons in the Audio Mixer were missing or not styled correctly [shiina424/Warchamp7]
Fixed an issue where PipeWire Camera framerates listed could be incorrect [tytan652]
Fixed an issue where HDR video playback in Media Source could be darker than expected [xtfo]
Fixed an issue on macOS where OBS Studio could crash on application shutdown if YouTube docks were active [PatTheMav]
Beta 2 Changes
Fixed an issue in Beta 1 causing buttons in the Audio Mixer to no longer display when changing font size [Warchamp7]
Fixed an issue in Beta 1 where some tooltips were missing from the Audio Mixer [Warchamp7]
Fixed an issue in Beta 1 where the dialogs spawned from the Audio Mixer on the Classic theme would be sized incorrectly [Warchamp7]
Fixed an issue in Beta 1 where changing themes would sometimes not update the Audio Mixer appearance [Warchamp7]
Fixed an issue in Beta 1 where the resolution and aspect ratio could be missing from the Video Format description for PipeWire Camera sources [pobrn]
Fixed an issue that could cause OBS to become unable to change profiles or video settings [exeldro]
Fixed an issue that could cause transitions to become locked [Warchamp7]
32.1 New Features
Added new Audio Mixer [Warchamp7]
Added new Add Source dialog [Warchamp7]
Added WebRTC Simulcast Support [Sean-Der]
Added missing undo/redo actions for scene items [cg2121]
Scale filtering, blending mode, blending method, deinterlacing mode and deinterlacing field order
32.1 Changes
Improved security of browser sources using local files [Warchamp7]
Removed "Source" from source names [Warchamp7]
Updated the Edit Transform dialog [Warchamp7]
Changed copying a scene item to copy all properties [cg2121/Warchamp7]
Disabled dock animations [Warchamp7]
Moved transition preview button to button box [exeldro]
Rearranged default dock positions [Warchamp7]
Increased media source playback slider update rate [Warchamp7]
Enabled palette for Light theme audio mixer [Warchamp7]
Changed default bitrates to 6000 kbps [mihawk90]
32.1 Bug Fixes
Fixed an issue where projector resolutions had decimals [Warchamp7]
Fixed sync of Preview/Program size and positioning [Warchamp7]
Refactored OBSBasic::Save to only save frontend canvas scenes/groups [dsaedtler]
Fixed NAL type for HEVC caption/BPM SEIs [dsaedtler]
Fixed an issue where video scaling could be incorrect in multivideo encoder scenarios [dsaedtler]
Fixed an issue with chapter markers having incorrect time when using file splitting [garyholmes]
Fixed an issue where some recordings could have black thumbnails [derrod]
Fixed an issue where the NVIDIA Blur and Background Blur could have banding or look splotchy [pkviet]
Fixed an issue where macOS Screen Capture would select an item for capture by default [jcm93]
Fixed an issue with PipeWire when capturing a device that does not require a framerate [tytan652]
The Add Source dialog was deemed not ready for this release.
Fixed an issue in Beta 2 where an Image Slideshow could have its transition interrupted [Warchamp7]
Fixed an issue in Beta 1-2 where some strings were not translated [shiina424]
Fixed an issue in Beta 1-2 where full-height docks did not have the correct default setting [Warchamp7]
Fixed an issue in Beta 1-2 where the Audio Mixer menu would not be correct [Warchamp7]
Fixed an issue in Beta 1-2 where the Audio Mixer would not show the correct monitoring state [Warchamp7]
Fixed an issue in Beta 1-2 where Previewed sources weren't shown/hidden on enabling/disabling studio mode [Penwy]
Fixed an issue in Beta 1-2 where Previewed sources weren't added/removed to the mixer when adding/removing to the previewed scene [Penwy]
Fixed an issue in Beta 1-2 where changing the Peak Meter type would not be reflected correctly in the UI [Warchamp7]
Fixed an issue in Beta 1-2 where the Audio Mixer used more resources on macOS than previously [Warchamp7]
Fixed an issue in Beta 1-2 where the Audio Mixer did not use the correct colors for muted audio sources [Warchamp7]
Fixed an issue in Beta 1-2 where the rename dialog for the Audio Mixer and Transitions would unnecessarily ask for confirmation when closing without making changes [Warchamp7]
Fixed an issue in Beta 1-2 where visibility of items in the Audio Mixer could be incorrect [Warchamp7]
Fixed an issue in Beta 1-2 where the monitoring icon in the Audio Mixer would not update correctly [shiina424]
Fixed an issue in Beta 1-2 where some icons in the Audio Mixer were missing or not styled correctly [shiina424/Warchamp7]
Fixed an issue where PipeWire Camera framerates listed could be incorrect [tytan652]
Fixed an issue where HDR video playback in Media Source could be darker than expected [xtfo]
Fixed an issue on macOS where OBS Studio could crash on application shutdown if YouTube docks were active [PatTheMav]
Beta 2 Changes
Fixed an issue in Beta 1 causing buttons in the Audio Mixer to no longer display when changing font size [Warchamp7]
Fixed an issue in Beta 1 where some tooltips were missing from the Audio Mixer [Warchamp7]
Fixed an issue in Beta 1 where the dialogs spawned from the Audio Mixer on the Classic theme would be sized incorrectly [Warchamp7]
Fixed an issue in Beta 1 where changing themes would sometimes not update the Audio Mixer appearance [Warchamp7]
Fixed an issue in Beta 1 where the resolution and aspect ratio could be missing from the Video Format description for PipeWire Camera sources [pobrn]
Fixed an issue that could cause OBS to become unable to change profiles or video settings [exeldro]
Fixed an issue that could cause transitions to become locked [Warchamp7]
32.1 New Features
Added new Audio Mixer [Warchamp7]
Added new Add Source dialog [Warchamp7]
Added WebRTC Simulcast Support [Sean-Der]
Added missing undo/redo actions for scene items [cg2121]
Scale filtering, blending mode, blending method, deinterlacing mode and deinterlacing field order
32.1 Changes
Improved security of browser sources using local files [Warchamp7]
Removed "Source" from source names [Warchamp7]
Updated the Edit Transform dialog [Warchamp7]
Changed copying a scene item to copy all properties [cg2121/Warchamp7]
Disabled dock animations [Warchamp7]
Moved transition preview button to button box [exeldro]
Rearranged default dock positions [Warchamp7]
Increased media source playback slider update rate [Warchamp7]
Enabled palette for Light theme audio mixer [Warchamp7]
Changed default bitrates to 6000 kbps [mihawk90]
32.1 Bug Fixes
Fixed an issue where projector resolutions had decimals [Warchamp7]
Fixed sync of Preview/Program size and positioning [Warchamp7]
Refactored OBSBasic::Save to only save frontend canvas scenes/groups [dsaedtler]
Fixed NAL type for HEVC caption/BPM SEIs [dsaedtler]
Fixed an issue where video scaling could be incorrect in multivideo encoder scenarios [dsaedtler]
Fixed an issue with chapter markers having incorrect time when using file splitting [garyholmes]
Fixed an issue where some recordings could have black thumbnails [derrod]
Fixed an issue where the NVIDIA Blur and Background Blur could have banding or look splotchy [pkviet]
Fixed an issue where macOS Screen Capture would select an item for capture by default [jcm93]
Fixed an issue with PipeWire when capturing a device that does not require a framerate [tytan652]
Make grid-highlight-same-text-color part of the predefined color schemes - (7854157)
Switch color scheme from Tools main menu - (c8c3b23)
Introduce global AppColorSchemes for managing SQL and grid colors, and sync both with the app's dark mode (still only on Windows) - (d313a59)
Sync active line color and brace highlight with the app's dark or light mode - (3510728)
Auto-switch to dark or light SQL colors in sync with the app's dark mode - (8a08e77)
Support dark mode, using MetaDarkStyle from OPM, and provide the 3 known custom settings: automatic, light and dark - (3f9e867)
Re-enable dropping files from file manager to "insert files to BLOB" dialog - (23fc9c0)
Upgrade DPI awareness to Per-Monitor v2, add TMainForm.FormChangeBounds as a replacement for the missing OnAfter/OnBeforeMonitorDpiChanged events - (9eab28e)
Re-enable menu item on list header context menu: "Toggle visibility of all columns" - (41169f7)
Support European umlauts/accents as \w (word char) in some regular expression areas - (304cd26)
Auto-uppercase keywords, data types and functions - (62cda84)
Recreate previous state of trigger after realizing the user edited code has errors - (e7e5e11)
Create a TSynEditMarkup descendant and use it for highlighting selected text occurrences - (8a667f2)
Create custom setting so the user may define a terminal app himself, and auto-detect terminal app if the setting is yet empty - (613e207)
Enable InnoSetup script for creating Windows installer - (317edcd)
Re-enable codepage => charset mapping using GetACP from DelphiCompat unit - (79e4654)
Re-enable ValidFilename function with platform specific lists of disallowed characters - (f3a0594)
Re-enable support for hyperlinks in message dialogues, and use TTaskDialog again for simple messages on Windows - (15eb52b)
Support portable mode with a portable.lock file in the app folder - (c528c5d)
ERangeError when editing text grid values which allow more than 2^31 chars, e.g. LONGTEXT - (42b5d52)
Set default value for ThemeIsDark for cases where AppleInterfaceStyle does not exist (= light mode) - (26ca75e)
Reload color scheme after auto-apply, reintroduce ThemeIsDark with a detection for Windows and macOS, use MetaDarkStyle units only on Windows - (b4afc3a)
Invalid typecast in List.Add(BaseForm.Components[i]), when running debug builds - (38faf57)
Wrong length of text detected (always 0) - (930a815)
Crash in data grid when switching to an empty table on ArchLinux - (e9b6835)
Next attempt to fix ERangeError crash in TBaseVirtualTree.UpdateVerticalRange - (c8e8bed)
Wrong ModalResult on "Replace all" button - (2367ac6)
Update for CVE-2025-7783 fix. We can't see any way to use this in a desktop tool, but we have to release because it's critical and SOC status will blink red somewhere.
Updates to draw.io core 28.0.6
Uses electron 37.2.3
Updates to draw.io core 28.0.6. All changes from 28.0.5 to 28.0.6 are added in this build.
For a list of all the changes up to date, please read CHANGELOG.md.
Tip
This version has problems loading libmariadb library. The issue will be fixed in the next release. To work around in this release you may switch to libmysqlclient instead. If the library drop-down does not show libmysqlclient, install it via sudo apt install libmysqlclient-dev.
Fixed an issue in 32.0.3 where deleting a scene does not remove its audio sources from the Audio Mixer [exeldro/Warchamp7]
Fixed an issue in 32.0.3 with audio device lag due to new deduplication logic [pkviet]
Fixed an issue in 32.0.x where transition duration was not updated in the UI [Warchamp7]
32.0.3 Hotfix Changes
Adjusted application shutdown logic [Warchamp7]
This is a fairly large change that aims to stabilize OBS Studio's application shutdown process. This reduces the number of scenarios in which the "OBS Studio Unclean Shutdown" dialog will appear and also fixes a crash when forcing a log off or shutdown with active outputs.
Fixed a crash during canvas removal [dsaedtler]
Fixed a forced application shutdown while changing scene collections due to attempting to access removed sources [exeldro]
Fixed several audio monitoring deduplication issues [pkv]
32.0.2 Hotfix Changes
Fixed a crash on macOS when attempting to login with service integrations [PatTheMav]
Fixed an issue on macOS where Syphon Client sources could be blank/transparent [gxalpha]
32.0.1 Hotfix Changes
Fixed a possible crash in 32.0.0 on Windows when opening source properties [wanhongqing123]
Fixed an issue in 32.0.0 where browser sources would break after switching scenes [tytan652]
This issue may also have caused increased resource usage.
Fixed an issue in 32.0.0 with the audio deduplication logic when an Audio Capture Source device is also used for monitoring [pkv]
Fixed an issue in 32.0.0 where Multitrack Video settings were unavailable to Custom Services [PatTheMav]
32.0 New Features
Added a basic plugin manager [FiniteSingularity/PatTheMav/Warchamp7]
Added opt-in automatic crash log upload for Windows and macOS [PatTheMav/Warchamp7]
Added Voice Activity Detection (VAD) to NVIDIA RTX Audio Effects, which improves noise suppression for speech, as well as several optimizations to NVIDIA Effects [pkv]
Added chair removal option for NVIDIA RTX Background Removal, allowing removal of chairs [pkv]
Added experimental Metal renderer for Apple Silicon Macs [PatTheMav]
Added Hybrid MOV support [derrod]
Brings ProRes support on macOS and a more widely supported HEVC/H.264 + PCM audio option to all platforms
32.0 Changes
OBS Studio will no longer load plugins built for a newer release of OBS to prevent future compatibility issues [norihiro]
Added custom OBS widgets in preparation for larger UI updates [derrod/gxalpha/Warchamp7]
Added preparations for Metal renderer (stay tuned!) [PatTheMav]
Changed default bitrate from 2500 to 6000 Kbps [notr1ch]
Changed the crash sentinel file location to its own subdirectory [PatTheMav]
Improved audio deduplication logic to cover more cases of nested scenes, groups, and multiple canvases [pkv]
Prevent audio duplication when sources are set to "Monitor and Output" while the monitoring device is also being captured [pkv]
Updated the default settings for AMD encoders [rhutsAMD]
Improved accuracy of chapter markers in Hybrid MP4/MOV [derrod]
Re-hid the cursor in edit fields on macOS [gxalpha]
Improved format selection for PipeWire video capture [tytan652]
Removed workarounds to prevent loading Qt 5 based plugins [RytoEX]
Removed the --disable-shutdown-check launch flag [PatTheMav]
Hybrid MP4/MOV is now out of beta and has been made the default output format for new profiles [derrod]
32.0 Bug Fixes
Potentially fixed a rare crash on macOS when moving or resizing the OBS window [PatTheMav]
Fixed a crash with SRT when using an invalid URL [pkv]
Fixed a crash when setting non-default pkt_size with SRT [pkv]
Fixed a crash in Media Source when playback starts with certain video files [howellrl]
Fixed a UI deadlock when opening source properties from the Sources list when the Windows setting 'Snap mouse to default button in dialog boxes' was enabled by adding a 200ms delay before creating the properties window [Warchamp7]
Fixed a memory leak when trying to output Hybrid MP4 to a non-writeable location [norihiro]
Fixed rare occurrence of multiview becoming blank [norihiro]
This is a fairly large change that aims to stabilize OBS Studio's application shutdown process. This reduces the number of scenarios in which the "OBS Studio Unclean Shutdown" dialog will appear and also fixes a crash when forcing a log off or shutdown with active outputs.
Fixed a crash during canvas removal [dsaedtler]
Fixed a forced application shutdown while changing scene collections due to attempting to access removed sources [exeldro]
Fixed several audio monitoring deduplication issues [pkv]
32.0.2 Hotfix Changes
Fixed a crash on macOS when attempting to login with service integrations [PatTheMav]
Fixed an issue on macOS where Syphon Client sources could be blank/transparent [gxalpha]
32.0.1 Hotfix Changes
Fixed a possible crash in 32.0.0 on Windows when opening source properties [wanhongqing123]
Fixed an issue in 32.0.0 where browser sources would break after switching scenes [tytan652]
This issue may also have caused increased resource usage.
Fixed an issue in 32.0.0 with the audio deduplication logic when an Audio Capture Source device is also used for monitoring [pkv]
Fixed an issue in 32.0.0 where Multitrack Video settings were unavailable to Custom Services [PatTheMav]
32.0 New Features
Added a basic plugin manager [FiniteSingularity/PatTheMav/Warchamp7]
Added opt-in automatic crash log upload for Windows and macOS [PatTheMav/Warchamp7]
Added Voice Activity Detection (VAD) to NVIDIA RTX Audio Effects, which improves noise suppression for speech, as well as several optimizations to NVIDIA Effects [pkv]
Added chair removal option for NVIDIA RTX Background Removal, allowing removal of chairs [pkv]
Added experimental Metal renderer for Apple Silicon Macs [PatTheMav]
Added Hybrid MOV support [derrod]
Brings ProRes support on macOS and a more widely supported HEVC/H.264 + PCM audio option to all platforms
32.0 Changes
OBS Studio will no longer load plugins built for a newer release of OBS to prevent future compatibility issues [norihiro]
Added custom OBS widgets in preparation for larger UI updates [derrod/gxalpha/Warchamp7]
Added preparations for Metal renderer (stay tuned!) [PatTheMav]
Changed default bitrate from 2500 to 6000 Kbps [notr1ch]
Changed the crash sentinel file location to its own subdirectory [PatTheMav]
Improved audio deduplication logic to cover more cases of nested scenes, groups, and multiple canvases [pkv]
Prevent audio duplication when sources are set to "Monitor and Output" while the monitoring device is also being captured [pkv]
Updated the default settings for AMD encoders [rhutsAMD]
Improved accuracy of chapter markers in Hybrid MP4/MOV [derrod]
Re-hid the cursor in edit fields on macOS [gxalpha]
Improved format selection for PipeWire video capture [tytan652]
Removed workarounds to prevent loading Qt 5 based plugins [RytoEX]
Removed the --disable-shutdown-check launch flag [PatTheMav]
Hybrid MP4/MOV is now out of beta and has been made the default output format for new profiles [derrod]
32.0 Bug Fixes
Potentially fixed a rare crash on macOS when moving or resizing the OBS window [PatTheMav]
Fixed a crash with SRT when using an invalid URL [pkv]
Fixed a crash when setting non-default pkt_size with SRT [pkv]
Fixed a crash in Media Source when playback starts with certain video files [howellrl]
Fixed a UI deadlock when opening source properties from the Sources list when the Windows setting 'Snap mouse to default button in dialog boxes' was enabled by adding a 200ms delay before creating the properties window [Warchamp7]
Fixed a memory leak when trying to output Hybrid MP4 to a non-writeable location [norihiro]
Fixed rare occurrence of multiview becoming blank [norihiro]