Releases: directus/directus
Releases Β· directus/directus
v10.12.0
β¨ New Features & Improvements
- @directus/api
- @directus/sdk
- Implemented batch update functions in the SDK (#22564 by @br41nslug)
π Bug Fixes & Optimizations
- @directus/app
- @directus/api
- @directus/env
- Implemented configurable limits for active users with Admin / App / API access (#22479 by @licitdev)
- Added a configurable max token limit for GraphQL queries (
543b345
by @br41nslug)
- @directus/errors
- @directus/extensions
- @directus/specs
- @directus/storage-driver-gcs
- @directus/themes
- @directus/system-data
- Added session next_token to the system-data definitions (#22605 by @br41nslug)
- @directus/sdk
- Implemented random string command in the SDK (#22604 by @br41nslug)
- Fixed SDK endpoint path for user registration verify email method (#22599 by @npostulart)
π Documentation
- Implemented random string command in the SDK (#22604 by @br41nslug)
π¦ Published Versions
@directus/app@12.1.3
@directus/api@19.3.0
@directus/composables@10.1.14
create-directus-extension@10.1.12
@directus/env@1.1.6
@directus/errors@0.3.2
@directus/extensions@1.0.7
@directus/extensions-registry@1.0.7
@directus/extensions-sdk@11.0.7
@directus/memory@1.0.9
@directus/pressure@1.0.20
@directus/specs@10.2.10
@directus/storage-driver-azure@10.0.22
@directus/storage-driver-cloudinary@10.0.22
@directus/storage-driver-gcs@10.0.23
@directus/storage-driver-s3@10.0.23
@directus/storage-driver-supabase@1.0.14
@directus/system-data@1.0.4
@directus/themes@0.3.9
@directus/utils@11.0.9
@directus/validation@0.0.17
@directus/sdk@16.1.0
v10.11.2
β¨ New Features & Improvements
- @directus/api
- Added ability to customize the URL for email verification when registering users (#22565 by @DanielBiegler)
π Bug Fixes & Optimizations
- @directus/api
- Fixed an issue where calling
/random/string
with an invalid length param could prevent creation of valid sessions until next restart (#22573 by @Zehir) - Implemented schema sanitization for GraphQL, ignoring and throwing an error for invalid collections or relations (#22535 by @br41nslug)
- Fixed logic to update parent bundles enabled status (#22587 by @licitdev)
- Fixed an issue where calling
- @directus/types
- Added ability to customize the URL for email verification when registering users (#22565 by @DanielBiegler)
- @directus/env
- Added ability to customize the URL for email verification when registering users (#22565 by @DanielBiegler)
- @directus/sdk
- Added ability to customize the URL for email verification when registering users (#22565 by @DanielBiegler)
- @directus/storage-driver-cloudinary
- Fixed an issue where moving files using Cloudinary storage with custom ROOT location would fail. The issue occurred, for example, when trying to save an edited image. (#22551 by @joselcvarela)
- @directus/storage
- Fixed an issue where moving files using Cloudinary storage with custom ROOT location would fail. The issue occurred, for example, when trying to save an edited image. (#22551 by @joselcvarela)
π¦ Published Versions
@directus/app@12.1.2
@directus/api@19.2.0
create-directus-extension@10.1.11
@directus/env@1.1.5
@directus/errors@0.3.1
@directus/extensions@1.0.6
@directus/extensions-registry@1.0.6
@directus/extensions-sdk@11.0.6
@directus/memory@1.0.8
@directus/storage@10.0.13
@directus/storage-driver-azure@10.0.21
@directus/storage-driver-cloudinary@10.0.21
@directus/storage-driver-gcs@10.0.22
@directus/storage-driver-local@10.0.20
@directus/storage-driver-s3@10.0.22
@directus/storage-driver-supabase@1.0.13
@directus/types@11.1.2
@directus/validation@0.0.16
@directus/sdk@16.0.2
v10.11.1
π Bug Fixes & Optimizations
- @directus/app
- Fixed the cards layout if used with files that fail loading (#22530 by @hanneskuettner)
- Reduced the number of session token refreshes if the token is still fresh (#22464 by @licitdev)
- Fixed the failing auto-creating of default languages for translation fields when using an existing, custom language collection. (#22409 by @hanneskuettner)
- Added missing translations for focal point coordinate form fields (#22458 by @DanielBiegler)
- Updated dependencies (#22424 by @dependabot)
- Fixed display template not showing newly added fields under collection field settings (#22430 by @hanneskuettner)
- Added reload button when the app errors out (#22462 by @licitdev)
- Ensured items are correctly loaded when switching the view in the calendar layout (#22517 by @paescuj)
- Fixed missing field selection dropdown for functions in filter interface (#22426 by @hanneskuettner)
- @directus/api
- Updated dependencies (#22424 by @dependabot)
- Fixed database session expiration to use
SESSION_TOKEN_TTL
for session mode (#22501 by @br41nslug) - Implemented a "safety window" when refreshing session tokens (#22503 by @br41nslug)
- Fixed count function on relational, filtered fields (#22448 by @hanneskuettner)
- Fixed
_between
and_nbetween
filters using a function, such ascount()
andyear()
(#22410 by @hanneskuettner)
- @directus/components
- Updated dependencies (#22424 by @dependabot)
- @directus/extensions
- Updated dependencies (#22424 by @dependabot)
- @directus/extensions-registry
- Updated dependencies (#22424 by @dependabot)
- @directus/release-notes-generator
- Updated dependencies (#22424 by @dependabot)
- @directus/storage-driver-gcs
- Updated dependencies (#22424 by @dependabot)
- @directus/themes
- Updated dependencies (#22424 by @dependabot)
- @directus/update-check
- Updated dependencies (#22424 by @dependabot)
- @directus/env
- Implemented a "safety window" when refreshing session tokens (#22503 by @br41nslug)
- @directus/sdk
- Fixed running SDK in dev mode (#22432 by @br41nslug)
π¦ Published Versions
@directus/app@12.1.1
@directus/api@19.1.1
@directus/components@0.0.9
create-directus-extension@10.1.10
@directus/env@1.1.4
@directus/extensions@1.0.5
@directus/extensions-registry@1.0.5
@directus/extensions-sdk@11.0.5
@directus/release-notes-generator@0.2.7
@directus/storage-driver-gcs@10.0.21
@directus/themes@0.3.8
@directus/update-check@11.0.10
@directus/sdk@16.0.1
v10.11.0
β οΈ Potential Breaking Changes
Fixed API queries with the search
parameter to return no results if the query is not applicable to any fields (#22342)
Previously, the API returned all items for collections where the search
parameter was not applicable to any fields. Now the API returns no items in such a case.
- @directus/sdk
β¨ New Features & Improvements
- @directus/app
- Added API and UI for public user registration (#22125 by @DanielBiegler)
- @directus/api
- Added API and UI for public user registration (#22125 by @DanielBiegler)
- @directus/sdk
- @directus/errors
π Bug Fixes & Optimizations
- @directus/app
- Ensured "Download Page as CSV" button is disabled if the selected layout does not support that action (#22281 by @hanneskuettner)
- Added error in the App for images without dimensions (#22307 by @br41nslug)
- Fixed project color usage and handling of conditional styles in some insight panels (#22382 by @hanneskuettner)
- Updated the password confirm placeholder text (#22421 by @rijkvanzanten)
- Add option to open image directly from Block Editor (#22302 by @joselcvarela)
- Fixed default naming of the related field name for the first translations field created (#22378 by @hanneskuettner)
- Updated dependencies (#22063 by @paescuj)
- Fixed an endless refresh loop in the live preview of an item accessed through a bookmarked view (#22255 by @hanneskuettner)
- Added a copy to clipboard button to token interface (#22323 by @hanneskuettner)
- Added ability to search role list in access control settings (#22286 by @hanneskuettner)
- Fixed "Download Page as CSV" for Related Values display with no display template (#22248 by @hanneskuettner)
- Ensured the URL in Live Preview popout window receives the current Content Version (#22339 by @paescuj)
- Fixed Files interface when used with custom junction field (#22241 by @hanneskuettner)
- Fixed a small visual inconsistency with the item menu in Files interface (#22258 by @paescuj)
- Fixed a caching issue which could lead to wrong extensions being listed under Marketplace when filtering by type / account (#22254 by @hanneskuettner)
- Ensured that the rate limit is adhered to when having multiple different relationships (#22352 by @joselcvarela)
- Improved M2A builder sorting UX for large number of items (#22224 by @hanneskuettner)
- Fixed untranslated translation placeholders in field metadata that appear after visiting a collection settings page (#22263 by @hanneskuettner)
- Fixed revision revert for revisions with no previous data (#22239 by @hanneskuettner)
- Fixed the deselection of fields for permissions which previously had the "All Access" preset applied (#22300 by @hanneskuettner)
- Fixed "Auto Refresh" for Kanban and Calendar layouts (#22280 by @hanneskuettner)
- Fixed the deselection of a saved item in the Collection Item Dropdown (#22294 by @hanneskuettner)
- Fixed arrow alignment when selecting 5 or more collections in the "Relationship" tab of M2A interface settings (#22350 by @hanneskuettner)
- Added support to define single interpolation value in code interface (#22318 by @joselcvarela)
- @directus/api
- Updated dependencies (#22063 by @paescuj)
- Fixed a caching issue which could lead to wrong extensions being listed under Marketplace when filtering by type / account (#22254 by @hanneskuettner)
- Fixed SQL error when filtering collections with two or more M2A relations pointing to the same collection(s) (#22262 by @hanneskuettner)
- Implemented client-side restart of failed transactions for CockroachDB (#22240 by @paescuj)
- Fixed count() function filter for self referencing relations (#22297 by @hanneskuettner)
- Fixed parsing of AllowCreate attribute in SAML auth requests (#22340 by @paescuj)
- Fixed bundle extension loading by updating extension settings when bundle entries have changed (#22013 by @hanneskuettner)
- Improved session token validation (#22353 by @br41nslug)
- Improved redacting of sensitive values (#22332 by @br41nslug)
- Fixed the filter validation for field functions, enabling JSON count filter to work again (#22060 by @paescuj)
- Fixed API queries with the
search
parameter to return no results if the query is not applicable to any fields (#22342 by @licitdev) - Fixed handling of invalid and empty filter queries (#22048 by @paescuj)
- Deprecated KEY env var, made SECRET optional (for test environments) (#22320 by @rijkvanzanten)
- Fixed search functionality for large and real numbers in PostgreSQL, MSSQL, OracleDB and SQLite (#22347 by @hanneskuettner)
- @directus/system-data
- Added API and UI for public user registration (#22125 by @DanielBiegler)
- Updated dependencies (#22063 by @paescuj)
- @directus/sdk
- Added API and UI for public user registration (#22125 by @DanielBiegler)
- Updated dependencies (#22063 by @paescuj)
- Fixed SDK type inference issue when using _and/_or filters in queries (#22288 by @br41nslug)
- Added "_icontains" string operator to the SDK (#22309 by @br41nslug)
- Fixed SDK compatibility with TypeScript 5.4 (#22211 by @br41nslug)
- @directus/types
- Added API and UI for public user registration (#22125 by @DanielBiegler)
- Updated dependencies (#22063 by @paescuj)
- Fixed search functionality for large and real numbers in PostgreSQL, MSSQL, OracleDB and SQLite (#22347 by @hanneskuettner)
- @directus/env
- Added API and UI for public user registration (#22125 by @DanielBiegler)
- Updated dependencies (#22063 by @paescuj)
- Deprecated KEY env var, made SECRET optional (for test environments) (#22320 by @rijkvanzanten)
- Fixed behavior of config variable casting to retain types of known value types (#22349 by @hanneskuettner)
- create-directus-extension
- @directus/storage-driver-cloudinary
- @directus/release-notes-generator
- @directus/storage-driver-supabase
- Updated dependencies (#22063 by @paescuj)
- Fixed file upload error for Supabase Storage servers hosted behind a Cloudflare Cache (#22293 by @hanneskuettner)
- Fixed
list
method to recursively list all f...
v10.10.7
π Bug Fixes & Optimizations
- @directus/api
- Fixed an issue that would cause the project to hang in an unavailable state if an unexpected external error caused the (#22230 by @joselcvarela)
schema retrieval to fail in a high load environment - Reverted cache-control header change to prevent cache inconsistencies in-app (#22235 by @rijkvanzanten)
- Fixed an issue that could cause errors happening during schema retrieval to exit the process rather than return a 500 (#22231 by @joselcvarela)
- Updated the cache clear endpoint to allow for clearing cache, system, or both (#22234 by @joselcvarela)
- Fixed an issue that would cause the project to hang in an unavailable state if an unexpected external error caused the (#22230 by @joselcvarela)
- @directus/env
- Fixed an issue that would cause the project to hang in an unavailable state if an unexpected external error caused the (#22230 by @joselcvarela)
schema retrieval to fail in a high load environment
- Fixed an issue that would cause the project to hang in an unavailable state if an unexpected external error caused the (#22230 by @joselcvarela)
π Documentation
- Updated the cache clear endpoint to allow for clearing cache, system, or both (#22234 by @joselcvarela)
π§ͺ Blackbox Tests
- Fixed an issue that would cause the project to hang in an unavailable state if an unexpected external error caused the (#22230 by @joselcvarela)
schema retrieval to fail in a high load environment
π¦ Published Versions
@directus/app@12.0.2
@directus/api@19.0.2
@directus/env@1.1.2
v10.10.6
β¨ New Features & Improvements
π Bug Fixes & Optimizations
- @directus/app
- Fixed race condition in loading images with default fallback (#22222 by @hanneskuettner)
- Ensured that the search input in the navigation bar matches the background color of the navigation bar (#22204 by @formfcw)
- Prevented creation of unrelated collection when creating relational field with custom relation name, fixed selection of related collections for M2A fields (#22090 by @joselcvarela)
- Fixed an issue in the WYSIWYG editor that could cause generated non-new-tab links to behave unexpectedly in SPA (#22134 by @jonaskohl)
frameworks - Updated TinyMCE (used for the WYSIWYG interface) to v7 (#22123 by @paescuj)
- Fixed "Save As Copy" functionality to include existing values of relational items (#22028 by @paescuj)
- Updated Editor.js (used for Block Interface) to 2.29, introducing the Slash key as a shortcut for opening the toolbox and the Tab key to navigate through blocks (#22112 by @paescuj)
- Fixed visual inconsistency in filter interface for list of values (#22209 by @hanneskuettner)
- Fixed pagination alignment in the M2A builder interface (#22208 by @hanneskuettner)
- @directus/api
- Ensured streaming of files to client is properly backpressured, preventing out of memory issues with large files (#22175 by @joselcvarela)
- Ensured the
CACHE_AUTO_PURGE
config doesn't influence the Cache-Control header (#22203 by @hanneskuettner) - Added missing
version
argument to singleton GraphQL queries (#22184 by @joselcvarela) - Fixed an issue where nested items would not be returned with default query limit of unlimited (#22049 by @paescuj)
- Fixed various transaction related issues in CockroachDB by preventing transactions from being nested (#22023 by @rijkvanzanten)
- Changed init default EMAIL_FROM to no-reply@example.com (#22162 by @rijkvanzanten)
π Documentation
- Added support to for configuring PM2_LOG_ERROR_FILE and PM2_LOG_OUT_FILE (#22155 by @the-other-dev)
π¦ Published Versions
@directus/app@12.0.1
@directus/api@19.0.1
create-directus-extension@10.1.8
@directus/extensions@1.0.3
@directus/extensions-registry@1.0.3
@directus/extensions-sdk@11.0.3
@directus/types@11.1.0
v10.10.5
β οΈ Potential Breaking Changes
- @directus/api
- Deprecated Webhooks and auto-migrated existing ones to Flows (#21808 by @DanielBiegler)
β¨ New Features & Improvements
- @directus/app
- Migrated the App authentication handling to use the SDK (#21938 by @br41nslug)
- Introduced ability to reinstall & remove missing extensions (#21969 by @br41nslug)
- @directus/api
- Introduced ability to reinstall & remove missing extensions (#21969 by @br41nslug)
- Added report URL configuration support (#21174 by @ComfortablyCoding)
- @directus/sdk
- Migrated the App authentication handling to use the SDK (#21938 by @br41nslug)
π Bug Fixes & Optimizations
- @directus/app
- Fixes issue where public pages didn't have the correct tab titles (#21827 by @rijkvanzanten)
- Deprecated Webhooks and auto-migrated existing ones to Flows (#21808 by @DanielBiegler)
- Simplified v-image component (#21904 by @br41nslug)
- Moved
@directus/format-title
into the monorepo (#21847 by @paescuj)
Notable changes since the last release:- Added AI and SDK to the list of acronyms
- Fixed the RegExp used to detect separators
- Fixed active state for Collections in navigation menu with Content Versions and Bookmarks (#21786 by @paescuj)
- Fixed an issue where images in the file library can hit the rate limiter (#21894 by @br41nslug)
- Fixed the search filter to show the input in collapsed state and use the correct border color in expanded state (#21840 by @paescuj)
- Fixed an issue where duplicating an item (Save as Copy) with many relational items could fail (#22053 by @DanielBiegler)
- Added autocomplete attribute to 2FA input (#21986 by @vamsii777)
- Fixed "Save As Copy" functionality for M2M/O2M root fields (#21896 by @joselcvarela)
- Ensured "Auto Refresh" is paused when the app is not in use (#22024 by @paescuj)
- Ensured the search interface applies the correct initial value for boolean filter operators (like "Is null") (#22050 by @paescuj)
- Fixed marketplace pagination not allowing partial pages and corrected TS type errors for search and type query parameters. (#22034 by @ComfortablyCoding)
- @directus/api
- Moved
@directus/format-title
into the monorepo (#21847 by @paescuj)
Notable changes since the last release:- Added AI and SDK to the list of acronyms
- Fixed the RegExp used to detect separators
- Added WebSocket Session Authentication (#21837 by @br41nslug)
- Fixed state of extensions after enabling/disabling in multiple instances setups (#21908 by @joselcvarela)
- Ensured "ON UPDATE" constraints are considered in schema snapshots (#21190 by @u12206050)
- Fixed the extensions migration for sub extensions of module bundles (#21857 by @paescuj)
- Optimised updating of multiple fields by clearing caches and regenerating schema only once at the end (#21818 by @licitdev)
- Hidden non session SSO providers from the app (#21874 by @br41nslug)
- Fixed an issue where requests with long User-Agent headers could fail (#21687 by @connorwinston)
- Improved schema retrieval performance by locking the generation of the cached value (#21824 by @rijkvanzanten)
- Fixed an issue preventing MSSQL and CRDB from initializing system tables on bootstrap (#22019 by @rijkvanzanten)
- Moved
- @directus/system-data
- Deprecated Webhooks and auto-migrated existing ones to Flows (#21808 by @DanielBiegler)
- @directus/format-title
- @directus/types
- Added report URL configuration support (#21174 by @ComfortablyCoding)
- @directus/sdk
- Added report URL configuration support (#21174 by @ComfortablyCoding)
- Fixed SDK websocket handshake messages not being emitted (#21956 by @br41nslug)
- Fixed SDK relational field type validation issue (#21803 by @br41nslug)
- Added SDK Custom Endpoint Helper (#21850 by @br41nslug)
- @directus/utils
- Fixed "contains" operators (used for validation / conditions) to work with arrays and "icontains" to respect case insensitivity (#22002 by @DanielBiegler)
π Documentation
- Moved
@directus/format-title
into the monorepo (#21847 by @paescuj)
Notable changes since the last release:- Added AI and SDK to the list of acronyms
- Fixed the RegExp used to detect separators
- Added report URL configuration support (#21174 by @ComfortablyCoding)
- Added SDK Custom Endpoint Helper (#21850 by @br41nslug)
π¦ Published Versions
@directus/app@12.0.0
@directus/api@19.0.0
@directus/composables@10.1.12
create-directus-extension@10.1.7
@directus/env@1.1.1
@directus/extensions@1.0.2
@directus/extensions-registry@1.0.2
@directus/extensions-sdk@11.0.2
@directus/format-title@10.1.1
@directus/memory@1.0.6
@directus/pressure@1.0.18
@directus/storage-driver-azure@10.0.19
@directus/storage-driver-cloudinary@10.0.19
@directus/storage-driver-gcs@10.0.19
@directus/storage-driver-s3@10.0.20
@directus/storage-driver-supabase@1.0.11
@directus/system-data@1.0.2
@directus/themes@0.3.6
@directus/types@11.0.8
@directus/utils@11.0.7
@directus/validation@0.0.14
@directus/sdk@15.1.0
v10.10.4
π Bug Fixes & Optimizations
- @directus/api
- Fixed an issue that could cause the graphql system endpoint to use the wrong schema (#21821 by @rijkvanzanten)
- @directus/specs
π¦ Published Versions
@directus/app@11.0.4
@directus/api@18.2.1
@directus/specs@10.2.8
v10.10.3
β¨ New Features & Improvements
- @directus/api
- Added a new REDIS_ENABLED env var (#21809 by @rijkvanzanten)
- @directus/env
- Added a new REDIS_ENABLED env var (#21809 by @rijkvanzanten)
π Bug Fixes & Optimizations
- @directus/api
- Improved the performance of repeat calls to graphql endpoint by caching the graphql schema in an lru cache (#21783 by @rijkvanzanten)
- Fixed sandboxed operation extensions to return the payload (#21789 by @paescuj)
- @directus/sdk
π Documentation
- Added a new REDIS_ENABLED env var (#21809 by @rijkvanzanten)
π¦ Published Versions
@directus/app@11.0.3
@directus/api@18.2.0
@directus/env@1.1.0
@directus/sdk@15.0.3
v10.10.2
π Bug Fixes & Optimizations
- @directus/app
- Prevented leaving the edit mode of a Flow via save shortcut while editing the trigger or adding a new operation (#21736 by @fanmingfei)
- Fixed the height of list items which do have thumbnails (#21756 by @formfcw)
- @directus/api
- Prevented an error which could occur when sandboxed extensions are reloaded (for example via extensions auto reload) (#21781 by @paescuj)
- Fixed loading of Sandbox Operation Extensions (#21751 by @paescuj)
- Enabled usage of extensions auto reloading in dev mode (
NODE_ENV
set todevelopment
) (#21780 by @paescuj) - Fixed an issue that would cause the extensions folder sync from third party sources to fail if the sync request came from a secondary process (#21747 by @rijkvanzanten)
- Ensured errors thrown in Sandbox SDK functions are reported correctly (#21749 by @paescuj)
- Fixed the type check for
headers
in the Sandbox SDK request function (#21746 by @paescuj) - Updated the
send
method inMailService
to return the promise with info, adapted use within@directus/api
to not
block until mails have been sent (#21741 by @appy-one) - Ensured extensions auto reloading works for all local extensions (#21779 by @paescuj)
- @directus/memory
- Fixed an issue that would cause the extensions folder sync from third party sources to fail if the sync request came from a secondary process (#21747 by @rijkvanzanten)
π¦ Published Versions
@directus/app@11.0.2
@directus/api@18.1.1
@directus/memory@1.0.5