Added support for LDAP login and enhanced parameter consistency for refresh/logout commands. Allowed overriding the mode in refresh and logout commands to be inline with login (#25132)
The login method now accepts a payload object instead of separate email and password parameters.
This enables support for both standard and LDAP authentication, but requires updates to code that previously called sdk.login(email, password).
The new usage is sdk.login({ email, password }) or sdk.login({ identifier, password }) for LDAP.
The refresh and logout command method parameters have been updated to be consistent across usage. The functions now accept an options object instead of their previous regular parameters.
For example the new usage for refresh is sdk.request(refresh({ mode: "json", refresh_token })) instead of sdk.request(refresh('json', refresh_token)).
@directus/api
Fixed manual flows to only trigger with appropriate permissions (#25354 by @br41nslug)
@directus/sdk
Added support for LDAP login and enhanced parameter consistency for refresh/logout commands. Allowed overriding the mode in refresh and logout commands to be inline with login (#25132 by @ComfortablyCoding)
inside an extension's detail page in the marketplace, the back state is not valid if it's a nullish value and it should (#24703 by @CiaccoDavide)
redirect to the extensions list
@directus/api
Fixed invalid item_duplication_fields paths existing after a field in the path is deleted (#24654 by @ComfortablyCoding)
Fixed filter_count returning incorrect values for relational filters (#24718 by @ComfortablyCoding)
@directus/system-data
Fixed invalid item_duplication_fields paths existing after a field in the path is deleted (#24654 by @ComfortablyCoding)
π Documentation
Updated incorrect UsersService example in the docs (#24726 by @br41nslug)
Ensured that the Kanban layout only resets the group title when the group field changes within the same collection (#24567 by @formfcw)
Ensured that the βShow Ungroupedβ option is disabled and that the βNo Groupβ column doesnβt appear in Kanban layouts if (#24563 by @formfcw)
the group field is not nullable
Ensured that Kanban layout groups can be reordered without admin rights when selecting a non-relational group_by field (#24537 by @formfcw)
by saving updates in the layout presets.
Improved custom translation experience by prefilling existing values (#24535 by @hanneskuettner)
Ensured that the Kanban layout refreshes after deleting a group column (#24565 by @formfcw)
Fixed trimmed fields not saving null for empty strings (#24544 by @connorwinston)
Fixed Opening of Translation Split Pane Overriding 2nd lang when not needed (#24628 by @connorwinston)
Fixed being able to input non-integer values into an integer input. (#24569 by @connorwinston)
Ensured that bulk selection and editing in the table layout of the O2M and M2M interfaces works as expected (#24540 by @formfcw)
Added customizable handling for missing data in time series charts, allowing continuous lines, gaps, or a set value. (#24529 by @connorwinston)
Added confirmation prompt to delete buttons and ensured that they behave consistently (#24462 by @formfcw)
Exposed useTranslationsStore to extensions via useStores (#24475 by @paescuj)
Added support for rendering M2A items in related values display (#24503 by @formfcw)
π Bug Fixes & Optimizations
@directus/app
Fixed a bug where text did not appear in the markdown interface when switching from preview to editor mode (#24482 by @formfcw)
Fixed a bug where thumbnails did not appear in the render template (#24480 by @formfcw)
Fixed label display not handling json field types in templates (#24437 by @connorwinston)
Fixed conditional interface options incorrectly replacing choices (#23685 by @Trup3s)
Fixed missing space between v-notice and list items in M2A interface (#24466 by @formfcw)
Ensured that permissions are applied to kanban layout actions (#24409 by @formfcw)
Ensured that custom translations used in system-input-translated-string interfaces are displayed correctly (#24495 by @formfcw)
Fixed a bug where the item limit warning would appear even if the item count was already below the limit after filtering (#24485 by @formfcw)
Fixed a bug where the header would not collapse under certain circumstances and would unexpectedly move up when (#24454 by @formfcw)
scrolling elements in the view
Fixed inconsistencies in list interfaces (#24385 by @formfcw)
Added checkboxes/radiobuttons for calendar items when in select mode (#24444 by @formfcw)
Fixed Field/Collection/Relation Stores not handling error's correctly (#24436 by @connorwinston)
Fixed alignment of SSO social icons in Safari (#24474 by @paescuj)
Added support for cc, bcc, and replyTo fields to the email operation (#24488 by @highvibesonly)
Enhanced Date Formatting Options for DateTime Interface/Display (#24504 by @connorwinston)
@directus/api
Added support for cc, bcc, and replyTo fields to the email operation (#24488 by @highvibesonly)
Reverted version bump of CSV parser dependency due to a regression (#24441 by @hanneskuettner)
Removed read permissions check during files deletion (#24511 by @licitdev)
Run cleanup in mutex error case when getting schema (#24506 by @licitdev)
Improved flow notification messages to differentiate between async and sync flow execution (#24419 by @obafemitayor)
Added the ability to toggle translation interface items to make them deleteable and ensure that defaults, conditions and (#24291 by @formfcw)
validations work as expected
@directus/extensions-sdk
Introduced new validate command in the directus-extension CLI which checks if an extension meets the requirements (#24269 by @ukmadlz)
π Bug Fixes & Optimizations
@directus/app
Cleared login error message on successful credentials when TFA is enabled (#24274 by @bwp91)
Fixed a bug in the kanban layout where setting a related values display broke the layout (#24335 by @formfcw)
Changed useRelationMultiple to only update fetched items when dependents change, not just update (#24389 by @connorwinston)
Added internationalization to rich text editor toolbar (#23308 by @SP12893678)
Fixed incorrectly rendering related-values for related items in template rendering. Fixed display-formatted-values and display-labels not handling arrays correctly. Added handling of nested fields to template rendering. (#24232 by @connorwinston)
Ensured translation fields are validated (#24220 by @formfcw)