Lees weergave

v11.1.2

⚠️ Potential Breaking Changes

  • @directus/sdk

✨ New Features & Improvements

  • @directus/app
  • @directus/api
  • @directus/system-data
  • @directus/specs
  • @directus/types

🐛 Bug Fixes & Optimizations

  • @directus/app
    • Fixed display error when selecting kanban layout for the first time (#23927 by @SP12893678)
    • Ensured elements on login page are correctly truncated when not enough space is available (#23746 by @Julias0)
    • Added condition to only show the "Create Dashboard" if the user has the correct permissions (#23828 by @SP12893678)
    • Added save options to role and policies item pages (#23820 by @ubercj)
    • Hide alias fields in the export sidebar (#23866 by @licitdev)
    • Fixed tags interface to correctly handle reset whitespace option (#23829 by @SP12893678)
    • Ensured new operation can reuse same key as previously deleted one in current flow editing session (#23874 by @SP12893678)
    • Fixed an issue where the WYSIWYG interface would reload with every keystroke if custom formats are given (#23881 by @SP12893678)
    • Updated dependencies (#23819 by @renovate)
    • Fixed pasting of multiple, comma separated numbers into the filter input (#23911 by @hanneskuettner)
  • @directus/api
    • Updated dependencies (#23819 by @renovate)
    • Fixed an issue which prevented the deletion of some nested collections when applying a snapshot (#23851 by @DanielBiegler)
    • Allow for cachebusting when reading images from cloudinary to use the latest image for preview generation. (#23639 by @Nitwel)
    • Added missing fields for directus_fields to GraphQL schema, SDK and docs (#23905 by @br41nslug)
    • Consolidated Content Versions with a new delta field under directus_versions (#23612 by @licitdev)
    • Fixed an issue where the mail sender is not displayed correctly for instances that use special characters in project name (#23889 by @shaietz)
    • Fixed query time logging leaking memory for failed queries (#23926 by @SP12893678)
    • Added is_indexed to schema snapshot (#23861 by @ComfortablyCoding)
  • create-directus-project
  • create-directus-extension
  • @directus/extensions-sdk
  • @directus/memory
  • @directus/storage-driver-azure
    • Updated dependencies (#23819 by @renovate)
    • Allow for cachebusting when reading images from cloudinary to use the latest image for preview generation. (#23639 by @Nitwel)
  • @directus/storage-driver-cloudinary
    • Updated dependencies (#23819 by @renovate)
    • Allow for cachebusting when reading images from cloudinary to use the latest image for preview generation. (#23639 by @Nitwel)
    • Fixed the cloudinary storage driver to work again with the server health check (#23821 by @ComfortablyCoding)
  • @directus/storage-driver-gcs
    • Updated dependencies (#23819 by @renovate)
    • Allow for cachebusting when reading images from cloudinary to use the latest image for preview generation. (#23639 by @Nitwel)
  • @directus/storage-driver-s3
    • Updated dependencies (#23819 by @renovate)
    • Allow for cachebusting when reading images from cloudinary to use the latest image for preview generation. (#23639 by @Nitwel)
  • @directus/storage-driver-supabase
    • Updated dependencies (#23819 by @renovate)
    • Allow for cachebusting when reading images from cloudinary to use the latest image for preview generation. (#23639 by @Nitwel)
  • @directus/themes
  • @directus/update-check
  • @directus/storage-driver-local
    • Allow for cachebusting when reading images from cloudinary to use the latest image for preview generation. (#23639 by @Nitwel)
  • @directus/storage
    • Allow for cachebusting when reading images from cloudinary to use the latest image for preview generation. (#23639 by @Nitwel)
  • @directus/sdk
    • Added missing fields for directus_fields to GraphQL schema, SDK and docs (#23905 by @br41nslug)
    • Consolidated Content Versions with a new delta field under directus_versions (#23612 by @licitdev)
    • Improved SDK relation function type (#23877 by @br41nslug)
    • Ensured failing GraphQL requests are properly handled by throwing an error and exposing errors and data information (#22666 by @GuyShane)
  • @directus/specs
    • Consolidated Content Versions with a new delta field under directus_versions (#23612 by @licitdev)
  • @directus/system-data
    • Consolidated Content Versions with a new delta field under directus_versions (#23612 by @licitdev)
  • @directus/types
    • Consolidated Content Versions with a new delta field under directus_versions (#23612 by @licitdev)
  • @directus/extensions
    • Fixed extension-sdk defineHook and defineEndpoint types (#23836 by @br41nslug)

📝 Documentation

  • Added missing fields for directus_fields to GraphQL schema, SDK and docs (#23905 by @br41nslug)

📦 Published Versions

  • @directus/app@13.3.0
  • @directus/api@23.1.0
  • @directus/composables@11.1.2
  • create-directus-extension@11.0.4
  • create-directus-project@11.0.2
  • @directus/env@3.1.2
  • @directus/errors@1.0.1
  • @directus/extensions@2.0.3
  • @directus/extensions-registry@2.0.3
  • @directus/extensions-sdk@12.1.1
  • @directus/memory@2.0.3
  • @directus/pressure@2.0.2
  • @directus/specs@11.1.0
  • @directus/storage@11.0.1
  • @directus/storage-driver-azure@11.0.2
  • @directus/storage-driver-cloudinary@11.0.3
  • @directus/storage-driver-gcs@11.0.2
  • @directus/storage-driver-local@11.0.1
  • @directus/storage-driver-s3@11.0.2
  • @directus/storage-driver-supabase@2.0.2
  • @directus/system-data@2.1.0
  • @directus/themes@1.0.2
  • @directus/types@12.2.0
  • @directus/update-check@12.0.2
  • @directus/utils@12.0.2
  • @directus/validation@1.0.2
  • @directus/sdk@18.0.0

  •  

v2.4.1

New

  • Translations: Bosnian

Enhancements

  • The issuance of Let's Encrypt certificates is being tested against the staging environment first to avoid rate limit errors
  • The performance of creating sites, especially Node.js sites, has been enhanced

Bug Fixes

Security

  • Vulnerability that allows a user with the lowest privilege to conduct a session hijacking, subsequently gaining unauthorized access to the admin and other user accounts. (Muhammad Aizat, datack.my)

  •  

v2.4.0

New

  • PHP 8.3 Support
  • Node.js 20 LTS Support
  • Translations: Danish, Czech

Enhancements

  • The databases are backed up prior to executing remote backup
  • The site settings and vhost are being included in the remote backup file
  • Updated phpMyAdmin to 5.2.1

Bug Fixes

Security

  • File Manager: New file chown issue (CVE-2023-43880)
  • File Manager: Zip symlink (BSDTAR) (CVE-2023-43881)
  • Command Injection (Yell Phone Naing)

  •  

v2.3.0

New

  • Translations: Bulgarian
  • New CloudPanel CLI Root Commands:
    • User:
      • user:add
      • user:delete
      • user:list
    • Site:
    • site:install:certificate

Enhancements

  • The site user name and password can be entered manually for new WordPress sites.

Bug Fixes

Security

  • Critical (CVE-2023-33747): Privilege Escalation to root from user, big thanks to Muhammad (datack.my, host.sabily.info) for reporting and testing
  • OS Command Injection, big thanks to Laurence from crowdsec.net for reporting and testing

  •  

10.10.0

🚀 Jellyfin Server 10.10.0

We are pleased to announce the latest stable release of Jellyfin, version 10.10.0!

This major release brings many new features, improvements, and bugfixes to improve your Jellyfin experience.

As always, please ensure you stop your Jellyfin server and take a full backup before upgrading!

You can find more details about and discuss this release on our forums.

Changelog (189)

🔒 Security

🌟 Highlights

🏗️ Enhancements

📈 General Changes

  •  

OBS Studio 31.0.0 Beta 2

Important

NVIDIA Kepler (600 and 700 series) GPUs are no longer supported for NVENC.

Note

NVIDIA users may need to update their GPU drivers to 551.76 (Windows) / 550.54.14 (Linux) or newer.

Important

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.

Beta 2 Changes

  • Fixed a regression in Beta 1 where deleting a profile or scene collection caused the last remaining item to be selected instead of the first remaining item [PatTheMav]
  • Fixed a regression in Beta 1 that caused the backup scene collection file to be deleted when removing a scene collection [PatTheMav]
  • Fixed a crash in Beta 1 when specifying a Profile or Scene Collection via launch parameters [PatTheMav]
  • Fixed a crash in Beta 1 on FreeBSD on application launch [emaste]
  • Fixed a freeze in Beta 1 on Linux when trying to close a browser panel/dock [WizardCM/tytan652]
  • Fixed a failure to launch in Beta 1 on FreeBSD [emaste]
  • Fixed some theme bugs in Beta 1 in Yami Light [gxalpha]
  • Fixed some theme bugs in Beta 1 for the mute button [gxalpha]
  • Fixed an issue in Beta 1 with groups causing coordinates to be off-canvas [derrod]
  • Fixed an issue in Beta 1 with NVENC failing if b-frames were set below 4 with UHQ tuning [derrod]
  • Fixed an issue in Beta 1 with the order of Profiles and Scene Collections [PatTheMav]

31.0 New Features

  • Added NVIDIA Blur Filter and Background Blur [pkviet]
  • Added preview scrollbars and zoom/scale indicator [cg2121/Warchamp7]
  • Added v210 format support for AJA device capture [paulh-aja]
  • Added Amazon IVS service integration [palana]
  • Added QSV AV1 Screen Content Coding [thyintel]
  • Enabled first-party YouTube Chat features [msuman-google]

31.0 Changes

  • Updated the browser source/docks CEF (Chromium) to version 127 (6533) on all platforms [reitowo/WizardCM/PatTheMav/tytan652/pkviet/kkartaltepe/Lain-B]
  • Changed scene items to use relative coordinates [derrod]
    • Existing scene collections will be automatically converted to use relative coordinates if the scene collection has a known output resolution set.
  • Split NVIDIA Audio Effects from Noise Suppression [pkviet]
    • Existing filters will be automatically migrated.
  • Changed the Image Slideshow's Playback Mode property from radio buttons to a dropdown [derrod]
  • Disabled the (currently unsupported) built-in Automatic Scene Switcher when using Wayland on Linux [tytan652]
  • Improved error messages for macOS Virtual Camera [jcm93]
  • Changed Display and Window capture on Windows to not capture the first found display or window [Lain-B]
  • Changed display and window capture on Linux to not capture implicitly [Lain-B]
  • Added a warning to Window Capture when trying to capture WinUI 3 applications with BitBlt [qhy040404]
  • Refactored the NVENC implementation with various improvements [derrod]
    • SDK 12.2 features, such as split encoding, are now supported.
    • Additional features from old SDKs are supported:
      • B-Frames as reference
      • Target Quality VBR mode (CQVBR)
    • A custom options field has been added to allow setting more options that don't warrant their own UI elements.
  • Improved screensaver inhibit functions on Linux in Flatpak
  • Removed default desktop audio device on macOS 13+ [jcm93]
  • Removed NVIDIA Kepler GPU support for NVENC [derrod]
  • Removed FTL support [derrod]
  • Removed legacy migrations from OBS Studio 28.1 and earlier [derrod]
    • If updating from these older versions, you may wish to update to OBS Studio 30.2 first, and then update to OBS Studio 31.
  • Removed support for Ubuntu 22.04 [derrod]
  • Application settings have been split into "app" configuration and "user" configuration, rather than storing everything in global.ini [PatTheMav]

31.0 Bug Fixes

  • Fixed two crashes with the QSV encoder on Linux [kkartaltepe]
  • Fixed a crash with a race condition involving multitrack video output reconnect [dsaedtler]
  • Fixed two potential crashes in Linux Window Capture [Lain-B]
  • Fixed a deadlock in MP4 muxer [derrod/notr1ch]
  • Fixed a deadlock when shutting down muxer [exeldro]
  • Fixed a potential deadlock when stopping an encoder [derrod]
  • Fixed a potential memory error and crash in text parser [fzwoch]
  • Fixed a couple minor memory leaks [pkviet]
  • Fixed a memory leak when playing an HDR media file [tt2468]
  • Fixed an SRT listener bug where the socket was not closed properly [pkviet]
  • Fixed an issue where the current scene collection could be erased to default when trying to switch to a different scene collection that's corrupted or invalid [derrod]
  • Fixed a buffer overrun in UTF-8 text conversion [derrod]
  • Fixed an issue that could cause bitrate spikes in QSV CBR [thyintel]
    • Note: This fix only applies to Lunar Lake or newer except Alder Lake N.
  • Fixed an issue where the Auto Configuration Wizard could unintentionally enable Enhanced Broadcasting [lexano-ivs]
  • Fixed issues with the audio clipping indicators displaying incorrectly on volume meters [norihiro]
  • Fixed an issue causing hotkeys to register inconsistently on macOS [jcm93]
  • Fixed an issue causing multitrack video output to fail if color format was set to I444 [dsaedtler]
  • Fixed an issue where Custom CSS in browser sources no longer worked with certain websites (namely YouTube chat) [vvto33]
  • Restored STUN support for WHIP output [mondain]

Checksums

OBS-Studio-31.0.0-beta2-Sources.tar.gz: 26a661d53b04746f923bfd490debff4e98a3d5f85efca5c27808f253d414b1ee
OBS-Studio-31.0.0-beta2-Ubuntu-24.04-x86_64-dbsym.ddeb: eb94908d82da842cab9c1214d0a14dd801c171cfe4df6c244a6ebe70656e6f5d
OBS-Studio-31.0.0-beta2-Ubuntu-24.04-x86_64.deb: f50936172eb56b24a1c8c06402dcb35cdfbd6792c0ce306042394a27a2c75578
OBS-Studio-31.0.0-beta2-Windows-Installer.exe: 23fe47f0cdb7d6c3ea9b2e6e4c41c92b6c4eb6d734ab065fcd7cba59d1863892
OBS-Studio-31.0.0-beta2-Windows-PDBs.zip: 09996439a455d1f9791532466034b217565351ab47f174a06ebb2277324de48f
OBS-Studio-31.0.0-beta2-Windows.zip: 1e61060157d0ec5ad0937d576fa05a2640047fbe701e9d06baa1a68f37ff45e1
OBS-Studio-31.0.0-beta2-macOS-Apple-dSYMs.tar.xz: 31c56991bcc46638936de7ac31023424b945d0dcf5dc3af4e8e8d29e80b06f4f
OBS-Studio-31.0.0-beta2-macOS-Apple.dmg: dd42710c92ab3a2ebe7ffeefb32ffc2ba523fbcf78b9758f830a554eae9eca2f
OBS-Studio-31.0.0-beta2-macOS-Intel-dSYMs.tar.xz: 42e1016b33e9d09db3926f640aed93ce74aed9f7ecc47e9d93dc9382d1803f78
OBS-Studio-31.0.0-beta2-macOS-Intel.dmg: 216405b6c05c943417f41e86d0a6e3927afd1edd2d2b9d5e2d04c1794907ebec

  •  

FileZilla Client 3.68.0-rc1 released

New features:

  • Added option to always refresh remote directory listings when starting a recursive operation

Bugfixes and minor changes:

  • Changing logfile settings no longer requires a restart of FileZilla
  • Fixed a display issue with special characters in usernames
  • MSW: Fixed local file list not updating after renaming or deleting items
  • SFTP: Update interval of transfer progress during uploads should now be more consistent on very slow connections
  • Updated to libfilezilla 0.49.0
  •  

FileZilla Server 1.9.3 released

Bugfixes and minor changes:

  • Fixed a regression causing the automatic renewal of the Let's Encrypt® certificates to not work properly.
  • UI: fixed regression causing the Administration Interface port of the last successful connection to not be properly restored.
  • UI: fixed a bug where the TLS key appeared to be lost in the interface if certificate generation failed, even though the key was still retained on the server.
  •  

v11.1.1

⚠️ Potential Breaking Changes

  • @directus/api
    • Dropped support for the SendGrid email transport option (#23392 by @McSundae)

✨ New Features & Improvements

  • @directus/types
  • @directus/extensions-sdk
    • Added support for disabling terminal screen clearing on rebuild in watch mode (#23556 by @GuyShane)

🐛 Bug Fixes & Optimizations

  • @directus/app
    • Fixed empty preview in Markdown interface (#23599 by @joselcvarela)
    • Fixed spacing of expand/collapse button in the data model view (#23581 by @formfcw)
    • Fixed dialog/drawer order when creating a bookmark in the collection view (#23505 by @hanneskuettner)
    • Fixed SVG truncation issue in image interface preview (#23389 by @SP12893678)
    • Fixed an issue that would cause custom role names to not be translated in the role navigation sidebar (#23651 by @SP12893678)
    • Fixed WYSIWYG interface to be updated when interface options are changed via conditions (#23773 by @SP12893678)
    • Improved behavior of the translations interface when setting 'use users language' option (#23597 by @SP12893678)
    • Fixed an issue blocking collection view after switching between Kanban bookmarks (#23774 by @hanneskuettner)
    • Improved calendar layout styling to be more consistent (#23550 by @formfcw)
    • Updated dependencies (#23796 by @renovate)
    • Ensured data in sidebar is re-fetched when switching pages while a sidebar pane is already opened (#23553 by @SP12893678)
    • Ensured errors occured within the cards layout are always shown (#23802 by @SP12893678)
    • Fixed format warnings in api/src/request/is-denied-ip.ts and app/src/interfaces/input-rich-text-html/input-rich-text-html.vue (#23584 by @ComfortablyCoding)
    • Fixed an issue that would cause log streaming to fail on Directus installations that use a subpath in the URL (#23569 by @JoshTheDerf)
    • Fixed an issue that could cause the color picker interface to crash when a invalid color was used and improved the UX of interacting with the text input of the color picker interface. (#23654 by @connorwinston)
    • Ensured users are redirected to the intended page after login via LDAP (#23788 by @mmsardar)
    • Fixed failing validation of $CURRENT_POLICIES and $CURRENT_ROLES in the filter interface (#23730 by @hanneskuettner)
    • Fixed the truncation of long collection names in the permission configuration interface (#23700 by @hanneskuettner)
  • @directus/api
  • create-directus-project
  • @directus/components
  • @directus/extensions-registry
  • @directus/release-notes-generator
  • @directus/stores
  • @directus/storage-driver-s3
  • @directus/themes
  • @directus/update-check
  • @directus/utils
  • @directus/env
    • Added option to sync SSO user information on login for LDAP, OpenID and OAuth2 (#23595 by @br41nslug)
  • @directus/sdk
    • Fixed the precedence of withToken if a token is already saved in the SDK instance (#23739 by @hanneskuettner)
    • Made the output types of SDK requests better readable in IDEs (#23494 by @fapspirit)
  • @directus/schema
    • Fixed an issue that would cause a server crash on unexpected PostgreSQL database schema contents (#23664 by @rijkvanzanten)
  • @directus/extensions-sdk
  • @directus/extensions

📝 Documentation

📦 Published Versions

  • @directus/app@13.2.1
  • @directus/api@23.0.0
  • @directus/components@1.0.1
  • @directus/composables@11.1.1
  • create-directus-extension@11.0.3
  • create-directus-project@11.0.1
  • @directus/env@3.1.1
  • @directus/extensions@2.0.2
  • @directus/extensions-registry@2.0.2
  • @directus/extensions-sdk@12.1.0
  • @directus/memory@2.0.2
  • @directus/pressure@2.0.1
  • @directus/release-notes-generator@1.0.1
  • @directus/schema@12.1.1
  • @directus/storage-driver-azure@11.0.1
  • @directus/storage-driver-cloudinary@11.0.2
  • @directus/storage-driver-gcs@11.0.1
  • @directus/storage-driver-s3@11.0.1
  • @directus/storage-driver-supabase@2.0.1
  • @directus/stores@1.0.1
  • @directus/themes@1.0.1
  • @directus/types@12.1.0
  • @directus/update-check@12.0.1
  • @directus/utils@12.0.1
  • @directus/validation@1.0.1
  • @directus/sdk@17.0.2

  •  

v11.1.0

✨ New Features & Improvements

🐛 Bug Fixes & Optimizations

  • @directus/app
    • Ensured notifications are reloaded after manually running a Flow to provide users with the latest notifications generated by the Flow (#23381 by @Dominic-Marcelino)
    • Ensured warning about unsaved changes is displayed for Flows with custom confirmation config too (#23408 by @Dominic-Marcelino)
    • Improved selection label of the "New Tab" checkbox in the html rich text editor (#23502 by @simboonlong)
    • Added notice in notifications drawer when no items are found due to applied search/filter (#23428 by @paescuj)
    • Fixed styling issues with the related-values display (#21854 by @formfcw)
    • Added system logs to the app (#23066 by @licitdev)
    • Fixed the "Archive All" notifications functionality (#23411 by @Dominic-Marcelino)
    • Fixed a syntax error that did not correctly apply the border for the v-chip component (#23540 by @formfcw)
    • Prevented a crash in the Data Studio when switching to the "Date" type while configuring Datetime interface (#23384 by @SP12893678)
    • Dropped unused translations (#23503 by @hanneskuettner)
    • Fixed the image tune menu toggle state indication in the block editor interface (#23510 by @HeikoMueller)
    • Ensured the notifications unread count is updated when un-/archiving notifications (#23407 by @paescuj)
    • Improved the grid layout for radio and checkboxes interface (#23358 by @SP12893678)
  • @directus/api
    • Fixed an issue that would prevent extensions from loading (#23492 by @rijkvanzanten)
    • Fixed server address undefined for graphql and websocket logs (#23488 by @ComfortablyCoding)
    • Fixed the length of icon fields in system collections, allowing to use icons with longer names (#23391 by @SP12893678)
    • Fixed SQL query generation for MSSQL queries that use field level permissions and sort (#23518 by @hanneskuettner)
    • Fixed the preprocessing of SQL bindings that is necessary to deduplicate identical value bindings for some SQL dialects (#23453 by @joselcvarela)
    • Fixed an issue that could cause the response cache to misbehave (769fa22 by @rijkvanzanten)
    • Fixed an issue that would cause local extensions built via workspaces to not be watched when extensions reload is active (#23100 by @bernatvadell)
    • Fixed the email.send filter to be usable in Flows in conjunction with the "Run Script" operation (#23446 by @joselcvarela)
    • Fixed the generated OpenAPI specs to include POST, PATCH and DELETE paths again (#23460 by @u12206050)
    • Fixed an issue where creating notifications could hang on SQLite (#23405 by @paescuj)
  • @directus/memory
  • @directus/env
  • @directus/sdk
  • @directus/specs
  • @directus/storage-driver-cloudinary

📝 Documentation

📦 Published Versions

  • @directus/app@13.2.0
  • @directus/api@22.2.0
  • create-directus-extension@11.0.2
  • @directus/env@3.1.0
  • @directus/extensions@2.0.1
  • @directus/extensions-registry@2.0.1
  • @directus/extensions-sdk@12.0.2
  • @directus/memory@2.0.1
  • @directus/schema@12.1.0
  • @directus/specs@11.0.1
  • @directus/storage-driver-cloudinary@11.0.1
  • @directus/types@12.0.1
  • @directus/sdk@17.0.1

  •  

v10.13.3

🐛 Bug Fixes & Optimizations

📝 Documentation

📦 Published Versions

  • @directus/app@12.2.3
  • @directus/api@21.0.1
  • @directus/env@1.3.2
  • @directus/memory@1.0.12

  •  

v11.0.2

✨ New Features & Improvements

  • @directus/app
    • Added the option to select a default sort field in the O2M interface (#23019 by @alexvdvalk)
  • @directus/composables
    • Enhanced & aligned item counts in collections, providing more detailed information (#22519 by @paescuj)

🐛 Bug Fixes & Optimizations

  • @directus/app
    • Fixed bookmark duplication when rapidly switching between bookmarks (#23324 by @SP12893678)
    • Fixed translations interface that attempted to query the language direction field, even if unconfigured and unavailable (#23300 by @hanneskuettner)
    • Fixed readonly mutation to fields in the store via item drawer (#23277 by @azrikahar)
    • Fixed the sorting behavior when adding new items to a O2M relation that uses a string sort field (e.g. through manual (#23348 by @hanneskuettner)
      sorting in the table interface)
    • Enhanced & aligned item counts in collections, providing more detailed information (#22519 by @paescuj)
    • Improved WYSIWYG editor to hide the toolbar if no toolbar items are selected (#23310 by @Dominic-Marcelino)
    • Fixed the WYSIWYG interface to correctly apply the font configured in the interface settings (#23343 by @formfcw)
  • @directus/api
    • Persist default value and nullable during field schema update (#23151 by @echocrow)
    • Fixed caching behavior of permissions that contain dynamic variables (#23321 by @hanneskuettner)
    • Fixed the permission application for relational _some and _none filters (#23272 by @hanneskuettner)
    • Fixed an issue where the first column would be missing when importing UTF-8 BOM CSV files (#23332 by @azrikahar)
    • Fixed sort field default for related o2m items in case of missing permissions (#23267 by @hanneskuettner)
    • Fixed typo for invalid aggregate query parameter log (#23334 by @azrikahar)
    • Fixed item permission checking for collections that have permissions with no field access (#23357 by @hanneskuettner)
    • Fixed deep groupBy queries for O2M relations, where results were not correctly grouped under their respective parent (#23279 by @hanneskuettner)
      items
    • Fixed the notification for finished file exports to be sent out to users without requiring any permissions on directus_notifications (#23336 by @azrikahar)
    • Fixed the retrieval of updatable singleton field permissions in the /permissions/me/<collection> endpoint (#23269 by @hanneskuettner)
    • Fixed permissions migration to work with more MySQL flavors (#23327 by @hanneskuettner)
    • Fixed "DB_CLIENT" Environment Variable is missing. appearing during directus init (#23256 by @ComfortablyCoding)
    • Fixed M2A querying when the user does not have access to all related collections (#23340 by @hanneskuettner)
    • Ensured payload validation accounts for preset data (#23346 by @hanneskuettner)

📦 Published Versions

  • @directus/app@13.1.0
  • @directus/api@22.1.1
  • @directus/composables@11.1.0
  • create-directus-extension@11.0.1
  • @directus/extensions-sdk@12.0.1

  •  

v11.0.1

There were a handful reports about the migrations from v10-v11 failing, so we pushed a couple patches to make it more reliable 🙂

✨ New Features & Improvements

  • @directus/api
    • Added transaction retry mechanism for SQLite if a SQLITE_BUSY errors occurs (#23243 by @joggienl)
    • Added support for listening on unix sockets via a new UNIX_SOCKET_PATH variable (#23150 by @McSundae)
  • @directus/env
    • Added support to provide a cast prefix to config variables which are read from a file using the _FILE suffix (#22164 by @joselcvarela)

🐛 Bug Fixes & Optimizations

  • @directus/app
    • Removed update delay in the block editor interface (#23115 by @SP12893678)
    • Fixed list structure in draggable lists (#23116 by @SP12893678)
    • Fixed an issue that would cause the translations display not to use the correct language if the user relied on "system (#23240 by @danilobuerger)
      language"
  • @directus/api
    • Improved policies migration to handle a missing foreign key on directus_permissions.role more gracefully (#23251 by @hanneskuettner)
    • Ensured the migrations are properly executed when bootstrapping MySQL (#23233 by @paescuj)
    • Fixed drop foreign key if has different constraint name on permissions policies migrations (#23253 by @joselcvarela)
    • Fixed the init CLI command for MySQL to use the new mysql2 package (#23231 by @paescuj)

📝 Documentation

  • Added support for listening on unix sockets via a new UNIX_SOCKET_PATH variable (#23150 by @McSundae)
  • Added support to provide a cast prefix to config variables which are read from a file using the _FILE suffix (#22164 by @joselcvarela)

📦 Published Versions

  • @directus/app@13.0.1
  • @directus/api@22.1.0
  • @directus/env@3.0.0

  •  

v11.0.0

Policies

Directus v11 contains a brand new permissions system that's based on policies. We've provided a migration, so the upgrade path is the same as with other releases. This is a big release, which changes the paradigm on how permissions are attached and executed. Please make a database backup before upgrading your version of Directus.

⚠️ Potential Breaking Changes

  • @directus/app
  • @directus/api
    • Replaced the database client library mysql with mysql2, used for MySQL/MariaDB (#22534 by @paescuj)
    • Added a new policy based permissions system (#22773 by @rijkvanzanten)
  • @directus/extensions
    • Changed module preRegisterCheck signature to align with the changes made for Policies (#22773 by @rijkvanzanten)
  • @directus/system-data
    • Added new collections and fields and updated existing fields and permissions needed for Policies (#22773 by @rijkvanzanten)
  • @directus/types
  • @directus/utils
    • Added new dynamic variables to parseFilter and added the processChunk helper (#22773 by @rijkvanzanten)

✨ New Features & Improvements

🐛 Bug Fixes & Optimizations

  • @directus/app
    • Ensured collections in system permissions interface are scrolled into view when added but out of view (#23036 by @paescuj)
    • Ensured the permissions table under policies is displayed correctly on mobile devices (#22985 by @paescuj)
    • Fixed table layout default query, to not include presetational fields (#22840 by @hanneskuettner)
    • Fixed missing policies in public role policy selection (#23192 by @hanneskuettner)
  • @directus/api
    • Fixed groupBy behavior that resulted in an internal server error when used with relational item permissions (#23185 by @hanneskuettner)
    • Fixed an issue that would cause the API to return an error when a root field in a m2a builder was queried (#23181 by @rijkvanzanten)
    • Fixed reduceSchema to strip out collection the user does not have access to (#22916 by @hanneskuettner)
    • Fixed user counting where users were double counted and inactive users with policies were counted as well (#23184 by @rijkvanzanten)
    • Fixed filter creation in fetchPolicies for users without roles (#22936 by @hanneskuettner)
    • Fixed aggregation field existence and permission checks (#23022 by @hanneskuettner)
    • Fixed down migration erroring on post migration permissions (#23097 by @ComfortablyCoding)
    • Fixed permission checking for o2m related fields (#23199 by @hanneskuettner)
    • Ensured that policies attached to a user, role and parent roles are correctly prioritized (#22967 by @paescuj)
    • Ensured the default DB_FILENAME option from the Docker Image is not applied when using MySQL/MariaDB, fixing a corresponding warning (#22970 by @cliqer)
    • Fixed the policies migration for the case where permissions had been configured for the public role (#22811 by @paescuj)
    • Fix query error on some DB vendors when using multi relation sort (#22872 by @hanneskuettner)
    • Migrated NotificationsService to new policies system (#22914 by @hanneskuettner)
    • Fixed broken permissions for sorting of aggregate query when using the aggregate result as sort field (#23193 by @hanneskuettner)
    • Fixed an issue where keys in filter operand objects where incorrectly checked for field permissions (#22915 by @hanneskuettner)

📦 Published Versions

  • @directus/app@13.0.0
  • @directus/api@22.0.0
  • @directus/components@1.0.0
  • @directus/composables@11.0.0
  • @directus/constants@12.0.0
  • create-directus-extension@11.0.0
  • create-directus-project@11.0.0
  • @directus/env@2.0.0
  • @directus/errors@1.0.0
  • @directus/extensions@2.0.0
  • @directus/extensions-registry@2.0.0
  • @directus/extensions-sdk@12.0.0
  • @directus/format-title@11.0.0
  • @directus/memory@2.0.0
  • @directus/pressure@2.0.0
  • @directus/random@1.0.0
  • @directus/release-notes-generator@1.0.0
  • @directus/schema@12.0.0
  • @directus/specs@11.0.0
  • @directus/storage@11.0.0
  • @directus/storage-driver-azure@11.0.0
  • @directus/storage-driver-cloudinary@11.0.0
  • @directus/storage-driver-gcs@11.0.0
  • @directus/storage-driver-local@11.0.0
  • @directus/storage-driver-s3@11.0.0
  • @directus/storage-driver-supabase@2.0.0
  • @directus/stores@1.0.0
  • @directus/system-data@2.0.0
  • @directus/themes@1.0.0
  • @directus/tsconfig@2.0.0
  • @directus/types@12.0.0
  • @directus/update-check@12.0.0
  • @directus/utils@12.0.0
  • @directus/validation@1.0.0
  • @directus/sdk@17.0.0

  •  

v10.13.2

⚠️ Potential Breaking Changes

  • @directus/api
    • Introduced created_on date field for files and adjusted uploaded_on to be updated with every upload (#23035 by @paescuj)

✨ New Features & Improvements

  • @directus/api
    • Enabled caching of field information as part of schema caching (#19480 by @u12206050)
    • Enabled caching of foreign keys as part of schema caching (#19391 by @u12206050)
    • Introduced the email.send filter event, allowing to modify email options via Flows or Custom Extensions (#23024 by @joselcvarela)
  • @directus/errors

🐛 Bug Fixes & Optimizations

  • @directus/app
    • Introduced created_on date field for files and adjusted uploaded_on to be updated with every upload (#23035 by @paescuj)
    • Fixed TUS file upload logic to include the file UUID to enable file info fetching (#23086 by @hanneskuettner)
    • Introduced the email.send filter event, allowing to modify email options via Flows or Custom Extensions (#23024 by @joselcvarela)
    • Ensured that the expand-collapse-buttons of the data model view appear just as important as they are (#22988 by @formfcw)
    • Ensured dropdown interface correctly handles case when no options are provided (#23092 by @SP12893678)
    • Ensured that the metadata of the Marketplace extension page is well aligned with the content column (#22980 by @formfcw)
    • Fixed SVG support on image interface (#23084 by @joselcvarela)
    • Added auto reset of value to dropdown interface after conditional update of options (#23007 by @SP12893678)
    • Fixed an issue that would cause the versioning dropdown to be displayed squashed on long version names (#23162 by @SP12893678)
    • Fixed an issue that would cause detail groups to be collapsed on save and stay (#23099 by @SP12893678)
    • Ensured the "Expand All/None" buttons under Data Model are only shown if there are grouped collections (#22989 by @paescuj)
    • Fixed an issue that could cause the calendar layout to crash on invalid dates (#23106 by @SP12893678)
    • Added first and last page buttons to pagination in relational interfaces (#23063 by @joselcvarela)
  • @directus/api
    • Simplified schema caching by removing sharedSchemaCache (#23098 by @licitdev)
    • Redacted access_token in the query string when LOG_STYLE=raw (2e893f9 by @licitdev)
    • Fixed filename_disk extension not getting updated when replacing an image with another file extension (#23127 by @that1matt)
    • Added null filtering to equality operators (#23163 by @licitdev)
    • Ensured the error message of unknown errors is returned correctly for admin users (#22379 by @paescuj)
    • Treat exif metadata as a progressive enhancement by no longer crashing a file upload on metadata load failure (#23075 by @rijkvanzanten)
    • Fixed environment variable parsing to always convert to number of bytes (#22957 by @hanneskuettner)
    • Fixed an issue where the query trace logger could lead to a crash with a failing query on MySQL (#23095 by @paescuj)
    • Fixed TUS file upload logic to include the file UUID to enable file info fetching (#23086 by @hanneskuettner)
    • Ensured ASSETS_TRANSFORM_IMAGE_MAX_DIMENSION is also respected for extraction of metadata during image upload (#23064 by @AndriyAntonenko)
    • Fixed cached schema infinite loop in slow network environments (#23141 by @joselcvarela)
    • Fixed an issue that would cause the logger redactor to fail when an invalid URL was requested (#22960 by @rijkvanzanten)
  • @directus/types
    • Added null filtering to equality operators (#23163 by @licitdev)
    • Introduced created_on date field for files and adjusted uploaded_on to be updated with every upload (#23035 by @paescuj)
  • @directus/system-data
    • Introduced created_on date field for files and adjusted uploaded_on to be updated with every upload (#23035 by @paescuj)
    • SDK removed dependency on system-data package (#23146 by @br41nslug)
  • @directus/specs
    • Introduced created_on date field for files and adjusted uploaded_on to be updated with every upload (#23035 by @paescuj)
  • @directus/sdk
  • @directus/schema
    • Fixed remaining performance issues with schema introspection on MS SQL (#23198 by @paescuj)

📝 Documentation

📦 Published Versions

  • @directus/app@12.2.2
  • @directus/api@21.0.0
  • @directus/composables@10.1.16
  • create-directus-extension@10.1.15
  • @directus/env@1.3.1
  • @directus/errors@0.4.0
  • @directus/extensions@1.0.10
  • @directus/extensions-registry@1.0.10
  • @directus/extensions-sdk@11.0.10
  • @directus/memory@1.0.11
  • @directus/pressure@1.0.22
  • @directus/schema@11.0.4
  • @directus/specs@10.2.11
  • @directus/storage-driver-azure@10.0.24
  • @directus/storage-driver-cloudinary@10.0.24
  • @directus/storage-driver-gcs@10.0.25
  • @directus/storage-driver-s3@10.1.1
  • @directus/storage-driver-supabase@1.0.16
  • @directus/system-data@1.1.1
  • @directus/themes@0.3.11
  • @directus/types@11.2.1
  • @directus/utils@11.0.11
  • @directus/validation@0.0.19
  • @directus/sdk@16.1.2

  •  

v11.0.0-rc.3

⚠️ Potential Breaking Changes

  • @directus/app
  • @directus/api
    • Replaced the database client library mysql with mysql2, used for MySQL/MariaDB (#22534 by @paescuj)
    • Added a new policy based permissions system (#22773 by @rijkvanzanten)
  • @directus/utils
    • Added new dynamic variables to parseFilter and added the processChunk helper (#22773 by @rijkvanzanten)
  • @directus/types
  • @directus/extensions
    • Changed module preRegisterCheck signature to align with the changes made for Policies (#22773 by @rijkvanzanten)
  • @directus/system-data
    • Added new collections and fields and updated existing fields and permissions needed for Policies (#22773 by @rijkvanzanten)

✨ New Features & Improvements

🐛 Bug Fixes & Optimizations

  • @directus/app
  • @directus/api
    • Fixed reduceSchema to strip out collection the user does not have access to (#22916 by @hanneskuettner)
    • Fixed environment variable parsing to always convert to number of bytes (#22957 by @hanneskuettner)
    • Fixed filter creation in fetchPolicies for users without roles (#22936 by @hanneskuettner)
    • Fixed the policies migration for the case where permissions had been configured for the public role (#22811 by @paescuj)
    • Fix query error on some DB vendors when using multi relation sort (#22872 by @hanneskuettner)
    • Migrated NotificationsService to new policies system (#22914 by @hanneskuettner)
    • Fixed an issue where keys in filter operand objects where incorrectly checked for field permissions (#22915 by @hanneskuettner)
    • Fixed an issue that would cause the logger redactor to fail when an invalid URL was requested (#22960 by @rijkvanzanten)

📦 Published Versions

  • @directus/app@13.0.0-rc.2
  • @directus/api@21.0.0-rc.0
  • @directus/composables@10.1.16-rc.0
  • @directus/constants@11.1.0-rc.1
  • create-directus-extension@10.1.15-rc.0
  • @directus/env@1.3.1-rc.0
  • @directus/errors@0.4.0-rc.1
  • @directus/extensions@2.0.0-rc.1
  • @directus/extensions-registry@1.0.10-rc.0
  • @directus/extensions-sdk@11.0.10-rc.0
  • @directus/memory@1.1.0-rc.1
  • @directus/pressure@1.0.22-rc.0
  • @directus/storage-driver-azure@10.0.24-rc.0
  • @directus/storage-driver-cloudinary@10.0.24-rc.0
  • @directus/storage-driver-gcs@10.0.25-rc.0
  • @directus/storage-driver-s3@10.1.1-rc.0
  • @directus/storage-driver-supabase@1.0.16-rc.0
  • @directus/system-data@2.0.0-rc.1
  • @directus/themes@0.3.11-rc.0
  • @directus/types@12.0.0-rc.1
  • @directus/utils@12.0.0-rc.1
  • @directus/validation@0.0.19-rc.0
  • @directus/sdk@16.2.0-rc.1

  •  

v10.13.1

✨ New Features & Improvements

  • @directus/api
    • Added support for the ADMIN_TOKEN environment variable (#22724 by @burka)
  • @directus/env
    • Added support for the ADMIN_TOKEN environment variable (#22724 by @burka)

🐛 Bug Fixes & Optimizations

  • @directus/app
    • Fixed an issue causing the tus uplaods not to respect the relative path of the app (#22918 by @JoshTheDerf)
  • @directus/api

📝 Documentation

  • Added support for the ADMIN_TOKEN environment variable (#22724 by @burka)

📦 Published Versions

  • @directus/app@12.2.1
  • @directus/api@20.1.0
  • @directus/env@1.3.0

  •  

v10.13.0

⚠️ Potential Breaking Changes

  • @directus/api
    • Ensured service integrity, by calling corresponding specified services out of other services (#22738 by @paescuj)
    • Included admin users under the app access limit (#22760 by @licitdev)

✨ New Features & Improvements

  • @directus/app
    • Added toggles to quickly expand or collapse all rows on the data model view (#22780 by @drennvinn)
    • Added a default preset for bookmarks to display the relevant fields by default (#22699 by @paescuj)
    • Implemented support for chunked uploads using the TUS protocol (#22901 by @br41nslug)
  • @directus/api
    • Implemented support for chunked uploads using the TUS protocol (#22901 by @br41nslug)
  • @directus/env
    • Implemented support for chunked uploads using the TUS protocol (#22901 by @br41nslug)
  • @directus/storage
    • Implemented support for chunked uploads using the TUS protocol (#22901 by @br41nslug)
  • @directus/storage-driver-local
    • Implemented support for chunked uploads using the TUS protocol (#22901 by @br41nslug)
  • @directus/storage-driver-s3
    • Implemented support for chunked uploads using the TUS protocol (#22901 by @br41nslug)
  • @directus/system-data
    • Implemented support for chunked uploads using the TUS protocol (#22901 by @br41nslug)
  • @directus/types
    • Implemented support for chunked uploads using the TUS protocol (#22901 by @br41nslug)

🐛 Bug Fixes & Optimizations

  • @directus/app
    • Improved bookmark edit view, arranging fields by purpose and giving more space to the filter (#22701 by @paescuj)
    • Include image file extensions inside WYSIWYG (#22789 by @that1matt)
    • Fixed the input pattern check in the filter component (#22697 by @paescuj)
    • Improved tooltip arrow rendering for high resultion displays (#22858 by @hanneskuettner)
  • @directus/api
    • Fixed session verification for shares (#22865 by @ikovac)
    • Fixed an issue where copying-to-clipboard displayed a success notification even though it failed (#22797 by @DanielBiegler)
    • Added missing share ID when refreshing/updating share sessions (#22867 by @paescuj)
    • Added total file size to the telemetry report (#22736 by @licitdev)
    • Fixed error extraction for MySQL unique primary key constraints (#22434 by @hanneskuettner)
    • Fixed an issue that would ignore the filename_disk value if it was provided during file uploads (#22848 by @rijkvanzanten)
    • Fixed an issue that could cause time type fields to be treated as a string in GraphQL (#22726 by @joselcvarela)
    • Fixed the interpretation of CORS config options, allowing to use "falsy" values like CORS_ORIGIN: false and CORS_MAX_AGE: 0 (#22721 by @joselcvarela)
  • @directus/system-data
    • Fixed an issue that caused the uploaded_on time to be set in a different format than modified_on in SQLite (#22885 by @rijkvanzanten)
    • Added missing system relations to prevent them showing up in a schema snapshot (#22844 by @hanneskuettner)
  • @directus/storage-driver-cloudinary
    • Fixed upload resource type guessing to consider the file extension in a case insensitive manner (#22744 by @hanneskuettner)
  • @directus/sdk
    • Fixed an issue where request could sometimes fail when using a custom storage implementation with async setter (#22672 by @br41nslug)
  • @directus/errors

📦 Published Versions

  • @directus/app@12.2.0
  • @directus/api@20.0.0
  • @directus/composables@10.1.15
  • create-directus-extension@10.1.14
  • @directus/env@1.2.0
  • @directus/errors@0.3.3
  • @directus/extensions@1.0.9
  • @directus/extensions-registry@1.0.9
  • @directus/extensions-sdk@11.0.9
  • @directus/memory@1.0.10
  • @directus/pressure@1.0.21
  • @directus/storage@10.1.0
  • @directus/storage-driver-azure@10.0.23
  • @directus/storage-driver-cloudinary@10.0.23
  • @directus/storage-driver-gcs@10.0.24
  • @directus/storage-driver-local@10.1.0
  • @directus/storage-driver-s3@10.1.0
  • @directus/storage-driver-supabase@1.0.15
  • @directus/system-data@1.1.0
  • @directus/themes@0.3.10
  • @directus/types@11.2.0
  • @directus/utils@11.0.10
  • @directus/validation@0.0.18
  • @directus/sdk@16.1.1

  •  

BookStack v24.10

Links

Full List of Changes

  • Added ability to configure the PDF export command timeout. (#5119)
  • Added new Lexical based editor. (#5058)
  • Added not operator to search. (#4536)
  • Added OpenSearch support. Thanks to @maximilian-walter. (#5198)
  • Added SAS and R code language support. (#5206)
  • Added search term negation support. (#5239)
  • Added Welsh language to language list. (#5240)
  • Updated dompdf and bacon-qr-code libraries to new major versions. (#5222)
  • Updated page editor type to always exist in API and database. (#5117)
  • Updated translations with latest Crowdin changes. (#5188)
  • Updated user account creation to provide better email failure feedback. (#5195)
  • Fixed drifting search icon on smaller screen sizes. (#5204)

  •  

v2.4.1 Stable

Core

Fixes
  • Fix bad config file examples
  • Fix casparcg_auto_restart.bat not starting scanner
  • Revert removal of tbbmalloc, due to notable performance loss on windows
  • Supress some cmake build warnings
  • Build failure when doxygen installed on system
  • Build failures with ffmpeg 7.0
  • Revert RPATH linking changes

Producers

Fixes
  • FFmpeg: Ignore ndi:// urls
  • FFmpeg: Using both in and seek could result in incorrect duration
  • Route: Race condition during destruction
  • Image: Update freeimage on windows with some CVE fixes and failures with certain pngs
  • Image: Respect EXIF rotate flag
  • NDI: list local sources

Consumers

Fixes
  • Decklink: subregion copy not respecting frame height
  • Decklink: subregion vertical offset
  • Decklink: subregion height limited with some formats

Full Changelog: v2.4.0-stable...v2.4.1-stable

  •  
❌