✨ 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