Directus v9.6.0stable Released Mar 05, 2022
Impact Score: 5/10

Directus v9.6.0 โ€” Release Notes & Engineering Impact

Source available โ€” automated, not human-reviewed

Component: directus ยท Channel: stable. Automated analysis, not a compatibility certification. How this works.

Analysis updated: 2026-11-01.

Compatibility not verified โ€” check source notes
๐Ÿ“„ .MD
โšก Executive Summary (TL;DR)

Directus v9.6.0. Source highlight: :sparkles: New Features

Who Does This Impact? (Role-Based Analysis)

๐Ÿ’ป Software Engineers & Devs

Check the source notes against the package and APIs you use before upgrading.

๐Ÿ“Š Product & Engineering Leads

Use the documented changes to assess relevance to your product; release frequency alone is not a quality measure.

โš™๏ธ DevOps & Security

Verify the target version, runtime requirements and rollback procedure in the official documentation.

โœจ New Features & Capabilities (6)

  • #11952 Update base theme of the App (by @rijkvanzanten)
  • #11874 Update available-languages.yaml (by @g-ariunbold)
  • #11942 Add `authenticate` hook to implement custom auth checks against current request (by @rijkvanzanten)
  • #11869 Add support to extend `server` properties (by @joselcvarela)
  • #11622 Emit an event after items are manually sorted ๐Ÿ’ฏ (by @infomiho)
  • #11465 Support listen parameter (by @YpNo)

โšก Performance & Enhancements (6)

  • #11799 LDAP handle posix groups (by @aidenfoxx)
  • #11617 Avoid get database when authenticate with JWT (by @abdonrd)
  • #11944 Resizable navigation panel (by @azrikahar)
  • #11854 Close date picker on select (by @azrikahar)
  • #11793 Hide delete action for last admin role (by @azrikahar)
  • #11787 Allow target="_blank" in markdown sanitization (by @azrikahar)

๐Ÿ”ง Bug Fixes & Patches (6)

  • #11750 Fix anonymous binding ldap (by @schlagmichdoch)
  • #11945 Enable editing of Geometry types from the raw value modal (by @vidhav)
  • #11904 Fix access to public role permissions (by @licitdev)
  • #11893 Respect the disable the o2m sort option (by @abdonrd)
  • #11882 Redirect to page not found for collections that do not exist (by @azrikahar)
  • #11815 add missing directus_shares note (by @azrikahar)
๐Ÿ“„ View Raw Release Notes (Original Developer Log)
### :sparkles: New Features - **App** - [#11952](https://github.com/directus/directus/pull/11952) Update base theme of the App (by @rijkvanzanten) - [#11874](https://github.com/directus/directus/pull/11874) Update available-languages.yaml (by @g-ariunbold) - **API** - [#11942](https://github.com/directus/directus/pull/11942) Add `authenticate` hook to implement custom auth checks against current request (by @rijkvanzanten) - [#11869](https://github.com/directus/directus/pull/11869) Add support to extend `server` properties (by @joselcvarela) - [#11622](https://github.com/directus/directus/pull/11622) Emit an event after items are manually sorted ๐Ÿ’ฏ (by @infomiho) - [#11465](https://github.com/directus/directus/pull/11465) Support listen parameter (by @YpNo) - **Docker** - [#11516](https://github.com/directus/directus/pull/11516) Docker: Add support for changing the timezone (by @maartenvn) ### :rocket: Improvements - **API** - [#11954](https://github.com/directus/directus/pull/11954) Add "items.sort" event (by @rijkvanzanten) - [#11799](https://github.com/directus/directus/pull/11799) LDAP handle posix groups (by @aidenfoxx) - [#11750](https://github.com/directus/directus/pull/11750) Fix anonymous binding ldap (by @schlagmichdoch) - [#11617](https://github.com/directus/directus/pull/11617) Avoid get database when authenticate with JWT (by @abdonrd) - **App** - [#11944](https://github.com/directus/directus/pull/11944) Resizable navigation panel (by @azrikahar) - [#11925](https://github.com/directus/directus/pull/11925) add style to links in notice (by @azrikahar) - [#11854](https://github.com/directus/directus/pull/11854) Close date picker on select (by @azrikahar) - [#11793](https://github.com/directus/directus/pull/11793) Hide delete action for last admin role (by @azrikahar) - [#11787](https://github.com/directus/directus/pull/11787) Allow target="_blank" in markdown sanitization (by @azrikahar) - [#11783](https://github.com/directus/directus/pull/11783) Datetime interface improvements (by @azrikahar) - [#11767](https://github.com/directus/directus/pull/11767) Chinese translation optimization: item โ†’ ๆก็›ฎ not ้กน็›ฎ (by @easychen) ### :bug: Bug Fixes - **App** - [#11945](https://github.com/directus/directus/pull/11945) Enable editing of Geometry types from the raw value modal (by @vidhav) - [#11904](https://github.com/directus/directus/pull/11904) Fix access to public role permissions (by @licitdev) - [#11893](https://github.com/directus/directus/pull/11893) Respect the disable the o2m sort option (by @abdonrd) - [#11882](https://github.com/directus/directus/pull/11882) Redirect to page not found for collections that do not exist (by @azrikahar) - [#11815](https://github.com/directus/directus/pull/11815) add missing directus_shares note (by @azrikahar) - [#11796](https://github.com/directus/directus/pull/11796) fix map interface extension options (by @azrikahar) - [#11784](https://github.com/directus/directus/pull/11784) Fix video size within in-app docs (by @azrikahar) - [#11769](https://github.com/directus/directus/pull/11769) fix copy/paste for readonly code interface (by @azrikahar) - [#11765](https://github.com/directus/directus/pull/11765) Fix relational interfaces to return null when the array is empty after deselecting item(s) (by @azrikahar) - [#11762](https://github.com/directus/directus/pull/11762) Hide certain save options for users without create permission (by @azrikahar) - [#11761](https://github.com/directus/directus/pull/11761) Show errors for Save as Copy action (by @azrikahar) - [#11746](https://github.com/directus/directus/pull/11746) Fix translations resetting for new records (by @azrikahar) - [#10418](https://github.com/directus/directus/pull/10418) Fix "Save as Copy" for relational fields (by @azrikahar) - **API** - [#11771](https://github.com/directus/directus/pull/11771) fix permission for field functions (by @azrikahar) - [#11768](https://github.com/directus/directus/pull/11768) Add check for filterPath length when not having m2o/a2o relation (by @eXsiLe95) - [#11554](https://github.com/directus/directus/pull/11554) Empty {} supersedes other permissions/validations in _OR merge (by @licitdev) - [#11246](https://github.com/directus/directus/pull/11246) Replace union query approach with updated table scan (by @rijkvanzanten) ### :memo: Documentation - [#11855](https://github.com/directus/directus/pull/11855) Clarify default role ID format for SSO (by @azrikahar) - [#11819](https://github.com/directus/directus/pull/11819) Update plesk docs: Create / apply snapshots (by @Dominic-Marcelino) - [#11782](https://github.com/directus/directus/pull/11782) Docs dark mode fix v2 (by @azrikahar) - [#11781](https://github.com/directus/directus/pull/11781) Fix dark mode for docs (by @azrikahar) - [#11686](https://github.com/directus/directus/pull/11686) Adds Deploy with Koyeb. (by @PatelN123) - [#11662](https://github.com/directus/directus/pull/11662) Fixed readByQuery's sort parameter in custom API endpoint example (by @chrisbartley) - [#11634](https://github.com/directus/directus/pull/11634) Docs: update CSS and pics (by @erondpowell) Directus refs/tags/v9.6.0