Directus v9.21.1 Release Notes

Release Date: 2022-11-28 // 2 months ago
  • :rocket: Improvements

    • App
      • #16512 v-menu pointer event tweaks (by @azrikahar)
      • #16511 Improve v-icon performance (by @azrikahar)
    • API
      • #16501 Set auth_data to null when updating user provider or external_identifier (by @azrikahar)
      • #16499 Remove named timezone usage on MySQL (by @licitdev)
    • Extensions
      • #15989 Use esbuild to build typescript extensions (by @nickrum)

    🛠 :bug: Bug Fixes

    • shared
      • #16641 Fixup: Re-add entrypoint type definition files in @directus/shared (by @paescuj)
      • #16606 Re-add entrypoint type definition files in @directus/shared (by @paescuj)
    • App
      • #16570 fix missing collection after sorting in M2A (by @azrikahar)
      • #16518 Fix .module-nav-resize-handle layout (by @d1rOn)
    • API
      • #16562 Propagate mutation options for schema apply (by @licitdev)

    :sponge: Optimizations

    • Misc.
      • #16591 Optimize stores hydration calls (by @azrikahar)
      • #16481 Clean-up dependencies (by @paescuj)

Previous changes from v9.21.0

  • :sparkles: New Features

    • Extensions
      • #15672 Add support for a package extension bundle type (by @nickrum)

    :rocket: Improvements

    • API
      • #16453 Optimize number of times cache is being cleared in ItemsService updateBatch (by @azrikahar)
      • #16436 Allow admin to update Directus User provider and external_identifier (by @azrikahar)
      • #16099 Returns the nodemailer promise (by @keesvanbemmel)
    • App
      • #16436 Allow admin to update Directus User provider and external_identifier (by @azrikahar)
      • #16379 Fix sortField selection (by @Nitwel)
      • #16375 Add editsGuard to drawerItem (by @Nitwel)
      • #16365 Allow disabling same width for attached dropdown menu (by @azrikahar)
      • #16280 use correct collection for translation (by @Nitwel)
      • #15861 Keep SidebarOpen state in local storage (by @goth-pl)
    • Extensions
      • #15909 Detect used package manager in extension CLI (by @nickrum)

    🛠 :bug: Bug Fixes

    • App
      • #16487 Fix shares sidebar drawer's close event (by @azrikahar)
      • #16473 Fix preset resetting itself (by @Nitwel)
      • #16471 Sanitize value in comment-input (by @azrikahar)
      • #16412 Reset page when changing pageSize (by @Nitwel)
      • #16283 Only pass needed values when sorting (by @Nitwel)
    • API
      • #16485 fix syntax in oas (by @cf-ts)
      • #16483 Fix condition operation passing even when the checked field isn't present in the payload (by @azrikahar)
      • #16461 Fix unsupported date_part() in CrDB (by @licitdev)
      • #16438 Fix cast-csv read action for csv field's first revision (by @azrikahar)
      • #16435 Fix limit in nested a2o queries (by @licitdev)
      • #16430 Fix legacy permissions for M2O fields in GraphQL (by @licitdev)
      • #16413 Fix __typename selection for functions in GraphQL (by @licitdev)
      • #16368 Fix zero value for numeric precision and scale with float/decimal fields (by @azrikahar)
      • #16320 Skip checking of virtual alias fields (by @licitdev)
      • #16297 Skip serialization for empty or string bigint values in GraphQL (by @licitdev)
      • #16234 Check original field name when aliased (by @licitdev)
      • #16233 Fix base email template footer link & logo aspect ratio (by @azrikahar)
      • #16180 Update last value when triggering nested flows with array values (by @licitdev)
      • #16027 Fix date functions for databases not in UTC timezone (by @licitdev)
      • #15984 CockroachDB can't recreate constraints with the same name (by @br41nslug)
      • #15576 Emit action events with updated schema (by @licitdev)
    • specs
      • #16294 Fix "create an item" requestBody schema in OAS (by @azrikahar)
    • Misc.
      • #16271 Remove dev dependencies when running blackbox tests (by @licitdev)

    :sponge: Optimizations

    • Misc.
      • #16486 use pnpm shell-emulator instead of cross-env (by @azrikahar)
      • #16484 fix list-folders test on Windows (by @azrikahar)
      • #16462 Clean-up after Jest to Vitest switch in API (by @paescuj)
      • #16380 Clean-up lint / format set-up (by @paescuj)
      • #16374 Exclude unnecessary files from packages (by @paescuj)
      • #16360 Update the Makefile for testing the Docker image build process (by @paescuj)
    • API
      • #16263 Finish switch from Jest to Vitest in API (by @paescuj)

    ⚡️ :package: Dependency Updates

    • #16475 Patch Tuesday 🐸 (by @rijkvanzanten)
    • 🔌 #16441 Replace rollup-plugin-terser with @rollup/plugin-terser (by @rijkvanzanten)