# Directus v12.4.0 — Release & Upgrade Intelligence
- **Product:** Directus (https://directus.io)
- **Version:** v12.4.0
- **Released:** Sep 22, 2026
- **Impact Score:** 7/10
- **Breaking Changes:** Source flagged
- **Canonical Analysis:** https://changelogs.us/directus/updates/v12.4.0/

## Executive Summary (TL;DR)
Directus v12.4.0. Source highlight: ⚠️ Potential Breaking Changes

## Breaking Changes & Deprecations
- ⚠️ Potential Breaking Changes **Updated MapLibre GL JS from 1.15.3 to 6.9.0 ([#28216](https://github.com/directus/directus/pull/28216))**
- Breaking changes in `@directus/sdk`: - `DirectusRelation.meta` and `DirectusRelation.schema` are now nullable
- Breaking changes in `@directus/types`: - `Policy.enforce_tfa` is no longer nullable - `Share.name`, `role`, `password`, `user_created`, `date_created` and `times_used` are now nullable

## New Features
- Disabled inactive collections in the Studio, preventing them from being selected or used while being viewable (#27792 by @br41nslug)
- Moved Flows into its own module and improved how they're organized and managed, including folders, search and filtering, import and export, and duplication (#28206 by @robluton)
- Added support for hiding a manual Flow's own button, so it runs only from a Manual Flow field (#28206 by @robluton)
- Added support for setting the From Name in the Send Email operation (#28206 by @robluton)
- Moved Flows into its own module and improved how they're organized and managed, including folders, search and filtering, import and export, and duplication (#28206 by @robluton)
- Added support for hiding a manual Flow's own button, so it runs only from a Manual Flow field (#28206 by @robluton)

## Bug Fixes
- Fixed the image editor's error notice rendering as an unstyled info message instead of an error (#28245 by @Nitwel)
- Updated Unhead from 1.11.20 to 3.4.1 (#28248 by @br41nslug)
- Fixed relational edits made in quick succession saving duplicate create or update entries for the same row, which made the stale entry win and dropped block editor changes inside translations (#28247 by @alvarosabu)
- Fixed the filter delete (x) button in the search bar's filter popover becoming unclickable on hover. (#28114 by @aniruddhav25)
- Fixed table row context menus staying open when opening the menu on another row (#28191 by @robluton)
- Updated outdated type definitions for `directus_comments`, `directus_flows`, `directus_operations`, `directus_presets`, `directus_roles`, and `directus_versions` (#27956 by @kheiner)
