v9.0.0-rc.96 (October 7, 2021)
⚠️ Potential Breaking Changes
- Custom displays's handler function was renamed to
component
to be consistent with the other app extensions - If you're upgrading from 95, and had some troubles with migrating due to "group" on directus_fields (#8369) on that version, please remove row
20210927A
fromdirectus_migrations
and re-run the migrations.
✨ New Features
- App
- #8570 Add new advanced filters experience (@rijkvanzanten)
- #7492 Add Filter interface (@Nitwel)
🚀 Improvements
- App
- #8614 Show file-image actions button upon focus; Use hover style for focuse… (@dimitrov-adrian)
- #8598 added robots.txt in order to disallow any indexing by search engines (@sensedrive)
- #8566 smaller and bolder breadcrumb (@benhaynes)
- #8564 update orange colors (@benhaynes)
- #8554 autofocus input for Import from URL dialog (@azrikahar)
- #8468 Removed unused properties from ModuleConfig (@nickrum)
- #8388 Remove invalid CSS from presets item view (@licitdev)
- #8108 Add save and delete shortcuts (@Nitwel)
- #7546 Use display template for button links (@Nitwel)
- API
- Extensions
🐛 Bug Fixes
- App
- #8603 Ignore WYSIWYG change on first load (@azrikahar)
- #8602 fix orderBy to prioritize system fields first (@azrikahar)
- #8567 Fix data model edits tracking (@licitdev)
- #8533 Add permission check during hydration of insights store (@licitdev)
- #8528 Set integer type on tileSize (@dimitrov-adrian)
- #8513 Add empty object check for permissions (@licitdev)
- #8509 Add revert event handling in users module (@licitdev)
- #8504 Hide revision's revert button for created entries (@licitdev)
- #8379 Fix marginTop not implemented in presentation divider (@licitdev)
- #8373 Add discard confirmation prompt for project settings (@licitdev)
- #8365 Fix relative link routing in button links (@licitdev)
- drive
- #8601 Turn GCS credentials from camelCase to snake_case (@azrikahar)
- API
- #8575 Fix field permissions check in aggregate (@azrikahar)
- #8553 pass MutationOptions to createOne (@azrikahar)
- #8526 Fix password exception crashing server (@aidenfoxx)
- #8490 Disable Cron hooks when only the CLI is running (@nickrum)
- #8423 Fix sanitize aggregate on parse objects (@joselcvarela)
- #8404 Fix group migration on MySQL (@rijkvanzanten)
- #8399 Fix email migration for MS SQL (@rijkvanzanten)
- #8391 Add defaults for null fields in permissions (@rijkvanzanten)
- #8389 Send correct payload to auth provider for oauth (@aidenfoxx)
- #8375 fix "add conditions to fields" migration (@azrikahar)
🧽 Optimizations
- Misc.
- #8616 Update the Dockerfile link in readme (@nickrum)
- #8599 Add .nvmrc to improve dev flow for nvm users (@sensedrive)
- #8590 Recommend npm init directus-project to create a project (@nickrum)
- #8489 Allow unused vars starting with underscore (@paescuj)
- #8469 e2e test improvement (@rijkvanzanten)
- API
- App
- Extensions
📝 Documentation
📦 Dependency Updates
- #8622 Update dependency @types/markdown-it to v12.2.3 (@renovate[bot])
- #8608 Update dependency vite to v2.6.4 (@renovate[bot])
- #8605 Update dependency pinia to v2.0.0-rc.12 (@renovate[bot])
- #8594 Update dependency vue-i18n to v9.1.9 (@renovate[bot])
- #8591 Update dependency tedious to v13.1.0 (@renovate[bot])
- #8585 Update dependency eslint-plugin-vue to v7.19.1 (@renovate[bot])
- #8573 Update dependency nanoid to v3.1.29 (@renovate[bot])
- #8571 Update dependency @types/markdown-it to v12.2.2 (@renovate[bot])
- #8558 Update dependency vite to v2.6.3 (@renovate[bot])
- #8557 Update dependency @vitejs/plugin-vue to v1.9.3 (@renovate[bot])
- #8551 Update dependency eslint-plugin-vue to v7.19.0 (@renovate[bot])
- #8548 Update typescript-eslint monorepo to v4.33.0 (@renovate[bot])
- #8547 Update dependency npm to v7.24.2 (@renovate[bot])
- #8532 Update dependency slugify to v1.6.1 (@renovate[bot])
- #8530 Update dependency lint-staged to v11.2.0 (@renovate[bot])
- #8525 Update dependency vue-i18n to v9.1.8 (@renovate[bot])
- #8515 Update dependency pinia to v2.0.0-rc.11 (@renovate[bot])
- #8500 Update dependency @types/codemirror to v5.60.4 (@renovate[bot])
- #8496 Update dependency @types/node-cron to v2.0.5 (@renovate[bot])
- #8494 Update dependency @rollup/plugin-commonjs to v21 (@renovate[bot])
- #8484 Update dependency rollup to v2.58.0 (@renovate[bot])
- #8466 Update dependency vite to v2.6.2 (@renovate[bot])
- #8455 Update dependency @popperjs/core to v2.10.2 (@renovate[bot])
- #8453 Update dependency pinia to v2.0.0-rc.10 (@renovate[bot])
- #8436 Update dependency vite to v2.6.1 (@renovate[bot])
- #8430 Update dependency vite to v2.6.0 (@renovate[bot])
- #8429 Update dependency codemirror to v5.63.1 (@renovate[bot])
- #8426 Update jest monorepo to v27.2.4 (@renovate[bot])
- #8414 Update dependency tedious to v13 (@renovate[bot])
- #8405 Pin dependency tmp to v0.0.33 (@renovate[bot])
- #8403 Update dependency @types/dompurify to v2.3.0 (@renovate[bot])
- #8380 Update jest monorepo to v27.2.3 (@renovate[bot])
Directus refs/tags/v9.0.0-rc.96