⚠️ Potential Breaking Changes
- @directus/api
- Dropped support for MySQL 5.7 (#24850 by @br41nslug)
✨ New Features & Improvements
- @directus/app
- @directus/themes
- @directus/components
- @directus/extensions-sdk
- Updated
rollup-plugin-esbuild
to 6.2.1 (#25041 by @ComfortablyCoding)
- Updated
🐛 Bug Fixes & Optimizations
- @directus/app
- Unified
getRelation
/getRelations
usage across packages (#25053 by @Nitwel) - Added an
Error on Reject
option to webhook flows (#25080 by @Nitwel) - Update axios to
1.8.4
(#25110 by @licitdev) - Added an
Error on Reject
option to manually triggered flows (#24965 by @ComfortablyCoding) - Removed displaying trigger options in flow logs. (#25116 by @Nitwel)
- Fixed the reactivity of props in the translation interface to ensure that conditions are applied correctly (#25118 by @formfcw)
- Fixes issue preventing version menu interaction when preview mode is enabled (#25032 by @robluton)
- Fixed "Save As Copy" failing when URL's exceed limits (#24457 by @connorwinston)
- Fixed redirection race condition after SSO login (#25049 by @licitdev)
- Added confirmation dialog when closing overlays with edits in Visual Editor (#25091 by @formfcw)
- Fixed issue preventing "other" option from working in select dropdowns where some options contained icons. (#25033 by @robluton)
- Ensured that clicking the chevron button in the icon interface closes the icon picker menu (#25130 by @formfcw)
- Fixed passing defaults to operations (#24963 by @Nitwel)
- Added keyboard shortcuts for overlays when editing items in the Visual Editor (#25076 by @formfcw)
- Ensured that the context menu of a field in the data model settings appears at full height (#24808 by @gavalierm)
- Ensured that M2M table rows remain clickable when disabled (#25134 by @formfcw)
- Fixed a bug where conditional styles were not applied when using the “less than” or “greater than” operations (#25133 by @formfcw)
- Ensured numeric input fields prevent non-numeric characters (#25092 by @formfcw)
- fixed duplicate values for Is-one-of filter (#24990 by @osmandvc)
- Ensured that action buttons remain visible when scrolling in modals displayed in the Visual Editor (#25085 by @formfcw)
- Fixed pressing tab on raw editor (#25111 by @Nitwel)
- Fixed a bug where action buttons didn't appear in the drawer. (#25105 by @formfcw)
- Unified
- @directus/api
- Fixed
applyOptionsData
errors not appearing in the flow log (#25025 by @ComfortablyCoding) - Updated tests to use SchemaBuilder (#25046 by @Nitwel)
- Ignored DB_EXCLUDE_TABLES during charset validation for MySQL (#25005 by @licitdev)
- Unified
getRelation
/getRelations
usage across packages (#25053 by @Nitwel) - Added an
Error on Reject
option to webhook flows (#25080 by @Nitwel) - Update axios to
1.8.4
(#25110 by @licitdev) - Ensured primary key field is auto-injected when absent from the fields array (#25077 by @ComfortablyCoding)
- Set system field lengths based on database max limits for columns and tables (new installs only) (#24983 by @Nitwel)
- Added an
Error on Reject
option to manually triggered flows (#24965 by @ComfortablyCoding) - Updated samlify to v2.9.1 (#25008 by @br41nslug)
- Fixed
condition
operation filters not properly parsed (#25015 by @ComfortablyCoding) - Improved testing for applyQuery (#25022 by @Nitwel)
- Refactored
applyQuery
to improve code organization and maintainability (#25004 by @Nitwel) - Fixed
filename_download
not respected on upload (#25062 by @ComfortablyCoding) - Ensured
one_deselect_action
updates bypassQUERY_LIMIT_DEFAULT
restrictions (#25087 by @ComfortablyCoding) - Removed async from afterCreate callbacks (#24850 by @br41nslug)
- Fixed processing dates on aggregation (#25064 by @Nitwel)
- Fixed uncaught error in the health check and metric generation process during storage cleanup (#24970 by @ComfortablyCoding)
- Fixed error when functions are passed to the
run-script
operation (#25106 by @Nitwel) - Added batch update for websockets (#25031 by @licitdev)
- Fixed date processing for alias fields (#24819 by @Nitwel)
- Fixed
- @directus/schema-builder
- @directus/utils
- Unified
getRelation
/getRelations
usage across packages (#25053 by @Nitwel) - Fixed error when functions are passed to the
run-script
operation (#25106 by @Nitwel) - Fixed empty string not checked against
_regex
validation (#24984 by @ComfortablyCoding) - Added alternate string value for numeric compare values (#24959 by @licitdev)
- Unified
- @directus/composables
- @directus/update-check
- @directus/types
🧪 Blackbox Tests
- Update axios to
1.8.4
(#25110 by @licitdev) - Updated blackbox tests to MSSQL 2022 (#25065 by @licitdev)
📦 Published Versions
@directus/app@13.9.0
@directus/api@27.0.0
@directus/components@1.1.0
@directus/composables@11.1.10
create-directus-extension@11.0.13
@directus/env@5.0.4
@directus/extensions@3.0.5
@directus/extensions-registry@3.0.5
@directus/extensions-sdk@13.1.0
@directus/memory@3.0.4
@directus/pressure@3.0.4
@directus/schema-builder@0.0.0
@directus/storage-driver-azure@12.0.4
@directus/storage-driver-cloudinary@12.0.4
@directus/storage-driver-gcs@12.0.4
@directus/storage-driver-s3@12.0.4
@directus/storage-driver-supabase@3.0.4
@directus/themes@1.1.0
@directus/types@13.1.1
@directus/update-check@13.0.1
@directus/utils@13.0.4
@directus/validation@2.0.4