Directus v9.13.0 Release Notes

Release Date: 2022-06-28 // almost 2 years ago
  • :sparkles: New Features

    • API
      • #14096 Insights 2.0 (by @rijkvanzanten)
      • #13924 API: Add env var to opt-out mailer setup verification (by @joselcvarela)
      • #13907 Allow setting a custom filename in the /assets endpoint for SEO (by @rijkvanzanten)
      • #13871 Add optional cache max value size limit configuration (by @rijkvanzanten)
    • App
      • #14096 Insights 2.0 (by @rijkvanzanten)
      • #13867 Add search in v-select (by @azrikahar)
      • #13576 Allow setting default language for translations interface or choosing user's language (by @u12206050)
      • #7805 Add tfa enforce flow (by @Nitwel)

    :rocket: Improvements

    • App
      • #14154 Fix v-select search & selection of groups (by @azrikahar)
      • #14090 Improve IDs field interaction for Flows item read/update/delete operations when empty (by @azrikahar)
      • #14083 App Docs Module Improvements (by @azrikahar)
      • #14065 Allow admin to import into system collections (by @azrikahar)
      • #14064 Prevent filename overflow in import file field for Import/Export sidebar (by @azrikahar)
      • #14041 Prevent hyphens in auto generated operation keys (by @azrikahar)
      • #13996 Minor tweaks to some flow operations (by @azrikahar)
      • #13940 invert color shades (by @benhaynes)
      • #13934 Improve Flows drawer editing experience (by @azrikahar)
      • #13929 Enable header resize for Insights & Flows overview (by @azrikahar)
      • :warning: #13921 add Emit Events option to item update/delete operations in Flows (by @azrikahar)
    • API
      • #14094 Mark list result as non-nullable in GraphQL schema (by @licitdev)
      • #14090 Improve IDs field interaction for Flows item read/update/delete operations when empty (by @azrikahar)
      • #14080 Fix undefined values in filters for GraphQL (by @azrikahar)
      • #14074 Make path argument optional for snapshot command (by @claytongulick)
      • :warning: #14066 API: Return more error messages for OpenID and OAuth2 (by @joselcvarela)
      • #14065 Allow admin to import into system collections (by @azrikahar)
      • :warning: #13921 add Emit Events option to item update/delete operations in Flows (by @azrikahar)
      • #13897 API: Ignore returning not supported messages (by @joselcvarela)
    • shared
      • #14001 Update get-filter-operators-for-type.ts (by @licitdev)

    ๐Ÿ›  :bug: Bug Fixes

    • API
      • #14163 Prevent webhooks from registering twice (by @rijkvanzanten)
      • #14034 fix action event Flows for related tables (by @azrikahar)
      • #14029 Commented out text in .env (by @jaycammarano)
      • #13906 Dashboards: Add missing system color field (by @joselcvarela)
      • #13900 Sanitize query for item read/update/delete operations in Flows (by @azrikahar)
      • #13891 Fix date filter with null value on SQLite (by @licitdev)
      • #13879 Add migration to rename hook triggers to event (by @azrikahar)
      • #13575 Fix aliased DB table names in filter query (by @licitdev)
      • :warning: #11845 Add depth limit to filtering (by @licitdev)
    • App
      • #14154 Fix v-select search & selection of groups (by @azrikahar)
      • #14147 Fix relational fields for Download Page as CSV & relevant displays' handler improvements (by @azrikahar)
      • #14124 Use conditional props for links in v-list-item (by @azrikahar)
      • #14078 Fix M2O interface in junction tables (by @azrikahar)
      • #14070 Fixed firefox opacity of placeholders issue (by @jaycammarano)
      • #14043 Fix autocomplete field options not selectable (by @azrikahar)
      • #14035 Major input delays on text fields in complex documents (by @br41nslug)
      • #13998 Fix saving error with custom permissions in O2M fields (by @younky-yang)
      • #13953 Fix in-app docs (by @azrikahar)
      • #13952 batch edit toggle not rendered side-by-side (by @br41nslug)
      • #13930 Prevent translations validation error matching parent (by @azrikahar)
      • #13920 Translation Strings Improvements (by @azrikahar)
      • #13905 Redirect to page not found for flows that do not exist (by @azrikahar)
      • #13904 Big Integer fields sort as strings (by @br41nslug)
      • #13890 Labels with v-chips are not rendered side-by-side (by @br41nslug)
      • #13874 Fix insights panel configuration not persisting to tiles (by @rijkvanzanten)
      • #13866 O2M relation does not display correctly (by @br41nslug)
      • #13861 Use translate in render-display (by @azrikahar)
      • #13846 Fix: Time Series panel crashes when setting a max value with no min value (by @jaycammarano)
      • #13840 Use conditional props for component in v-button (by @azrikahar)
      • #13830 use parsePreset in App side (by @azrikahar)
      • #13829 Trigger focus event to ensure observable exists in WYSIWYG (by @licitdev)
      • #13752 Checkbox Tree Field Expand/Collapse in Show Selected (by @br41nslug)
      • #7805 Add tfa enforce flow (by @Nitwel)
    • specs
      • #14060 OAS does not contain all utility functions (by @br41nslug)

    :sponge: Optimizations

    • API
      • #13877 Prevent unknown knex methods from being used (by @rijkvanzanten)
      • #13873 Added correct null parsing to Directus schemas (by @aidenfoxx)
    • Misc.
      • #13876 Upgrade codeql to v2 (by @rijkvanzanten)
      • #13849 Fix linting for api/src/utils/get-local-type.ts (by @licitdev)
      • #13824 Auto approve pull requests from Crowdin via label (by @paescuj)

    ๐Ÿ“š :memo: Documentation

    • โšก๏ธ #14101 Document insights updates (by @erondpowell)
    • ๐Ÿ“„ #14067 Docs: Fix how to refresh token example on SSO example (by @joselcvarela)
    • ๐Ÿ›  #13995 fixes 404 links in docs (by @br41nslug)
    • ๐Ÿ›  #13976 Docs: fixed more links (by @erondpowell)
    • ๐Ÿ›  #13967 Docs: Fixed Resources Headers (by @erondpowell)
    • ๐Ÿ”จ #13945 Docs config refactor (by @erondpowell)
    • ๐ŸŒ #13919 Docs: Translation Strings (by @erondpowell)
    • ๐Ÿ“„ #13908 Docs: Lori's Flows Edits (by @erondpowell)
    • โšก๏ธ #13903 Update flows.md - broken links (by @jkarelins)
    • #13893 Clarified DEFAULT_ROLE_ID for LDAP (by @aidenfoxx)
    • ๐Ÿ›  #13844 fixed links, tweaked text (by @erondpowell)
    • ๐Ÿ“„ #12289 Cleanup of the plesk docs page to make it more streamlined (by @Slations)

    โšก๏ธ :package: Dependency Updates

    • โฌ†๏ธ #13878 Upgrade gluegun (by @rijkvanzanten)
    • โฌ†๏ธ #13876 Upgrade codeql to v2 (by @rijkvanzanten)
    • โฌ†๏ธ #13875 Upgrade busboy (by @rijkvanzanten)
    • โฌ†๏ธ #13845 Upgrade API & Schema dependencies (by @rijkvanzanten)