Impact Score: 5/10
Directus v10.5.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.
⚡ Executive Summary (TL;DR)
Directus v10.5.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)
- First release of the new SDK 🚀 New modular architecture, real-time support, TypeScript optimized, and tons of other goodies! (#18987 by @br41nslug)
- **@directus/storage-driver-supabase**
- Add support for Supabase Storage for files (#19135 by @matt-rolley)
- Enabled zoom view on readonly image interfaces (#19221 by @AshishBarvaliya)
- Add support for Supabase Storage for files (#19135 by @matt-rolley)
- **@directus/composables**
🔧 Bug Fixes & Patches (6)
- Fixed issue that would cause number formatting to be wrong for certain locales in Insights (#19137 by @AshishBarvaliya)
- Ensured shares cannot be created without 'collection' and 'item' field (#19220 by @paescuj)
- Fixed issue that caused interface options within conditions to operate against a different field context, making some (#19147 by @rijkvanzanten)
- Fixed issue that would prevent the deselect button from showing up for non-admin users when the deselect action was (#19184 by @rijkvanzanten)
- Fixed issue that would cause the add-to-homescreen title to not match the configured project name (#19141 by @rijkvanzanten)
- Fixed issue that would cause context menu to float above edit drawer in flow operations (#19140 by @rijkvanzanten)
📄 View Raw Release Notes (Original Developer Log)
### ✨ New Features & Improvements
- **@directus/sdk**
- First release of the new SDK 🚀 New modular architecture, real-time support, TypeScript optimized, and tons of other goodies! ([#18987](https://github.com/directus/directus/pull/18987) by @br41nslug)
- **@directus/storage-driver-supabase**
- Add support for Supabase Storage for files ([#19135](https://github.com/directus/directus/pull/19135) by @matt-rolley)
- **@directus/app**
- Enabled zoom view on readonly image interfaces ([#19221](https://github.com/directus/directus/pull/19221) by @AshishBarvaliya)
- Fixed issue that would cause number formatting to be wrong for certain locales in Insights ([#19137](https://github.com/directus/directus/pull/19137) by @AshishBarvaliya)
- **@directus/api**
- Add support for Supabase Storage for files ([#19135](https://github.com/directus/directus/pull/19135) by @matt-rolley)
- **@directus/composables**
- Added support for setting `deep` in the useItems composable ([#18713](https://github.com/directus/directus/pull/18713) by @u12206050)
- **@directus/tsconfig**
- Added tsconfig for Vue & CJS ([#19197](https://github.com/directus/directus/pull/19197) by @paescuj)
### 🐛 Bug Fixes & Optimizations
- **@directus/app**
- Ensured shares cannot be created without 'collection' and 'item' field ([#19220](https://github.com/directus/directus/pull/19220) by @paescuj)
- Fixed issue that caused interface options within conditions to operate against a different field context, making some ([#19147](https://github.com/directus/directus/pull/19147) by @rijkvanzanten)
options unavailable
- Fixed issue that would prevent the deselect button from showing up for non-admin users when the deselect action was ([#19184](https://github.com/directus/directus/pull/19184) by @rijkvanzanten)
configured to cascade
- Fixed issue that would cause the add-to-homescreen title to not match the configured project name ([#19141](https://github.com/directus/directus/pull/19141) by @rijkvanzanten)
- Fixed issue that would cause context menu to float above edit drawer in flow operations ([#19140](https://github.com/directus/directus/pull/19140) by @rijkvanzanten)
- Added new notice to warn for missing field key on validation configuration ([#19170](https://github.com/directus/directus/pull/19170) by @rijkvanzanten)
- Fixed an issue that wouldn't show updated item data on save and stay ([#19148](https://github.com/directus/directus/pull/19148) by @rijkvanzanten)
- Fixed issue that would prevent the existing url selection from showing up in the link editing modal in the WYSIWYG interface ([#19190](https://github.com/directus/directus/pull/19190) by @gitstart)
- Fixed display of formatted values used as card text in Kanban layout ([#19112](https://github.com/directus/directus/pull/19112) by @magnus-bb)
- Fixed an issue that would prevent the "Download Page as CSV" option to function when using a datetime display with ([#19168](https://github.com/directus/directus/pull/19168) by @rijkvanzanten)
missing options
- Fixed an issue that would persist the full screen preview URL as an in-app user's last-page, potentially causing issues ([#19162](https://github.com/directus/directus/pull/19162) by @rijkvanzanten)
on login
- Fixed issue that would persist preview mode open state on new items ([#19164](https://github.com/directus/directus/pull/19164) by @rijkvanzanten)
- Fixed issue that would prevent default new app-access roles from not being able to trigger manually activated rows ([#19169](https://github.com/directus/directus/pull/19169) by @rijkvanzanten)
- Fixed processing of permission rules containing dynamic user / role variables ([#19073](https://github.com/directus/directus/pull/19073) by @u12206050)
- **@directus/api**
- Fixed URL util to preserve trailing slashes ([#19210](https://github.com/directus/directus/pull/19210) by @amerkay)
- Fixed incorrect `filter_count` meta field when query applies to relationships ([#19208](https://github.com/directus/directus/pull/19208) by @joselcvarela)
- Fixed issue that would cause duplicate entries to exist in CSV exports when sorting was done on a field with duplicate ([#19143](https://github.com/directus/directus/pull/19143) by @rijkvanzanten)
values
- Added tsconfig for Vue & CJS ([#19197](https://github.com/directus/directus/pull/19197) by @paescuj)
- Fixed graphql subscriptions permission issue ([#19155](https://github.com/directus/directus/pull/19155) by @br41nslug)
- Updated websocket registered events ([#19189](https://github.com/directus/directus/pull/19189) by @br41nslug)
- Improved http status code handling when multiple errors are thrown ([#19214](https://github.com/directus/directus/pull/19214) by @u12206050)
- Ensured shares cannot be created without 'collection' and 'item' field ([#19220](https://github.com/directus/directus/pull/19220) by @paescuj)
- Fixed an issue that would cause links in emails to not match the project's configured color ([#19171](https://github.com/directus/directus/pull/19171) by @rijkvanzanten)
- **@directus/components**
- Added tsconfig for Vue & CJS ([#19197](https://github.com/directus/directus/pull/19197) by @paescuj)
- **@directus/composables**
- Added tsconfig for Vue & CJS ([#19197](https://github.com/directus/directus/pull/19197) by @paescuj)
- **@directus/constants**
- Added tsconfig for Vue & CJS ([#19197](https://github.com/directus/directus/pull/19197) by @paescuj)
- **@directus/data-driver-postgres**
- Added tsconfig for Vue & CJS ([#19197](https://github.com/directus/directus/pull/19197) by @paescuj)
- **@directus/data-sql**
- Added tsconfig for Vue & CJS ([#19197](https://github.com/directus/directus/pull/19197) by @paescuj)
- **@directus/data**
- Added tsconfig for Vue & CJS ([#19197](https://github.com/directus/directus/pull/19197) by @paescuj)
- **@directus/errors**
- Added tsconfig for Vue & CJS ([#19197](https://github.com/directus/directus/pull/19197) by @paescuj)
- **@directus/extensions-sdk**
- Added tsconfig for Vue & CJS ([#19197](https://github.com/directus/directus/pull/19197) by @paescuj)
- **@directus/pressure**
- Added tsconfig for Vue & CJS ([#19197](https://github.com/directus/directus/pull/19197) by @paescuj)
- **@directus/random**
- Added tsconfig for Vue & CJS ([#19197](https://github.com/directus/directus/pull/19197) by @paescuj)
- **@directus/release-notes-generator**
- Added tsconfig for Vue & CJS ([#19197](https://github.com/directus/directus/pull/19197) by @paescuj)
- **@directus/schema**
- Added tsconfig for Vue & CJS ([#19197](https://github.com/directus/directus/pull/19197) by @paescuj)
- **@directus/storage-driver-azure**
- Added tsconfig for Vue & CJS ([#19197](https://github.com/directus/directus/pull/19197) by @paescuj)
- **@directus/storage-driver-cloudinary**
- Added tsconfig for Vue & CJS ([#19197](https://github.com/directus/directus/pull/19197) by @paescuj)
- Fixed issue that could cause deletions to fail and fixed an issue that would prevent the root option from working ([#19238](https://github.com/directus/directus/pull/19238) by @rijkvanzanten)
properly
- **@directus/storage-driver-gcs**
- Added tsconfig for Vue & CJS ([#19197](https://github.com/directus/directus/pull/19197) by @paescuj)
- **@directus/storage-driver-local**
- Added tsconfig for Vue & CJS ([#19197](https://github.com/directus/directus/pull/19197) by @paescuj)
- **@directus/storage-driver-s3**
- Added tsconfig for Vue & CJS ([#19197](https://github.com/directus/directus/pull/19197) by @paescuj)
- **@directus/storage**
- Added tsconfig for Vue & CJS ([#19197](https://github.com/directus/directus/pull/19197) by @paescuj)
- **@directus/stores**
- Added tsconfig for Vue & CJS ([#19197](https://github.com/directus/directus/pull/19197) by @paescuj)
- **@directus/themes**
- Added tsconfig for Vue & CJS ([#19197](https://github.com/directus/directus/pull/19197) by @paescuj)
- **@directus/types**
- Added tsconfig for Vue & CJS ([#19197](https://github.com/directus/directus/pull/19197) by @paescuj)
- **@directus/update-check**
- Added tsconfig for Vue & CJS ([#19197](https://github.com/directus/directus/pull/19197) by @paescuj)
- **@directus/utils**
- Added tsconfig for Vue & CJS ([#19197](https://github.com/directus/directus/pull/19197) by @paescuj)
- **@directus/validation**
- Added tsconfig for Vue & CJS ([#19197](https://github.com/directus/directus/pull/19197) by @paescuj)
- Fixed issue that would prevent missing values from being reported as 'required' in Joi error convertion ([#19185](https://github.com/directus/directus/pull/19185) by @rijkvanzanten)
- **@directus/sdk**
- Fixed incorrectly mocked endpoint in SDK tests ([#18661](https://github.com/directus/directus/pull/18661) by @br41nslug)
- Moved the JS SDK to the monorepo ([#18647](https://github.com/directus/directus/pull/18647) by @br41nslug)
### 📝 Documentation
- Updated quickstart ([#19159](https://github.com/directus/directus/pull/19159) by @br41nslug)
### 📦 Published Versions
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@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]`
- `@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]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`
- `@directus/[email protected]`