directus

The Modern Data Stack ๐Ÿฐ โ€” Directus is an instant REST+GraphQL API and intuitive no-code data collaboration app for any SQL database.

OTHER License

Downloads
1.2M
Stars
25.7K
Committers
444

Bot releases are visible (Hide)

directus -

Published by github-actions[bot] 8 months ago

๐Ÿ› Bug Fixes & Optimizations

  • @directus/app
    • Updated dependencies (#21536 by @paescuj)
    • Fixed the field state of conditions in field settings and enabled the undo action (#21498 by @paescuj)
    • Ensured overlapping popovers from block editor are rendered above other interfaces' elements (#21522 by @paescuj)
    • Fixed image select dialog showing above file drawer for markdown interface (#21520 by @paescuj)
    • Fixed an issue that prevented logging in when emails contained unicode characters (#21454 by @DanielBiegler)
    • Fixed no results text for dashboard search and hide search if there are no dashboards (#21499 by @paescuj)
    • Added "Create Collection" button to nav bar for admins if there are no collections (#21500 by @paescuj)
    • Fixed app sending full field data when only some field properties have changed (#21385 by @azrikahar)
  • @directus/api
    • Enabled usage of bulk update format in "Update Item" Flow operation (#21443 by @datnv9)
    • Added validation for IP Access in role settings (#21444 by @DanielBiegler)
    • Fixed an issue where data from CSV imports can be corrupted (#21535 by @paescuj)
    • Fixed an issue which prevents updating non-admin roles when adding existing users (#21433 by @kashike)
    • Updated dependencies (#21536 by @paescuj)
  • @directus/composables
    • Updated dependencies (#21536 by @paescuj)
  • create-directus-extension
    • Updated dependencies (#21536 by @paescuj)
  • @directus/extensions
    • Updated dependencies (#21536 by @paescuj)
    • Added export for RegisterFunctions type (#21441 by @br41nslug)
  • @directus/extensions-sdk
    • Updated dependencies (#21536 by @paescuj)
  • @directus/storage-driver-s3
    • Updated dependencies (#21536 by @paescuj)
  • @directus/update-check
    • Updated dependencies (#21536 by @paescuj)
  • @directus/memory
    • Adjusted bus subscription method for redis to ensure handlers are not being overwritten on consecutive calls (#21479 by @paescuj)
  • create-directus-project
    • Enhanced the Node.js version check and message in case of non-matching version (#21453 by @paescuj)

๐Ÿ“ Documentation

  • Fixed incorrect deep filter docs example (#21473 by @br41nslug)

๐Ÿ“ฆ Published Versions

directus -

Published by github-actions[bot] 8 months ago

๐Ÿ› Bug Fixes & Optimizations

  • @directus/app
    • Updated dependencies (#21428 by @paescuj)
    • Filter system collections based on the system property (#21197 by @br41nslug)
    • Fixed various issues in the presentation-links component (#21338 by @DanielBiegler)
  • @directus/api
    • Cleaned-up and fixed IP validation used for external requests (#21370 by @paescuj)
    • Updated dependencies (#21428 by @paescuj)
    • Filter system collections based on the system property (#21197 by @br41nslug)
  • @directus/system-data
    • Filter system collections based on the system property (#21197 by @br41nslug)
  • @directus/sdk
    • Updated dependencies (#21428 by @paescuj)
    • Filter system collections based on the system property (#21197 by @br41nslug)
  • @directus/components
    • Updated dependencies (#21428 by @paescuj)
  • @directus/composables
    • Updated dependencies (#21428 by @paescuj)
  • create-directus-project
    • Updated dependencies (#21428 by @paescuj)
  • @directus/data-driver-postgres
    • Updated dependencies (#21428 by @paescuj)
  • @directus/data-sql
    • Updated dependencies (#21428 by @paescuj)
  • @directus/data
    • Updated dependencies (#21428 by @paescuj)
  • @directus/env
    • Updated dependencies (#21428 by @paescuj)
  • @directus/extensions-sdk
    • Updated dependencies (#21428 by @paescuj)
  • @directus/extensions
    • Updated dependencies (#21428 by @paescuj)
  • @directus/memory
    • Updated dependencies (#21428 by @paescuj)
  • @directus/random
    • Updated dependencies (#21428 by @paescuj)
  • @directus/release-notes-generator
    • Updated dependencies (#21428 by @paescuj)
  • @directus/storage-driver-local
    • Updated dependencies (#21428 by @paescuj)
  • @directus/storage-driver-s3
    • Updated dependencies (#21428 by @paescuj)
  • @directus/storage
    • Updated dependencies (#21428 by @paescuj)
  • @directus/stores
    • Updated dependencies (#21428 by @paescuj)
  • @directus/themes
    • Updated dependencies (#21428 by @paescuj)
  • @directus/types
    • Updated dependencies (#21428 by @paescuj)
    • Filter system collections based on the system property (#21197 by @br41nslug)
  • @directus/update-check
    • Updated dependencies (#21428 by @paescuj)
  • @directus/utils
    • Updated dependencies (#21428 by @paescuj)
    • Filter system collections based on the system property (#21197 by @br41nslug)
  • @directus/validation
    • Updated dependencies (#21428 by @paescuj)

๐Ÿ“ฆ Published Versions

directus -

Published by github-actions[bot] 8 months ago

โœจ New Features & Improvements

  • @directus/app
    • Added support for using video files in the public background setting. (#21291 by @rijkvanzanten)
  • @directus/api
    • Fixed the permission check in the Data Studio for permissions rules containing fields which the current user has no access to, via new dedicated permission check API endpoint (#21152 by @paescuj)

๐Ÿ› Bug Fixes & Optimizations

  • @directus/app
    • Fixed manual flow dialog showing above select item drawer (#21361 by @ComfortablyCoding)
    • Fixed the permission check in the Data Studio for permissions rules containing fields which the current user has no access to, via new dedicated permission check API endpoint (#21152 by @paescuj)
    • Fixed collection folder dialog showing above translation drawer (#21368 by @paescuj)
    • Fixed document title formatting (#21400 by @br41nslug)
    • Fixed an issue where form fields could crash when filled out with Chrome's autofill functionality (#21384 by @AshishBarvaliya)
  • @directus/api
    • Fixed the issue with events not being triggered anymore on data imports (#21406 by @paescuj)
    • Resolved error indicating inability to remove last admin user during user updates via roles (#21343 by @paescuj)
    • Fixed public branding assets permission issue (#21360 by @br41nslug)
  • @directus/types
    • Fixed the permission check in the Data Studio for permissions rules containing fields which the current user has no access to, via new dedicated permission check API endpoint (#21152 by @paescuj)
  • @directus/env
    • Fixed the treatment of environment variables when set to an empty string (#21371 by @paescuj)

๐Ÿ“ Documentation

  • Fixed the permission check in the Data Studio for permissions rules containing fields which the current user has no access to, via new dedicated permission check API endpoint (#21152 by @paescuj)

๐Ÿ“ฆ Published Versions

directus -

Published by github-actions[bot] 9 months ago

โš ๏ธ Potential Breaking Changes

  • @directus/api
    • Updated exif-reader (used for image Exif extraction) to v2 (#20820 by @paescuj)
  • @directus/env
    • Move environment handling to new tested directus/env package and use it in the api (#20985 by @rijkvanzanten)
  • @directus/sdk
    • Dropped the ability to import parts of the SDK through scoped entrypoints to prevent issues with TypeScript based libraries consuming the SDK. (#21206 by @rijkvanzanten)

      To migrate away, please update your scoped imports of @directus/sdk to use the root, for example:

      // Before
      import { createDirectus } from '@directus/sdk';
      import { rest } from '@directus/sdk/rest';
      
      // After
      import { createDirectus, rest } from '@directus/sdk';
      

โœจ New Features & Improvements

  • @directus/app
    • Enabled theme override permissions to be set on a per role basis (#20899 by @ComfortablyCoding)
    • Added focal point support for images (#20768 by @DanielBiegler)
    • Added a hash display (#20883 by @ComfortablyCoding)
    • Added enable/disable support for bundle type extensions (#20940 by @ComfortablyCoding)
    • Prevented loading of sidebar details (revisions, comments, shares etc) until they are opened (#20848 by @ComfortablyCoding)
    • Added an icon and icon color option for the select dropdown interface choices, added an icon and icon color option for label display choices and added default colors for the status field display (#20782 by @ComfortablyCoding)
  • @directus/api
    • Enabled theme override permissions to be set on a per role basis (#20899 by @ComfortablyCoding)
    • Added focal point support for images (#20768 by @DanielBiegler)
    • Added enable/disable support for bundle type extensions (#20940 by @ComfortablyCoding)
    • Added support for IP ranges and CIDR notations for IP access & deny lists (#20971 by @licitdev)
    • Removed admin only restriction for extension read operations (#20914 by @ComfortablyCoding)
    • Made events from directus_versions system collection (Content Versioning) available via WebSockets (#20865 by @yassilah)
    • Prevented queueing any extension reloads if a reload job is pending (#20849 by @ComfortablyCoding)
    • Fixed issue of not being able to insert or filter big integer fields via GraphQL (#20888 by @mahendraHegde)
  • @directus/extensions
    • Added enable/disable support for bundle type extensions (#20940 by @ComfortablyCoding)
  • @directus/env
    • Fixed an issue that would prevent prefix-based casted values in environment variables not to be extracted properly. (#21218 by @mahendraHegde)

๐Ÿ› Bug Fixes & Optimizations

  • @directus/app
    • Fixed collection meta fields sometimes not showing and saving properly (#20912 by @DanielBiegler)
    • Added useSdk composable for use in the App and extensions (#20811 by @br41nslug)
    • Fixed the system theme overrides interface color rules to refresh on external changes (#20951 by @ComfortablyCoding)
    • Added option in the translation interface for opening the splitview by default (#21160 by @DanielBiegler)
    • Changed the hard-coded default to current user language in field translation language selector (#21065 by @FloMaetschke)
    • Added visual indicator for invalid values in search-input filter rows (#21023 by @DanielBiegler)
    • Disabled field permissions to be set for a collections minimal required fields (#20901 by @ComfortablyCoding)
    • Ensured unconfigured tables are not displayed/selectable as releated collection (#20756 by @khako)
    • Fixed an issue where the field filter in search interface didn't hide non-matching nested fields (#20457 by @Voldemorten)
    • Ensured long collection names are not overflowing permission table on Access Control page (#21120 by @paescuj)
    • Updated exif-reader (used for image Exif extraction) to v2 (#20820 by @paescuj)
    • Prevented changing primary keys to nullable (#20874 by @mahendraHegde)
    • Updated dependencies (#21221 by @paescuj)
    • Disabled non-editable permission actions for editing on Access Control page (#20988 by @paescuj)
    • Fixed custom field presentation in system collections (#20910 by @DanielBiegler)
    • Added field note & template for wysiwyg-html interface (#20921 by @DanielBiegler)
    • Added target _blank to links in form-field notes (#20922 by @DanielBiegler)
    • Prevented datetime picker to go off-screen and become unreachable (#20879 by @paescuj)
    • Fixed visual inconsistencies in the tree view interface (#21013 by @ComfortablyCoding)
    • Bumped date-fns from 3.0.1 to 3.0.5 (#20846 by @dependabot)
    • Fixed an issue where the Directus version in the Settings area was displayed as "undefined" (#20856 by @paescuj)
    • Fixed confirmation dialog not always showing top level (#20952 by @ComfortablyCoding)
    • Added support for IP ranges and CIDR notations for IP access & deny lists (#20971 by @licitdev)
    • Fixed displaying of icon fallbacks for card thumbnails (#21143 by @DanielBiegler)
    • Updated the language selector of translation form to respect sort field of language collection if defined (#21134 by @joselcvarela)
    • Changed the arrow for field details menu to always be placed on the left side (#20881 by @paescuj)
    • Fixed issues with the form state when navigating between collection settings pages (#20949 by @paescuj)
    • Fixed visual glitch in color of data-model collection-item collapse icon (#20842 by @rijkvanzanten)
    • Updated Vue to v3.4.15 (#21217 by @paescuj)
  • @directus/api
    • Prevented changing primary keys to nullable (#20874 by @mahendraHegde)
    • Updated dependencies (#21221 by @paescuj)
    • Bumped date-fns from 3.0.1 to 3.0.5 (#20846 by @dependabot)
    • Replaced the internal API Messenger with the new shared Bus from @directus/memory (#20862 by @rijkvanzanten)
    • Fixed an issue that would cause the response hook to extract a different IP address from the rest of the API (#21275 by @rijkvanzanten)
    • Fixed an issue that would cause the nullable state of columns to be lost on field updates in MySQL (#20419 by @u12206050)
    • Adjusted extensions update endpoint to use permission rules for access check (#20986 by @paescuj)
    • Fixed custom primary keys not being validated before creating an item (#20839 by @ComfortablyCoding)
    • Allow updating custom fields for directus_extensions collection (#20982 by @ComfortablyCoding)
    • Fixed @keyv/redis cache losing track of keys in high latency environments (#21136 by @ComfortablyCoding)
    • Fixed invite email regression for new users (#20891 by @br41nslug)
    • Fixed the unique name check for extension locations and extensions within bundles (#20785 by @ComfortablyCoding)
    • Enabled updates of O2M entities via filter hook on parent level, ensured the payload of update action event reflects the actual updated value (#20926 by @mahendraHegde)
    • Fixed big integer auto-incremented primary key not being reset in PostgreSQL (#20867 by @mahendraHegde)
    • Fixed GraphQL errors not containing correct extension code for basic errors (#20873 by @mahendraHegde)
    • Fixed adding a new role on user update (#20913 by @ComfortablyCoding)
    • Fixed an issue where users would be suspended when authenticating while Redis is temporarily unavailable (#20958 by @joselcvarela)
    • Bumped oracledb from 6.2.0 to 6.3.0 (#20847 by @dependabot)
    • Use official abbreviation "Exif" instead of "EXIF" (#21030 by @paescuj)
    • Move environment handling to new tested directus/env package and use it in the api (#20985 by @rijkvanzanten)
    • Changed schema snapshot sort ordering of Fields/Relations to creation order (#20704 by @connorwinston)
    • Optimized extension auto-reload behaviour and fixed auto-reload for local package extensions (#21111 by @paescuj)
    • Bumped @types/qs from 6.9.10 to 6.9.11 (#20845 by @dependabot)
  • @directus/composables
    • Added useSdk composable for use in the App and extensions (#20811 by @br41nslug)
    • Updated dependencies (#21221 by @paescuj)
    • Updated Vue to v3.4.15 (#21217 by @paescuj)
    • Loosened the peer dependencies constraints (#21233 by @paescuj)
  • @directus/constants
    • Added useSdk composable for use in the App and extensions (#20811 by @br41nslug)
  • @directus/extensions-sdk
    • Added useSdk composable for use in the App and extensions (#20811 by @br41nslug)
    • Updated dependencies (#21221 by @paescuj)
    • Updated Vue to v3.4.15 (#21217 by @paescuj)
    • Fixed the unique name check for extension locations and extensions within bundles (#20785 by @ComfortablyCoding)
  • @directus/types
    • Added focal point support for images (#20768 by @DanielBiegler)
    • Updated Vue to v3.4.15 (#21217 by @paescuj)
    • Loosened the peer dependencies constraints (#21233 by @paescuj)
    • Renamed legacy role's ip_whitelist to ip_access (#20970 by @licitdev)
  • @directus/sdk
    • Added focal point support for images (#20768 by @DanielBiegler)
    • Updated dependencies (#21221 by @paescuj)
    • Updated Vue to v3.4.15 (#21217 by @paescuj)
    • Updated SDK filter operator typing (#21083 by @br41nslug)
    • Updated SDK query type and added type documentation (#21261 by @br41nslug)
    • Configured sourcemaps to use source from GitHub instead of inlining, reducing the size of the package (#20927 by @paescuj)
    • Fixed SDK fields formatting in withSearch (#20859 by @br41nslug)
  • @directus/components
    • Updated dependencies (#21221 by @paescuj)
    • Updated Vue to v3.4.15 (#21217 by @paescuj)
    • Loosened the peer dependencies constraints (#21233 by @paescuj)
  • create-directus-extension
    • Updated dependencies (#21221 by @paescuj)
  • create-directus-project
    • Updated dependencies (#21221 by @paescuj)
  • @directus/data-driver-postgres
    • Updated dependencies (#21221 by @paescuj)
  • @directus/data-sql
    • Updated dependencies (#21221 by @paescuj)
  • @directus/data
    • Updated dependencies (#21221 by @paescuj)
  • @directus/env
    • Updated dependencies (#21221 by @paescuj)
  • @directus/extensions
    • Updated dependencies (#21221 by @paescuj)
    • Updated Vue to v3.4.15 (#21217 by @paescuj)
    • Fixed the unique name check for extension locations and extensions within bundles (#20785 by @ComfortablyCoding)
    • Loosened the peer dependencies constraints (#21233 by @paescuj)
  • @directus/memory
    • Updated dependencies (#21221 by @paescuj)
    • Fixed handling of Bus messages with Redis (#20884 by @paescuj)
  • @directus/random
    • Updated dependencies (#21221 by @paescuj)
  • @directus/release-notes-generator
    • Updated dependencies (#21221 by @paescuj)
  • @directus/storage-driver-cloudinary
    • Updated dependencies (#21221 by @paescuj)
  • @directus/storage-driver-local
    • Updated dependencies (#21221 by @paescuj)
  • @directus/storage-driver-s3
    • Updated dependencies (#21221 by @paescuj)
  • @directus/storage-driver-supabase
    • Updated dependencies (#21221 by @paescuj)
  • @directus/storage
    • Updated dependencies (#21221 by @paescuj)
  • @directus/stores
    • Updated dependencies (#21221 by @paescuj)
    • Updated Vue to v3.4.15 (#21217 by @paescuj)
    • Loosened the peer dependencies constraints (#21233 by @paescuj)
  • @directus/themes
    • Updated dependencies (#21221 by @paescuj)
    • Updated Vue to v3.4.15 (#21217 by @paescuj)
    • Loosened the peer dependencies constraints (#21233 by @paescuj)
  • @directus/update-check
    • Updated dependencies (#21221 by @paescuj)
    • Fixed the update check to account for empty response (#21193 by @paescuj)
  • @directus/utils
    • Updated dependencies (#21221 by @paescuj)
    • Bumped date-fns from 3.0.1 to 3.0.5 (#20846 by @dependabot)
    • Updated Vue to v3.4.15 (#21217 by @paescuj)
    • Move environment handling to new tested directus/env package and use it in the api (#20985 by @rijkvanzanten)
    • Loosened the peer dependencies constraints (#21233 by @paescuj)
  • @directus/validation
    • Updated dependencies (#21221 by @paescuj)
  • @directus/specs
    • Use official abbreviation "Exif" instead of "EXIF" (#21030 by @paescuj)
    • Renamed legacy role's ip_whitelist to ip_access (#20970 by @licitdev)

๐Ÿ“ Documentation

  • Updated exif-reader (used for image Exif extraction) to v2 (#20820 by @paescuj)
  • Updated dependencies (#21221 by @paescuj)
  • Added enable/disable support for bundle type extensions (#20940 by @ComfortablyCoding)
  • Added support for IP ranges and CIDR notations for IP access & deny lists (#20971 by @licitdev)
  • Replaced the internal API Messenger with the new shared Bus from @directus/memory (#20862 by @rijkvanzanten)
  • Use official abbreviation "Exif" instead of "EXIF" (#21030 by @paescuj)
  • Added docs for focal point support (#20768 by @DanielBiegler)
  • Added note about possibily required dependencies in NPM Quickstart (#21195 by @estheragbaje)
  • Added a note to warn users about NextJS's default caching in fetch (#21265 by @estheragbaje)
  • Updated useItems composable example with the required parameters (#21194 by @estheragbaje)
  • Updated required Node.js version (#20939 by @emahuni)
  • Added npm installation to quickstart guide (#20836 by @estheragbaje)
  • Updated docs landing page to include sidebar and new framework guides. (#21116 by @phazonoverload)
  • Enriched the SDK storage example (#21232 by @br41nslug)

๐Ÿงช Blackbox Tests

  • Updated dependencies (#21221 by @paescuj)

๐Ÿ“ฆ Published Versions

directus - v10.8.3

Published by github-actions[bot] 10 months ago

โš ๏ธ Potential Breaking Changes

  • @directus/api
    • Fixed GraphQL Content Versions (#20499 by @br41nslug)
  • @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
    • Ship the new OracleDB pure JavaScript client (thin mode) by default (#19067 by @stevefan1999-personal)
  • @directus/extensions-sdk
    • Added a --no-install option to the extensions CLI allowing to skip dependency installation (#20752 by @ComfortablyCoding)
    • Export defineTheme from extensions-sdk package (#20580 by @rijkvanzanten)
  • 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
    • Fixed a few typos in documentation pages and the readme of the SDK (#20691 by @omahs)
    • Updated dependencies in all packages (#20714 by @paescuj)
    • Updated Vue to 3.3.9 (#20588 by @paescuj)
    • Changed keys argument in updateItems method to keysOrQuery to accept both formats (#20774 by @mahendraHegde)
    • Fixed SDK Deep filter types (#20556 by @br41nslug)
    • Fixed mapping literal filter types in the SDK (#20613 by @br41nslug)
  • @directus/components
    • Updated dependencies in all packages (#20714 by @paescuj)
    • Updated Vue to 3.3.9 (#20588 by @paescuj)
    • Updated Vue to 3.3.11 (#20711 by @paescuj)
  • @directus/composables
    • Updated dependencies in all packages (#20714 by @paescuj)
    • Updated Vue to 3.3.9 (#20588 by @paescuj)
    • Updated dependencies (#20796 by @paescuj)
    • Updated Vue to 3.3.11 (#20711 by @paescuj)
  • create-directus-extension
    • Updated dependencies in all packages (#20714 by @paescuj)
  • create-directus-project
    • Updated dependencies in all packages (#20714 by @paescuj)
  • @directus/data-driver-postgres
    • Updated dependencies in all packages (#20714 by @paescuj)
  • @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
    • Updated dependencies in all packages (#20714 by @paescuj)
  • @directus/errors
    • Updated dependencies in all packages (#20714 by @paescuj)
  • @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
    • Updated dependencies in all packages (#20714 by @paescuj)
    • Updated Vue to 3.3.9 (#20588 by @paescuj)
    • Added missing translation strings, type & icon for theme extensions (#20644 by @paescuj)
    • Updated dependencies (#20796 by @paescuj)
    • Updated Vue to 3.3.11 (#20711 by @paescuj)
    • Removed unused dependencies, ensured types (prod, dev, peer) of dependencies are correct (#20581 by @paescuj)
    • Updated Knex to v3.1.0 (#20766 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)
  • @directus/random
    • Updated dependencies in all packages (#20714 by @paescuj)
  • @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
    • Updated dependencies in all packages (#20714 by @paescuj)
    • Updated Knex to v3.1.0 (#20766 by @paescuj)
  • @directus/storage-driver-azure
    • Updated dependencies in all packages (#20714 by @paescuj)
  • @directus/storage-driver-cloudinary
    • Updated dependencies in all packages (#20714 by @paescuj)
    • Updated dependencies (#20796 by @paescuj)
  • @directus/storage-driver-gcs
    • Updated dependencies in all packages (#20714 by @paescuj)
  • @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
    • Updated dependencies in all packages (#20714 by @paescuj)
    • Updated dependencies (#20796 by @paescuj)
  • @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
    • Updated Vue to 3.3.9 (#20588 by @paescuj)
    • Updated dependencies (#20796 by @paescuj)
    • Updated Vue to 3.3.11 (#20711 by @paescuj)
  • @directus/themes
    • 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)
  • @directus/types
    • Updated Vue to 3.3.9 (#20588 by @paescuj)
    • Updated dependencies (#20796 by @paescuj)
    • Updated Vue to 3.3.11 (#20711 by @paescuj)
    • Removed unused dependencies, ensured types (prod, dev, peer) of dependencies are correct (#20581 by @paescuj)
    • Updated Knex to v3.1.0 (#20766 by @paescuj)
  • @directus/utils
    • Updated Vue to 3.3.9 (#20588 by @paescuj)
    • Updated date-fns to 3.0.1 (#20800 by @paescuj)
    • Updated dependencies (#20796 by @paescuj)
    • Updated Vue to 3.3.11 (#20711 by @paescuj)
    • Removed unused dependencies, ensured types (prod, dev, peer) of dependencies are correct (#20581 by @paescuj)
    • Fixed filters with an implicit logical operator for a field resulting in infinite loop (#20736 by @ComfortablyCoding)
  • @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
    • Updated openapi3-ts to 4.2.0 (#20828 by @dependabot)
  • @directus/constants
    • Removed unused dependencies, ensured types (prod, dev, peer) of dependencies are correct (#20581 by @paescuj)
  • @directus/memory
    • Fixed missing KV export (#20825 by @rijkvanzanten)

๐Ÿ“ 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 -

Published by github-actions[bot] 11 months ago

๐Ÿ› Bug Fixes & Optimizations

  • @directus/app
    • Cleaned-up unused translation strings (#20494 by @paescuj)
    • Fixed default values for system-theme-overrides interface (#20464 by @azrikahar)
  • @directus/api
    • Fixed full permissions & minimal app permissions (#20505 by @azrikahar)
  • @directus/specs
    • Fixed typo for user last_access field in OAS (#20465 by @azrikahar)

๐Ÿ“ฆ Published Versions

directus -

Published by github-actions[bot] 11 months ago

๐Ÿ› Bug Fixes & Optimizations

  • @directus/app
    • Fixed form paddings in default dark theme, enhanced theme selector interface (#20455 by @paescuj)
  • @directus/api
    • Fixed OAS generation to be based on permissions (#20386 by @br41nslug)
    • Use the hostname as the OAS URL if no PUBLIC_URL has been specified (#20460 by @paescuj)
    • Ensured the paths and schemas in the generated OAS are based on current user (#20462 by @paescuj)
  • @directus/specs
    • Ensured the paths and schemas in the generated OAS are based on current user (#20462 by @paescuj)
  • @directus/themes
    • Fixed form paddings in default dark theme, enhanced theme selector interface (#20455 by @paescuj)

๐Ÿ“ฆ Published Versions

directus -

Published by github-actions[bot] 11 months ago

โœจ New Features & Improvements

  • @directus/app
    • Added theme-selector interface to settings and users (#20413 by @rijkvanzanten)
    • Return theme information from server project info endpoint (#20324 by @rijkvanzanten)
    • Added a new login page default art (#20309 by @benhaynes)
    • Added support for overriding global backgrounds (#20311 by @rijkvanzanten)
    • Added support for themes as an extension type (#20423 by @rijkvanzanten)
    • Added support for configuring font weights, popover menus, input height and spacing, and fix various issues in theming (#20426 by @rijkvanzanten)
    • Added public pages theme scope (#20326 by @rijkvanzanten)
  • @directus/api
    • Added theme-selector interface to settings and users (#20413 by @rijkvanzanten)
    • Return theme information from server project info endpoint (#20324 by @rijkvanzanten)
    • Added support for themes as an extension type (#20423 by @rijkvanzanten)
    • Added support for configuring font weights, popover menus, input height and spacing, and fix various issues in theming (#20426 by @rijkvanzanten)
    • Added configuration to allow extensions to be managed in a configured storage location (#20207 by @rijkvanzanten)
    • Updated standard email templates with new look (#20390 by @AlexGaillard)
    • Added the ability to ignore specific paths from HTTP logger (#20368 by @ComfortablyCoding)
  • @directus/themes
    • Added theme-selector interface to settings and users (#20413 by @rijkvanzanten)
    • Added a new login page default art (#20309 by @benhaynes)
    • Added support for overriding global backgrounds (#20311 by @rijkvanzanten)
    • Added support for themes as an extension type (#20423 by @rijkvanzanten)
    • Added support for configuring font weights, popover menus, input height and spacing, and fix various issues in theming (#20426 by @rijkvanzanten)
    • Added public pages theme scope (#20326 by @rijkvanzanten)
  • @directus/extensions-sdk
    • Added support for themes as an extension type (#20423 by @rijkvanzanten)
  • @directus/extensions
    • Added support for themes as an extension type (#20423 by @rijkvanzanten)
    • Added support for configuring font weights, popover menus, input height and spacing, and fix various issues in theming (#20426 by @rijkvanzanten)

๐Ÿ› Bug Fixes & Optimizations

  • @directus/app
    • Prevented auto-saves of presets when no layout changes have been made (#20106 by @leon-marzahn)
    • Fixed disabled input's border color (#20340 by @azrikahar)
    • Use custom collection icon in the drawer header (#20354 by @gbicou)
    • Updated the app to rely on css var defaults instead of globally registered defaults (#20329 by @rijkvanzanten)
    • Made extension versions visible in new extension panel (#20303 by @br41nslug)
    • Added Support for Numeric Fields for the Labels Display (#20415 by @ConnorSimply)
    • Fixed select all logic in v-field-list-item component (#20315 by @azrikahar)
    • Fixed awaiting of token refresh request before making any further API requests (#20383 by @azrikahar)
  • @directus/api
    • Made extension versions visible in new extension panel (#20303 by @br41nslug)
    • Ensured with OpenID and OAuth2 user info is only updated if payload is not empty (#20451 by @aidenfoxx)
    • Fixed File Limit Erroring Logic and DB Merge Logic (#20392 by @ConnorSimply)
    • Added possibility to override asset presets (#20305 by @br41nslug)
    • Preserved minimal app permissions/validations when merging (#20347 by @azrikahar)
    • Fixed removing files based on "filename_disk" (#20341 by @br41nslug)
  • @directus/extensions
    • Made extension versions visible in new extension panel (#20303 by @br41nslug)
  • @directus/sdk
    • Fixed the permissions schema for the SDK (#20434 by @br41nslug)
    • Improved SDK recursive partial entry handling (#20446 by @br41nslug)
    • Updated custom translation schema in the SDK (#20344 by @br41nslug)
  • @directus/types
    • Fixed File Limit Erroring Logic and DB Merge Logic (#20392 by @ConnorSimply)
  • @directus/utils
    • Fixed filter parsing for _in/_nin operators when the array indices are higher than qs' default limit of 20 (#20356 by @azrikahar)
  • @directus/specs
    • Updated extension endpoints OAS definitions (#20374 by @br41nslug)

๐Ÿ“ Documentation

  • Added support for configuring font weights, popover menus, input height and spacing, and fix various issues in theming (#20426 by @rijkvanzanten)

๐Ÿ“ฆ Published Versions

directus - v10.7.2

Published by github-actions[bot] 12 months ago

โœจ New Features & Improvements

  • @directus/app
    • Added support for configurable navigation dividers (#20277 by @rijkvanzanten)
    • Added support for configurable borders (#20226 by @rijkvanzanten)
    • Improved the theme rules overrides interface by rendering the global rules under a new "globals" key (#20280 by @rijkvanzanten)
  • @directus/themes
    • Added support for configurable navigation dividers (#20277 by @rijkvanzanten)
    • Added support for configurable borders (#20226 by @rijkvanzanten)

๐Ÿ› Bug Fixes & Optimizations

  • @directus/app
    • Improve rolling deployment experience (#20308 by @rijkvanzanten)
    • Fixed incorrect input pattern in the app (#20263 by @br41nslug)
    • Fix activity log button not matching theme rules for sidebar detail (#20275 by @rijkvanzanten)
  • @directus/api
    • Improve rolling deployment experience (#20308 by @rijkvanzanten)
    • Fixed importing files with predefined ids (#20301 by @br41nslug)
    • Fixed legacy endpoint route name (#20231 by @nickrum)
    • Fixed an issue where removing a local extension with autoload true resulted in a crash. (#20259 by @ComfortablyCoding)
    • Trimmed sort array in query (#20254 by @licitdev)
    • Fixed query validation for SEARCH requests (#20253 by @br41nslug)

๐Ÿ“ Documentation

  • Added support for configurable borders (#20226 by @rijkvanzanten)

๐Ÿ“ฆ Published Versions

directus -

Published by github-actions[bot] 12 months ago

โš ๏ธ Potential Breaking Changes

  • create-directus-project
    • Switched from GPL to MIT license (#20163 by @rijkvanzanten)
    • Moved from CJS to ESM (#20164 by @rijkvanzanten)

โœจ New Features & Improvements

  • @directus/app
    • Added support for overriding fonts per scope (#20204 by @rijkvanzanten)
  • @directus/themes
    • Added support for overriding fonts per scope (#20204 by @rijkvanzanten)

๐Ÿ› Bug Fixes & Optimizations

  • @directus/app
    • Added explicit "Project Default" option to user appearance setting (#20194 by @rijkvanzanten)
    • Updated Bug Report and Feature Request Links in Settings to Use Templates (#20197 by @ConnorSimply)
    • Added theming fields to app minimal and recommended permissions (#20198 by @azrikahar)
    • Improved error handling on login-screen when trying to log in without credentials (#20151 by @DanielBiegler)
    • Fixed an issue where forms with detail/accordion fields starting closed would freeze the browser once opened (#20185 by @paescuj)
  • @directus/api
    • Fixed duplicate local extension name collision (#20221 by @nickrum)
    • Fixed extension reloading and schedule hooks when using the cli to start Directus (#20188 by @nickrum)
    • Fixed an issue where in values in the logs of Flows were erroneously redacted (#20191 by @paescuj)
    • Added theming fields to app minimal permissions (#20136 by @rijkvanzanten)
    • Don't load extensions in the CLI if the database hasn't been installed yet or is out of date (#20171 by @rijkvanzanten)
    • Applied a workaround for failing CSV imports on ARM machines (#20199 by @paescuj)
    • Added explicit "Project Default" option to user appearance setting (#20194 by @rijkvanzanten)
    • Allow running the docker image with pm2 (#18998 by @rijkvanzanten)
    • Fixed an issue that would prevent npm-organization scoped packages from showing up in the extensions pane in the app (#20209 by @rijkvanzanten)
    • Fixed cache value for content versions and added auto cache purging to content version saves (#20153 by @azrikahar)
  • @directus/extensions
    • Fixed the hook filter type exposed in extensions (#20219 by @br41nslug)
    • Fixed duplicate local extension name collision (#20221 by @nickrum)
  • create-directus-project
    • Update requirements check to match node 18+ requirement (#20167 by @rijkvanzanten)
  • @directus/sdk
    • Fixed all filters being required regression in the SDK (#20200 by @br41nslug)
    • Removed incorrect schema property from the collection type in the SDK (#20170 by @br41nslug)
  • @directus/specs
    • Added content versioning specs (#20150 by @azrikahar)

๐Ÿ“ฆ Published Versions

directus - v10.7.0

Published by github-actions[bot] 12 months ago

โš ๏ธ Potential Breaking Changes

  • @directus/api
    • Allow enabling/disabling extensions through app and api (#20107)
    • Added support for reading/updating extensions in GraphQL (#20107)
  • @directus/sdk
    • Add support for reading/updating extensions in the SDK (#20107)

โœจ New Features & Improvements

  • @directus/app
    • Add support for Content Versioning (#20107)
    • Allow enabling/disabling extensions through app and api (#20107)
    • Added a new section to settings that lists all the installed extensions (#20107)
    • Added a new interface to modify the theme rules (#20107)
      • Changed the Panel Selection UI to match the field Selection UI...aka preview.SVG's added. (#20107)
      • Fixed Table Sorting of Dashboards
      • Added Bulk Actions to Dashboards
        • Export
        • Delete
      • Added Duplicate in Place in Dashboard More Actions Row Dropdown
      • Added Export in Dashboard More Actions Row Dropdown
      • Added Import to Sidebar for importing exported dashboards
    • Added support for uploading custom favicon files (#20107)
  • @directus/api
    • Add support for Content Versioning (#20107)
    • Added support for the optional sandbox flag in API extensions (#20031 by @rijkvanzanten)
  • @directus/errors
    • Made API errors available through @directus/errors (#20107)
  • @directus/extensions
    • Added support for the optional sandbox flag in API extensions (#20031 by @rijkvanzanten)

๐Ÿ› Bug Fixes & Optimizations

  • @directus/app
    • Patched a few dependencies (#20121)
    • Improved Insights Panels and Workspace (#20107)
    • Fixed field menu width (#20107)
    • Fixed render issue with open accordions (#20127)
    • Fixed styling being white on white for specific map buttons (#20107)
  • @directus/api
    • Fixed secure extension register function return types (#20124 by @br41nslug)
    • Made API errors available through @directus/errors (#20107)
    • Added a new section to settings that lists all the installed extensions (#20107)
    • Added Sorting by Aggregated Queries (#20107)
    • Patched a few dependencies (#20121)
  • @directus/extensions
    • Fixed secure extension register function return types (#20124 by @br41nslug)
    • Allow enabling/disabling extensions through app and api (#20107)
    • Patched a few dependencies (#20121)
  • @directus/constants
    • Add support for Content Versioning (#20107)
    • Patched a few dependencies (#20121)
  • @directus/types
    • Add support for Content Versioning (#20107)
    • Added support for the optional sandbox flag in API extensions (#20031 by @rijkvanzanten)
    • Patched a few dependencies (#20121)
  • @directus/utils
    • Added support for the optional sandbox flag in API extensions (#20031 by @rijkvanzanten)
    • Marked Vue/Pinia dependencies as peer dependencies (#20107)
  • create-directus-extension
    • Fixed import error in create-directus-extension utility (#20120 by @br41nslug)
  • @directus/composables
    • Marked Vue/Pinia dependencies as peer dependencies (#20107)
  • @directus/components
    • Marked Vue/Pinia dependencies as peer dependencies (#20107)
  • @directus/stores
    • Marked Vue/Pinia dependencies as peer dependencies (#20107)
  • @directus/themes
    • Marked Vue/Pinia dependencies as peer dependencies (#20107)
  • @directus/storage-driver-azure
    • Fixed range requests when using Azure storage driver (#20107)
  • @directus/storage
    • Fixed range requests when using Azure storage driver (#20107)

๐Ÿ“ Documentation

  • Add support for Content Versioning (#20107)

๐Ÿงช Blackbox Tests

  • Patched a few dependencies (#20121)

๐Ÿ“ฆ Published Versions

directus -

Published by github-actions[bot] almost 1 year 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

directus - v10.6.3

Published by github-actions[bot] about 1 year 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

directus -

Published by github-actions[bot] about 1 year 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

directus -

Published by github-actions[bot] about 1 year 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

directus -

Published by github-actions[bot] about 1 year 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!

directus -

Published by github-actions[bot] about 1 year 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

directus -

Published by github-actions[bot] about 1 year 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

directus -

Published by github-actions[bot] about 1 year 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

directus - v10.5.1

Published by github-actions[bot] about 1 year 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