Skip to content

v10.8.3

Compare
Choose a tag to compare
@github-actions github-actions released this 21 Dec 19:19
· 640 commits to main since this release
c45cd69

⚠️ Potential Breaking Changes

  • @directus/api
  • @directus/sdk
    • Renamed the type ExtensionItem to DirectusExtension, allowed extending the type with custom fields, exported missing updateExtensions composable and documented the version property on extension schema (#20793 by @ComfortablyCoding)

✨ New Features & Improvements

  • @directus/api
  • @directus/extensions-sdk
  • create-directus-extension
    • Added a --no-install option to the extensions CLI allowing to skip dependency installation (#20752 by @ComfortablyCoding)

🐛 Bug Fixes & Optimizations

  • @directus/app
    • Allowed editing of versions without edit permission on main version item (#20735 by @azrikahar)
    • Updated dependencies in all packages (#20714 by @paescuj)
    • Updated Vue to 3.3.9 (#20588 by @paescuj)
    • Fixed small logical issues detected by newely introduced no-constant-binary-expression ESLint rule (#20812 by @azrikahar)
    • Fixed action column background and search input height for table mode of one-to-many interface (#20772 by @u12206050)
    • Added missing translation strings, type & icon for theme extensions (#20644 by @paescuj)
    • Adds possibility to load custom translations on the login page (#20780 by @br41nslug)
    • Fixed drag and drop issues with sortable components in Safari (#20760 by @azrikahar)
    • Fixed hovering over the Delete Collection/Field option results in the trash icon becoming a foreground subdued color (#20518 by @wasimTQ)
    • Fixed various styling issues with block editor interface (#20733 by @paescuj)
    • Updated outdated errors.GRAPHQL_VALIDATION_EXCEPTION translation key to errors.GRAPHQL_VALIDATION (#20814 by @azrikahar)
    • Ensured collections in tabular layout are sorted by the sort field by default, if available (#20629 by @paescuj)
    • Updated date-fns to 3.0.1 (#20800 by @paescuj)
    • Fixed an issue where the alignment of half-width fields could be incorrect with conditions affecting the layout (#20599 by @paescuj)
    • Added translatable label to themes and field translations for theming (#20641 by @DanielBiegler)
    • Fixed the calendar layout to only load items for current range, when no user filter is provided (#20578 by @JoshTheDerf)
    • Changed the default sort column to the mentioned sort field (#20612 by @wasimTQ)
    • Fixed support for pasting comma-separated values into 'Is One Of' filter (#20587 by @gitstart)
    • Updated dependencies (#20796 by @paescuj)
    • Fixed an issue where filters for UUID fields only grew for valid UUIDs (#20543 by @DanielBiegler)
    • Updated Vue to 3.3.11 (#20711 by @paescuj)
    • Upgraded json2csv to @json2csv/plainjs 7.0.4 (#20822 by @paescuj)
    • Fixed an issue where the alignment of half-width fields within groups could be incorrect (#20563 by @paescuj)
    • Added masked option to formatted value display (#20672 by @licitdev)
  • @directus/api
    • Introduced the EXTENSIONS_MUST_LOAD option, allowing to prevent server startup when any API extension fails to load (#20495 by @azrikahar)
    • Updated dependencies in all packages (#20714 by @paescuj)
    • Fixed small logical issues detected by newely introduced no-constant-binary-expression ESLint rule (#20812 by @azrikahar)
    • Updated date-fns to 3.0.1 (#20800 by @paescuj)
    • Updated dependencies (#20796 by @paescuj)
    • Fixed an issue that caused inconsistent versions to be returned across the API and CLI (#20840 by @rijkvanzanten)
    • Ensured filter values higher than JavaScript max safe integer work with big integer fields (#20744 by @wasimTQ)
    • Updated openapi3-ts to 4.2.0 (#20828 by @dependabot)
    • Fixed issue that caused the graphql spec output to be wrong in the specs endpoint (#20535 by @br41nslug)
    • Updated Tedious dependency (#20649 by @rijkvanzanten)
    • Ensured the CLI's schema apply command output is better visible across different terminals / color schemes (#20792 by @nassan)
    • Fixed and enhanced the CLI's schema apply command output (#20816 by @paescuj)
    • Made directus_permissions ID nullable in GQL schema (#20511 by @br41nslug)
    • Fixed public_favicon to be correctly set as a system relation (#20724 by @ComfortablyCoding)
    • Removed unused dependencies, ensured types (prod, dev, peer) of dependencies are correct (#20581 by @paescuj)
    • Updated the telemetry report contents (#20825 by @rijkvanzanten)
    • Updated Knex to v3.1.0 (#20766 by @paescuj)
  • @directus/sdk
  • @directus/components
  • @directus/composables
  • create-directus-extension
  • create-directus-project
  • @directus/data-driver-postgres
  • @directus/data-sql
    • Updated dependencies in all packages (#20714 by @paescuj)
    • Removed unused dependencies, ensured types (prod, dev, peer) of dependencies are correct (#20581 by @paescuj)
  • @directus/data
  • @directus/errors
  • @directus/extensions-sdk
    • Updated dependencies in all packages (#20714 by @paescuj)
    • Updated Vue to 3.3.9 (#20588 by @paescuj)
    • Added translatable label to themes and field translations for theming (#20641 by @DanielBiegler)
    • Updated dependencies (#20796 by @paescuj)
    • Updated Vue to 3.3.11 (#20711 by @paescuj)
    • Fixed an issue for bundle extensions where custom devDependencies in the package.json were overriden when a new extension was added to the bundle (#20750 by @ComfortablyCoding)
    • Fixed an issue for bundle extensions where entries in the root package.json are re-ordered when a new extension is added to a bundle (#20739 by @ComfortablyCoding)
  • @directus/extensions
  • @directus/random
  • @directus/release-notes-generator
    • Updated dependencies in all packages (#20714 by @paescuj)
    • Updated dependencies (#20796 by @paescuj)
    • Removed unused dependencies, ensured types (prod, dev, peer) of dependencies are correct (#20581 by @paescuj)
  • @directus/schema
  • @directus/storage-driver-azure
  • @directus/storage-driver-cloudinary
  • @directus/storage-driver-gcs
  • @directus/storage-driver-local
    • Updated dependencies in all packages (#20714 by @paescuj)
    • Removed unused dependencies, ensured types (prod, dev, peer) of dependencies are correct (#20581 by @paescuj)
  • @directus/storage-driver-s3
  • @directus/storage
    • Updated dependencies in all packages (#20714 by @paescuj)
    • Removed unused dependencies, ensured types (prod, dev, peer) of dependencies are correct (#20581 by @paescuj)
  • @directus/stores
  • @directus/themes
  • @directus/types
  • @directus/utils
  • @directus/update-check
    • Updated dependencies (#20796 by @paescuj)
    • Fixed an issue in update-check which could lead to a CLI crash when called again after a few minutes (#20693 by @paescuj)
  • @directus/specs
  • @directus/constants
    • Removed unused dependencies, ensured types (prod, dev, peer) of dependencies are correct (#20581 by @paescuj)
  • @directus/memory

📝 Documentation

  • Documented DB_SSL__CA environment variable (#20616 by @weberet)
  • Replaced dead links (#20794 by @paescuj)
  • Add docs guides for building modules (#20630 by @phazonoverload)
  • Introduced the EXTENSIONS_MUST_LOAD option, allowing to prevent server startup when any API extension fails to load (#20495 by @azrikahar)
  • Documented new telemetry environment variables (#20825 by @rijkvanzanten)
  • Added hook events for WebSockets and system collection read/query, and consolidated available events. (#20425 by @Boegie19)
  • Fixed a few typos in documentation pages and the readme of the SDK (#20691 by @omahs)
  • Improved the example for file upload via SDK (#20534 by @paescuj)
  • Fixed example output for array environment syntax prefix (#20771 by @u12206050)
  • Added docs on how to use the Directus UI components within app extension (#20675 by @estheragbaje)
  • Made some corrections to the SSO SAML examples (#20569 by @paescuj)
  • Added docs for the new custom theme extension type (#20561 by @phazonoverload)
  • Added documentation for internal items, files, users, and data model services. (#20376 by @estheragbaje)
  • Fixed GraphQL Content Versions (#20499 by @br41nslug)
  • Renamed the type ExtensionItem to DirectusExtension, allowed extending the type with custom fields, exported missing updateExtensions composable and documented the version property on extension schema (#20793 by @ComfortablyCoding)
  • Added explanation about where to generate static tokens in authentication reference (#20530 by @phazonoverload)
  • Added info about pong reply to WebSocket ping event (#20765 by @codeit-ninja)

📦 Published Versions

  • @directus/app@10.13.3
  • @directus/api@15.0.0
  • @directus/components@0.0.4
  • @directus/composables@10.1.7
  • @directus/constants@11.0.2
  • create-directus-extension@10.1.0
  • create-directus-project@10.0.1
  • @directus/data@0.3.1
  • @directus/data-driver-postgres@0.3.1
  • @directus/data-sql@0.3.1
  • @directus/errors@0.2.1
  • @directus/extensions@0.2.1
  • @directus/extensions-sdk@10.3.0
  • @directus/memory@1.0.0
  • @directus/pressure@1.0.14
  • @directus/random@0.2.4
  • @directus/release-notes-generator@0.2.2
  • @directus/schema@11.0.1
  • @directus/specs@10.2.5
  • @directus/storage@10.0.8
  • @directus/storage-driver-azure@10.0.15
  • @directus/storage-driver-cloudinary@10.0.15
  • @directus/storage-driver-gcs@10.0.15
  • @directus/storage-driver-local@10.0.15
  • @directus/storage-driver-s3@10.0.15
  • @directus/storage-driver-supabase@1.0.7
  • @directus/stores@0.1.4
  • @directus/themes@0.3.2
  • @directus/types@11.0.3
  • @directus/update-check@11.0.4
  • @directus/utils@11.0.3
  • @directus/validation@0.0.10
  • @directus/sdk@14.0.0