Removed non-relational types from RELATIONAL_TYPES constant (#25964)
Extensions or external code using RELATIONAL_TYPES should note the excluded presentation and group.
Fixed <scope>.delete filter hook running after permission check. Fixed keys returned by the hook not being used in place of the original keys. (#26034)
Keys returned by the hook are now used in place of the original keys.
The hook will trigger regardless of user permissions. Ensure any necessary permission checks are performed prior to any data processing.
@directus/api
Fixed <scope>.delete filter hook running after permission check. Fixed keys returned by the hook not being used in place of the original keys. (#26034 by @ComfortablyCoding)
Restricted system collection fields to only allow indexing (#24820 by @br41nslug)
@directus/constants
Removed non-relational types from RELATIONAL_TYPES constant (#25964 by @formfcw)
@directus/extensions-sdk
Use node exportConditions when building api extensions. See #25591 (#25591 by @julbd)
β¨ New Features & Improvements
@directus/app
Introduced the Content Comparison Modal for side-by-side review of version and revision changes. (#25782 by @robluton)
Added interface config option to control indicator appearance (#26086 by @formfcw)
Added schema snapshot download button to the admin view of the studio (#25903 by @Nitwel)
Added setup flow and license agreement banner (#25983 by @Nitwel)
Added comparison indicators for group interfaces (#26086 by @formfcw)
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 [pkviet]
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 [pkviet]
Added chair removal option for NVIDIA RTX Background Removal, allowing removal of chairs [pkviet]
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 [pkviet]
Prevent audio duplication when sources are set to "Monitor and Output" while the monitoring device is also being captured [pkviet]
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 [pkviet]
Fixed a crash when setting non-default pkt_size with SRT [pkviet]
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]
UpSnap is, and always will be, free and open source software.
If someone is asking you to pay money for access to UpSnap binaries, source code, or licenses, you are being scammed.
The official and only trusted source for UpSnap is this repository (and its linked releases).
Do not pay third parties for something that is provided here for free.
UpSnap is, and always will be, free and open source software.
If someone is asking you to pay money for access to UpSnap binaries, source code, or licenses, you are being scammed.
The official and only trusted source for UpSnap is this repository (and its linked releases).
Do not pay third parties for something that is provided here for free.
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 [pkviet]
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 [pkviet]
Added chair removal option for NVIDIA RTX Background Removal, allowing removal of chairs [pkviet]
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 [pkviet]
Prevent audio duplication when sources are set to "Monitor and Output" while the monitoring device is also being captured [pkviet]
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 [pkviet]
Fixed a crash when setting non-default pkt_size with SRT [pkviet]
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]
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 [pkviet]
Added chair removal option for NVIDIA RTX Background Removal, allowing removal of chairs [pkviet]
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 Hybrid MP4/MOV to be the default containers [derrod]
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 [pkviet]
Prevent audio duplication when sources are set to "Monitor and Output" while the monitoring device is also being captured [pkviet]
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 [pkviet]
Fixed a crash when setting non-default pkt_size with SRT [pkviet]
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]
Reverted "Removed ability on Linux to load plugins built for older major versions of OBS Studio [tytan652]" [RytoEX]
Changed default bitrate from 2500 to 6000 Kbps [notr1ch]
Changed Hybrid MP4/MOV to be the default containers [derrod]
Adjusted Plugin Manager UI [Warchamp7]
Fixed a memory leak when trying to output Hybrid MP4 to a non-writeable location [norihiro]
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 an issue where Multitrack Video could still be enabled after switching from a service that supports it to one that does not [Penwy]
Beta 2 Changes
Fixed a crash in Beta 1 when loading an invalid config file in the Plugin Manager [FiniteSingularity]
Fixed a crash in Beta 1 when streaming to an invalid SRT URL [gxalpha]
Fixed a crash in Beta 1 when loading old NVIDIA Audio Effects SDK versions [pkviet/notr1ch]
Fixed a crash in Beta 1 when loading plugins that use removed API functions [gxalpha]
Fixed stack smash and TLS issues with browser sources on Linux [tytan652]
Fixed an issue in Beta 1 where Scene and Group sources would show as missing or invalid in the Sources list [exeldro]
Fixed an issue in Beta 1 where capture sources (screen capture, video device capture, and display capture) would not work on OpenGL [PatTheMav]
Fixed an issue in Beta 1 where the crash log prompt was appearing on systems where OBS Studio does not handle crash logs [tytan652]
Fixed an issue where GetGroupList with obs-websocket would return nothing [gxalpha]
Added experimental Metal renderer for Apple Silicon Macs [PatTheMav]
Changed the crash sentinel file location to its own subdirectory [PatTheMav]
Removed workarounds to prevent loading Qt 5 based plugins [RytoEX]
Removed ability on Linux to load plugins built for older major versions of OBS Studio [tytan652]
OBS Studio 32 (and future 32.x versions) on Linux can only load plugins linked against libobs 32.
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 [pkviet]
Added chair removal option for NVIDIA RTX Background Removal, allowing removal of chairs [pkviet]
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]
Improved audio deduplication logic to cover more cases of nested scenes, groups, and multiple canvases [pkviet]
Prevent audio duplication when sources are set to "Monitor and Output" while the monitoring device is also being captured [pkviet]
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 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 [pkviet]
Fixed a crash when setting non-default pkt_size with SRT [pkviet]
Fixed a crash in Media Source when playback starts with certain video files [howellrl]
Fixed rare occurrence of multiview becoming blank [norihiro]
Fixed USER_CREATED, USER_UPDATED, DATE_CREATED, and DATE_UPDATED values in content versioning. These fields now correctly reflect the actual user and timestamp of creation or last update, rather than the user and date of promotion. (#25744)
Requesting a non-existent version will now return a Forbidden error.
The USER_CREATED, USER_UPDATED, DATE_CREATED, and DATE_UPDATED fields will now represent the last actual changes, not the promotion metadata.
@directus/app
Fixed USER_CREATED, USER_UPDATED, DATE_CREATED, and DATE_UPDATED values in content versioning. These fields now correctly reflect the actual user and timestamp of creation or last update, rather than the user and date of promotion. (#25744 by @Nitwel)
@directus/api
Fixed USER_CREATED, USER_UPDATED, DATE_CREATED, and DATE_UPDATED values in content versioning. These fields now correctly reflect the actual user and timestamp of creation or last update, rather than the user and date of promotion. (#25744 by @Nitwel)
Fixed USER_CREATED, USER_UPDATED, DATE_CREATED, and DATE_UPDATED values in content versioning. These fields now correctly reflect the actual user and timestamp of creation or last update, rather than the user and date of promotion. (#25744 by @Nitwel)
Added cache-busting to image asset URLs in the studio to ensure updated images are always loaded (#25833 by @formfcw)
UpSnap is, and always will be, free and open source software.
If someone is asking you to pay money for access to UpSnap binaries, source code, or licenses, you are being scammed.
The official and only trusted source for UpSnap is this repository (and its linked releases).
Do not pay third parties for something that is provided here for free.
UpSnap is, and always will be, free and open source software.
If someone is asking you to pay money for access to UpSnap binaries, source code, or licenses, you are being scammed.
The official and only trusted source for UpSnap is this repository (and its linked releases).
Do not pay third parties for something that is provided here for free.
Fixed a crash in Beta 1 when loading an invalid config file in the Plugin Manager [FiniteSingularity]
Fixed a crash in Beta 1 when streaming to an invalid SRT URL [gxalpha]
Fixed a crash in Beta 1 when loading old NVIDIA Audio Effects SDK versions [pkviet/notr1ch]
Fixed a crash in Beta 1 when loading plugins that use removed API functions [gxalpha]
Fixed stack smash and TLS issues with browser sources on Linux [tytan652]
Fixed an issue in Beta 1 where Scene and Group sources would show as missing or invalid in the Sources list [exeldro]
Fixed an issue in Beta 1 where capture sources (screen capture, video device capture, and display capture) would not work on OpenGL [PatTheMav]
Fixed an issue in Beta 1 where the crash log prompt was appearing on systems where OBS Studio does not handle crash logs [tytan652]
Fixed an issue where GetGroupList with obs-websocket would return nothing [gxalpha]
Added experimental Metal renderer for Apple Silicon Macs [PatTheMav]
Changed the crash sentinel file location to its own subdirectory [PatTheMav]
Removed workarounds to prevent loading Qt 5 based plugins [RytoEX]
Removed ability on Linux to load plugins built for older major versions of OBS Studio [tytan652]
OBS Studio 32 (and future 32.x versions) on Linux can only load plugins linked against libobs 32.
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 [pkviet]
Added chair removal option for NVIDIA RTX Background Removal, allowing removal of chairs [pkviet]
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]
Improved audio deduplication logic to cover more cases of nested scenes, groups, and multiple canvases [pkviet]
Prevent audio duplication when sources are set to "Monitor and Output" while the monitoring device is also being captured [pkviet]
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]
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 [pkviet]
Fixed a crash when setting non-default pkt_size with SRT [pkviet]
Fixed a crash in Media Source when playback starts with certain video files [howellrl]
Fixed rare occurrence of multiview becoming blank [norihiro]
UpSnap is, and always will be, free and open source software.
If someone is asking you to pay money for access to UpSnap binaries, source code, or licenses, you are being scammed.
The official and only trusted source for UpSnap is this repository (and its linked releases).
Do not pay third parties for something that is provided here for free.
UpSnap is, and always will be, free and open source software.
If someone is asking you to pay money for access to UpSnap binaries, source code, or licenses, you are being scammed.
The official and only trusted source for UpSnap is this repository (and its linked releases).
Do not pay third parties for something that is provided here for free.
UpSnap is, and always will be, free and open source software.
If someone is asking you to pay money for access to UpSnap binaries, source code, or licenses, you are being scammed.
The official and only trusted source for UpSnap is this repository (and its linked releases).
Do not pay third parties for something that is provided here for free.
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 [pkviet]
Added chair removal option for NVIDIA RTX Background Removal, allowing removal of chairs [pkviet]
Added Hybrid MOV support [derrod]
Brings ProRes support on macOS and HEVC/H.264 and PCM audio support on 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]
Improved audio deduplication logic to cover more cases of nested scenes, groups, and multiple canvases [pkviet]
Prevent audio duplication when sources are set to "Monitor and Output" while the monitoring device is also being captured [pkviet]
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]
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 [pkviet]
Fixed a crash when setting non-default pkt_size with SRT [pkviet]
Fixed a crash in Media Source when playback starts with certain video files [howellrl]
Fixed rare occurrence of multiview becoming blank [norihiro]
Fixed Content Versioning to correctly merge relational data and support all query parameter functionality (#25437)
The following changes should be kept in mind when updating:
Relational versioned data now requires explicit field expansion to be included in the response.
Invalid data (e.g. Fails validation rules) will error on query
Filter conditions now apply to the versioned data instead of the main record
For more information, please read the breaking change docs for a full list of changes.
Additionally there will be further breaking changes to USER_CREATED, USER_UPDATED, DATE_CREATED, DATE_UPDATED default values in a followup PR to improve this behavior further.
Check in with #25744 to see more info about the breaking changes.
β¨ New Features & Improvements
@directus/api
Fixed Content Versioning to correctly merge relational data and support all query parameter functionality (#25437 by @Nitwel)
@directus/app
Fixed links in WYSIWYG missing underline and pointer cursor styling (#25739 by @Abdallah-Awwad)
Added a new field to conditions for clearing hidden fields on save (#25646 by @robluton)
π Bug Fixes & Optimizations
@directus/app
Fixed timestamp fields being incorrectly marked as changed due to timezone mismatch (#25718 by @khanahmad4527)
Fixed code button state not updating when exiting code mode in WYSIWYG (#25741 by @Abdallah-Awwad)
Added currentItem id check to prevent in-flight api call from returning stale data (#25660 by @robluton)
UpSnap is, and always will be, free and open source software.
If someone is asking you to pay money for access to UpSnap binaries, source code, or licenses, you are being scammed.
The official and only trusted source for UpSnap is this repository (and its linked releases).
Do not pay third parties for something that is provided here for free.
UpSnap is, and always will be, free and open source software.
If someone is asking you to pay money for access to UpSnap binaries, source code, or licenses, you are being scammed.
The official and only trusted source for UpSnap is this repository (and its linked releases).
Do not pay third parties for something that is provided here for free.
UpSnap is, and always will be, free and open source software.
If someone is asking you to pay money for access to UpSnap binaries, source code, or licenses, you are being scammed.
The official and only trusted source for UpSnap is this repository (and its linked releases).
Do not pay third parties for something that is provided here for free.
UpSnap is, and always will be, free and open source software.
If someone is asking you to pay money for access to UpSnap binaries, source code, or licenses, you are being scammed.
The official and only trusted source for UpSnap is this repository (and its linked releases).
Do not pay third parties for something that is provided here for free.
Added TypeScript support for services within the extension context (#25368)
The services exposed to API extensions using TypeScript are now fully typed instead of any, which may cause new type errors when building extensions.
Arguments of service methods are now strictly typed, which can result in type errors for broader types that would not error before:
The ItemsService constructor now expects the collection name to be a string and will error on string | undefined (or other unions).
Similarly, functions like service.readOne()/service.readMany() now expect string | number for their primary keys and will error for nullable types
As a workaround, casting the services back to any will result in the original behavior. However, it is recommended to resolve the type errors instead.
@directus/extensions-sdk
Added TypeScript support for services within the extension context (#25368 by @that1matt)
Exclude database-only tables from snapshots (#25271)
Snapshots now exclude tables not tracked in directus_collections (database-only tables).
Source Version
Target Version
Behavior
Impact
< 11.10.0
β₯ 11.10.0
Database-only tables from source will be created on target
β οΈ Tables added
β₯ 11.10.0
< 11.10.0
Database-only tables will be dropped from target
π¨ Data loss risk
β₯ 11.10.0
β₯ 11.10.0
Database-only tables are ignored in snapshots
β No changes
< 11.10.0
< 11.10.0
Database-only tables may be created or dropped
β οΈ Depends on the diff between source/target
Please review your snapshot workflows to ensure these changes will not result in unexpected behaviour.
@directus/api
Fixed replacing process.env.NODE_ENV on backend extensions (#25180 by @Nitwel)
Exclude database-only tables from snapshots (#25271 by @Nitwel)
@directus/extensions-sdk
Upgraded all dependencies of @directus/extensions-sdk to the latest major versions of Rollup and Vite, and resolved several false-positive security reports. (#25486 by @rijkvanzanten) β οΈ This change also raises the minimum supported Node.js version to 20.19.0.
Fixed replacing process.env.NODE_ENV on backend extensions (#25180 by @Nitwel)
The code signing certificate for OBS has been updated. This may impact game capture compatibility with some anti-cheat solutions with this OBS update. If you are a game or anti-cheat developer please see https://obsproject.com/kb/capture-hook-certificate-update for more information.
31.1.2 Hotfix Changes
Fixed an issue in OBS Studio 31.1.0 and 31.1.1 causing Multitrack Video to set the Maximum Video Tracks to 10 if the user had set it to "Auto" [dsaedtler]
Fixed an issue in OBS Studio 31.1.0 and 31.1.1 causing Browser Source hardware acceleration to fail in the Flatpak version [reitowo/tytan652]
Fixed an issue in OBS Studio 31.1.0 and 31.1.1 where progress bars were styled incorrectly [Warchamp7]
Fixed an issue in OBS Studio 31.1.0 and 31.1.1 where spacing around scrollbars was incorrect [Warchamp7]
Fixed an issue in OBS Studio 31.1.0 and 31.1.1 where Decklink Output did not work [CyBeRoni]
Fixed a freeze in OBS Studio 31.1.0 and 31.1.1 on Linux when using PipeWire capture with explicit sync [YaLTeR]
Fixed an issue where Video Capture Devices on Linux could unexpectedly stop capturing video [JiangXsong]
Fixed an issue with PipeWire capture on Linux where video filters could cause gamma shift [tytan652]
This was done by reverting a fix for white-tinted PipeWire captures in 10-bit or 16-bit color formats, so that issue will return for now.
31.1.1 Hotfix Changes
Fixed a crash when using YouTube browser docks [Warchamp7]
Fixed an issue causing RTMPS streams to fail in some cases [RytoEX]
Fixed an issue causing Media Sources ingesting SRT streams to fail in some cases [RytoEX]
Fixed an issue causing Browser Source hardware acceleration to fail on Linux [reitowo/tytan652]
31.1 New Features
Added support for Windows on Arm (WoA) [thirumalai-qcom/PatTheMav/RytoEX]
Builds for WoA are not fully featured and should be considered experimental
Added new UI appearance options, font size and density (padding/spacing) [Warchamp7]
Added preview zoom controls [cg2121/Warchamp7]
Added support for Multitrack Video to macOS (Apple Silicon) [dsaedtler]
Added support for Multitrack Video to Linux [lexano-ivs]
Added support for additional canvases for Multitrack Video output [dsaedtler]
Added AV1 B-frame support for AMF [rhutsAMD]
Added support for color format/space/range GPU conversion [dsaedtler]
Added support for network optimizations and TCP Pacing to Multitrack Video [lexano-ivs]
Added support for Stream Delay to Multitrack Video [lexano-ivs]
Added Spatial AQ option for VideoToolbox encoders on macOS 15+ [dsaedtler]
Added QVBR rate control for VA-API [nowrep]
Added explicit sync support for PipeWire Screen Capture [dkorkmazturk]
Added support for V4L2 virtual camera on non-Linux environments (e.g., BSD) [yurivict]
Added support for hardware accelerated browser source to Linux [tytan652]
The feature is disabled on NVIDIA GPUs due to feature-support inconsistencies across model series and driver series
31.1 Changes
Updated game capture hook signatures on Windows [derrod]
This update fixes game capture with games from Riot Games that use Vanguard
Added logging for streaming service recommended settings [prgmitchell]
Adjusted appearance of Scene Collection importer [Warchamp7]
Adjusted appearance of Sources list [Warchamp7]
Adjusted appearance of dock toolbars [Warchamp7]
Adjusted Missing Files dialog [Warchamp7]
Added support for recursive directory searches up to two levels deep
Adjusted the size, layout, and other UI aspects of the dialog
Fixed a bug when locating only a single file that caused the additional files prompt to appear twice
Reorganized Preview/Source context menu [Warchamp7]
Unified appearance of menus [Warchamp7]
Improved preview draw performance [Lain-B]
Increased maximum crash report size to 200 KB [WizardCM]
Adjusted Multitrack Video reconnection behavior [dsaedtler]
Changed hotkeys on macOS to require Input Monitoring permission instead of Accessibility [gxalpha]
Updated Video Capture Devices and Capture Card Devices on macOS to a unified list-based format selector when not using a preset [jcm93/PatTheMav/Warchamp7]
Removed the Exit button from the Controls dock [Warchamp7]
31.1 Bug Fixes
Fixed a crash with Media Sources with no video frame size, such as audio files [RytoEX/jeiea]
Fixed a crash on Windows with Display Capture if no display is available [RytoEX]
Fixed a crash on Windows with Vulkan Direct Display if OBS Studio is installed [mbechard]
Fixed a crash on Windows when importing a profile with a Unicode path [PatTheMav]
Fixed a crash on macOS 13 or older when a Browser Source or Browser Dock was added or loaded [jcm93/PatTheMav/RytoEX]
Fixed a race condition that caused subsequent recordings to fail/hang after an encoder timeout [derrod]
Fixed a freeze if an item was cropped further than its original dimensions [Lain-B]
Fixed a possible crash in Multitrack Video output [lexano-ivs]
Fixed a possible crash when reordering scene items [zavitax]
Fixed a possible crash when adding a procedure handler [norihiro]
Fixed a possible crash on shutdown from browser panels on Windows and macOS [WizardCM]
Fixed a possible race condition when loading sources [Lain-B]
Fixed a possible deadlock on Linux when checking if plugins were built against Qt5 [norihiro]
Fixed an issue with Rescale Output allowing invalid resolutions [flaeri]
Fixed an issue with browser source audio distortion on Windows [xtfo]
Fixed a possible packet loss issue with WebRTC output [Sean-Der]
Fixed R10L format output having bad RGB values [jpark37]
Fixed lookahead depth value logging for NVENC [DeeDeeG]
Fixed manifest commit hash comparison in updater [dsaedtler]
Fixed CBR spike when using QSV with Intel Battlemage GPUs [thyintel]
Fixed encoder throughput checks in AMF for older AMD drivers [rhutsAMD]
Fixed 10-bit and 16-bit PipeWire captures [PancakeTAS]
Fixed text input field in name dialogs (New/Rename/Duplicate) not being focused by default [Warchamp7]
Fixed some buttons not being readable by VoiceOver on macOS [gxalpha]
Fixed V4L2 virtual camera start failure on Linux [stephematician]
Fixed an issue with AMF where the encoder level was incorrectly set too high [lexano-ivs]
Fixed an issue with VA-API on AMD in Flatpak builds where the frame height was set incorrectly [lexano-ivs]
Fixed an issue where the game capture hook could incorrectly report that it was still hooked [EZ64cool]
Fixed an issue on Linux and macOS where POSIX pipes could fail silently [franga2000]
Fixed an issue with V4L2 devices where corrupted frames would terminate capture [JiangXsong]
Fixed an issue where settings could become corrupted when updating them in the AJA plugin [norihiro]
Fixed an issue with Multitrack Video where a stream would disconnect after 48 hours and fail to reconnect [dsaedtler]
Fixed an issue on Linux where hotkeys could stop working [norihiro]
Fixed an issue where FLV/RTMP timestamps were incorrect when b-frames are used [dsaedtler]
Fixed an issue where obs-browser cookie folder names could start with spaces [RytoEX]
Fixed an issue where browser error pages could not scroll [WizardCM]
Fixed an issue on macOS where menu items would launch unintended actions when OBS was set to certain languages [gxalpha]
The code signing certificate for OBS has been updated. This may impact game capture compatibility with some anti-cheat solutions with this OBS update. If you are a game or anti-cheat developer please see https://obsproject.com/kb/capture-hook-certificate-update for more information.
31.1.1 Hotfix Changes
Fixed a crash when using YouTube browser docks [Warchamp7]
Fixed an issue causing RTMPS streams to fail in some cases [RytoEX]
Fixed an issue causing Media Sources ingesting SRT streams to fail in some cases [RytoEX]
Fixed an issue causing Browser Source hardware acceleration to fail on Linux [reitowo/tytan652]
31.1 New Features
Added support for Windows on Arm (WoA) [thirumalai-qcom/PatTheMav/RytoEX]
Builds for WoA are not fully featured and should be considered experimental
Added new UI appearance options, font size and density (padding/spacing) [Warchamp7]
Added preview zoom controls [cg2121/Warchamp7]
Added support for Multitrack Video to macOS (Apple Silicon) [dsaedtler]
Added support for Multitrack Video to Linux [lexano-ivs]
Added support for additional canvases for Multitrack Video output [dsaedtler]
Added AV1 B-frame support for AMF [rhutsAMD]
Added support for color format/space/range GPU conversion [dsaedtler]
Added support for network optimizations and TCP Pacing to Multitrack Video [lexano-ivs]
Added support for Stream Delay to Multitrack Video [lexano-ivs]
Added Spatial AQ option for VideoToolbox encoders on macOS 15+ [dsaedtler]
Added QVBR rate control for VA-API [nowrep]
Added explicit sync support for PipeWire Screen Capture [dkorkmazturk]
Added support for V4L2 virtual camera on non-Linux environments (e.g., BSD) [yurivict]
Added support for hardware accelerated browser source to Linux [tytan652]
The feature is disabled on NVIDIA GPUs due to feature-support inconsistencies across model series and driver series
31.1 Changes
Updated game capture hook signatures on Windows [derrod]
This update fixes game capture with games from Riot Games that use Vanguard
Added logging for streaming service recommended settings [prgmitchell]
Adjusted appearance of Scene Collection importer [Warchamp7]
Adjusted appearance of Sources list [Warchamp7]
Adjusted appearance of dock toolbars [Warchamp7]
Adjusted Missing Files dialog [Warchamp7]
Added support for recursive directory searches up to two levels deep
Adjusted the size, layout, and other UI aspects of the dialog
Fixed a bug when locating only a single file that caused the additional files prompt to appear twice
Reorganized Preview/Source context menu [Warchamp7]
Unified appearance of menus [Warchamp7]
Improved preview draw performance [Lain-B]
Increased maximum crash report size to 200 KB [WizardCM]
Adjusted Multitrack Video reconnection behavior [dsaedtler]
Changed hotkeys on macOS to require Input Monitoring permission instead of Accessibility [gxalpha]
Updated Video Capture Devices and Capture Card Devices on macOS to a unified list-based format selector when not using a preset [jcm93/PatTheMav/Warchamp7]
Removed the Exit button from the Controls dock [Warchamp7]
31.1 Bug Fixes
Fixed a crash with Media Sources with no video frame size, such as audio files [RytoEX/jeiea]
Fixed a crash on Windows with Display Capture if no display is available [RytoEX]
Fixed a crash on Windows with Vulkan Direct Display if OBS Studio is installed [mbechard]
Fixed a crash on Windows when importing a profile with a Unicode path [PatTheMav]
Fixed a crash on macOS 13 or older when a Browser Source or Browser Dock was added or loaded [jcm93/PatTheMav/RytoEX]
Fixed a race condition that caused subsequent recordings to fail/hang after an encoder timeout [derrod]
Fixed a freeze if an item was cropped further than its original dimensions [Lain-B]
Fixed a possible crash in Multitrack Video output [lexano-ivs]
Fixed a possible crash when reordering scene items [zavitax]
Fixed a possible crash when adding a procedure handler [norihiro]
Fixed a possible crash on shutdown from browser panels on Windows and macOS [WizardCM]
Fixed a possible race condition when loading sources [Lain-B]
Fixed a possible deadlock on Linux when checking if plugins were built against Qt5 [norihiro]
Fixed an issue with Rescale Output allowing invalid resolutions [flaeri]
Fixed an issue with browser source audio distortion on Windows [xtfo]
Fixed a possible packet loss issue with WebRTC output [Sean-Der]
Fixed R10L format output having bad RGB values [jpark37]
Fixed lookahead depth value logging for NVENC [DeeDeeG]
Fixed manifest commit hash comparison in updater [dsaedtler]
Fixed CBR spike when using QSV with Intel Battlemage GPUs [thyintel]
Fixed encoder throughput checks in AMF for older AMD drivers [rhutsAMD]
Fixed 10-bit and 16-bit PipeWire captures [PancakeTAS]
Fixed text input field in name dialogs (New/Rename/Duplicate) not being focused by default [Warchamp7]
Fixed some buttons not being readable by VoiceOver on macOS [gxalpha]
Fixed V4L2 virtual camera start failure on Linux [stephematician]
Fixed an issue with AMF where the encoder level was incorrectly set too high [lexano-ivs]
Fixed an issue with VA-API on AMD in Flatpak builds where the frame height was set incorrectly [lexano-ivs]
Fixed an issue where the game capture hook could incorrectly report that it was still hooked [EZ64cool]
Fixed an issue on Linux and macOS where POSIX pipes could fail silently [franga2000]
Fixed an issue with V4L2 devices where corrupted frames would terminate capture [JiangXsong]
Fixed an issue where settings could become corrupted when updating them in the AJA plugin [norihiro]
Fixed an issue with Multitrack Video where a stream would disconnect after 48 hours and fail to reconnect [dsaedtler]
Fixed an issue on Linux where hotkeys could stop working [norihiro]
Fixed an issue where FLV/RTMP timestamps were incorrect when b-frames are used [dsaedtler]
Fixed an issue where obs-browser cookie folder names could start with spaces [RytoEX]
Fixed an issue where browser error pages could not scroll [WizardCM]
Fixed an issue on macOS where menu items would launch unintended actions when OBS was set to certain languages [gxalpha]