Releases: directus/directus
v10.5.3
π 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
- @directus/sdk
- Added missing filter operators, removed the reliance on
@directus/types
, fixed content-type regression on graphql (#19286 by @br41nslug)
- Added missing filter operators, removed the reliance on
π¦ Published Versions
@directus/app@10.6.2
@directus/api@12.1.3
create-directus-extension@10.0.9
@directus/extensions-sdk@10.1.8
@directus/types@10.1.4
@directus/sdk@11.0.2
v10.5.2
π Bug Fixes & Optimizations
- @directus/app
- Enabled usage of
Home
andEnd
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)
- Enabled usage of
- @directus/sdk
- Minor SDK fixes (#19270 by @br41nslug)
- Improved request output parsing for the SDK (#19283 by @br41nslug)
π Documentation
π¦ Published Versions
@directus/app@10.6.1
@directus/api@12.1.2
@directus/sdk@11.0.1
v10.5.1
v10.5.0
β¨ 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)
- Added support for setting
- @directus/tsconfig
π 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
- @directus/composables
- @directus/constants
- @directus/data-driver-postgres
- @directus/data-sql
- @directus/data
- @directus/errors
- @directus/extensions-sdk
- @directus/pressure
- @directus/random
- @directus/release-notes-generator
- @directus/schema
- @directus/storage-driver-azure
- @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
- @directus/storage-driver-local
- @directus/storage-driver-s3
- @directus/storage
- @directus/stores
- @directus/themes
- @directus/types
- @directus/update-check
- @directus/utils
- @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
@directus/app@10.6.0
@directus/api@12.1.0
@directus/components@0.0.1
@directus/composables@10.1.0
@directus/constants@10.2.2
create-directus-extension@10.0.8
@directus/data@0.2.1
@directus/data-driver-postgres@0.2.1
@directus/data-sql@0.2.1
@directus/errors@0.0.2
@directus/extensions-sdk@10.1.7
@directus/pressure@1.0.7
@directus/random@0.2.2
@directus/release-notes-generator@0.1.2
@directus/schema@10.0.2
@directus/storage@10.0.5
@directus/storage-driver-azure@10.0.8
@directus/storage-driver-cloudinary@10.0.8
@directus/storage-driver-gcs@10.0.8
@directus/storage-driver-local@10.0.8
@directus/storage-driver-s3@10.0.8
@directus/storage-driver-supabase@1.0.0
- `@directus/stores@...
v10.4.3
β¨ New Features & Improvements
- @directus/app
- Added overflow-wrap css property to fix the text overflow on logs blocks (#19119 by @AshishBarvaliya)
- @directus/data-driver-postgres
- @directus/data-sql
- @directus/data
π Bug Fixes & Optimizations
- @directus/app
- Added Collection and Item Options to Flows Notification Operation (#19033 by @connorsimply)
- Fixed User Display not being an option for m2o and string (#19093 by @connorsimply)
- fixed editorjs icon styling (#19118 by @connorsimply)
- Fixed issue that would prevent Vite from hot reloading local app extensions during development (#19075 by @luochuanyuewu)
- Fixed Flow Status not saving in editor (#19092 by @connorsimply)
- Fixed errors processing for starts_with and ends_with filter variations (#19021 by @br41nslug)
- Fixed issue that would cause the validation rules editor to show a field selection dropdown where no fields are (#19124 by @rijkvanzanten)
available - Resolved issue that would allow you to save the parent Flow with a keyboard shortcut while editing an operation (#19108 by @rijkvanzanten)
- Fixed issue that would prevent changes in the raw edit dialog from showing up in the template input in flows and (#19126 by @rijkvanzanten)
insights - Fixed limit values in export drawer when a query limit is in place (#18731 by @paescuj)
- Fixed cleanup of unused
isBatch
variable to solve missing file preview in file item page (#19114 by @joselcvarela)
- @directus/api
- Changed the log level from trace to warn for unexpected openid or oauth2 errors (
24742c68f
by @rijkvanzanten) - Added auto cache purging to sorting utility (#19115 by @connorsimply)
- Added Collection and Item Options to Flows Notification Operation (#19033 by @connorsimply)
- Changed the log level from trace to warn for unexpected openid or oauth2 errors (
- @directus/utils
- Fixed errors processing for starts_with and ends_with filter variations (#19021 by @br41nslug)
- @directus/validation
- Fixed errors processing for starts_with and ends_with filter variations (#19021 by @br41nslug)
- @directus/release-notes-generator
π Documentation
π¦ Published Versions
@directus/app@10.5.0
@directus/api@12.0.3
@directus/composables@10.0.7
create-directus-extension@10.0.7
@directus/data@0.2.0
@directus/data-driver-postgres@0.2.0
@directus/data-sql@0.2.0
@directus/extensions-sdk@10.1.6
@directus/pressure@1.0.6
@directus/release-notes-generator@0.1.1
@directus/storage-driver-azure@10.0.7
@directus/storage-driver-cloudinary@10.0.7
@directus/storage-driver-gcs@10.0.7
@directus/storage-driver-local@10.0.7
@directus/storage-driver-s3@10.0.7
@directus/utils@10.0.7
@directus/validation@0.0.2
v10.4.2
π Bug Fixes & Optimizations
- @directus/app
- Fixed display template with nested data for items in calendar layout (#19011 by @AshishBarvaliya)
- Updated list of collections for Event Hooks in Flows to not include folders (#19007 by @AshishBarvaliya)
- @directus/api
- Implemented sort number for fields in collections on creation to ensure order is always retained (#18877 by @azrikahar)
π Documentation
- Added new docs landing page to help users better understand available features and content (#18911 by @estheragbaje)
- Fixed docker example to work out of the box (#19030 by @br41nslug)
π¦ Published Versions
@directus/app@10.4.2
@directus/api@12.0.2
v10.4.0
β οΈ Potential Breaking Changes
There's a couple potentially breaking changes in this release that you should be aware of:
Consolidated environment variables for Redis use
Directus had various different functionalities that required you to use Redis when running Directus in a horizontally scaled environment (like caching/rate-limiting). With the release of 10.3, two more functionalities were added (websockets/flows). In 10.4, the configuration for these different parts will be combined into a single set of REDIS
environment variables that are reused across the system.
Migration / Mitigation
Combine all the *_REDIS
environment variables into a single shared one as followed:
Before
CACHE_STORE="redis"
CACHE_REDIS_HOST="127.0.0.1"
CACHE_REDIS_PORT="6379"
...
RATE_LIMITER_STORE="redis"
RATE_LIMITER_REDIS_HOST="127.0.0.1"
RATE_LIMITER_REDIS_PORT="6379"
...
SYNCHRONIZATION_STORE="redis"
SYNCHRONIZATION_REDIS_HOST="127.0.0.1"
SYNCHRONIZATION_REDIS_PORT="6379"
...
MESSENGER_STORE="redis"
MESSENGER_REDIS_HOST="127.0.0.1"
MESSENGER_REDIS_PORT="6379"
After
REDIS_HOST="127.0.0.1"
REDIS_PORT="6379"
CACHE_STORE="redis"
RATE_LIMITER_STORE="redis"
SYNCHRONIZATION_STORE="redis"
MESSENGER_STORE="redis"
Dropped support for Memcached
Directus used to support either memory, Redis, or Memcached for caching and rate-limiting storage. Since the 10.3 release, Redis has been used more integrated as part of WebSockets / Subscriptions and the ability to synchronize flows across containers. Given this deeper integration with Redis, and the low overall usage/adoption of Memcached across Directus installations, we've decided to sunset Memcached in favor of focussing on Redis as the primary solution for pub/sub and hot-storage across load-balanced Directus installations.
Updated Errors structure for Extensions
A new @directus/errors
package is available that allows you to create custom DirectusErrors for use in extensions. Errors created through this package will be treated the same as errors thrown by the Directus API, which means you can use proper HTTP status codes, error extensions, codes, and messages. This does also mean that extensions no longer get an exceptions
options passed in that contains some preconfigured errors.
Migration / Mitigation
Replace any system exceptions you extracted from exceptions
with new errors created within the extension itself. We recommend prefixing the error code with your extension name for improved debugging, but you can keep using the system codes if you relied on that in the past.
Before
export default (router, { exceptions }) => {
const { ForbiddenException } = exceptions;
router.get('/', (req, res) => {
throw new ForbiddenException();
});
};
After
import { createError } from '@directus/errors';
const ForbiddenError = createError('MY_EXTENSION_FORBIDDEN', 'No script kiddies please...');
export default (router) => {
router.get('/', (req, res) => {
throw new ForbiddenError();
});
};
β¨ New Features & Improvements
The New SDK is available in beta! We've been working hard on redesigning the SDK from the ground up to solve for / improve on some of the most often brought up pain points / shortcomings of the SDK. You can try it out by installing from the beta
tag: npm install @directus/sdk@beta
. Please tell us any and all feedback in the #new-sdk channel on Discord! We'll be pushing out more beta releases of the SDK during the next couple weeks. Docs will be continuously updated on https://docs.directus.io/guides/sdk/getting-started.html
- @directus/app
- Fixed archive status in sidebar when clicking on same collection again (#18995 by @AshishBarvaliya)
- @directus/data-driver-postgres
- @directus/data-sql
- @directus/data
π Bug Fixes & Optimizations
- @directus/app
- Fixed kanban layout not rendering certain images (#18904 by @connorsimply)
- Fixed an issue that could cause an infinite loop on fetching large permissions sets (
e5992b59b
by @rijkvanzanten) - Added notice about case sensitivity for new collection creation (#18979 by @rijkvanzanten)
- Fixed issue that could cause the export drawer to hang on export (#19004 by @u12206050)
- Fixed issue where App was not fully taking rate limit into consideration (#18940 by @joselcvarela)
- Fixed an issue that would prevent items with a comma in the ID from being rendered in the app (#18978 by @rijkvanzanten)
- Create and use new @directus/errors package for standardized errors across the Directus ecosystem. (#18797 by @rijkvanzanten)
- Fixed issue that caused changes to flows to not be reflected in the inline edidtor. (#18960 by @connorsimply)
- @directus/api
- Added support for plain query flags for boolean & geo filter operators (#18888 by @paescuj)
- Added WebSocketService to available services for extensions (#18943 by @br41nslug)
- Ensured all caches are flushed when applying diff (#18986 by @licitdev)
- Fixed resolving $CURRENT_USER in permissions for websocket authentication (#18901 by @br41nslug)
- Fixed API not properly validating against documented filename restrictions for custom migrations (#18971 by @rijkvanzanten)
- @directus/validation
- Create and use new @directus/errors package for standardized errors across the Directus ecosystem. (#18797 by @rijkvanzanten)
- @directus/errors
- Create and use new @directus/errors package for standardized errors across the Directus ecosystem. (#18797 by @rijkvanzanten)
- @directus/types
- Create and use new @directus/errors package for standardized errors across the Directus ecosystem. (#18797 by @rijkvanzanten)
- Expose case-insensitive variants of
_starts_with
and_ends_with
filter operators (#18941 by @gitstart)
- @directus/utils
- Create and use new @directus/errors package for standardized errors across the Directus ecosystem. (#18797 by @rijkvanzanten)
- Expose case-insensitive variants of
_starts_with
and_ends_with
filter operators (#18941 by @gitstart) - Fixed issue that would prevent JSON string from being treated as GeoJSON in filtering operations (#18976 by @rijkvanzanten)
- @directus/storage
- Improved the type signature for Range headers (#18970 by @rijkvanzanten)
- @directus/extensions-sdk
- Fixed
v-table
allowing radio buttons to have multiple selection values when theshow-select
prop was set toone
(#18931 by @Philippe-cheype)
- Fixed
- @directus/stores
- Fixed Broken Doc Links and Added License to @directus/stores (#18988 by @connorsimply)
π Documentation
- Fixed Broken Doc Links and Added License to @directus/stores (#18988 by @connorsimply)
- Revised Docker Guides (#18956 by @phazonoverload)
π¦ Published Versions
@directus/app@10.4.0
@directus/api@12.0.0
@directus/composables@10.0.6
create-directus-extension@10.0.6
@directus/data@0.1.0
@directus/data-driver-postgres@0.1.0
@directus/data-sql@0.1.0
@directus/errors@0.0.1
@directus/extensions-sdk@10.1.5
@directus/pressure@1.0.5
@directus/storage@10.0.4
@directus/storage-driver-azure@10.0.6
@directus/storage-driver-cloudinary@10.0.6
@directus/storage-driver-gcs@10.0.6
@directus/storage-driver-local@10.0.6
@directus/storage-driver-s3@10.0.6
@directus/stores@0.1.1
@directus/types@10.1.2
@directus/utils@10.0.6
@directus/validation@0.0.1
v10.3.0
β¨ New Features & Improvements
- @directus/api
- Integrated Websockets Subscriptions for REST and GraphQL in Directus πΈοΈπ§¦ (#14737 by @br41nslug)
- A CRUD implementation over WebSockets
- A REST Subscriptions implementation
- GraphQL Subscriptions over WebSockets
- Three authentication modes:
public
,handshake
,strict
- Authentication refresh with an open socket
- Heartbeat signal to keep the connection alive
- Follows the Directus permission model
- Message rate limiting and connection limiting
- Horizontal scaling with the Messenger
- Extensible event driven design
- Integrated Websockets Subscriptions for REST and GraphQL in Directus πΈοΈπ§¦ (#14737 by @br41nslug)
- @directus/stores
- Moved useAppStore to @directus/stores (#18829 by @rijkvanzanten)
- @directus/release-notes-generator
π Bug Fixes & Optimizations
- @directus/app
- Fixed CSS to render calendar and map layouts correctly (#18853 by @licitdev)
- Moved useAppStore to @directus/stores (#18829 by @rijkvanzanten)
- Added Albanian (sq-AL) to the list of translations (#18810 by @ninogjoni)
- Added recursive check for permissions in app side (#18871 by @azrikahar)
- Fixed app content filter _between (#18821 by @br41nslug)
- Fixed empty image selection error for file-image interface (#18761 by @licitdev)
- @directus/api
- Fixed reverse usage of _null, _nnull, _empty and _nempty filter operators (#18801 by @acautin)
- Fixed a problem that could cause snapshot apply to fail when a relationship changed (#18879 by @rijkvanzanten)
- Added extra type check in apply-diff (#18783 by @br41nslug)
- Fixed parsing of Error objects when redacting (#18777 by @licitdev)
- @directus/storage-driver-s3
- @directus/storage
- @directus/composables
- Added TypeDocs to Docs (#18867 by @connorsimply)
- @directus/constants
- Added TypeDocs to Docs (#18867 by @connorsimply)
- @directus/exceptions
- Added TypeDocs to Docs (#18867 by @connorsimply)
- @directus/extensions-sdk
- Added TypeDocs to Docs (#18867 by @connorsimply)
- @directus/pressure
- Added TypeDocs to Docs (#18867 by @connorsimply)
- @directus/random
- Added TypeDocs to Docs (#18867 by @connorsimply)
- Started initial work on @directus/data (#18642 by @rijkvanzanten)
- @directus/stores
- Added TypeDocs to Docs (#18867 by @connorsimply)
- @directus/types
- Added TypeDocs to Docs (#18867 by @connorsimply)
- @directus/update-check
- Added TypeDocs to Docs (#18867 by @connorsimply)
- Enhanced version comparison in the update notifier (#18748 by @paescuj)
- @directus/utils
- Added TypeDocs to Docs (#18867 by @connorsimply)
- @directus/data-driver-postgres
- Started initial work on @directus/data (#18642 by @rijkvanzanten)
- @directus/data-sql
- Started initial work on @directus/data (#18642 by @rijkvanzanten)
- @directus/data
- Started initial work on @directus/data (#18642 by @rijkvanzanten)
π Documentation
- Added TypeDocs to Docs (#18867 by @connorsimply)
- Fixed Storybook link (#18764 by @craigharman)
- Improved Contributer Docs and Delete-by-Query (#18667 by @connorsimply)
π§ͺ Blackbox Tests
- Fixed S3 storage scaling issues by using a customized request handler with an increased maximum of open sockets (#18799 by @licitdev)
π¦ Published Versions
@directus/app@10.3.1
@directus/api@11.1.0
@directus/composables@10.0.5
@directus/constants@10.2.1
create-directus-extension@10.0.5
@directus/data@0.0.2
@directus/data-driver-postgres@0.0.2
@directus/data-sql@0.0.1
@directus/exceptions@10.0.3
@directus/extensions-sdk@10.1.4
@directus/pressure@1.0.4
@directus/random@0.2.1
@directus/release-notes-generator@0.1.0
@directus/storage@10.0.3
@directus/storage-driver-azure@10.0.5
@directus/storage-driver-cloudinary@10.0.5
@directus/storage-driver-gcs@10.0.5
@directus/storage-driver-local@10.0.5
@directus/storage-driver-s3@10.0.5
@directus/stores@0.1.0
@directus/types@10.1.1
@directus/update-check@11.0.1
@directus/utils@10.0.5
v10.2.1
This release doesn't include any new changes or fixes. An npm
publishing problem was identified in 10.2 which caused "raw' npm
installations to fail.
π¦ Published Versions
@directus/api@11.0.1
@directus/composables@10.0.4
@directus/constants@10.2.0
create-directus-extension@10.0.4
@directus/extensions-sdk@10.1.3
@directus/pressure@1.0.3
@directus/storage-driver-azure@10.0.4
@directus/storage-driver-cloudinary@10.0.4
@directus/storage-driver-gcs@10.0.4
@directus/storage-driver-local@10.0.4
@directus/storage-driver-s3@10.0.4
@directus/utils@10.0.4
v10.2.0
β οΈ Potential Breaking Changes
- @directus/api
- @directus/update-check
β¨ New Features & Improvements
- @directus/app
- Added live preview functionality to the Data Studio App to easily and instantly track the impact of item changes on web pages (#17794 by @Nitwel)
- Improve custom translations management and performance (#18097 by @br41nslug)
- @directus/api
- Added synchronization across horizontally scaled instances to schedule flows and hooks (#18584 by @nickrum)
- Enable caching for requests from data studio when
CACHE_AUTO_PURGE
is enabled (#18484 by @licitdev) - Added a new
FILES_MAX_UPLOAD_SIZE
environment variable for setting a max value system-wide (#18735 by @rijkvanzanten) - Improve custom translations management and performance
- Added support for
FILES_MIME_TYPE_ALLOW_LIST
environment variable. (#18736 by @rijkvanzanten)
- @directus/types
- @directus/random
- Added randomAlpha, randomArray, randomInteger, randomSequence, and randomUUID functions (#18668 by @rijkvanzanten)
π Bug Fixes & Optimizations
- @directus/app
- Updated dependencies in all packages (#18643 by @paescuj)
- Removed unnecessary disclosure of potentially sensitive server info
- Fixed
FILES_MAX_UPLOAD_SIZE
crashing bug and files interface error when the upload request errors (#18737 by @licitdev) - Added pagination to flow logs to prevent memory allocation issues on large revision sets (#18652 by @rijkvanzanten)
- Fixed
group-accordion
value initialization for usage in extension options (#18638 by @hanneskuettner) - Fixed input-block-editor popover styles on dark mode (#18704 by @that1matt)
- Fixed fetching of all permissions (#18655 by @paescuj)
- Translated field names in collection dialog (#18708 by @br41nslug)
- Optimised export sidebar aggregation call (#18724 by @licitdev)
- Bumped @sindresorhus/slugify to fix undesirable behavior in slugify input (#18639 by @hanneskuettner)
- Enhanced translations in export sidebar (#18686 by @paescuj)
- Fixed incorrect endpoints for system collections (#18657 by @licitdev)
- @directus/api
- Updated dependencies in all packages (#18643 by @paescuj)
- Added live preview functionality to the Data Studio App to easily and instantly track the impact of item changes on web pages (#17794 by @Nitwel)
- Updated
openapi3-ts
to v4 (#18722 by @paescuj) - Fixed
FILES_MAX_UPLOAD_SIZE
crashing bug and files interface error when the upload request errors (#18737 by @licitdev) - Optimised countDistinct aggregation on primary key field (#18717 by @licitdev)
- Replaced update info in
@directus/api
by an update notifier in thedirectus
package (#18738 by @paescuj) - Improved redaction of logs in Flows by catching additional keys (#18534 by @paescuj)
- Updated handler response format for manual flows (#18741 by @licitdev)
- Removed cdn.directus.io from imgSrc and mediaSrc in the base CSP configuration (#18728 by @azrikahar)
- @directus/composables
- create-directus-extension
- @directus/data-driver-postgres
- @directus/data
- @directus/exceptions
- @directus/extensions-sdk
- @directus/pressure
- @directus/random
- @directus/release-notes-generator
- @directus/storage-driver-azure
- @directus/storage-driver-cloudinary
- @directus/storage-driver-gcs
- @directus/storage-driver-local
- @directus/storage-driver-s3
- @directus/storage
- @directus/types
- @directus/update-check
- @directus/utils
- @directus/specs
π Documentation
- Added synchronization across horizontally scaled instances to schedule flows and hooks (#18584 by @nickrum)
- Updated dependencies in all packages (#18643 by @paescuj)
- Removed unnecessary disclosure of potentially sensitive server info
- Added documentation for auth create and update hooks (#18641 by @paescuj)
- Added live preview functionality to the Data Studio App to easily and instantly track the impact of item changes on web pages (#17794 by @Nitwel)
- Improved Affordance of Docs Card Component Link (#18628 by @connorsimply)
- Added initial docs for running tests in the codebase (#18061 by @licitdev)
π§ͺ Blackbox Tests
- Updated dependencies in all packages (#18643 by @paescuj)
- Enable caching for requests from data studio when
CACHE_AUTO_PURGE
is enabled (#18484 by @licitdev)
π¦ Published Versions
@directus/app@10.3.0
@directus/api@11.0.0
@directus/composables@10.0.3
create-directus-extension@10.0.3
@directus/data@0.0.1
@directus/data-driver-postgres@0.0.1
@directus/exceptions@10.0.2
@directus/extensions-sdk@10.1.2
@directus/pressure@1.0.2
@directus/random@0.2.0
@directus/release-notes-generator@0.0.1
@directus/specs@10.1.1
@directus/storage@10.0.2
@directus/storage-driver-azure@10.0.3
@directus/storage-driver-cloudinary@10.0.3
@directus/storage-driver-gcs@10.0.3
- `@dire...