Directus v9.19.0 Release Notes

Release Date: 2022-10-21 // over 1 year ago
  • :sparkles: New Features

    • drive
      • #15952 Add support for s3 ServerSideEncryption (by @rperon)

    :rocket: Improvements

    • API
      • #16016 Remove property="og:url" from email base template (by @vanling)
      • #15873 Fix CodeQL threadflow steps (by @licitdev)
      • #15673 Allow custom label for auth provider (by @joselcvarela)
    • App
      • #15993 Add Bosnian to available languages (by @ConnorSimply)
      • #15981 Add search to field creation drawer (by @azrikahar)
      • #15977 Allow triggering manual flow without selection(s) (by @azrikahar)
      • #15955 Remove use-m2m (by @Nitwel)
      • #15880 Allow removing existing link in WYSIWYG editor by clearing the URL (by @azrikahar)
      • #15764 Change trigger flow operations to dropdown using the local store (by @br41nslug)
      • #15757 Fix empty form info on translations (by @Nitwel)
      • #15701 Separate pasted values for "Is one of" filter (by @br41nslug)
      • #15680 Map cluster and calendar drag highlight color tweak (by @azrikahar)
      • #15673 Allow custom label for auth provider (by @joselcvarela)
      • #15585 Change Trigger Flow operation's Flow uuid input to autocomplete interface (by @u12206050)
      • #15571 Remove warning type for empty presets page (by @azrikahar)
    • Misc.
      • #15946 Replace raw templates deeply when applying data to options (by @nickrum)
      • #15793 Allow extensions to be symlinks when running the App in dev mode (by @nickrum)

    🛠 :bug: Bug Fixes

    • App
      • #16078 Fix Project Background Image URL Resolution (by @ConnorSimply)
      • #16069 Reset selections for Flows manual trigger in collection page (by @azrikahar)
      • #16039 Optimise data model sorting (by @licitdev)
      • #16037 Add try/catch block to Users Module navigation and system-scope interface (by @azrikahar)
      • #16030 Fix extensions translations and time-series panel (by @azrikahar)
      • #16002 Use right collection for filter (by @Nitwel)
      • #15999 Remove handleObject default value in render-template (by @azrikahar)
      • #15959 Add missing adjustFieldsForDisplays (by @Nitwel)
      • #15958 treat empty array as null on relational field (by @Nitwel)
      • #15957 Check for M2A with single related collection in useFieldTree composable (by @azrikahar)
      • #15951 Fix translation display (by @Nitwel)
      • #15930 Insights dashboard - List panels link to listed collection items. (by @br41nslug)
      • #15904 Reset junction collection/fields for field relationships with junction table (by @azrikahar)
      • #15872 Fix special characters in translation strings (by @azrikahar)
      • #15868 Fix and improve raw value editor (by @VincentKempers)
      • #15841 fix (display-filesize): wrap component value in span node (by @abernh)
      • #15840 fix (display-filesize): adjust handler argument to be read as value (by @abernh)
      • #15824 Fix non viewable items (by @Nitwel)
      • #15823 Fix scrolling on dialog (by @Nitwel)
      • #15758 Make watch be triggered immediately (by @Nitwel)
      • #15736 Fix thumbnails not displaying in Files interface (by @d1rOn)
      • #15729 Fix translations display's info button vertical alignment (by @d1rOn)
      • #15709 Fix image alt being null (by @Nitwel)
      • #15681 Use singular/plural collection translations in M2A interface (by @azrikahar)
      • #15662 Fix flow operations staged edits (by @azrikahar)
      • #15640 Set special flags when configuring db-only fields (by @azrikahar)
      • #15637 Fix workspace size logic (by @azrikahar)
      • #14778 Add fallback message when no fields are visible in a form (by @br41nslug)
    • API
      • #16039 Optimise data model sorting (by @licitdev)
      • #16015 Skip parsing of date strings that only contain zeros (by @licitdev)
      • #16010 Process page only when merging with parent items (by @licitdev)
      • #15960 Add alias to always have the same name (by @Nitwel)
      • #15928 Updated argon2 to 0.29.X for M1 support (by @br41nslug)
      • #15898 public_url_file in .env causes server start error (by @br41nslug)
      • #15876 Update ioredis to fix connection uri options (by @br41nslug)
      • #15760 adds missing graphQL operators (by @freekrai)
      • #15723 Fix non-admin role creation via cli for SQLite (by @azrikahar)
      • #15644 Cast special in system fields as array (by @licitdev)

    :sponge: Optimizations

    • Misc.
      • #16083 Small Release workflow clean-up (by @paescuj)
      • #16081 Update upload-artifact action to v3 (by @licitdev)
      • #16080 Prepare Action: Set output via new file method (by @paescuj)
      • #16057 Update MAX_PAYLOAD_SIZE env stub to 1mb (by @licitdev)
      • #16048 Run blackbox tests in parallel (by @licitdev)
      • #15939 Make the repo usable with Node v18 (by @nickrum)
      • #15786 Ignore pnpm-lock.yaml when running prettier on the repo (by @nickrum)
    • App
      • #15944 Move key to component where v-for is defined (by @nickrum)

    ⚡️ :package: Dependency Updates

    • #16052 Patch Tuesday 🐸 (by @rijkvanzanten)
    • ⬆️ #15943 Upgrade vite (by @rijkvanzanten)
    • ⚡️ #15928 Updated argon2 to 0.29.X for M1 support (by @br41nslug)
    • ⚡️ #15876 Update ioredis to fix connection uri options (by @br41nslug)