Files
directus/changelog.md
2021-08-11 13:48:30 -04:00

1471 lines
90 KiB
Markdown

# Changelog
_Changes marked with a :warning: contain potential breaking changes depending on your use of the package._
## v9.0.0-rc.90 (August 11, 2021)
### :rocket: Improvements
- **App**
- [#7358](https://github.com/directus/directus/pull/7358) Add missing translations ([@dimitrov-adrian](https://github.com/dimitrov-adrian))
- **API**
- [#7310](https://github.com/directus/directus/pull/7310) Add permission check for sqlite, upload and extensions directories ([@paescuj](https://github.com/paescuj))
### :bug: Bug Fixes
- **API**
- [#7331](https://github.com/directus/directus/pull/7331) Check for non-existing parent pk records ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7323](https://github.com/directus/directus/pull/7323) Check for related collection before creation relation ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7319](https://github.com/directus/directus/pull/7319) Fix graphql GET request cache query extraction ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7315](https://github.com/directus/directus/pull/7315) Clear the file payload after file upload ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7312](https://github.com/directus/directus/pull/7312) Fix uuid resolving in DBs without returning support ([@rijkvanzanten](https://github.com/rijkvanzanten))
- **App**
- [#7327](https://github.com/directus/directus/pull/7327) Fix schema field types not being translated in the app ([@dimitrov-adrian](https://github.com/dimitrov-adrian))
- [#7322](https://github.com/directus/directus/pull/7322) Fix colors on different types ([@dimitrov-adrian](https://github.com/dimitrov-adrian))
- **sdk**
- [#7304](https://github.com/directus/directus/pull/7304) Fix HTTP method for collections.createMany in SDK ([@paescuj](https://github.com/paescuj))
### :package: Dependency Updates
- [#7303](https://github.com/directus/directus/pull/7303) update dependency rollup to v2.56.2 ([@renovate[bot]](https://github.com/apps/renovate))
- [#7300](https://github.com/directus/directus/pull/7300) update dependency eslint-plugin-vue to v7.16.0 ([@renovate[bot]](https://github.com/apps/renovate))
## v9.0.0-rc.89 (August 9, 2021)
### :sparkles: New Features
- **App**
- [#7202](https://github.com/directus/directus/pull/7202) Support dynamic variables in conditional fields
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7166](https://github.com/directus/directus/pull/7166) Add support for app-required field state
([@rijkvanzanten](https://github.com/rijkvanzanten))
- **API**
- [#7201](https://github.com/directus/directus/pull/7201) Allow JSON in env variables
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7082](https://github.com/directus/directus/pull/7082) Allow setting TLS options for SMTP configuration
([@bernatvadell](https://github.com/bernatvadell))
- **sdk**
- [#7192](https://github.com/directus/directus/pull/7192) Updated routes for SDK Settings, Relations, Collections, and
Fields ([@jaycammarano](https://github.com/jaycammarano))
### :rocket: Improvements
- **API**
- [#7294](https://github.com/directus/directus/pull/7294) Flush caches on server (re)start
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7287](https://github.com/directus/directus/pull/7287) Only treat `tinyint(1)` and `tinyint(0)` as booleans
([@jaycammarano](https://github.com/jaycammarano))
- [#7259](https://github.com/directus/directus/pull/7259) Rely on `RETURNING` when possible
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7248](https://github.com/directus/directus/pull/7248) Add logger statement on password request failures
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7226](https://github.com/directus/directus/pull/7226) Add cache connection fallbacks
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7223](https://github.com/directus/directus/pull/7223) Warn if a collection includes a space
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7176](https://github.com/directus/directus/pull/7176) Don't trigger updates for pre-existing selected items
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7170](https://github.com/directus/directus/pull/7170) Show any sso login warnings in stdout
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6922](https://github.com/directus/directus/pull/6922) Switch to exifr for image metadata extraction
([@paescuj](https://github.com/paescuj))
- **Extensions**
- [#7275](https://github.com/directus/directus/pull/7275) Only loads app extensions if SERVE_APP is true
([@nickrum](https://github.com/nickrum))
- **App**
- [#7274](https://github.com/directus/directus/pull/7274) Log error message when registering app extension fails
([@nickrum](https://github.com/nickrum))
- [#7254](https://github.com/directus/directus/pull/7254) Rate limit the outgoing requests from the app
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7229](https://github.com/directus/directus/pull/7229) Update/tweak groups
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7177](https://github.com/directus/directus/pull/7177) Refresh token after idle period/background tab
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7161](https://github.com/directus/directus/pull/7161) Add show all/selected toggle to tree-select
([@rijkvanzanten](https://github.com/rijkvanzanten))
### :bug: Bug Fixes
- **App**
- [#7292](https://github.com/directus/directus/pull/7292) Handle JSON in labels display
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7258](https://github.com/directus/directus/pull/7258) Don't use tags interface for CSV filter
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7253](https://github.com/directus/directus/pull/7253) Fix formatted-value overflow ellpisis on card layout
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7252](https://github.com/directus/directus/pull/7252) Handle empty collection group in custom nav
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7175](https://github.com/directus/directus/pull/7175) Fix export sidebar detail for system collections
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7173](https://github.com/directus/directus/pull/7173) Only trim input on blur for text based values
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7169](https://github.com/directus/directus/pull/7169) Make sure disabled prevents click on list-item
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7158](https://github.com/directus/directus/pull/7158) Fix list-selection branch mode unselect bug
([@rijkvanzanten](https://github.com/rijkvanzanten))
- **Extensions**
- [#7279](https://github.com/directus/directus/pull/7279) Fix gitignore file in extension templates being deleted when
publishing ([@nickrum](https://github.com/nickrum))
- [#7196](https://github.com/directus/directus/pull/7196) extension-sdk no long missing common folder
([@jaycammarano](https://github.com/jaycammarano))
- **API**
- [#7259](https://github.com/directus/directus/pull/7259) Rely on `RETURNING` when possible
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7249](https://github.com/directus/directus/pull/7249) Fix import of perf hook on node < 16
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7240](https://github.com/directus/directus/pull/7240) Fix error on item creation with no validation step
([@bernatvadell](https://github.com/bernatvadell))
- [#7200](https://github.com/directus/directus/pull/7200) Fix timezone problems in `dateTime` type
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7168](https://github.com/directus/directus/pull/7168) Fix nested m2a collection permission retrieval
([@rijkvanzanten](https://github.com/rijkvanzanten))
- **sdk**
- [#7192](https://github.com/directus/directus/pull/7192) Updated routes for SDK Settings, Relations, Collections, and
Fields ([@jaycammarano](https://github.com/jaycammarano))
- **specs**
- [#7172](https://github.com/directus/directus/pull/7172) Fix spec for default folder setting
([@rijkvanzanten](https://github.com/rijkvanzanten))
### :memo: Documentation
- [#7174](https://github.com/directus/directus/pull/7174) Remove advanced example
([@rijkvanzanten](https://github.com/rijkvanzanten))
### :package: Dependency Updates
- [#7293](https://github.com/directus/directus/pull/7293) update vue monorepo to v3.2.1
([@renovate[bot]](https://github.com/apps/renovate))
- [#7289](https://github.com/directus/directus/pull/7289) update dependency vue to v3.2.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#7288](https://github.com/directus/directus/pull/7288) update dependency @vue/compiler-sfc to v3.2.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#7283](https://github.com/directus/directus/pull/7283) update typescript-eslint monorepo to v4.29.1
([@renovate[bot]](https://github.com/apps/renovate))
- [#7272](https://github.com/directus/directus/pull/7272) update dependency vue-router to v4.0.11
([@renovate[bot]](https://github.com/apps/renovate))
- [#7271](https://github.com/directus/directus/pull/7271) update dependency ts-node to v10.2.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#7269](https://github.com/directus/directus/pull/7269) update dependency rollup to v2.56.1
([@renovate[bot]](https://github.com/apps/renovate))
- [#7263](https://github.com/directus/directus/pull/7263) update dependency @vitejs/plugin-vue to v1.4.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#7255](https://github.com/directus/directus/pull/7255) update dependency p-queue to v7
([@renovate[bot]](https://github.com/apps/renovate))
- [#7238](https://github.com/directus/directus/pull/7238) update dependency lint-staged to v11.1.2
([@renovate[bot]](https://github.com/apps/renovate))
- [#7230](https://github.com/directus/directus/pull/7230) Fix pino deprecation warning
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7227](https://github.com/directus/directus/pull/7227) update dependency npm to v7.20.5
([@renovate[bot]](https://github.com/apps/renovate))
- [#7225](https://github.com/directus/directus/pull/7225) update dependency npm to v7.20.4
([@renovate[bot]](https://github.com/apps/renovate))
- [#7208](https://github.com/directus/directus/pull/7208) update dependency rollup to v2.56.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#7194](https://github.com/directus/directus/pull/7194) update dependency gatsby-source-filesystem to v3.11.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#7187](https://github.com/directus/directus/pull/7187) update dependency npm to v7.20.3
([@renovate[bot]](https://github.com/apps/renovate))
- [#7181](https://github.com/directus/directus/pull/7181) update dependency sass to v1.37.5
([@renovate[bot]](https://github.com/apps/renovate))
- [#7179](https://github.com/directus/directus/pull/7179) update dependency sass to v1.37.4
([@renovate[bot]](https://github.com/apps/renovate))
- [#7171](https://github.com/directus/directus/pull/7171) update dependency sass to v1.37.3
([@renovate[bot]](https://github.com/apps/renovate))
- [#7165](https://github.com/directus/directus/pull/7165) update dependency @popperjs/core to v2.9.3
([@renovate[bot]](https://github.com/apps/renovate))
- [#7153](https://github.com/directus/directus/pull/7153) update dependency @types/lodash to v4.14.172
([@renovate[bot]](https://github.com/apps/renovate))
- [#7151](https://github.com/directus/directus/pull/7151) update dependency eslint-plugin-vue to v7.15.1
([@renovate[bot]](https://github.com/apps/renovate))
- [#7150](https://github.com/directus/directus/pull/7150) update dependency sass to v1.37.2
([@renovate[bot]](https://github.com/apps/renovate))
- [#7148](https://github.com/directus/directus/pull/7148) update dependency sass to v1.37.1
([@renovate[bot]](https://github.com/apps/renovate))
- [#7055](https://github.com/directus/directus/pull/7055) update dependency pinia to v2.0.0-rc.3
([@renovate[bot]](https://github.com/apps/renovate))
## v9.0.0-rc.88 (August 2, 2021)
### :sparkles: New Features
- **App**
- [#7130](https://github.com/directus/directus/pull/7130) Add accordion group
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7101](https://github.com/directus/directus/pull/7101) Surface dropdown choices in advanced sidebar filter
([@rijkvanzanten](https://github.com/rijkvanzanten))
### :rocket: Improvements
- **App**
- [#7141](https://github.com/directus/directus/pull/7141) Title format repeater names
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7132](https://github.com/directus/directus/pull/7132) Add missing keys to translations
([@nickrum](https://github.com/nickrum))
- [#7103](https://github.com/directus/directus/pull/7103) Add a standardized max-height to tree select interface
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7102](https://github.com/directus/directus/pull/7102) Render list group arrows on the left of the group checkbox
in the tree select interface ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7059](https://github.com/directus/directus/pull/7059) Added "Default Open" Checkbox to Field Group Dividers
([@m0rtis0](https://github.com/m0rtis0))
- **API**
- [#7105](https://github.com/directus/directus/pull/7105) Stall login/pw reset to prevent email leaking
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6580](https://github.com/directus/directus/pull/6580) Warn on Missing Migrations
([@jaycammarano](https://github.com/jaycammarano))
### :bug: Bug Fixes
- **App**
- [#7142](https://github.com/directus/directus/pull/7142) Prevent duplicate alias fields from being created
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7135](https://github.com/directus/directus/pull/7135) Fix nested fields check in validate-payload handler
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7131](https://github.com/directus/directus/pull/7131) Fix default value of select-icon interface
([@rijkvanzanten](https://github.com/rijkvanzanten))
- **API**
- [#7139](https://github.com/directus/directus/pull/7139) Fix cache-key generation for query params
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7104](https://github.com/directus/directus/pull/7104) Fix users accountability tracking
([@rijkvanzanten](https://github.com/rijkvanzanten))
### :memo: Documentation
- [#7106](https://github.com/directus/directus/pull/7106) Add note on conditional fields
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7099](https://github.com/directus/directus/pull/7099) Add note regarding required directus:extension field to
extension docs ([@nickrum](https://github.com/nickrum))
- [#7079](https://github.com/directus/directus/pull/7079) Add note on npm run dev restart
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7077](https://github.com/directus/directus/pull/7077) Add note on hook params
([@rijkvanzanten](https://github.com/rijkvanzanten))
### :package: Dependency Updates
- [#7136](https://github.com/directus/directus/pull/7136) update typescript-eslint monorepo to v4.29.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#7117](https://github.com/directus/directus/pull/7117) update dependency joi to v17.4.2
([@renovate[bot]](https://github.com/apps/renovate))
- [#7115](https://github.com/directus/directus/pull/7115) update dependency knex to v0.95.9
([@renovate[bot]](https://github.com/apps/renovate))
- [#7110](https://github.com/directus/directus/pull/7110) update dependency sass to v1.37.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#7109](https://github.com/directus/directus/pull/7109) update dependency eslint to v7.32.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#7094](https://github.com/directus/directus/pull/7094) update dependency @rollup/plugin-commonjs to v20
([@renovate[bot]](https://github.com/apps/renovate))
- [#7093](https://github.com/directus/directus/pull/7093) update dependency chalk to v4.1.2
([@renovate[bot]](https://github.com/apps/renovate))
- [#7090](https://github.com/directus/directus/pull/7090) update dependency npm-watch to v0.11.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#7089](https://github.com/directus/directus/pull/7089) update dependency eslint-plugin-vue to v7.15.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#7087](https://github.com/directus/directus/pull/7087) update styfle/cancel-workflow-action action to v0.9.1
([@renovate[bot]](https://github.com/apps/renovate))
- [#7085](https://github.com/directus/directus/pull/7085) update dependency rollup to v2.55.1
([@renovate[bot]](https://github.com/apps/renovate))
## v9.0.0-rc.87 (July 28, 2021)
### :sparkles: New Features
- **API**
- [#7014](https://github.com/directus/directus/pull/7014) Add new /utils/cache/clear endpoint
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7008](https://github.com/directus/directus/pull/7008) Prevent from deleting the last admin user
([@rijkvanzanten](https://github.com/rijkvanzanten))
### :rocket: Improvements
- **App**
- [#7025](https://github.com/directus/directus/pull/7025) Handle autocomplete empty path configurations
([@luanmm](https://github.com/luanmm))
- [#7013](https://github.com/directus/directus/pull/7013) Use limit layoutQuery in export sidebar detail
([@rijkvanzanten](https://github.com/rijkvanzanten))
- **API**
- [#7003](https://github.com/directus/directus/pull/7003) Default SERVE_APP to true
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6987](https://github.com/directus/directus/pull/6987) Wait for the database to be ready in bootstrap step
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6852](https://github.com/directus/directus/pull/6852) Support for notifying user if an update is available for
Directus CLI ([@msaaddev](https://github.com/msaaddev))
### :bug: Bug Fixes
- **API**
- [#7060](https://github.com/directus/directus/pull/7060) Fix top level perm check on nested m2a records
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7050](https://github.com/directus/directus/pull/7050) Don't throw 500 on missing email
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7042](https://github.com/directus/directus/pull/7042) Fix type checking in password reset controller
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7041](https://github.com/directus/directus/pull/7041) Fix mssql max-length doubling
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7027](https://github.com/directus/directus/pull/7027) Move object-hash to non-optional deps
([@paescuj](https://github.com/paescuj))
- [#7021](https://github.com/directus/directus/pull/7021) Fix cache-key causing problems in memcached
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7020](https://github.com/directus/directus/pull/7020) Don't return collections outside of cache
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7019](https://github.com/directus/directus/pull/7019) Fix MS SQL unique constraint field name extraction
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7008](https://github.com/directus/directus/pull/7008) Prevent from deleting the last admin user
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7003](https://github.com/directus/directus/pull/7003) Default SERVE_APP to true
([@rijkvanzanten](https://github.com/rijkvanzanten))
- **App**
- [#7057](https://github.com/directus/directus/pull/7057) Fix last action button not surfacing on mobile
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7049](https://github.com/directus/directus/pull/7049) Fix value unstaging in nested field groups
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7045](https://github.com/directus/directus/pull/7045) Remove illegal words from translations root
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7018](https://github.com/directus/directus/pull/7018) Add selectMode to Calendar layout
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7012](https://github.com/directus/directus/pull/7012) Fix M2O type in O2M creation when referencing UUID-PK
collections ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#7005](https://github.com/directus/directus/pull/7005) Fix advanced filter sidebar detail
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6924](https://github.com/directus/directus/pull/6924) Add modular extension badge to app docs
([@Nitwel](https://github.com/Nitwel))
- [#6775](https://github.com/directus/directus/pull/6775) Calendar range render
([@bernatvadell](https://github.com/bernatvadell))
### :package: Dependency Updates
- [#7056](https://github.com/directus/directus/pull/7056) update fullcalendar monorepo to v5.9.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#7028](https://github.com/directus/directus/pull/7028) update dependency rollup to v2.55.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#7023](https://github.com/directus/directus/pull/7023) update dependency pg to v8.7.1
([@renovate[bot]](https://github.com/apps/renovate))
- [#7022](https://github.com/directus/directus/pull/7022) update dependency @types/dockerode to v3.2.7
([@renovate[bot]](https://github.com/apps/renovate))
- [#7017](https://github.com/directus/directus/pull/7017) update dependency @types/sharp to v0.28.5
([@renovate[bot]](https://github.com/apps/renovate))
- [#7007](https://github.com/directus/directus/pull/7007) update dependency pg to v8.7.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#6998](https://github.com/directus/directus/pull/6998) update dependency @vitejs/plugin-vue to v1.3.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#6997](https://github.com/directus/directus/pull/6997) update dependency vite to v2.4.4
([@renovate[bot]](https://github.com/apps/renovate))
## v9.0.0-rc.86 (July 26, 2021)
### :sparkles: New Features
- **API**
- [#6890](https://github.com/directus/directus/pull/6890) Allow using a custom name for the refresh token cookie
([@j3n57h0m45](https://github.com/j3n57h0m45))
- [#6593](https://github.com/directus/directus/pull/6593) Allow custom transformations of assets
([@tim-smart](https://github.com/tim-smart))
- **App**
- [#6864](https://github.com/directus/directus/pull/6864) Add support for Conditional Fields
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#3209](https://github.com/directus/directus/pull/3209) Add default-folder option
([@dimitrov-adrian](https://github.com/dimitrov-adrian))
### :rocket: Improvements
- **API**
- [#6984](https://github.com/directus/directus/pull/6984) Fix pino deprecation warning
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6977](https://github.com/directus/directus/pull/6977) Improve error reporting on CLI bootstrap command
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6860](https://github.com/directus/directus/pull/6860) Use `/` as default value for public_url
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6845](https://github.com/directus/directus/pull/6845) Make extension loading more robust
([@nickrum](https://github.com/nickrum))
- [#6843](https://github.com/directus/directus/pull/6843) Improve default value extraction in MS SQL
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6840](https://github.com/directus/directus/pull/6840) Show warning when PUBLIC_URL isn't correctly configured
([@rijkvanzanten](https://github.com/rijkvanzanten))
- **Extensions**
- [#6845](https://github.com/directus/directus/pull/6845) Make extension loading more robust
([@nickrum](https://github.com/nickrum))
- **App**
- [#6838](https://github.com/directus/directus/pull/6838) Auto-open groups on search in tree-select
([@rijkvanzanten](https://github.com/rijkvanzanten))
### :bug: Bug Fixes
- **API**
- [#6968](https://github.com/directus/directus/pull/6968) Fix quotes with schema default values
([@aidenfoxx](https://github.com/aidenfoxx))
- [#6862](https://github.com/directus/directus/pull/6862) Fix extension loading on Windows
([@nickrum](https://github.com/nickrum))
- [#6847](https://github.com/directus/directus/pull/6847) Make sure every DB returns time as HH:mm:ss
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6841](https://github.com/directus/directus/pull/6841) Fixed issue that would cause the wrong field to be extracted
when using "detailed" updates in o2m with non-"id" primary keys ([@rijkvanzanten](https://github.com/rijkvanzanten))
- **App**
- [#6943](https://github.com/directus/directus/pull/6943) Fix form field sort order
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6856](https://github.com/directus/directus/pull/6856) Fix logs logo alignment
([@SeanDylanGoff](https://github.com/SeanDylanGoff))
- **sdk**
- [#6925](https://github.com/directus/directus/pull/6925) Fix SDK invite accept
([@MajesteitBart](https://github.com/MajesteitBart))
- **Misc.**
- [#6878](https://github.com/directus/directus/pull/6878) Fix update/delete relation docs
([@rijkvanzanten](https://github.com/rijkvanzanten))
- **Extensions**
- [#6862](https://github.com/directus/directus/pull/6862) Fix extension loading on Windows
([@nickrum](https://github.com/nickrum))
### :memo: Documentation
- [#6962](https://github.com/directus/directus/pull/6962) Add PUBLIC_URL example in docker-compose guide
([@paescuj](https://github.com/paescuj))
- [#6920](https://github.com/directus/directus/pull/6920) Use `--workspace` instead of `cd` in "Running locally" guide
([@paescuj](https://github.com/paescuj))
- [#6878](https://github.com/directus/directus/pull/6878) Fix update/delete relation docs
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6846](https://github.com/directus/directus/pull/6846) Correctly document the default value of PUBLIC_URL
([@nickrum](https://github.com/nickrum))
- [#6830](https://github.com/directus/directus/pull/6830) Fix session memcache variable name
([@Moeriki](https://github.com/Moeriki))
### :package: Dependency Updates
- [#6985](https://github.com/directus/directus/pull/6985) pin dependency lodash to 4.17.21
([@renovate[bot]](https://github.com/apps/renovate))
- [#6983](https://github.com/directus/directus/pull/6983) pin dependency joi to 17.4.1
([@renovate[bot]](https://github.com/apps/renovate))
- [#6980](https://github.com/directus/directus/pull/6980) update dependency @rollup/plugin-yaml to v3.1.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#6979](https://github.com/directus/directus/pull/6979) update typescript-eslint monorepo to v4.28.5
([@renovate[bot]](https://github.com/apps/renovate))
- [#6976](https://github.com/directus/directus/pull/6976) update dependency knex-schema-inspector to v1.5.12
([@renovate[bot]](https://github.com/apps/renovate))
- [#6975](https://github.com/directus/directus/pull/6975) Update knex-schema-inspector@1.5.12
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6973](https://github.com/directus/directus/pull/6973) update dependency @rollup/plugin-commonjs to v19.0.2
([@renovate[bot]](https://github.com/apps/renovate))
- [#6958](https://github.com/directus/directus/pull/6958) update dependency knex to v0.95.8
([@renovate[bot]](https://github.com/apps/renovate))
- [#6954](https://github.com/directus/directus/pull/6954) update dependency rollup to v2.54.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#6951](https://github.com/directus/directus/pull/6951) update dependency @rollup/plugin-node-resolve to v13.0.4
([@renovate[bot]](https://github.com/apps/renovate))
- [#6949](https://github.com/directus/directus/pull/6949) update dependency lint-staged to v11.1.1
([@renovate[bot]](https://github.com/apps/renovate))
- [#6944](https://github.com/directus/directus/pull/6944) update dependency sass to v1.36.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#6934](https://github.com/directus/directus/pull/6934) update dependency date-fns to v2
([@renovate[bot]](https://github.com/apps/renovate))
- [#6933](https://github.com/directus/directus/pull/6933) update dependency tedious to v11.4.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#6928](https://github.com/directus/directus/pull/6928) update dependency lint-staged to v11.1.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#6914](https://github.com/directus/directus/pull/6914) pin dependency @types/object-hash to 2.1.1
([@renovate[bot]](https://github.com/apps/renovate))
- [#6913](https://github.com/directus/directus/pull/6913) update dependency ts-jest to v27.0.4
([@renovate[bot]](https://github.com/apps/renovate))
- [#6911](https://github.com/directus/directus/pull/6911) update dependency codemirror to v5.62.2
([@renovate[bot]](https://github.com/apps/renovate))
- [#6903](https://github.com/directus/directus/pull/6903) update dependency rollup to v2.53.3
([@renovate[bot]](https://github.com/apps/renovate))
- [#6901](https://github.com/directus/directus/pull/6901) update dependency supertest to v6.1.4
([@renovate[bot]](https://github.com/apps/renovate))
- [#6896](https://github.com/directus/directus/pull/6896) update dependency codemirror to v5.62.1
([@renovate[bot]](https://github.com/apps/renovate))
- [#6894](https://github.com/directus/directus/pull/6894) update dependency gatsby-source-filesystem to v3.10.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#6891](https://github.com/directus/directus/pull/6891) update dependency vite to v2.4.3
([@renovate[bot]](https://github.com/apps/renovate))
- [#6882](https://github.com/directus/directus/pull/6882) update typescript-eslint monorepo to v4.28.4
([@renovate[bot]](https://github.com/apps/renovate))
- [#6874](https://github.com/directus/directus/pull/6874) update dependency @types/dockerode to v3.2.6
([@renovate[bot]](https://github.com/apps/renovate))
- [#6873](https://github.com/directus/directus/pull/6873) update dependency stylelint-scss to v3.20.1
([@renovate[bot]](https://github.com/apps/renovate))
- [#6869](https://github.com/directus/directus/pull/6869) update dependency eslint-plugin-vue to v7.14.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#6868](https://github.com/directus/directus/pull/6868) update dependency eslint to v7.31.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#6863](https://github.com/directus/directus/pull/6863) update vue monorepo to v3.1.5
([@renovate[bot]](https://github.com/apps/renovate))
- [#6855](https://github.com/directus/directus/pull/6855) update dependency @types/dockerode to v3.2.5
([@renovate[bot]](https://github.com/apps/renovate))
- [#6849](https://github.com/directus/directus/pull/6849) update dependency @rollup/plugin-node-resolve to v13.0.2
([@renovate[bot]](https://github.com/apps/renovate))
- [#6839](https://github.com/directus/directus/pull/6839) update dependency slugify to v1.6.0
([@renovate[bot]](https://github.com/apps/renovate))
Directus refs/tags/v9.0.0-rc.86
## v9.0.0-rc.85 (July 15, 2021)
### :bug: Bug Fixes
- **shared**
- [#6836](https://github.com/directus/directus/pull/6836) Fix production build on node versions <16
([@nickrum](https://github.com/nickrum))
## v9.0.0-rc.84 (July 15, 2021)
### :sparkles: New Features
- **sdk**
- [#6824](https://github.com/directus/directus/pull/6824) add updateByQuery to js sdk
([@wc-matteo](https://github.com/wc-matteo))
- [#6742](https://github.com/directus/directus/pull/6742) Support invite_url in SDK invite method
([@paescuj](https://github.com/paescuj))
- **App**
- [#6799](https://github.com/directus/directus/pull/6799) Support Slovenian language
([@rijkvanzanten](https://github.com/rijkvanzanten))
- **Docker**
- [#6796](https://github.com/directus/directus/pull/6796) Add support for Docker ARM image
([@paescuj](https://github.com/paescuj))
- **Extensions**
- [#6735](https://github.com/directus/directus/pull/6735) Allow extension-sdk to bundle API extensions as well
([@nickrum](https://github.com/nickrum))
### :rocket: Improvements
- **App**
- [#6835](https://github.com/directus/directus/pull/6835) Add v-md directive
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6640](https://github.com/directus/directus/pull/6640) Support arrays in formatted-json-value display
([@Kematia](https://github.com/Kematia))
- **Extensions**
- [#6835](https://github.com/directus/directus/pull/6835) Add v-md directive
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6706](https://github.com/directus/directus/pull/6706) Configure build command based on extension manifest
([@nickrum](https://github.com/nickrum))
- **API**
- [#6804](https://github.com/directus/directus/pull/6804) Allow setting a custom mailgun host
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6746](https://github.com/directus/directus/pull/6746) Add encrypt option to MS SQL questions
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6734](https://github.com/directus/directus/pull/6734) No error message from password reset request #6658
([@dannycoulombe](https://github.com/dannycoulombe))
- **create-directus-project**
- [#6791](https://github.com/directus/directus/pull/6791) Catch and show errors in execa calls
([@rijkvanzanten](https://github.com/rijkvanzanten))
- **Docker**
- [#6659](https://github.com/directus/directus/pull/6659) Install exact version of Directus
([@paescuj](https://github.com/paescuj))
### :bug: Bug Fixes
- **Misc.**
- [#6813](https://github.com/directus/directus/pull/6813) Add required deps for Docker ARM build
([@paescuj](https://github.com/paescuj))
- [#6805](https://github.com/directus/directus/pull/6805) disable lerna access verification
([@SeanDylanGoff](https://github.com/SeanDylanGoff))
- **App**
- [#6810](https://github.com/directus/directus/pull/6810) Fix sidebar overflow in preset detail
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6809](https://github.com/directus/directus/pull/6809) Fix relationship setup not showing current collection
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6807](https://github.com/directus/directus/pull/6807) Clear group when duplicating field
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6806](https://github.com/directus/directus/pull/6806) Fix system locked fields showing double
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6801](https://github.com/directus/directus/pull/6801) Fix permissions/validation default value for full
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6800](https://github.com/directus/directus/pull/6800) Fetch all languages in the translations interface
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6733](https://github.com/directus/directus/pull/6733) Fix md editor being empty when editing existing value
([@nickrum](https://github.com/nickrum))
- [#6732](https://github.com/directus/directus/pull/6732) Fix two small issues around field grouping
([@nickrum](https://github.com/nickrum))
- **API**
- [#6808](https://github.com/directus/directus/pull/6808) Use [String] for CSV type in GraphQL
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6783](https://github.com/directus/directus/pull/6783) Fixed issue that would prevent reordering in M2A
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6740](https://github.com/directus/directus/pull/6740) Fix "Duplicate environment variable" error message never
showing up ([@paescuj](https://github.com/paescuj))
- [#6722](https://github.com/directus/directus/pull/6722) Fixed migration changing filesize failing on Oracle
([@aidenfoxx](https://github.com/aidenfoxx))
- [#6645](https://github.com/directus/directus/pull/6645) Fix item.read hook not firing for readByQuery
([@MoltenCoffee](https://github.com/MoltenCoffee))
- **Extensions**
- [#6700](https://github.com/directus/directus/pull/6700) Fix requiring vue from a cjs/umd dependency in a extension
([@nickrum](https://github.com/nickrum))
### :memo: Documentation
- [#6785](https://github.com/directus/directus/pull/6785) Clarify definition of environment variables
([@paescuj](https://github.com/paescuj))
- [#6784](https://github.com/directus/directus/pull/6784) Add note about sensitive values in Docker guide
([@paescuj](https://github.com/paescuj))
### :package: Dependency Updates
- [#6828](https://github.com/directus/directus/pull/6828) update dependency @rollup/plugin-node-resolve to v13.0.1
([@renovate[bot]](https://github.com/apps/renovate))
- [#6826](https://github.com/directus/directus/pull/6826) update dependency @rollup/plugin-commonjs to v19.0.1
([@renovate[bot]](https://github.com/apps/renovate))
- [#6812](https://github.com/directus/directus/pull/6812) update dependency rollup to v2.53.2
([@renovate[bot]](https://github.com/apps/renovate))
- [#6788](https://github.com/directus/directus/pull/6788) update dependency tedious to v11.2.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#6780](https://github.com/directus/directus/pull/6780) update dependency vue-i18n to v9.1.7
([@renovate[bot]](https://github.com/apps/renovate))
- [#6777](https://github.com/directus/directus/pull/6777) update dependency lint-staged to v11.0.1
([@renovate[bot]](https://github.com/apps/renovate))
- [#6769](https://github.com/directus/directus/pull/6769) update typescript-eslint monorepo to v4.28.3
([@renovate[bot]](https://github.com/apps/renovate))
- [#6768](https://github.com/directus/directus/pull/6768) update dependency vite to v2.4.2
([@renovate[bot]](https://github.com/apps/renovate))
- [#6767](https://github.com/directus/directus/pull/6767) update dependency @vitejs/plugin-vue to v1.2.5
([@renovate[bot]](https://github.com/apps/renovate))
- [#6748](https://github.com/directus/directus/pull/6748) update dependency pinia to v2.0.0-beta.5
([@renovate[bot]](https://github.com/apps/renovate))
- [#6747](https://github.com/directus/directus/pull/6747) update dependency knex to v0.95.7
([@renovate[bot]](https://github.com/apps/renovate))
- [#6745](https://github.com/directus/directus/pull/6745) update dependency @tinymce/tinymce-vue to v4.0.4
([@renovate[bot]](https://github.com/apps/renovate))
- [#6744](https://github.com/directus/directus/pull/6744) update dependency ts-node to v10.1.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#6727](https://github.com/directus/directus/pull/6727) update dependency @types/cors to v2.8.12
([@renovate[bot]](https://github.com/apps/renovate))
- [#6726](https://github.com/directus/directus/pull/6726) update dependency @types/figlet to v1.5.4
([@renovate[bot]](https://github.com/apps/renovate))
- [#6724](https://github.com/directus/directus/pull/6724) update dependency @types/marked-terminal to v3.1.2
([@renovate[bot]](https://github.com/apps/renovate))
- [#6717](https://github.com/directus/directus/pull/6717) update dependency sass to v1.35.2
([@renovate[bot]](https://github.com/apps/renovate))
- [#6716](https://github.com/directus/directus/pull/6716) update dependency @types/qs to v6.9.7
([@renovate[bot]](https://github.com/apps/renovate))
- [#6715](https://github.com/directus/directus/pull/6715) update dependency @types/qrcode to v1.4.1
([@renovate[bot]](https://github.com/apps/renovate))
- [#6712](https://github.com/directus/directus/pull/6712) update dependency @types/nodemailer to v6.4.4
([@renovate[bot]](https://github.com/apps/renovate))
- [#6711](https://github.com/directus/directus/pull/6711) update dependency gatsby-source-filesystem to v3.9.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#6710](https://github.com/directus/directus/pull/6710) update dependency rollup to v2.53.1
([@renovate[bot]](https://github.com/apps/renovate))
- [#6708](https://github.com/directus/directus/pull/6708) update dependency @types/node-cron to v2.0.4
([@renovate[bot]](https://github.com/apps/renovate))
- [#6707](https://github.com/directus/directus/pull/6707) update dependency @types/marked to v2.0.4
([@renovate[bot]](https://github.com/apps/renovate))
- [#6705](https://github.com/directus/directus/pull/6705) update dependency @types/markdown-it to v12.0.3
([@renovate[bot]](https://github.com/apps/renovate))
- [#6704](https://github.com/directus/directus/pull/6704) update dependency @types/lodash to v4.14.171
([@renovate[bot]](https://github.com/apps/renovate))
- [#6702](https://github.com/directus/directus/pull/6702) update dependency @types/listr to v0.14.4
([@renovate[bot]](https://github.com/apps/renovate))
- [#6701](https://github.com/directus/directus/pull/6701) update dependency @types/keyv to v3.1.2
([@renovate[bot]](https://github.com/apps/renovate))
- [#6697](https://github.com/directus/directus/pull/6697) update dependency @types/jsonwebtoken to v8.5.4
([@renovate[bot]](https://github.com/apps/renovate))
- [#6696](https://github.com/directus/directus/pull/6696) update dependency @types/json2csv to v5.0.3
([@renovate[bot]](https://github.com/apps/renovate))
- [#6694](https://github.com/directus/directus/pull/6694) update dependency @types/js-yaml to v4.0.2
([@renovate[bot]](https://github.com/apps/renovate))
- [#6692](https://github.com/directus/directus/pull/6692) update dependency @types/jest to v26.0.24
([@renovate[bot]](https://github.com/apps/renovate))
- [#6690](https://github.com/directus/directus/pull/6690) update dependency @types/inquirer to v7.3.3
([@renovate[bot]](https://github.com/apps/renovate))
- [#6689](https://github.com/directus/directus/pull/6689) update dependency @types/fs-extra to v9.0.12
([@renovate[bot]](https://github.com/apps/renovate))
- [#6688](https://github.com/directus/directus/pull/6688) update dependency @types/figlet to v1.5.2
([@renovate[bot]](https://github.com/apps/renovate))
- [#6687](https://github.com/directus/directus/pull/6687) update dependency @types/express-session to v1.17.4
([@renovate[bot]](https://github.com/apps/renovate))
- [#6686](https://github.com/directus/directus/pull/6686) update dependency @types/express to v4.17.13
([@renovate[bot]](https://github.com/apps/renovate))
- [#6685](https://github.com/directus/directus/pull/6685) update dependency @types/dockerode to v3.2.4
([@renovate[bot]](https://github.com/apps/renovate))
- [#6683](https://github.com/directus/directus/pull/6683) update dependency @types/diff to v5.0.1
([@renovate[bot]](https://github.com/apps/renovate))
- [#6682](https://github.com/directus/directus/pull/6682) update dependency @types/cors to v2.8.11
([@renovate[bot]](https://github.com/apps/renovate))
- [#6681](https://github.com/directus/directus/pull/6681) update dependency @types/color to v3.0.2
([@renovate[bot]](https://github.com/apps/renovate))
- [#6680](https://github.com/directus/directus/pull/6680) update dependency @types/codemirror to v5.60.2
([@renovate[bot]](https://github.com/apps/renovate))
- [#6679](https://github.com/directus/directus/pull/6679) update dependency @types/bytes to v3.1.1
([@renovate[bot]](https://github.com/apps/renovate))
- [#6678](https://github.com/directus/directus/pull/6678) update dependency @types/busboy to v0.2.4
([@renovate[bot]](https://github.com/apps/renovate))
- [#6677](https://github.com/directus/directus/pull/6677) update dependency @types/body-parser to v1.19.1
([@renovate[bot]](https://github.com/apps/renovate))
- [#6676](https://github.com/directus/directus/pull/6676) update dependency @types/async to v3.2.7
([@renovate[bot]](https://github.com/apps/renovate))
- [#6675](https://github.com/directus/directus/pull/6675) update dependency @types/sharp to v0.28.4
([@renovate[bot]](https://github.com/apps/renovate))
- [#6669](https://github.com/directus/directus/pull/6669) update dependency vite to v2.4.1
([@renovate[bot]](https://github.com/apps/renovate))
- [#6668](https://github.com/directus/directus/pull/6668) update dependency eslint-plugin-vue to v7.13.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#6667](https://github.com/directus/directus/pull/6667) update dependency dompurify to v2.3.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#6660](https://github.com/directus/directus/pull/6660) update typescript-eslint monorepo to v4.28.2
([@renovate[bot]](https://github.com/apps/renovate))
- [#6657](https://github.com/directus/directus/pull/6657) update dependency vite to v2.4.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#6652](https://github.com/directus/directus/pull/6652) update dependency nock to v13.1.1
([@renovate[bot]](https://github.com/apps/renovate))
- [#6634](https://github.com/directus/directus/pull/6634) update dependency @types/stream-json to v1.7.1
([@renovate[bot]](https://github.com/apps/renovate))
- [#6630](https://github.com/directus/directus/pull/6630) update dependency eslint to v7.30.0
([@renovate[bot]](https://github.com/apps/renovate))
## v9.0.0-rc.83 (July 14, 2021)
### :bug: Bug Fixes
- **App**
- [#6566](https://github.com/directus/directus/pull/6566) Fix half-width fields before groups causing trouble
([@rijkvanzanten](https://github.com/rijkvanzanten))
- **API**
- [#6561](https://github.com/directus/directus/pull/6561) Add limit options for deleteMany files
([@Enhed](https://github.com/Enhed))
- [#6558](https://github.com/directus/directus/pull/6558) Fixed typo in MySQL dialect
([@Oreilles](https://github.com/Oreilles))
### :package: Dependency Updates
- [#6564](https://github.com/directus/directus/pull/6564) update dependency ts-node-dev to v1.1.7
([@renovate[bot]](https://github.com/apps/renovate))
## v9.0.0-rc.82 (June 28, 2021)
### :sparkles: New Features
- **App**
- [#6553](https://github.com/directus/directus/pull/6553) Add support for field grouping
([@rijkvanzanten](https://github.com/rijkvanzanten))
- **Extensions**
- [#6548](https://github.com/directus/directus/pull/6548) Add directus-extension CLI to extension-sdk
([@nickrum](https://github.com/nickrum))
- **sdk**
- [#6538](https://github.com/directus/directus/pull/6538) Adds request and response interceptors on Axios transport
([@WoLfulus](https://github.com/WoLfulus))
### :rocket: Improvements
- **API**
- [#6541](https://github.com/directus/directus/pull/6541) Pass on errors thrown in MailService
([@luanmm](https://github.com/luanmm))
- **App**
- [#6215](https://github.com/directus/directus/pull/6215) Added escaping on file paths including "\u"
([@skizer](https://github.com/skizer))
### :bug: Bug Fixes
- **App**
- [#6555](https://github.com/directus/directus/pull/6555) Fix auto-fill of directus_files in relational setup
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6530](https://github.com/directus/directus/pull/6530) Fix translations interface options crashing the App
([@nickrum](https://github.com/nickrum))
- **API**
- [#6534](https://github.com/directus/directus/pull/6534) Fix extension loading when PUBLIC_URL is absolute without
origin ([@nickrum](https://github.com/nickrum))
- [#6516](https://github.com/directus/directus/pull/6516) Changed filesize to bigint for large files
([@Enhed](https://github.com/Enhed))
- **Extensions**
- [#6534](https://github.com/directus/directus/pull/6534) Fix extension loading when PUBLIC_URL is absolute without
origin ([@nickrum](https://github.com/nickrum))
### :package: Dependency Updates
- [#6547](https://github.com/directus/directus/pull/6547) update typescript-eslint monorepo to v4.28.1
([@renovate[bot]](https://github.com/apps/renovate))
- [#6546](https://github.com/directus/directus/pull/6546) update dependency jest to v27.0.6
([@renovate[bot]](https://github.com/apps/renovate))
- [#6520](https://github.com/directus/directus/pull/6520) update dependency @vitejs/plugin-vue to v1.2.4
([@renovate[bot]](https://github.com/apps/renovate))
- [#6518](https://github.com/directus/directus/pull/6518) update dependency simple-git-hooks to v2.5.1
([@renovate[bot]](https://github.com/apps/renovate))
- [#6498](https://github.com/directus/directus/pull/6498) update dependency commander to v8
([@renovate[bot]](https://github.com/apps/renovate))
## v9.0.0-rc.81 (June 26, 2021)
### :rocket: Improvements
- **App**
- [#6466](https://github.com/directus/directus/pull/6466) Set calendar layout locale based on app locale
([@nickrum](https://github.com/nickrum))
### :bug: Bug Fixes
- **App**
- [#6481](https://github.com/directus/directus/pull/6481) Fix login page not showing user's name on app required
permissions role ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6377](https://github.com/directus/directus/pull/6377) Fix app extensions loading and registration
([@nickrum](https://github.com/nickrum))
### :memo: Documentation
- [#6467](https://github.com/directus/directus/pull/6467) Import a File link in Assets tip broken
([@Mrmiffo](https://github.com/Mrmiffo))
### :package: Dependency Updates
- [#6509](https://github.com/directus/directus/pull/6509) update dependency prettier to v2.3.2
([@renovate[bot]](https://github.com/apps/renovate))
- [#6507](https://github.com/directus/directus/pull/6507) update dependency marked to v2.1.3
([@renovate[bot]](https://github.com/apps/renovate))
- [#6499](https://github.com/directus/directus/pull/6499) update dependency rollup to v2.52.3
([@renovate[bot]](https://github.com/apps/renovate))
- [#6497](https://github.com/directus/directus/pull/6497) update dependency eslint-plugin-vue to v7.12.1
([@renovate[bot]](https://github.com/apps/renovate))
- [#6482](https://github.com/directus/directus/pull/6482) Update vue to 3.1.2
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6473](https://github.com/directus/directus/pull/6473) update dependency mitt to v3
([@renovate[bot]](https://github.com/apps/renovate))
- [#6470](https://github.com/directus/directus/pull/6470) update dependency fs-extra to v10
([@renovate[bot]](https://github.com/apps/renovate))
- [#6469](https://github.com/directus/directus/pull/6469) pin dependencies
([@renovate[bot]](https://github.com/apps/renovate))
- [#6468](https://github.com/directus/directus/pull/6468) update dependency @types/codemirror to v5.60.1
([@renovate[bot]](https://github.com/apps/renovate))
- [#6459](https://github.com/directus/directus/pull/6459) update dependency tinymce to v5.8.2
([@renovate[bot]](https://github.com/apps/renovate))
## v9.0.0-rc.80 (June 22, 2021)
### :sparkles: New Features
- **API**
- :warning: [#6456](https://github.com/directus/directus/pull/6456) Add schema caching
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6437](https://github.com/directus/directus/pull/6437) Add support for starts/ends with filters
([@rijkvanzanten](https://github.com/rijkvanzanten))
- **App**
- [#6441](https://github.com/directus/directus/pull/6441) Add checkboxes-tree interface
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6430](https://github.com/directus/directus/pull/6430) Add Serbian (Latin) Language
([@srkinftel](https://github.com/srkinftel))
### :bug: Bug Fixes
- **App**
- [#6455](https://github.com/directus/directus/pull/6455) Fixed issue that would prevent source code editing from
staging values in wysiwyg ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6454](https://github.com/directus/directus/pull/6454) Fixed color option of the notice presentation interface
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6453](https://github.com/directus/directus/pull/6453) Fixed issue that would throw error in console when creating
a new item in a collection w/ translations ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6451](https://github.com/directus/directus/pull/6451) Fix creating custom names for recommend collection fields on
new collection setup drawer ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6450](https://github.com/directus/directus/pull/6450) Fixed rendering of SVGs in single file image interface
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6449](https://github.com/directus/directus/pull/6449) Fix header buttons not functioning in markdown interface
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6447](https://github.com/directus/directus/pull/6447) Don't default to `directus_files` in local store on existing
relation ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6442](https://github.com/directus/directus/pull/6442) Fix display template on collection detail page
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6421](https://github.com/directus/directus/pull/6421) Update admin to use `no-store`
([@aidenfoxx](https://github.com/aidenfoxx))
- [#6361](https://github.com/directus/directus/pull/6361) Fix spacings and icons on presentation link buttons
([@HitomiTenshi](https://github.com/HitomiTenshi))
- **API**
- [#6444](https://github.com/directus/directus/pull/6444) Don't return default val for PK field in singleton
([@rijkvanzanten](https://github.com/rijkvanzanten))
### :package: Dependency Updates
- [#6445](https://github.com/directus/directus/pull/6445) fix(deps): update dependency gatsby-source-filesystem to
v3.8.0 ([@renovate[bot]](https://github.com/apps/renovate))
- [#6443](https://github.com/directus/directus/pull/6443) update vue monorepo to v3.1.2
([@renovate[bot]](https://github.com/apps/renovate))
- [#6439](https://github.com/directus/directus/pull/6439) chore(deps): update dependency marked to v2.1.2
([@renovate[bot]](https://github.com/apps/renovate))
- [#6424](https://github.com/directus/directus/pull/6424) chore(deps): update dependency jest to v27.0.5
([@renovate[bot]](https://github.com/apps/renovate))
## v9.0.0-rc.79 (June 22, 2021)
Nothing to see here.. (Vue's update to 3.1.2 made things go 💥)
## v9.0.0-rc.78 (June 21, 2021)
### :rocket: Improvements
- **App**
- [#6413](https://github.com/directus/directus/pull/6413) Use correct input type for type in advanced filter sidebar
([@rijkvanzanten](https://github.com/rijkvanzanten))
### :bug: Bug Fixes
- **App**
- [#6412](https://github.com/directus/directus/pull/6412) Fixed issue that would prevent button/list-item links from
functioning ([@rijkvanzanten](https://github.com/rijkvanzanten))
## v9.0.0-rc.77 (June 21, 2021)
### :sparkles: New Features
- **API**
- [#6379](https://github.com/directus/directus/pull/6379) Add ability to specify what fields to clone on "Save as
Copy" ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6341](https://github.com/directus/directus/pull/6341) Add support for `read` hooks on `items`
([@MoltenCoffee](https://github.com/MoltenCoffee))
- [#6294](https://github.com/directus/directus/pull/6294) Allow overriding the s-maxage cache header
([@rijkvanzanten](https://github.com/rijkvanzanten))
- **App**
- [#6379](https://github.com/directus/directus/pull/6379) Add ability to specify what fields to clone on "Save as
Copy" ([@rijkvanzanten](https://github.com/rijkvanzanten))
### :rocket: Improvements
- **API**
- :warning: [#6355](https://github.com/directus/directus/pull/6355) Use `no-store` instead of `no-cache` for skipping
the cache ([@nachogarcia](https://github.com/nachogarcia))
- [#6349](https://github.com/directus/directus/pull/6349) Use existing file extension as default
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6347](https://github.com/directus/directus/pull/6347) Redact tokens from logs
([@rijkvanzanten](https://github.com/rijkvanzanten))
### :bug: Bug Fixes
- **API**
- [#6350](https://github.com/directus/directus/pull/6350) Don't send sensitive data in webhooks
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6308](https://github.com/directus/directus/pull/6308) Fixed invalid onDelete constraint for OracleDB
([@aidenfoxx](https://github.com/aidenfoxx))
- **App**
- [#6348](https://github.com/directus/directus/pull/6348) Fixed issue that would cause uploads to the root folder of
the file library to fail ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6318](https://github.com/directus/directus/pull/6318) Fixed issue that would prevent setting the placeholder on
the input interface ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6289](https://github.com/directus/directus/pull/6289) Fixed issue that would prevent the "Import from URL"
functionality to work in a many to many interface ([@rijkvanzanten](https://github.com/rijkvanzanten))
### :memo: Documentation
- [#6360](https://github.com/directus/directus/pull/6360) Add "require('axios')" in API hooks examples
([@paescuj](https://github.com/paescuj))
- [#6339](https://github.com/directus/directus/pull/6339) Fix broken link in quickstart
([@geertijewski](https://github.com/geertijewski))
- [#6311](https://github.com/directus/directus/pull/6311) Update SDK doc with note on using multiple instances
([@martinemmert](https://github.com/martinemmert))
- [#6284](https://github.com/directus/directus/pull/6284) Add workaround for vite auto-replacement in docs
([@nickrum](https://github.com/nickrum))
### :package: Dependency Updates
- [#6406](https://github.com/directus/directus/pull/6406) chore(deps): update typescript-eslint monorepo to v4.28.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#6405](https://github.com/directus/directus/pull/6405) chore(deps): update dependency vue-router to v4.0.10
([@renovate[bot]](https://github.com/apps/renovate))
- [#6401](https://github.com/directus/directus/pull/6401) chore(deps): update dependency codemirror to v5.62.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#6400](https://github.com/directus/directus/pull/6400) chore(deps): update dependency rollup to v2.52.2
([@renovate[bot]](https://github.com/apps/renovate))
- [#6399](https://github.com/directus/directus/pull/6399) chore(deps): update dependency swagger-ui-watcher to v2.1.12
([@renovate[bot]](https://github.com/apps/renovate))
- [#6392](https://github.com/directus/directus/pull/6392) chore(deps): update dependency vite to v2.3.8
([@renovate[bot]](https://github.com/apps/renovate))
- [#6391](https://github.com/directus/directus/pull/6391) chore(deps): update dependency @types/inquirer to v7.3.2
([@renovate[bot]](https://github.com/apps/renovate))
- [#6380](https://github.com/directus/directus/pull/6380) chore(deps): update dependency eslint to v7.29.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#6371](https://github.com/directus/directus/pull/6371) chore(deps): update dependency pinia to v2.0.0-beta.3
([@renovate[bot]](https://github.com/apps/renovate))
- [#6363](https://github.com/directus/directus/pull/6363) chore(deps): update dependency @types/jsonwebtoken to v8.5.2
([@renovate[bot]](https://github.com/apps/renovate))
- [#6357](https://github.com/directus/directus/pull/6357) chore(deps): update dependency typescript to v4.3.4
([@renovate[bot]](https://github.com/apps/renovate))
- [#6342](https://github.com/directus/directus/pull/6342) fix(deps): update dependency chalk to v4
([@renovate[bot]](https://github.com/apps/renovate))
- [#6338](https://github.com/directus/directus/pull/6338) chore(deps): update postgres docker tag to v13
([@renovate[bot]](https://github.com/apps/renovate))
- [#6337](https://github.com/directus/directus/pull/6337) chore(deps): update dependency rollup to v2.52.1
([@renovate[bot]](https://github.com/apps/renovate))
- :warning: [#6336](https://github.com/directus/directus/pull/6336) Use node.js v16 in Docker image
([@renovate[bot]](https://github.com/apps/renovate))
- [#6334](https://github.com/directus/directus/pull/6334) chore(deps): update dependency fs-extra to v10
([@renovate[bot]](https://github.com/apps/renovate))
- [#6333](https://github.com/directus/directus/pull/6333) chore(deps): update dependency dotenv to v10
([@renovate[bot]](https://github.com/apps/renovate))
- [#6332](https://github.com/directus/directus/pull/6332) chore(deps): update mariadb docker tag to v10.6
([@renovate[bot]](https://github.com/apps/renovate))
- [#6331](https://github.com/directus/directus/pull/6331) chore(deps): update fullcalendar monorepo to v5.8.0
([@renovate[bot]](https://github.com/apps/renovate))
- [#6330](https://github.com/directus/directus/pull/6330) chore(deps): update dependency marked to v2.1.1
([@renovate[bot]](https://github.com/apps/renovate))
- [#6329](https://github.com/directus/directus/pull/6329) chore(deps): update dependency typescript to v4.3.3
([@renovate[bot]](https://github.com/apps/renovate))
- [#6328](https://github.com/directus/directus/pull/6328) fix(deps): update dependency ms to v2.1.3
([@renovate[bot]](https://github.com/apps/renovate))
- [#6327](https://github.com/directus/directus/pull/6327) chore(deps): update dependency vue-router to v4.0.9
([@renovate[bot]](https://github.com/apps/renovate))
- [#6324](https://github.com/directus/directus/pull/6324) chore(deps): update dependency globby to v11.0.4
([@renovate[bot]](https://github.com/apps/renovate))
- [#6323](https://github.com/directus/directus/pull/6323) fix(deps): pin dependencies
([@renovate[bot]](https://github.com/apps/renovate))
- [#6322](https://github.com/directus/directus/pull/6322) Configure Renovate
([@renovate[bot]](https://github.com/apps/renovate))
- [#6305](https://github.com/directus/directus/pull/6305) Bump sass from 1.35.0 to 1.35.1
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6304](https://github.com/directus/directus/pull/6304) Bump inquirer from 8.1.0 to 8.1.1
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6300](https://github.com/directus/directus/pull/6300) Bump rollup from 2.51.2 to 2.52.0
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6275](https://github.com/directus/directus/pull/6275) Bump @typescript-eslint/eslint-plugin from 4.26.1 to 4.27.0
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6274](https://github.com/directus/directus/pull/6274) Bump @typescript-eslint/parser from 4.26.1 to 4.27.0
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6273](https://github.com/directus/directus/pull/6273) Bump sass from 1.34.1 to 1.35.0
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6272](https://github.com/directus/directus/pull/6272) Bump aws-sdk from 2.927.0 to 2.928.0
([@dependabot[bot]](https://github.com/apps/dependabot))
## v9.0.0-rc.76 (June 14, 2021)
### :sparkles: New Features
- **API**
- [#6221](https://github.com/directus/directus/pull/6221) Add support for date distance adjustment in `$NOW` filter
variable ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6216](https://github.com/directus/directus/pull/6216) Added support for nodemailer ignoreTLS option
([@nichols-green](https://github.com/nichols-green))
### :rocket: Improvements
- **API**
- [#6211](https://github.com/directus/directus/pull/6211) Optimized oracle schema overview query
([@aidenfoxx](https://github.com/aidenfoxx))
### :bug: Bug Fixes
- **API**
- [#6267](https://github.com/directus/directus/pull/6267) Fix issue that would cause emails to be displayed
incorrectly in certain email clients ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6225](https://github.com/directus/directus/pull/6225) Fix Oracle env error
([@aidenfoxx](https://github.com/aidenfoxx))
- [#6208](https://github.com/directus/directus/pull/6208) Moved special check above localTypeMap check.
([@Oreilles](https://github.com/Oreilles))
- [#6190](https://github.com/directus/directus/pull/6190) Fix type casting of boolean env var
([@rijkvanzanten](https://github.com/rijkvanzanten))
- **App**
- [#6264](https://github.com/directus/directus/pull/6264) Fixed issue that could cause the HTML interface to emit a
change on first load ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6263](https://github.com/directus/directus/pull/6263) Fixed issue that would prevent the m2o from working on
foreign keys with no meta row ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6262](https://github.com/directus/directus/pull/6262) Fixes issue that would prevent the layout from refreshing on
batch operations ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6258](https://github.com/directus/directus/pull/6258) Fix collection selection in system-collections interface
([@nickrum](https://github.com/nickrum))
- [#6236](https://github.com/directus/directus/pull/6236) Fix missing styling for WYSIWYG
([@masterwendu](https://github.com/masterwendu))
- [#6212](https://github.com/directus/directus/pull/6212) Fix proxying to the app from a subpath
([@nickrum](https://github.com/nickrum))
- **specs**
- [#6179](https://github.com/directus/directus/pull/6179) Fix OpenAPI specs ([@paescuj](https://github.com/paescuj))
### :memo: Documentation
- [#6232](https://github.com/directus/directus/pull/6232) Update the app extension docs to work with Vue 3
([@nickrum](https://github.com/nickrum))
- [#6209](https://github.com/directus/directus/pull/6209) Add note on file env vars
([@rijkvanzanten](https://github.com/rijkvanzanten))
### :package: Dependency Updates
- [#6240](https://github.com/directus/directus/pull/6240) Bump cropperjs from 1.5.11 to 1.5.12
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6239](https://github.com/directus/directus/pull/6239) Bump npm-watch from 0.9.0 to 0.10.0
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6238](https://github.com/directus/directus/pull/6238) Bump eslint-plugin-vue from 7.11.0 to 7.11.1
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6237](https://github.com/directus/directus/pull/6237) Bump aws-sdk from 2.926.0 to 2.927.0
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6201](https://github.com/directus/directus/pull/6201) Bump rollup from 2.51.1 to 2.51.2
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6200](https://github.com/directus/directus/pull/6200) Bump eslint-plugin-vue from 7.10.0 to 7.11.0
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6199](https://github.com/directus/directus/pull/6199) Bump aws-sdk from 2.925.0 to 2.926.0
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6198](https://github.com/directus/directus/pull/6198) Bump gatsby-source-filesystem from 3.7.0 to 3.7.1
([@dependabot[bot]](https://github.com/apps/dependabot))
## v9.0.0-rc.75 (June 10, 2021)
### 🚨 App Extensions
This release includes the big switch from Vue 2 to Vue 3. If you have (complicated) app extensions, make sure to update
the build chain of your extension and make sure you're aware of
[the breaking changes you might have to account for](https://v3.vuejs.org/guide/migration/introduction.html#breaking-changes).
We'll be upgrading the documentation and providing new boilerplates for Vue 3 based extensions in the coming days.
### :sparkles: New Features
- **API**
- [#6155](https://github.com/directus/directus/pull/6155) Allow any of grant's (nested) configuration parameters
(oAuth) ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6140](https://github.com/directus/directus/pull/6140) Add item duplicate fields configuration option to
directus_collections ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6101](https://github.com/directus/directus/pull/6101) Add support for \_FILE environment variables
([@paescuj](https://github.com/paescuj))
- **App**
- :warning: [#5339](https://github.com/directus/directus/pull/5339) Port the app to Vue 3
([@nickrum](https://github.com/nickrum))
### :rocket: Improvements
- **API**
- :warning: [#6187](https://github.com/directus/directus/pull/6187) Add additional check to Two-Factor Authentication
(by @masterwendu) ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6119](https://github.com/directus/directus/pull/6119) Don't treat numbers larger than the JS max number size as
number values in environment variables ([@skizer](https://github.com/skizer))
- **App**
- :warning: [#6187](https://github.com/directus/directus/pull/6187) Add additional check to Two-Factor Authentication
(by @masterwendu) ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6186](https://github.com/directus/directus/pull/6186) Add number formatting to formatted-values display
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6171](https://github.com/directus/directus/pull/6171) Use JSON editor for JSON field type default value
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6168](https://github.com/directus/directus/pull/6168) Show better message for improperly formatted emails on login
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6118](https://github.com/directus/directus/pull/6118) Support async preRegisterCheck for custom modules
([@t7tran](https://github.com/t7tran))
### :bug: Bug Fixes
- **App**
- [#6174](https://github.com/directus/directus/pull/6174) Fix issue that would cause sort order of fields to be
corrupted on field changes ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6173](https://github.com/directus/directus/pull/6173) Prevent translation rows from being edited before existing
values are loaded ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6172](https://github.com/directus/directus/pull/6172) Fix translations hint not linking to collection
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6171](https://github.com/directus/directus/pull/6171) Use JSON editor for JSON field type default value
([@rijkvanzanten](https://github.com/rijkvanzanten))
- **API**
- [#6167](https://github.com/directus/directus/pull/6167) Cleanup one_allowed_collections field on collection delete
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6163](https://github.com/directus/directus/pull/6163) Fix field update for data types with length or boolean as
default value ([@paescuj](https://github.com/paescuj))
- [#6153](https://github.com/directus/directus/pull/6153) Fixed issue that would cause foreign key constraints to be
missed in pascal cased table names in postgres ([@rijkvanzanten](https://github.com/rijkvanzanten))
### :memo: Documentation
- [#6188](https://github.com/directus/directus/pull/6188) Adding an example to cron hook
([@juancarlosjr97](https://github.com/juancarlosjr97))
- [#6150](https://github.com/directus/directus/pull/6150) Describe breaking change in filter syntax in v8 migration
information ([@nachogarcia](https://github.com/nachogarcia))
- [#6135](https://github.com/directus/directus/pull/6135) List cron in Event Format Options
([@benhaynes](https://github.com/benhaynes))
### :package: Dependency Updates
- [#6177](https://github.com/directus/directus/pull/6177) Bump aws-sdk from 2.924.0 to 2.925.0
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6176](https://github.com/directus/directus/pull/6176) Bump @azure/storage-blob from 12.5.0 to 12.6.0
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6175](https://github.com/directus/directus/pull/6175) Bump jest-environment-jsdom from 26.6.2 to 27.0.3
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6147](https://github.com/directus/directus/pull/6147) Bump dotenv from 9.0.2 to 10.0.0
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6146](https://github.com/directus/directus/pull/6146) Bump jest-environment-jsdom from 26.6.2 to 27.0.3
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6145](https://github.com/directus/directus/pull/6145) Bump @types/codemirror from 0.0.109 to 5.60.0
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6144](https://github.com/directus/directus/pull/6144) Bump lint-staged from 10.5.4 to 11.0.0
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6126](https://github.com/directus/directus/pull/6126) Bump execa from 5.0.1 to 5.1.1
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6125](https://github.com/directus/directus/pull/6125) Bump slugify from 1.5.0 to 1.5.3
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6124](https://github.com/directus/directus/pull/6124) Bump prettier from 2.3.0 to 2.3.1
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6123](https://github.com/directus/directus/pull/6123) Bump connect-redis from 5.2.0 to 6.0.0
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6122](https://github.com/directus/directus/pull/6122) Bump @types/sharp from 0.28.1 to 0.28.3
([@dependabot[bot]](https://github.com/apps/dependabot))
## v9.0.0-rc.74 (June 7, 2021)
### :sparkles: New Features
- **API**
- [#6116](https://github.com/directus/directus/pull/6116) Add support for CRON hooks (interval)
([@rijkvanzanten](https://github.com/rijkvanzanten))
### :rocket: Improvements
- **App**
- [#6112](https://github.com/directus/directus/pull/6112) Make mfa output code selectable
([@rijkvanzanten](https://github.com/rijkvanzanten))
- **Docker**
- [#6081](https://github.com/directus/directus/pull/6081) Optimize Docker image performance and formatting
([@paescuj](https://github.com/paescuj))
### :memo: Documentation
- [#6110](https://github.com/directus/directus/pull/6110) Improve search ability of update instructions
([@benhaynes](https://github.com/benhaynes))
- [#6087](https://github.com/directus/directus/pull/6087) Fix typo ([@benhaynes](https://github.com/benhaynes))
- [#6086](https://github.com/directus/directus/pull/6086) Update introduction.md
([@benhaynes](https://github.com/benhaynes))
### :package: Dependency Updates
- [#6109](https://github.com/directus/directus/pull/6109) Bump vue-loader from 15.9.6 to 15.9.7
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6108](https://github.com/directus/directus/pull/6108) Bump @types/yargs from 16.0.1 to 17.0.0
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6107](https://github.com/directus/directus/pull/6107) Bump mime-types from 2.1.30 to 2.1.31
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6106](https://github.com/directus/directus/pull/6106) Bump graphql-compose from 8.1.0 to 9.0.1
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6105](https://github.com/directus/directus/pull/6105) Bump jest from 27.0.3 to 27.0.4
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6082](https://github.com/directus/directus/pull/6082) Bump @godaddy/terminus from 4.7.2 to 4.9.0
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6069](https://github.com/directus/directus/pull/6069) Bump @fullcalendar/list from 5.7.0 to 5.7.2
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6068](https://github.com/directus/directus/pull/6068) Bump aws-sdk from 2.911.0 to 2.921.0
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6066](https://github.com/directus/directus/pull/6066) Bump @types/node from 15.9.0 to 15.12.0
([@dependabot[bot]](https://github.com/apps/dependabot))
## v9.0.0-rc.73 (June 4, 2021)
### :bug: Bug Fixes
- **App**
- [#6060](https://github.com/directus/directus/pull/6060) Fixed issue that would prevent the corresponding o2m field
from being created on m2o relational setup ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6056](https://github.com/directus/directus/pull/6056) Fixed issue that would cause the whole row to be draggable
in the list-type interfaces ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6053](https://github.com/directus/directus/pull/6053) Fixed issue that would prevent the display tab to show for
o2m type fields in field-setup ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6052](https://github.com/directus/directus/pull/6052) Fixed issue in collection color reading for tables that
weren't configured in directus yet ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6049](https://github.com/directus/directus/pull/6049) Fixed right click handler not extending beyond nav items
([@rijkvanzanten](https://github.com/rijkvanzanten))
- **API**
- [#6059](https://github.com/directus/directus/pull/6059) Fixed unique constraint violation error extraction for MySQL
5.7 ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6058](https://github.com/directus/directus/pull/6058) Fixed issue that would prevent creation relations to an
unsigned auto-incremented primary key in MariaDB ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6055](https://github.com/directus/directus/pull/6055) Fixed an issue that would cause "text" fields to show up as
varchar with length -1 in MS SQL ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6054](https://github.com/directus/directus/pull/6054) Fixed issue that would prevent usage of limit -1 on deep
limit ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6048](https://github.com/directus/directus/pull/6048) Fixed issue that could trigger update actions of children on
manual sorting of a parent o2m instance ([@rijkvanzanten](https://github.com/rijkvanzanten))
- **schema**
- [#6058](https://github.com/directus/directus/pull/6058) Fixed issue that would prevent creation relations to an
unsigned auto-incremented primary key in MariaDB ([@rijkvanzanten](https://github.com/rijkvanzanten))
### :memo: Documentation
- [#6051](https://github.com/directus/directus/pull/6051) Update projects.md
([@rijkvanzanten](https://github.com/rijkvanzanten))
## v9.0.0-rc.72 (June 3, 2021)
### :sparkles: New Features
- **App**
- [#5818](https://github.com/directus/directus/pull/5818) Add support for adding a collection accent color
([@Oreilles](https://github.com/Oreilles))
### :rocket: Improvements
- **API**
- [#6040](https://github.com/directus/directus/pull/6040) Handle illegal/corrupt relational rows better during foreign
key migration ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6035](https://github.com/directus/directus/pull/6035) Extract IPTC title and keywords
([@rijkvanzanten](https://github.com/rijkvanzanten))
- **App**
- [#6025](https://github.com/directus/directus/pull/6025) Improve `disabled` state on the file interface
([@nickluger](https://github.com/nickluger))
- **sdk-js**
- [#6007](https://github.com/directus/directus/pull/6007) Pass onUploadProgress function through to the axios request
([@moekify](https://github.com/moekify))
### :bug: Bug Fixes
- **API**
- [#6045](https://github.com/directus/directus/pull/6045) Fix external query during transaction in foreign key
constraint creation ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6043](https://github.com/directus/directus/pull/6043) Prevent foreign key constraint names from exceeding 64
characters ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6042](https://github.com/directus/directus/pull/6042) Fixed issue that would prevent relationship updates on
foreign key constraints with a custom index name ([@rijkvanzanten](https://github.com/rijkvanzanten))
- **Docker**
- [#6044](https://github.com/directus/directus/pull/6044) Reduce the image layers by combining RUN statements; and fix
build permissions for issue #6023 ([@t7tran](https://github.com/t7tran))
### :memo: Documentation
- [#6037](https://github.com/directus/directus/pull/6037) Update one-clicks in readme/docs
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6033](https://github.com/directus/directus/pull/6033) Fix wrong reference to not-yet-existing /backup endpoint
([@rijkvanzanten](https://github.com/rijkvanzanten))
### :package: Dependency Updates
- [#6032](https://github.com/directus/directus/pull/6032) Upgrade dependencies
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6022](https://github.com/directus/directus/pull/6022) Bump sass from 1.34.0 to 1.34.1
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6021](https://github.com/directus/directus/pull/6021) Bump argon2 from 0.27.2 to 0.28.1
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6020](https://github.com/directus/directus/pull/6020) Bump eslint from 7.26.0 to 7.27.0
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#6018](https://github.com/directus/directus/pull/6018) Bump @types/node from 15.6.0 to 15.9.0
([@dependabot[bot]](https://github.com/apps/dependabot))
## v9.0.0-rc.71 (June 2, 2021)
### :rocket: Improvements
- **API**
- [#6003](https://github.com/directus/directus/pull/6003) Don't initialize database on file require
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#6001](https://github.com/directus/directus/pull/6001) Changed PORT type from number to string
([@nichols-green](https://github.com/nichols-green))
- **Docker**
- :warning: [#5877](https://github.com/directus/directus/pull/5877) Clean-up docker image
([@paescuj](https://github.com/paescuj))
### :bug: Bug Fixes
- **API**
- [#6002](https://github.com/directus/directus/pull/6002) Fix env var validation in database loading step
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#5998](https://github.com/directus/directus/pull/5998) Remove stray console.log in dependency
([@rijkvanzanten](https://github.com/rijkvanzanten))
### :memo: Documentation
- [#6006](https://github.com/directus/directus/pull/6006) Added document for running directus on iis
([@nichols-green](https://github.com/nichols-green))
### :package: Dependency Updates
- [#5986](https://github.com/directus/directus/pull/5986) Bump marked from 2.0.5 to 2.0.7
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#5985](https://github.com/directus/directus/pull/5985) Bump dompurify from 2.2.8 to 2.2.9
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#5984](https://github.com/directus/directus/pull/5984) Bump jest-environment-jsdom from 26.6.2 to 27.0.3
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#5983](https://github.com/directus/directus/pull/5983) Bump @typescript-eslint/parser from 4.23.0 to 4.26.0
([@dependabot[bot]](https://github.com/apps/dependabot))
- [#5982](https://github.com/directus/directus/pull/5982) Bump fs-extra from 9.1.0 to 10.0.0
([@dependabot[bot]](https://github.com/apps/dependabot))
## 9.0.0-rc.70 (June 1, 2021)
### :sparkles: New Features
- **API**
- [#5615](https://github.com/directus/directus/pull/5615) added support for mirroring foreign key constraints with the
database ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#5795](https://github.com/directus/directus/pull/5795) added support for new environment variables that allow you
to control maximum asset generation parameters ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#5855](https://github.com/directus/directus/pull/5855) added support for deep filtering on many-to-any items
([@rijkvanzanten](https://github.com/rijkvanzanten))
### :rocket: Improvements
- **API**
- [#5804](https://github.com/directus/directus/pull/5804) treat `uniqueidentifier` in MS SQL as a UUID
([@Oreilles](https://github.com/Oreilles))
- [`e2c9e15`](https://github.com/directus/directus/commit/e2c9e15a981bd7034b1c5dad839a9816148aa594) throw a 503
service unavailable when the storage adapter crashes during a file upload
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [`02089a6`](https://github.com/directus/directus/commit/02089a6227575a340bbf5b926cf9717a89941138) set the default
TTL for cache to a more reasonable 10 minutes (from 30) ([@rijkvanzanten](https://github.com/rijkvanzanten))
- **App**
- [`4277de0`](https://github.com/directus/directus/commit/4277de088988a65f9ea4ea18a4121488a24a8e87) set the default
value for boolean filters to `true`, preventing confusion around the state of the toggle in advanced filters
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [`a5cba0d`](https://github.com/directus/directus/commit/a5cba0dc7e3a1566095deb58d10297f3b7bbe9bd) prevent unusable
collections from being selected in the relational setup ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [`4beccb6`](https://github.com/directus/directus/commit/4beccb6a8a9e33d0ae0e47333bfacd60741a91bc) don't allow using
`_contains` on a UUID ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [`a40d75a`](https://github.com/directus/directus/commit/a40d75a184e2257256a0b1e33fcdcc696e9ad73b) only close menu
boxes when clicking on menu content, ignore menu box itself ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [`3d3a508`](https://github.com/directus/directus/commit/3d3a508880f0fd51df8a8f05b990c0687fca53f5) allow setting
on-create and on-update triggers for many-to-one UUID fields ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [`5c66c53`](https://github.com/directus/directus/commit/5c66c53478400261d80113edc3c32186d3fdb6f0) allow rendering a
translations preview next to the language in the translations interface
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [#5943](https://github.com/directus/directus/pull/5943) allow the user to update it's own profile in the app
recommended permissions ([@cupcakearmy](https://github.com/cupcakearmy))
- **drive-gcs**
- [`5704cd4`](https://github.com/directus/directus/commit/5704cd46d28217ac464cea4d2a88356c80fb75f4) improve uploading
performance ([@rijkvanzanten](https://github.com/rijkvanzanten))
### :bug: Bug Fixes
- **API**
- [#5763](https://github.com/directus/directus/pull/5763) fixed an issue that could cause updates on o2m items to fail
([@MiniDigger](https://github.com/MiniDigger))
- [#5806](https://github.com/directus/directus/pull/5806) fixed an issue that could cause `_or` filters to
shortcircuit ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [`95307ce`](https://github.com/directus/directus/commit/95307cee979940558fafd8f822bc9fe8083bd526) fixed an issue
that would prevent nested one to many item updates to store the correct parent revision
([@rijkvanzanten](https://github.com/rijkvanzanten))
- **App**
- [#5810](https://github.com/directus/directus/pull/) fixed custom fields on system collections not aligning to the
configured sort order ([@rijkvanzanten5810](https://github.com/rijkvanzanten5810))
- [`158316f`](https://github.com/directus/directus/commit/158316f86318e83de5d5e6e203306a5603458c6d) fixed a small
issue that would prevent the advanced filter field selection from allowing multiple nested fields from being opened
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [`246c552`](https://github.com/directus/directus/commit/246c55266b78ae063408dbc1b04d1797bd85e476) fixed an issue
that would require non-null fields to be submitted in every GraphQL mutation
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [`5506214`](https://github.com/directus/directus/commit/550621479e3b9173f963a0bd723595213f56dedb) fixed fallback
interface for `boolean` type fields ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [`b782eba`](https://github.com/directus/directus/commit/b782eba859d0a91d08dfd39ab41e6952db0c94b7) fixed an issue
that would make custom field translations disappear when reordering the fields in settings
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [`bd6cab8`](https://github.com/directus/directus/commit/bd6cab8989ea8a8af3b0848c51ee9b3fae289ab3) fixed an issue
that would cause the relational setup to auto generate an invalid name when making a recursive many-to-many field
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [`8590eec`](https://github.com/directus/directus/commit/8590eec662364ce8c865b529394f271b8b46a1c7) fix collection
search when using custom nav override structure ([@Oreilles](https://github.com/Oreilles))
- [`dee8160`](https://github.com/directus/directus/commit/dee8160f184af4f041580d76ce88da5dc3eb0d12) fixed an issue
where dragging an event in the calendar layout could save with the wrong timezone when using a datetime field
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [`374e6e5`](https://github.com/directus/directus/commit/374e6e5a7dd3d752a25c352df7ce5f661a5b15c1) don't let v-error
messages overflow the bounding box of the dialog ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [`2660c39`](https://github.com/directus/directus/commit/2660c3995426dd3d8d36a8022893cddcd27ed53f) fixed an issue
that would prevent the user from continuing in field setup when using an existing junction table for a many-to-many
relationship ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [`de0b962`](https://github.com/directus/directus/commit/de0b9627365b392d4af0589a52b122cf0b5ec927) fixed the
highlight color of a selected folder in the move-folder dialog ([@rijkvanzanten](https://github.com/rijkvanzanten))
- **drive-azure**
- [#5788](https://github.com/directus/directus/pull/) fixed an issue that would cause file reads from S3/Azure to be
double-prefixed with the storage root option ([@aidenfoxx](https://github.com/aidenfoxx))
- **drive-s3**
- [#5788](https://github.com/directus/directus/pull/) fixed an issue that would cause file reads from S3/Azure to be
double-prefixed with the storage root option ([@aidenfoxx](https://github.com/aidenfoxx))
- [`eb68195`](https://github.com/directus/directus/commit/eb68195cd5cd72ab16b5480f80162e9c94b7d004) fixed an issue
that would cause issues when leaving ACL empty ([@rijkvanzanten](https://github.com/rijkvanzanten))
- [`925c3fa`](https://github.com/directus/directus/commit/925c3fa3fa4b8ad34801ecb17c954e3b0c4a19a1) fixed an issue
that would prevent Range header requests from sending the correct chunk of data
([@rijkvanzanten](https://github.com/rijkvanzanten))
- **gatsby-source-directus**
- [`48cdf6e`](https://github.com/directus/directus/commit/48cdf6e0835b6e077cb0641be30d49483c611439) fixed static token
support ([@TheAzack9](https://github.com/TheAzack9))
- **schema**
- [#5816](https://github.com/directus/directus/pull/5816) ignore views when reading tables in MS SQL
([@wc-matteo](https://github.com/wc-matteo))
### :memo: Documentation
- added additional information on sort setup\
([@benhaynes](https://github.com/benhaynes))
- [#5750](https://github.com/directus/directus/pull/5750) fixed a couple typos in email-templates
([@larssobota](https://github.com/larssobota))
- [`477c36d`](https://github.com/directus/directus/commit/477c36d86771190f8c314b0fa641a86f3ee1a3fb) made sure that the
latest version of the Docker image is used when copy pasting the docker-compose example
([@rijkvanzanten](https://github.com/rijkvanzanten))
- [`c0182d7`](https://github.com/directus/directus/commit/c0182d7b14e31e8fe9d3103082fcedcbbda5dd99) improved the issue
template for new issues on GitHub ([@benhaynes](https://github.com/benhaynes))
- [`5f4a24d`](https://github.com/directus/directus/commit/5f4a24d45637fdb2b5b2cb024002c5b6434e35b0) added a note on
sending relational data to the Data Access page ([@moekify](https://github.com/moekify))
- [`7f5e59b`](https://github.com/directus/directus/commit/7f5e59b1174f5d1ce12103f823001d53f8364295) fixed the links to
the API reference in the environment variable overview ([@cosminepureanu](https://github.com/cosminepureanu))
- [`56ad3c0`](https://github.com/directus/directus/commit/56ad3c04dd0b350905aa23f2483045219a1a6502) remove Patreon in
favor of GitHub Sponsors ([@benhaynes](https://github.com/benhaynes))