Directus Versions Save

The Modern Data Stack 🐰 — Directus is an instant REST+GraphQL API and intuitive no-code data collaboration app for any SQL database.

v10.6.4

6 months ago

⚠️ Potential Breaking Changes

  • @directus/schema
    • Enabled bundling of packages and aligned tsconfig.json files (#19712 by @paescuj)
  • @directus/constants
    • Refactor extensions related utils/types/constants to a new @directus/extensions package (#19922 by @rijkvanzanten)
  • @directus/types
    • Refactor extensions related utils/types/constants to a new @directus/extensions package (#19922 by @rijkvanzanten)
  • @directus/utils
    • Refactor extensions related utils/types/constants to a new @directus/extensions package (#19922 by @rijkvanzanten)

✨ New Features & Improvements

  • @directus/api
    • Added auto-detection of delimiter for CSV imports, allowing the use of other delimiters than , (#19739 by @u12206050)
    • Fixed automatic sequence reset for capitalized table names in PostgreSQL (#19825 by @jaads)
    • Added cacheClear method to the UtilsService (#19990 by @nodeworks)
  • @directus/sdk
    • Add new read-asset functions (#20041 by @br41nslug)
    • Added support for literal field types in the SDK (#19792 by @br41nslug)
  • @directus/data-driver-postgres
    • Added more modifiers to the data abstraction and m2o join (#19146 by @jaads)
  • @directus/data-sql
    • Added more modifiers to the data abstraction and m2o join (#19146 by @jaads)
  • @directus/data
    • Added more modifiers to the data abstraction and m2o join (#19146 by @jaads)
  • @directus/types
    • Show folder navigation in file interfaces with configured "Root Folder" (#19518 by @Nitwel)
  • @directus/errors
    • Made API errors available through @directus/errors (#20054 by @Boegie19)

🐛 Bug Fixes & Optimizations

  • @directus/app
    • Refactor extensions related utils/types/constants to a new @directus/extensions package (#19922 by @rijkvanzanten)
    • Enabled search in v-select component for string items (#19736 by @paescuj)
    • Fixed an issue where importing an image via URL wouldn't place it in the current folder (#19897 by @DanielBiegler)
    • Added a small border to the description dot for easier mouse-over (#19963 by @DanielBiegler)
    • Added ability to replace files from within item details drawer (#19731 by @programmarchy)
    • Ensured the "Readonly" and "Required" options work on groups (#19962 by @Nitwel)
    • Ensured the hard limit for amount of characters is properly represented in input interface (#19981 by @Nitwel)
    • Show folder navigation in file interfaces with configured "Root Folder" (#19518 by @Nitwel)
    • Fixed field menu width (#20092 by @paescuj)
    • Fixed date type fields adding an extra day in the calendar layout (#20010 by @br41nslug)
    • Fixed the dot tooltip within table headers of relational fields to be shown again (#19952 by @azrikahar)
    • Use a comment as the replacement token for embeds (#19860 by @rijkvanzanten)
    • Fixed styling being white on white for specific map buttons (#20047 by @Boegie19)
    • Fixed loading of region-specific languages for calendar layout (#19836 by @paescuj)
    • Updated placeholder for file-image interface when it is disabled with no value (#20004 by @azrikahar)
  • @directus/api
    • Refactor extensions related utils/types/constants to a new @directus/extensions package (#19922 by @rijkvanzanten)
    • Show folder navigation in file interfaces with configured "Root Folder" (#19518 by @Nitwel)
    • Use a comment as the replacement token for embeds (#19860 by @rijkvanzanten)
    • Optimized the file imports (#19966 by @rijkvanzanten)
    • Made API errors available through @directus/errors (#20054 by @Boegie19)
    • Fixed an issue where CSV fields defaulted to a maximum length of 255 characters (#19953 by @DanielBiegler)
    • Fix status check on LDAP end event (#19904 by @rijkvanzanten)
    • Improved WebSockets initialization handling, fixing termination during server shutdown (#19826 by @paescuj)
    • Fixed an issue that would prevent the filter object from functioning in certain websocket subscriptions (#19743 by @br41nslug)
    • Fixed export empty file when limit is -1 (#19820 by @joselcvarela)
    • Prevented slow down of the main thread by moving file import to worker threads (#19691 by @joselcvarela)
    • Fixed an issue where multiple WebSocket subscriptions on same target could result in skipped events (#20005 by @Nihcep)
    • Fixed incorrect extension loading path (#20040 by @br41nslug)
    • Made the transformation argument of AssetsService.getAsset() optional (#19808 by @Zehir)
    • Fixed redaction of objects with circular structure (#19834 by @paescuj)
  • @directus/sdk
    • Fixed the Collection Type shipped in the SDK (#19881 by @br41nslug)
    • Fixed aggregation on multiple fields in the SDK (#19965 by @br41nslug)
    • Removed usage of expected WebSocket constants on the global object in the SDK (#19883 by @br41nslug)
    • Amended deleteFolder function's JSDocs description (#20011 by @azrikahar)
    • Added support for replacing files in the SDK (#19830 by @br41nslug)
    • Fixed client globals types compatibility in the SDK (#19898 by @br41nslug)
  • @directus/composables
    • Enabled bundling of packages and aligned tsconfig.json files (#19712 by @paescuj)
    • Refactor extensions related utils/types/constants to a new @directus/extensions package (#19922 by @rijkvanzanten)
  • @directus/constants
    • Enabled bundling of packages and aligned tsconfig.json files (#19712 by @paescuj)
  • @directus/data-driver-postgres
    • Enabled bundling of packages and aligned tsconfig.json files (#19712 by @paescuj)
  • @directus/data-sql
    • Enabled bundling of packages and aligned tsconfig.json files (#19712 by @paescuj)
  • @directus/data
    • Enabled bundling of packages and aligned tsconfig.json files (#19712 by @paescuj)
  • @directus/pressure
    • Enabled bundling of packages and aligned tsconfig.json files (#19712 by @paescuj)
  • @directus/random
    • Enabled bundling of packages and aligned tsconfig.json files (#19712 by @paescuj)
  • @directus/storage-driver-azure
    • Enabled bundling of packages and aligned tsconfig.json files (#19712 by @paescuj)
    • Fixed range requests when using Azure storage driver (#20056 by @mscbpi)
  • @directus/storage-driver-cloudinary
    • Enabled bundling of packages and aligned tsconfig.json files (#19712 by @paescuj)
  • @directus/storage-driver-gcs
    • Enabled bundling of packages and aligned tsconfig.json files (#19712 by @paescuj)
  • @directus/storage-driver-local
    • Enabled bundling of packages and aligned tsconfig.json files (#19712 by @paescuj)
  • @directus/storage-driver-s3
    • Enabled bundling of packages and aligned tsconfig.json files (#19712 by @paescuj)
  • @directus/storage-driver-supabase
    • Enabled bundling of packages and aligned tsconfig.json files (#19712 by @paescuj)
  • @directus/storage
    • Enabled bundling of packages and aligned tsconfig.json files (#19712 by @paescuj)
    • Fixed range requests when using Azure storage driver (#20056 by @mscbpi)
  • @directus/extensions-sdk
    • Refactor extensions related utils/types/constants to a new @directus/extensions package (#19922 by @rijkvanzanten)
  • @directus/components
    • Refactor extensions related utils/types/constants to a new @directus/extensions package (#19922 by @rijkvanzanten)
  • @directus/extensions
    • Refactor extensions related utils/types/constants to a new @directus/extensions package (#19922 by @rijkvanzanten)
  • @directus/tsconfig
    • Aligned the module and moduleResolution settings for node18-esm (#19866 by @paescuj)

📝 Documentation

  • Fixed the Collection Type shipped in the SDK (#19881 by @br41nslug)
  • Fixed aggregation on multiple fields in the SDK (#19965 by @br41nslug)

📦 Published Versions

v10.6.3

7 months ago

⚠️ Potential Breaking Changes

Fixed the format of the stored field conditions value (#19799) Due to a bug introduced in v10.6.2, Field Conditions were saved incorrectly. This has been fixed and works again as expected. However, if Field Conditions have been edited under this version, they need to be corrected. Please refer to https://github.com/directus/directus/issues/19757#issuecomment-1734162756 for instructions. Note that no other versions are affected by this!

✨ New Features & Improvements

  • @directus/app
    • Introduced option to configure the display of repeater fields (#19703 by @Nitwel)

🐛 Bug Fixes & Optimizations

  • @directus/app
    • Fixed replacing an asset when importing a file via URL (#19788 by @DanielBiegler)
    • Removed padding in v-highlight to fix various display issues (#19740 by @paescuj)
    • Enhanced display of status & role in user popup (#19790 by @paescuj)
    • Fixed the format of the stored field conditions value (#19799 by @paescuj)
    • Fixed rendering the user-popover for users without a role (#19774 by @0x2aff)
    • Made search in data model page case-insensitive (#19751 by @paescuj)
    • Made highlighted text more visible in dark mode (#19748 by @paescuj)
  • @directus/api
    • Fixed loading JSON and YAML configuration files (#19745 by @jbmolle)
    • Fixed updating filename and file-extension after replacing asset (#19771 by @0x2aff)
    • Fixed replacing an asset when importing a file via URL (#19788 by @DanielBiegler)
    • Fixed issue where user create/update wouldn't validate emails in the same way user authentication does (#19794 by @rijkvanzanten)
  • @directus/validation
    • Add error message for email validation failure (#19794 by @rijkvanzanten)
  • @directus/sdk
    • Added an extra JSON Mime-Type check to the SDK response parsing (#19786 by @br41nslug)
    • Fixed WebSocket subscription output typing in the SDK (#19791 by @br41nslug)
    • Removed invalid type constraint on the SDK client request function (#19789 by @br41nslug)
    • Removed default values for fetch credentials in the SDK (#19749 by @br41nslug)
    • Added explicit usage of mode in login and refresh calls in the SDK (#19766 by @br41nslug)
  • @directus/utils
    • Enabled bundling of the package (#19714 by @paescuj)

📦 Published Versions

v10.6.2

7 months ago

⚠️ Potential Breaking Changes

  • @directus/sdk
    • Allow for cross-origin cookies to be sent with fetch, fixed parameter order for refresh request, introduced withOptions helper and renamed asSearch to withSearch for consistency (#19354 by @br41nslug)

✨ New Features & Improvements

  • @directus/app
    • Improved the notifications tab by showing message contents, adding "Archive All" option and adding filtering and pagination (#19503 by @Nitwel)
    • Added the target prop for external links on the v-button component (#19561 by @Dominic-Marcelino)
  • @directus/api
    • Reset auto_increment sequence for PostgreSQL when PK is set manually (#19328 by @jaads)
  • @directus/sdk
    • Included the response object in thrown errors and added the request object in the onResponse hook (#19539 by @br41nslug)

🐛 Bug Fixes & Optimizations

  • @directus/app
    • Added field options (raw value, copy/paste, clear value) in field conditions and validation settings (#19639 by @paescuj)
    • Fixed collection selection in field duplication dialog (#19732 by @paescuj)
    • Enhanced Checkboxes (Tree) interface with accent sensitive search, fixed highlighting and open selection (#19451 by @gitstart)
    • Ensured scroll bar is shown again after toggling Live Preview (#19582 by @paescuj)
    • Ensured the divider in related item drawer is only shown if necessary (#19715 by @paescuj)
    • Fixed an issue where the App would show a "Page not found" error with slow internet connection and larger App extensions (#19685 by @christianrr)
    • Exposed auth.create and auth.update filter events to Flows (#19575 by @diegoleme)
    • Added RTL support to markdown interface (#19628 by @azrikahar)
    • Fixed an issue with the block editor where the "Discard all changes" function had no effect (#19634 by @paescuj)
    • Fixed cropped v-icon (#19638 by @licitdev)
    • Adjusted the v-select and v-field-list component to show search already if there are more than 10 items (used to be 20) (#19737 by @paescuj)
    • Aligned the validation error message and icon for fields (#19640 by @paescuj)
    • Fixed display issues with layout previews in presets view (#19528 by @paescuj)
    • Added rerendering of forms in translations interface when switching languages (#19618 by @azrikahar)
    • Applied a workaround for the update permission check for rules with relational fields to prevent items from incorrectly not being updatable (#19728 by @paescuj)
    • Fixed emit value for system-raw-editor component (#19601 by @azrikahar)
    • Fixed JSON values in input-code, system-raw-editor and form-field-raw-editor (#19608 by @azrikahar)
    • Ensured links to items with special characters as primary key are properly encoded (#19604 by @alexvdvalk)
  • @directus/api
    • Updated sharp dependency (#19658 by @br41nslug)
    • Switched the default format of config.js to ESM in order to fix import incompatibilities (#19654 by @paescuj)
    • Handled asset transformation timeout error (#19684 by @joselcvarela)
    • Fixed decompression of encoded files in file import endpoint (#19524 by @paescuj)
    • Fix validation when socket path is used with mysql (#19589 by @AxeemHaider)
    • Attempt to make "require shares fields" migration safer/more reliable for MySQL instances (#19619 by @paescuj)
    • Added email body for notification on completed exports to file library (#19550 by @azrikahar)
  • @directus/composables
    • Fixed display issues with layout previews in presets view (#19528 by @paescuj)
  • @directus/types
    • Fixed display issues with layout previews in presets view (#19528 by @paescuj)
  • @directus/utils
    • Applied a workaround for the update permission check for rules with relational fields to prevent items from incorrectly not being updatable (#19728 by @paescuj)
  • @directus/sdk
    • Added options allowing to override global APIs in the SDK (#19606 by @br41nslug)
    • Removed invalid login provider option from the SDK (#19722 by @br41nslug)
    • Improved SDK command integrity checks (#19702 by @br41nslug)
    • Fixed infinite loop in the SDK realtime authentication (#19586 by @br41nslug)
  • @directus/update-check
    • Allow update-check to work in read-only envs & add a timeout accounting for network issues (#19636 by @paescuj)
  • @directus/release-notes-generator
    • Ensured all dependent packages are bumped on release (#19711 by @paescuj)

📝 Documentation

  • Switched the default format of config.js to ESM in order to fix import incompatibilities (#19654 by @paescuj)
  • Fixed broken link under the "Themes & Styling" extension page (#19645 by @ched-dev)
  • Added options allowing to override global APIs in the SDK (#19606 by @br41nslug)
  • Allow for cross-origin cookies to be sent with fetch, fixed parameter order for refresh request, introduced withOptions helper and renamed asSearch to withSearch for consistency (#19354 by @br41nslug)
  • Added Google SAML example to the documentation (#19548 by @AndreGKruger)
  • Fixed a typo in the "Use Hooks to Create Stripe Customers" guide (#19667 by @thame)

📦 Published Versions

v10.7.0-beta.0

8 months ago

✨ New Features & Improvements

  • @directus/app
    • Add support for Content Versioning (branching) (#19463 by @paescuj)
  • @directus/api
    • Add support for Content Versioning (branching) (#19463 by @paescuj)

🐛 Bug Fixes & Optimizations

  • @directus/constants
    • Add support for Content Versioning (branching) (#19463 by @paescuj)
  • @directus/types
    • Add support for Content Versioning (branching) (#19463 by @paescuj)

📝 Documentation

  • Add support for Content Versioning (branching) (#19463 by @paescuj)

📦 Published Versions

v10.6.1

8 months ago

Re-release to make sure ARM Docker images are publishing correctly. See https://github.com/directus/directus/releases/tag/v10.6.0 for the release notes!

v10.6.0

8 months ago

⚠️ Potential Breaking Changes

  • @directus/api
    • Replaced vm2 with isolated-vm for sandboxing the "Run Script"-Operation in Flows (#19332 by @DanielBiegler)

✨ New Features & Improvements

  • @directus/app
    • Introduced new JSON Web Token (JWT) operation to Flows (#19434 by @licitdev)
    • Added a option to the M2A interface allowing to set custom prefix instead of the collection name (#19441 by @Nitwel)
  • @directus/api
    • Introduced new JSON Web Token (JWT) operation to Flows (#19434 by @licitdev)
  • @directus/release-notes-generator
    • Added support for prereleases (#19510 by @paescuj)
  • @directus/specs
    • Added missing "update/delete multiple" endpoints to OpenAPI specs (#19390 by @Nitwel)

🐛 Bug Fixes & Optimizations

  • @directus/app
    • Fixed bug where section of a group inside according would still be displayed in detail view even if hidden (#19409 by @Nitwel)
    • Replaced vm2 with isolated-vm for sandboxing the "Run Script"-Operation in Flows (#19332 by @DanielBiegler)
    • Fixed an issue that would prevent the blockeditor from staging changes on alignment toggles (#19402 by @Nitwel)
    • Fixed text overflow in collection item interface (#19406 by @Nitwel)
    • Optimized code for permisson check by reusing already calculated values (#19479 by @u12206050)
    • Added search functionality in data-model collections overview (#19405 by @Nitwel)
    • Set minimum width for collection picker to the inputs width. (#19517 by @DanielBiegler)
    • Fixed saving/updating in Kanban-Layout with missing Sort-Field (#19412 by @Nitwel)
    • Fixed sync of table header fields when editing presets (#19527 by @paescuj)
    • Enabled usage of dynamic user/role variable with paths targeting multi-level relations and fixed catching of non-existing paths (#19398 by @paescuj)
    • Added missing system collection redirects in content route (#19522 by @paescuj)
    • Fixed issue where edits aren't persisted for fields inside raw groups when item contains a O2M relationship (#19403 by @Nitwel)
    • Fixed display of thumbnail using tabular layout in File Library (#19483 by @paescuj)
    • Switched to technical collection/field names in settings for clarity (#19444 by @Nitwel)
    • Fixed error message if unsupported file has been selected for image field (#19446 by @paescuj)
  • @directus/api
    • Enabled usage of dynamic user/role variable with paths targeting multi-level relations and fixed catching of non-existing paths (#19398 by @paescuj)
    • Redacted env values in logs for Flows (#19513 by @licitdev)
    • Fixed an issue where deep query parameters could get lost in combination with a query limit (#19436 by @u12206050)
    • Fixed condition for collection & item data in notification operation (#19521 by @paescuj)
    • Fixed issue where type of value coming from a default value might be wrong (#19439 by @Nitwel)
    • Fixed "require shares fields" migration for strict MySQL instances (#19407 by @paescuj)
  • @directus/sdk
    • Replaced vm2 with isolated-vm for sandboxing the "Run Script"-Operation in Flows (#19332 by @DanielBiegler)
    • Fixed JSDoc typo in createField method of SDK (#19500 by @br41nslug)
    • Fixed support for using limit parameter with unlimited (-1) value in the SDK (#19481 by @br41nslug)
    • Fixed merging of relational field objects (#19482 by @br41nslug)
  • @directus/utils
    • Enabled usage of dynamic user/role variable with paths targeting multi-level relations and fixed catching of non-existing paths (#19398 by @paescuj)
    • Redacted env values in logs for Flows (#19513 by @licitdev)
  • @directus/constants
    • Redacted env values in logs for Flows (#19513 by @licitdev)

📝 Documentation

  • Replaced vm2 with isolated-vm for sandboxing the "Run Script"-Operation in Flows (#19332 by @DanielBiegler)

📦 Published Versions

v10.5.3

9 months ago

🐛 Bug Fixes & Optimizations

  • @directus/app
    • Fixed showing of detailed and improved simple Rating-Display for the Card-Layout (#19365 by @DanielBiegler)
    • Fixed displaying of thumbnail in O2M/M2O/M2A interfaces (#19395 by @paescuj)
    • Introduced option to control lazy loading attribute for images in WYSIWYG interface (#19353 by @Nitwel)
    • Added file preview to the drawer if the relation is directus_files (#19374 by @DanielBiegler)
    • Fixed hiding of modals after failing to delete item (#19383 by @DanielBiegler)
    • Fixed an issue where the WYSIWYG editor could wrongly end up in read-only mode (#19346 by @licitdev)
    • Fixed rendering of thumbnail columns in tabular layout (#19389 by @Nitwel)
    • Fixed issue preventing tabular layout from loading when fields are referenced that no longer exist (#19352 by @Nitwel)
    • Fixed unexpected error when showing only selected checkbox values w/o defaults (#19321 by @DanielBiegler)
    • Improved types for User & fixed bug with user detail page not displaying for users not associated to a role (#19308 by @paescuj)
    • Limited the max height of the markdown interface to ensure toolbar stays visible (#19305 by @Nitwel)
  • @directus/types
    • Improved types for User & fixed bug with user detail page not displaying for users not associated to a role (#19308 by @paescuj)
    • Fixed dependencies definition in @directus/types package (#19296 by @paescuj)
  • @directus/sdk
    • Added missing filter operators, removed the reliance on @directus/types, fixed content-type regression on graphql (#19286 by @br41nslug)

📦 Published Versions

v10.5.2

9 months ago

🐛 Bug Fixes & Optimizations

  • @directus/app
    • Enabled usage of Home and End keys in input fields (#19273 by @gitstart)
    • Updated TinyMCE to fix issue with readonly mode (#19280 by @paescuj)
    • Resolved browser freeze in field conditions by delaying the retrieving of field context (#19271 by @paescuj)
    • Enhanced logic to fetch user data on user detail page (#19257 by @paescuj)
  • @directus/sdk
    • Minor SDK fixes (#19270 by @br41nslug)
    • Improved request output parsing for the SDK (#19283 by @br41nslug)

📝 Documentation

  • Added details of websocket auth modes to config options (#19267 by @licitdev)

📦 Published Versions

v10.5.1

9 months ago

🐛 Bug Fixes & Optimizations

  • @directus/api
    • Fixed issue with trailing slashes in URL util preventing app extension from being loaded (#19252 by @paescuj)

📦 Published Versions

v10.5.0

9 months ago

✨ New Features & Improvements

  • @directus/sdk
    • First release of the new SDK 🚀 New modular architecture, real-time support, TypeScript optimized, and tons of other goodies! (#18987 by @br41nslug)
  • @directus/storage-driver-supabase
    • Add support for Supabase Storage for files (#19135 by @matt-rolley)
  • @directus/app
    • Enabled zoom view on readonly image interfaces (#19221 by @AshishBarvaliya)
    • Fixed issue that would cause number formatting to be wrong for certain locales in Insights (#19137 by @AshishBarvaliya)
  • @directus/api
    • Add support for Supabase Storage for files (#19135 by @matt-rolley)
  • @directus/composables
    • Added support for setting deep in the useItems composable (#18713 by @u12206050)
  • @directus/tsconfig
    • Added tsconfig for Vue & CJS (#19197 by @paescuj)

🐛 Bug Fixes & Optimizations

  • @directus/app
    • Ensured shares cannot be created without 'collection' and 'item' field (#19220 by @paescuj)
    • Fixed issue that caused interface options within conditions to operate against a different field context, making some (#19147 by @rijkvanzanten) options unavailable
    • Fixed issue that would prevent the deselect button from showing up for non-admin users when the deselect action was (#19184 by @rijkvanzanten) configured to cascade
    • Fixed issue that would cause the add-to-homescreen title to not match the configured project name (#19141 by @rijkvanzanten)
    • Fixed issue that would cause context menu to float above edit drawer in flow operations (#19140 by @rijkvanzanten)
    • Added new notice to warn for missing field key on validation configuration (#19170 by @rijkvanzanten)
    • Fixed an issue that wouldn't show updated item data on save and stay (#19148 by @rijkvanzanten)
    • Fixed issue that would prevent the existing url selection from showing up in the link editing modal in the WYSIWYG interface (#19190 by @gitstart)
    • Fixed display of formatted values used as card text in Kanban layout (#19112 by @magnus-bb)
    • Fixed an issue that would prevent the "Download Page as CSV" option to function when using a datetime display with (#19168 by @rijkvanzanten) missing options
    • Fixed an issue that would persist the full screen preview URL as an in-app user's last-page, potentially causing issues (#19162 by @rijkvanzanten) on login
    • Fixed issue that would persist preview mode open state on new items (#19164 by @rijkvanzanten)
    • Fixed issue that would prevent default new app-access roles from not being able to trigger manually activated rows (#19169 by @rijkvanzanten)
    • Fixed processing of permission rules containing dynamic user / role variables (#19073 by @u12206050)
  • @directus/api
    • Fixed URL util to preserve trailing slashes (#19210 by @amerkay)
    • Fixed incorrect filter_count meta field when query applies to relationships (#19208 by @joselcvarela)
    • Fixed issue that would cause duplicate entries to exist in CSV exports when sorting was done on a field with duplicate (#19143 by @rijkvanzanten) values
    • Added tsconfig for Vue & CJS (#19197 by @paescuj)
    • Fixed graphql subscriptions permission issue (#19155 by @br41nslug)
    • Updated websocket registered events (#19189 by @br41nslug)
    • Improved http status code handling when multiple errors are thrown (#19214 by @u12206050)
    • Ensured shares cannot be created without 'collection' and 'item' field (#19220 by @paescuj)
    • Fixed an issue that would cause links in emails to not match the project's configured color (#19171 by @rijkvanzanten)
  • @directus/components
    • Added tsconfig for Vue & CJS (#19197 by @paescuj)
  • @directus/composables
    • Added tsconfig for Vue & CJS (#19197 by @paescuj)
  • @directus/constants
    • Added tsconfig for Vue & CJS (#19197 by @paescuj)
  • @directus/data-driver-postgres
    • Added tsconfig for Vue & CJS (#19197 by @paescuj)
  • @directus/data-sql
    • Added tsconfig for Vue & CJS (#19197 by @paescuj)
  • @directus/data
    • Added tsconfig for Vue & CJS (#19197 by @paescuj)
  • @directus/errors
    • Added tsconfig for Vue & CJS (#19197 by @paescuj)
  • @directus/extensions-sdk
    • Added tsconfig for Vue & CJS (#19197 by @paescuj)
  • @directus/pressure
    • Added tsconfig for Vue & CJS (#19197 by @paescuj)
  • @directus/random
    • Added tsconfig for Vue & CJS (#19197 by @paescuj)
  • @directus/release-notes-generator
    • Added tsconfig for Vue & CJS (#19197 by @paescuj)
  • @directus/schema
    • Added tsconfig for Vue & CJS (#19197 by @paescuj)
  • @directus/storage-driver-azure
    • Added tsconfig for Vue & CJS (#19197 by @paescuj)
  • @directus/storage-driver-cloudinary
    • Added tsconfig for Vue & CJS (#19197 by @paescuj)
    • Fixed issue that could cause deletions to fail and fixed an issue that would prevent the root option from working (#19238 by @rijkvanzanten) properly
  • @directus/storage-driver-gcs
    • Added tsconfig for Vue & CJS (#19197 by @paescuj)
  • @directus/storage-driver-local
    • Added tsconfig for Vue & CJS (#19197 by @paescuj)
  • @directus/storage-driver-s3
    • Added tsconfig for Vue & CJS (#19197 by @paescuj)
  • @directus/storage
    • Added tsconfig for Vue & CJS (#19197 by @paescuj)
  • @directus/stores
    • Added tsconfig for Vue & CJS (#19197 by @paescuj)
  • @directus/themes
    • Added tsconfig for Vue & CJS (#19197 by @paescuj)
  • @directus/types
    • Added tsconfig for Vue & CJS (#19197 by @paescuj)
  • @directus/update-check
    • Added tsconfig for Vue & CJS (#19197 by @paescuj)
  • @directus/utils
    • Added tsconfig for Vue & CJS (#19197 by @paescuj)
  • @directus/validation
    • Added tsconfig for Vue & CJS (#19197 by @paescuj)
    • Fixed issue that would prevent missing values from being reported as 'required' in Joi error convertion (#19185 by @rijkvanzanten)
  • @directus/sdk
    • Fixed incorrectly mocked endpoint in SDK tests (#18661 by @br41nslug)
    • Moved the JS SDK to the monorepo (#18647 by @br41nslug)

📝 Documentation

  • Updated quickstart (#19159 by @br41nslug)

📦 Published Versions