Directus - Package Updates
-
[2.15.2]
- Update directus to 11.15.2
- Full Changelog
- Added Netlify as a deployment provider (#26594 by @yassilah)
- Added Netlify as a deployment provider (#26594 by @yassilah)
- Added Netlify as a deployment provider (#26594 by @yassilah)
- Fixed only focusing on fields that have a schema (#26622 by @Nitwel)
- Fixed nested group fields losing values when a condition toggles the group's readonly property (#26563 by @HZooly)
- Fixed useStores, useApi, and useSdk not working inside Pinia stores in extensions (#26438 by @kekekuli)
-
[2.15.3]
- Update directus to 11.15.3
- Full Changelog
- @directus/app
- @directus/api
- @directus/constants
- @directus/app
- @directus/api
-
[2.16.0]
- Update directus to 11.16.0
- Full Changelog
- Added support for a global draft version that is automatically available for all items when versioning is enabled (#26772 by @formfcw)
- Persisted table column widths to localStorage (#26767 by @HZooly)
- Implemented RBAC for deployment module (#26683 by @gaetansenn)
- Added field permission and version access checks to Visual Editor (#26772 by @formfcw)
- Added image and PDF upload support to Directus AI Assistant with a provider adapter pattern for 3 major providers (#26722 by @bryantgillespie)
- Added version support for visual editing in live preview (#26772 by @formfcw)
- Supported provider webhooks for deployment real-time updates (#26683 by @gaetansenn)
- Added version support to Visual Editor (#26772 by @formfcw)
- Fixed v-select group click handler to respect item-level selectable property (#26650 by @alvarosabu)
- Fixed datetime picker not closing after selecting a date (#26719 by @alvarosabu)
-
[2.16.1]
- Update directus to 11.16.1
- Full Changelog
- Updated latest models for Anthropic, Google, and OpenAI providers (#26865 by @bryantgillespie)
- Updated latest models for Anthropic, Google, and OpenAI providers (#26865 by @bryantgillespie)
- Fixed creation of related item with empty or default state (#26844 by @powerseed)
- Added field level MIME type restriction to file-image interface (#26831 by @AlexGaillard)
- Fixed AI tool approval flow hanging after approving provider-executed tools. (#26839 by @bryantgillespie)
- Fixed custom Vue operation options to persist edited values in Flow settings. (#26832 by @AbdelhamidKhald)
- Fixed an invalid filter for M2M interfaces when the item Id is null (#26857 by @ComfortablyCoding)
- Fixed folder navigation state being lost when reopening file selection drawer (#26649 by @costajohnt)
- Enforced MIME type allow list on remaining v-uploads missed in first round (#26821 by @robluton)
- Fixed client side validation breaking in drawer when dynamic variable is present. (#26795 by @powerseed)
-
[2.17.0]
- Update directus to 11.17.0
- Full Changelog
- Added support for importing data in the background (#26914)
- Imports now automatically time out after 1 hour, with a maximum of 20 running concurrently. These limits can be configured via
IMPORT_TIMEOUTandIMPORT_MAX_CONCURRENCY, respectively. - Improved build times using
tsdownsoxc-transform(#26604) - Exports previously available from
@directus/types/collabare now exported directly from@directus/types - Shrunk app UI to 90% and converted all px to rem (16px browser default) (#26826)
- Potential breaking change: The app UI has been shrunk to 90% of its previous size. Extensions that rely on hardcoded px values or the old 14px root font-size may render incorrectly all app sizing now uses rem based on the 16px browser default.
-
[2.17.1]
- Update directus to 11.17.1
- Full Changelog
- @directus/app
- Added keyboard navigation to the cards layout (#26976 by @HZooly)
- Added native Tabs group interface. Uninstall the extension if currently using it to avoid unintended side effects. (#26836 by @bryantgillespie)
- Added bulk folder deletion from the files grid with move-up or delete-all options (#26886 by @HZooly)
- Used shorter tooltip delay for disabled elements (#26965 by @HZooly)
- @directus/utils
- Added
parseNowutility to resolve the$NOWdynamic variable (#26954 by @costajohnt) - @directus/app
- Fixed calendar picker crash when using dynamic variables (e.g. $NOW) (#26954 by @costajohnt)
- Updated
relationship_not_setupwording to clarify it may also result from missing permissions (#26918 by @Ikromjon1998)
-
[2.17.2]
- Update directus to 11.17.2
- Full Changelog
- @directus/app
- Moved useShortcut and translateShortcut in @directus/composables (#26979 by @HZooly)
- added timezone support to datetime display (#26184 by @u12206050)
- Added comparison modal checkbox to allow viewing only modified fields (#27010 by @robluton)
- @directus/composables
- Moved useShortcut and translateShortcut in @directus/composables (#26979 by @HZooly)
- @directus/app
- Fixed alias fields being included when selecting all fields in export (#26775 by @tysoncung)
- Fixed invite acceptance error to display correctly on the frontend and allow for error translation (#26971 by @faizkhairi)
- Fixed relational field removals inside groups not persisting on draft items (#26917 by @HZooly)
-
[2.17.3]
- Update directus to 11.17.3
- Full Changelog
- Replaced "All Users" tab with Active, Suspended, and Invited status tabs (#27036 by @robluton)
- Added
Save as New Fileoption to image editor (#27084 by @JamesW1) - Added a new /ai/object endpoint to generate structured objects for autocomplete and other inline experiences (#26862 by @bryantgillespie)
- Eliminated redundant count requests in the
useItemscomposable (#26906 by @okxint) - Fixed export failing on collections with virtual fields like $thumbnail by excluding them from export defaults and the field picker (#27073 by @om-singh-D)
- Added customizing of cache keys for flow endpoints. (#26935 by @costajohnt)
- Fixed
VBadgeintercepting pointer events on slotted elements (#27087 by @HZooly) - Fixed schema introspection for MSSQL text fields with max length of -1 to be normalized to null (#26934 by @begsaquib)
- Trimmed leading and trailing spaces from search queries (#27089 by @robluton)
- Replaced INTERNAL_SERVER_ERROR with SERVICE_UNAVAILABLE for marketplace registry errors and improved error messages. (#26937 by @eric-pennecot)
-
P Package Updates locked this topic on
-
[2.17.4]
- Update directus to 11.17.4
- Full Changelog
- Updated the token field on the user detail page to require confirmation before regenerating or removing a token, and saved those changes immediately without requiring a page-level save. (#27108 by @LZylstra)
- Added opt-in must-revalidate and ETag headers for assets via ASSETS_CACHE_REVALIDATE env var (#27027 by @gaetansenn)
- Added a force option to schema apply to bypass hash check (#27136 by @Nitwel)
- Fixed UI freeze when navigating items with WYSIWYG translations for non-admin users (#27154 by @gaetansenn)
- Fixed selection not being cleared after running a manual flow from the collection list view sidebar (#27330 by @kropsi)
- Fixed "Save as copy" in the file library throwing a 403 Forbidden error (#27181 by @sanskar-soni-9)
- Fixed user token not being displayed after generation when collaboration is enabled (#27319 by @LZylstra)
- Fixed flows not awaiting reload (#27137 by @Nitwel)
- Fixed
VERSION_SAVEactivity/revisions not respecting collection tracking settings (#27096 by @yogeshwaran-c) - Denied creating collections with
/in name (#27114 by @costajohnt)
-
[3.0.0]
️ WARNING
️ | [GUIDE] Directus v12 migration | Directus 12 requires a license- Update directus to 12.0.2
- Full Changelog
- Added support for non-interactive mode (#27577 by @pklenovic)
- Fixed user count for users with conflicting direct policy and role (#27720 by @ComfortablyCoding)
- Added keyboard-editable date entry directly in the datetime field. The field shows its formatted value at rest and swaps to editable date segments on focus, while a calendar button still opens the picker popup. (#27693 by @robluton)
- Added inline editing support to the JSON repeater interface. (#26863 by @bryantgillespie)
- Fixed revision snapshots being assigned to the wrong items during batch updates when read order differs (#27407 by @luciemdx)
- Changed license to MSCL-1.0-GPL (#27417)
- Changed the default of
IP_TRUST_PROXYfromtruetofalseto harden the default deployment against IP spoofing. (#27607) - Fixed health check results not being shared in multi-instance settings. Restricted
/server/healthto authenticated users (#27160) - Added MCP OAuth 2.1 authorization server. MCP clients (like Claude, Codex) can now authenticate via standard OAuth flow with PKCE instead of requiring a manually provisioned static token. Enable with
MCP_OAUTH_ENABLED=true. Dynamic and client ID metadata registration were kept separately opt-in withMCP_OAUTH_DCR_ENABLED=trueandMCP_OAUTH_CIMD_ENABLED=true. (#27069 by @hanneskuettner) - Added JSON filtering, alias and sorting support (#26981 by @br41nslug)
Hello! It looks like you're interested in this conversation, but you don't have an account yet.
Getting fed up of having to scroll through the same posts each visit? When you register for an account, you'll always come back to exactly where you were before, and choose to be notified of new replies (either via email, or push notification). You'll also be able to save bookmarks and upvote posts to show your appreciation to other community members.
With your input, this post could be even better 💗
Register Login