Directus v11.1.0stable Released Sep 03, 2024
Impact Score: 5/10

Directus v11.1.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 v11.1.0. Source highlight: ✨ New Features & Improvements

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)

  • Added support for creating database indexes on fields (#23149 by @ComfortablyCoding)
  • Ensured the opened detail in the sidebar is persisted across site navigation and reloads (per browser tab) (#23383 by @Dominic-Marcelino)
  • Added a system interface for showing a password field with visibility toggle (#23387 by @AlexGaillard)
  • Added item count to the notification drawer (#23414 by @Dominic-Marcelino)
  • Implemented selection mode for kanban layouts (#23489 by @hanneskuettner)
  • Added default view option to the markdown interface to select which view should be shown by default (#23353 by @hanneskuettner)

🔧 Bug Fixes & Patches (6)

  • Fixed OracleDB error when updating nullable option with the same value as before (#23436 by @jaads)
  • 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)
📄 View Raw Release Notes (Original Developer Log)
### ✨ New Features & Improvements - **@directus/app** - Added support for creating database indexes on fields ([#23149](https://github.com/directus/directus/pull/23149) by @ComfortablyCoding) - Ensured the opened detail in the sidebar is persisted across site navigation and reloads (per browser tab) ([#23383](https://github.com/directus/directus/pull/23383) by @Dominic-Marcelino) - Added a system interface for showing a password field with visibility toggle ([#23387](https://github.com/directus/directus/pull/23387) by @AlexGaillard) - Added item count to the notification drawer ([#23414](https://github.com/directus/directus/pull/23414) by @Dominic-Marcelino) - Implemented selection mode for kanban layouts ([#23489](https://github.com/directus/directus/pull/23489) by @hanneskuettner) - Added default view option to the markdown interface to select which view should be shown by default ([#23353](https://github.com/directus/directus/pull/23353) by @hanneskuettner) - **@directus/api** - Implemented logs websocket ([#23016](https://github.com/directus/directus/pull/23016) by @licitdev) - Introduced the `USER_INVITE_TOKEN_TTL` option, allowing to configure the expiration of user invitations ([#22986](https://github.com/directus/directus/pull/22986) by @matt-rolley) - Fixed OracleDB error when updating nullable option with the same value as before ([#23436](https://github.com/directus/directus/pull/23436) by @jaads) - Enabled `gen_random_uuid()` to be used as default value for a field ([#23359](https://github.com/directus/directus/pull/23359) by @jaads) - Added support for creating database indexes on fields ([#23149](https://github.com/directus/directus/pull/23149) by @ComfortablyCoding) - **@directus/env** - Implemented logs websocket ([#23016](https://github.com/directus/directus/pull/23016) by @licitdev) - **@directus/schema** - Added support for creating database indexes on fields ([#23149](https://github.com/directus/directus/pull/23149) by @ComfortablyCoding) ### 🐛 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](https://github.com/directus/directus/pull/23381) by @Dominic-Marcelino) - Ensured warning about unsaved changes is displayed for Flows with custom confirmation config too ([#23408](https://github.com/directus/directus/pull/23408) by @Dominic-Marcelino) - Improved selection label of the "New Tab" checkbox in the html rich text editor ([#23502](https://github.com/directus/directus/pull/23502) by @simboonlong) - Added notice in notifications drawer when no items are found due to applied search/filter ([#23428](https://github.com/directus/directus/pull/23428) by @paescuj) - Fixed styling issues with the related-values display ([#21854](https://github.com/directus/directus/pull/21854) by @formfcw) - Added system logs to the app ([#23066](https://github.com/directus/directus/pull/23066) by @licitdev) - Fixed the "Archive All" notifications functionality ([#23411](https://github.com/directus/directus/pull/23411) by @Dominic-Marcelino) - Fixed a syntax error that did not correctly apply the border for the v-chip component ([#23540](https://github.com/directus/directus/pull/23540) by @formfcw) - Prevented a crash in the Data Studio when switching to the "Date" type while configuring Datetime interface ([#23384](https://github.com/directus/directus/pull/23384) by @SP12893678) - Dropped unused translations ([#23503](https://github.com/directus/directus/pull/23503) by @hanneskuettner) - Fixed the image tune menu toggle state indication in the block editor interface ([#23510](https://github.com/directus/directus/pull/23510) by @HeikoMueller) - Ensured the notifications unread count is updated when un-/archiving notifications ([#23407](https://github.com/directus/directus/pull/23407) by @paescuj) - Improved the grid layout for radio and checkboxes interface ([#23358](https://github.com/directus/directus/pull/23358) by @SP12893678) - **@directus/api** - Fixed an issue that would prevent extensions from loading ([#23492](https://github.com/directus/directus/pull/23492) by @rijkvanzanten) - Fixed server address undefined for `graphql` and `websocket` logs ([#23488](https://github.com/directus/directus/pull/23488) by @ComfortablyCoding) - Fixed the length of icon fields in system collections, allowing to use icons with longer names ([#23391](https://github.com/directus/directus/pull/23391) by @SP12893678) - Fixed SQL query generation for MSSQL queries that use field level permissions and sort ([#23518](https://github.com/directus/directus/pull/23518) by @hanneskuettner) - Fixed the preprocessing of SQL bindings that is necessary to deduplicate identical value bindings for some SQL dialects ([#23453](https://github.com/directus/directus/pull/23453) by @joselcvarela) - Fixed an issue that could cause the response cache to misbehave ([`769fa22`](https://github.com/directus/directus/commit/769fa22797bff5a9231599883b391e013f122e52) by @rijkvanzanten) - Fixed an issue that would cause local extensions built via workspaces to not be watched when extensions reload is active ([#23100](https://github.com/directus/directus/pull/23100) by @bernatvadell) - Fixed the `email.send` filter to be usable in Flows in conjunction with the "Run Script" operation ([#23446](https://github.com/directus/directus/pull/23446) by @joselcvarela) - Fixed the generated OpenAPI specs to include POST, PATCH and DELETE paths again ([#23460](https://github.com/directus/directus/pull/23460) by @u12206050) - Fixed an issue where creating notifications could hang on SQLite ([#23405](https://github.com/directus/directus/pull/23405) by @paescuj) - **@directus/memory** - Fixed an issue that would prevent extensions from loading ([#23492](https://github.com/directus/directus/pull/23492) by @rijkvanzanten) - **@directus/env** - Fixed an issue that would prevent extensions from loading ([#23492](https://github.com/directus/directus/pull/23492) by @rijkvanzanten) - Fixed server address undefined for `graphql` and `websocket` logs ([#23488](https://github.com/directus/directus/pull/23488) by @ComfortablyCoding) - Expanded `0.0.0.0` matching of loopback ranges ([`8cbf943`](https://github.com/directus/directus/commit/8cbf943b65fd4a763d09a5fdbba8996b1e7797ff) by @br41nslug) - Introduced the `USER_INVITE_TOKEN_TTL` option, allowing to configure the expiration of user invitations ([#22986](https://github.com/directus/directus/pull/22986) by @matt-rolley) - **@directus/sdk** - Fixed an outdated property name in the permissions typing ([#23380](https://github.com/directus/directus/pull/23380) by @EdouardDem) - Fix DirectusPolicy typescript declaration ([#23442](https://github.com/directus/directus/pull/23442) by @Lfillon) - Reset attempts after reconnection failure ([#23016](https://github.com/directus/directus/pull/23016) by @licitdev) - **@directus/specs** - Fixed a duplicate operationId ([`d90d1bd`](https://github.com/directus/directus/commit/d90d1bd39076ba6a9c1041bfb4e82169391ef488) by @rijkvanzanten) - **@directus/storage-driver-cloudinary** - Fixed an issue that could cause cloudinary to throw an inconsistent chunk size ([#23554](https://github.com/directus/directus/pull/23554) by @AndriyStankevych) ### 📝 Documentation - Implemented logs websocket ([#23016](https://github.com/directus/directus/pull/23016) by @licitdev) - Fixed an issue that would prevent extensions from loading ([#23492](https://github.com/directus/directus/pull/23492) by @rijkvanzanten) - Added support for creating database indexes on fields ([#23149](https://github.com/directus/directus/pull/23149) by @ComfortablyCoding) - Fixed missing import in auth example ([#23490](https://github.com/directus/directus/pull/23490) by @rijkvanzanten) ### 📦 Published Versions - `@directus/[email protected]` - `@directus/[email protected]` - `[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]`