Directus v10.5.0stable Released Jul 25, 2023
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.

Compatibility not verified — check source notes
📄 .MD
⚡ 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]`