v9.13.0 (June 28, 2022)
✨ 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)
🚀 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)
- ⚠️ #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)
- ⚠️ #14066 API: Return more error messages for OpenID and OAuth2 (by @joselcvarela)
- #14065 Allow admin to import into system collections (by @azrikahar)
- ⚠️ #13921 add
Emit Events
option to item update/delete operations in Flows (by @azrikahar) - #13897 API: Ignore
returning
not supported messages (by @joselcvarela)
- shared
🐛 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 toevent
(by @azrikahar) - #13575 Fix aliased DB table names in filter query (by @licitdev)
- ⚠️ #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)
🧽 Optimizations
- API
- #13877 Prevent unknown knex methods from being used (by @rijkvanzanten)
- #13873 Added correct null parsing to Directus schemas (by @aidenfoxx)
- Misc.
📝 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)
📦 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)
Directus refs/tags/v9.13.0