Impact Score: 5/10
Directus v10.8.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.8.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 theme-selector interface to settings and users (#20413 by @rijkvanzanten)
- Return theme information from server project info endpoint (#20324 by @rijkvanzanten)
- Added a new login page default art (#20309 by @benhaynes)
- Added support for overriding global backgrounds (#20311 by @rijkvanzanten)
- Added support for themes as an extension type (#20423 by @rijkvanzanten)
- Added public pages theme scope (#20326 by @rijkvanzanten)
🔧 Bug Fixes & Patches (6)
- Added support for configuring font weights, popover menus, input height and spacing, and fix various issues in theming (#20426 by @rijkvanzanten)
- Added support for configuring font weights, popover menus, input height and spacing, and fix various issues in theming (#20426 by @rijkvanzanten)
- Added support for configuring font weights, popover menus, input height and spacing, and fix various issues in theming (#20426 by @rijkvanzanten)
- Added support for configuring font weights, popover menus, input height and spacing, and fix various issues in theming (#20426 by @rijkvanzanten)
- Prevented auto-saves of presets when no layout changes have been made (#20106 by @leon-marzahn)
- Fixed disabled input's border color (#20340 by @azrikahar)
📄 View Raw Release Notes (Original Developer Log)
### ✨ New Features & Improvements
- **@directus/app**
- Added theme-selector interface to settings and users ([#20413](https://github.com/directus/directus/pull/20413) by @rijkvanzanten)
- Return theme information from server project info endpoint ([#20324](https://github.com/directus/directus/pull/20324) by @rijkvanzanten)
- Added a new login page default art ([#20309](https://github.com/directus/directus/pull/20309) by @benhaynes)
- Added support for overriding global backgrounds ([#20311](https://github.com/directus/directus/pull/20311) by @rijkvanzanten)
- Added support for themes as an extension type ([#20423](https://github.com/directus/directus/pull/20423) by @rijkvanzanten)
- Added support for configuring font weights, popover menus, input height and spacing, and fix various issues in theming ([#20426](https://github.com/directus/directus/pull/20426) by @rijkvanzanten)
- Added public pages theme scope ([#20326](https://github.com/directus/directus/pull/20326) by @rijkvanzanten)
- **@directus/api**
- Added theme-selector interface to settings and users ([#20413](https://github.com/directus/directus/pull/20413) by @rijkvanzanten)
- Return theme information from server project info endpoint ([#20324](https://github.com/directus/directus/pull/20324) by @rijkvanzanten)
- Added support for themes as an extension type ([#20423](https://github.com/directus/directus/pull/20423) by @rijkvanzanten)
- Added support for configuring font weights, popover menus, input height and spacing, and fix various issues in theming ([#20426](https://github.com/directus/directus/pull/20426) by @rijkvanzanten)
- Added configuration to allow extensions to be managed in a configured storage location ([#20207](https://github.com/directus/directus/pull/20207) by @rijkvanzanten)
- Updated standard email templates with new look ([#20390](https://github.com/directus/directus/pull/20390) by @AlexGaillard)
- Added the ability to ignore specific paths from HTTP logger ([#20368](https://github.com/directus/directus/pull/20368) by @ComfortablyCoding)
- **@directus/themes**
- Added theme-selector interface to settings and users ([#20413](https://github.com/directus/directus/pull/20413) by @rijkvanzanten)
- Added a new login page default art ([#20309](https://github.com/directus/directus/pull/20309) by @benhaynes)
- Added support for overriding global backgrounds ([#20311](https://github.com/directus/directus/pull/20311) by @rijkvanzanten)
- Added support for themes as an extension type ([#20423](https://github.com/directus/directus/pull/20423) by @rijkvanzanten)
- Added support for configuring font weights, popover menus, input height and spacing, and fix various issues in theming ([#20426](https://github.com/directus/directus/pull/20426) by @rijkvanzanten)
- Added public pages theme scope ([#20326](https://github.com/directus/directus/pull/20326) by @rijkvanzanten)
- **@directus/extensions-sdk**
- Added support for themes as an extension type ([#20423](https://github.com/directus/directus/pull/20423) by @rijkvanzanten)
- **@directus/extensions**
- Added support for themes as an extension type ([#20423](https://github.com/directus/directus/pull/20423) by @rijkvanzanten)
- Added support for configuring font weights, popover menus, input height and spacing, and fix various issues in theming ([#20426](https://github.com/directus/directus/pull/20426) by @rijkvanzanten)
### 🐛 Bug Fixes & Optimizations
- **@directus/app**
- Prevented auto-saves of presets when no layout changes have been made ([#20106](https://github.com/directus/directus/pull/20106) by @leon-marzahn)
- Fixed disabled input's border color ([#20340](https://github.com/directus/directus/pull/20340) by @azrikahar)
- Use custom collection icon in the drawer header ([#20354](https://github.com/directus/directus/pull/20354) by @gbicou)
- Updated the app to rely on css var defaults instead of globally registered defaults ([#20329](https://github.com/directus/directus/pull/20329) by @rijkvanzanten)
- Made extension versions visible in new extension panel ([#20303](https://github.com/directus/directus/pull/20303) by @br41nslug)
- Added Support for Numeric Fields for the Labels Display ([#20415](https://github.com/directus/directus/pull/20415) by @ConnorSimply)
- Fixed select all logic in v-field-list-item component ([#20315](https://github.com/directus/directus/pull/20315) by @azrikahar)
- Fixed awaiting of token refresh request before making any further API requests ([#20383](https://github.com/directus/directus/pull/20383) by @azrikahar)
- **@directus/api**
- Made extension versions visible in new extension panel ([#20303](https://github.com/directus/directus/pull/20303) by @br41nslug)
- Ensured with OpenID and OAuth2 user info is only updated if payload is not empty ([#20451](https://github.com/directus/directus/pull/20451) by @aidenfoxx)
- Fixed File Limit Erroring Logic and DB Merge Logic ([#20392](https://github.com/directus/directus/pull/20392) by @ConnorSimply)
- Added possibility to override asset presets ([#20305](https://github.com/directus/directus/pull/20305) by @br41nslug)
- Preserved minimal app permissions/validations when merging ([#20347](https://github.com/directus/directus/pull/20347) by @azrikahar)
- Fixed removing files based on "filename_disk" ([#20341](https://github.com/directus/directus/pull/20341) by @br41nslug)
- **@directus/extensions**
- Made extension versions visible in new extension panel ([#20303](https://github.com/directus/directus/pull/20303) by @br41nslug)
- **@directus/sdk**
- Fixed the permissions schema for the SDK ([#20434](https://github.com/directus/directus/pull/20434) by @br41nslug)
- Improved SDK recursive partial entry handling ([#20446](https://github.com/directus/directus/pull/20446) by @br41nslug)
- Updated custom translation schema in the SDK ([#20344](https://github.com/directus/directus/pull/20344) by @br41nslug)
- **@directus/types**
- Fixed File Limit Erroring Logic and DB Merge Logic ([#20392](https://github.com/directus/directus/pull/20392) by @ConnorSimply)
- **@directus/utils**
- Fixed filter parsing for \_in/\_nin operators when the array indices are higher than qs' default limit of 20 ([#20356](https://github.com/directus/directus/pull/20356) by @azrikahar)
- **@directus/specs**
- Updated extension endpoints OAS definitions ([#20374](https://github.com/directus/directus/pull/20374) by @br41nslug)
### 📝 Documentation
- Added support for configuring font weights, popover menus, input height and spacing, and fix various issues in theming ([#20426](https://github.com/directus/directus/pull/20426) by @rijkvanzanten)
### 📦 Published Versions
- `@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]`