All Versions
105
Latest Version
Avg Release Cycle
10 days
Latest Release
11 days ago
Changelog History
Page 1
Changelog History
Page 1
-
v9.15.0 Changes
August 04, 2022:sparkles: New Features
- API
- #14833 Improve cache performance by compressing records (by @joselcvarela)
- App
- #14786 Support custom aspect ratios in image editor (by @azrikahar)
- Extensions
- #14410 Add support for operation extensions to the Extensions SDK (by @nickrum)
:rocket: Improvements
- App
- #14818 Exclude relationship fields on field validation (by @u12206050)
- #14745 Add configuration for "Add New"/"Select Existing" buttons in M2O interface (by @rijkvanzanten)
- #14663 Add Show Search option to checkbox tree (by @u12206050)
- #14662 Resolve a warning shown when opening the in-App docs in dev mode (by @nickrum)
- Extensions
- #14659 Improve extension scaffolding log message (by @nickrum)
- API
- #14625 Handle not unique errors during auto-registration (by @aidenfoxx)
๐ :bug: Bug Fixes
- API
- #14829 Check for allowed filter operators when applying filter (by @licitdev)
- #14803 Move serializers option to the right place for pino-http (by @erickjth)
- #14741 Fix Emit Events for item CRUD operations in Flows (by @azrikahar)
- #14705 Replace functions within arrays in GraphQL (by @licitdev)
- #14627 500 error when using scoped fields query when not applicable (by @br41nslug)
- #14581 Extend OpenAPI schemas for JSON-backed fields (by @pmwheatley)
- #14323 Change notifications timestamp to nullable & default to now (by @azrikahar)
- App
- #14806 Check for null initialValues in unsetValue (by @licitdev)
- #14791 Nested forms get out of sync on unset (by @br41nslug)
- #14776 Comments not getting loaded properly (by @br41nslug)
- #14769 Do not show inactive manual flows in flows sidebar (by @azrikahar)
- #14709 Input and textarea fields are always getting trimmed (by @br41nslug)
- #14695 Fix exported fields reactivity in export drawer (by @azrikahar)
- #14693 Fix fallback icon styling for interfaces (by @azrikahar)
- #14688 Fix files interface's drawer download button (by @azrikahar)
- #14685 Cast values to string when matching in v-select (by @licitdev)
- #14666 Fix Favicon when project color and logo are not set (by @nickrum)
- #14650 broken assets paths when serving Directus from a subfolder (by @br41nslug)
- #14648 Do not override current admin language when updating project default language (by @azrikahar)
- #14646 Reload image view when src is updated (by @licitdev)
- #14644 Fix render template height in card subtitle (by @rijkvanzanten)
- #14637 Fix list-group clickable; Fix navigation-item initial state (by @dimitrov-adrian)
- #14626 Fix calendar list view styling (by @azrikahar)
- #14618 Fix flatpickr global style (by @azrikahar)
- #14570 File Preview fixes (by @azrikahar)
- specs
- #14795 Fix typo for operation component in OAS (by @azrikahar)
- Extensions
- #14658 Fix building the extensions-sdk in dev mode (by @nickrum)
:sponge: Optimizations
- API
-
v9.14.2 Changes
July 21, 2022:rocket: Improvements
- App
- #14541 Select multiple dropdown preview threshold (by @rijkvanzanten)
- #14412 Enable spellcheck on wysiwyg and markdown interfaces (by @licitdev)
- #14390 Fix strict relative dates showing "incorrect" (by @u12206050)
- #14021 Add raw editor toggle for using variables in flows operations (by @azrikahar)
- #10592 Optimize media loading across app (by @jaycammarano)
- #10488 Adding editor to image component (by @juancarlosjr97)
- API
- Extensions
- #14475 Improve extension create onboarding (by @u12206050)
๐ :bug: Bug Fixes
- App
- #14543 Fix map layout not rendering items on search (by @rijkvanzanten)
- #14542 Fix singleton navigation temporarily using wrong ID (by @rijkvanzanten)
- #14539 Don't render explicit null values in md custom blocks (by @rijkvanzanten)
- #14538 Add max height to folder picker (by @rijkvanzanten)
- #14537 Don't disable distinct count based on integer type (by @rijkvanzanten)
- #14536 Default auth provider to first configured one if default is disabled (by @rijkvanzanten)
- #14532 Skip disabled field check when using set-field-value event (by @rijkvanzanten)
- #14530 Fix M2A filter scope on select existing (by @rijkvanzanten)
- #14511 Fix the preview not being updated after editing the image (by @qborisb)
- #14488 Conditions not working (partially) (by @br41nslug)
- #14438 Prevent app crash on empty manual flow config (by @rijkvanzanten)
- #14404 Fix/wysiwyg context menu (by @licitdev)
- #14402 Insights: Fix query primary field for system tables (by @joselcvarela)
- #14396 Fix list panel descending sort (by @azrikahar)
- #14369 Fixes nested groups in accordions not rendering fields (by @br41nslug)
- #14358 Fix disabled state for markdown interface (by @azrikahar)
- #14355 Fix translation in render-template (by @u12206050)
- #14322 Prevent empty title attribute in WYSIWYG links (by @azrikahar)
- #14256 Fix field aliasing not returning null after merging documents (by @addisonElliott)
- #10592 Optimize media loading across app (by @jaycammarano)
- API
- #14540 Add missing _between/_nbetween filter operators to GQL (by @rijkvanzanten)
- #14520 Graphql: Do not try to convert Dates (considered an object) (by @joselcvarela)
- #14512 Disable foreign check on SQLite when deleting fields (by @licitdev)
- #14506 Fix apply snapshot for UUID primary keys (by @azrikahar)
- #14460 API/Graphql: Use same types as
count
forcountDistinct
(by @joselcvarela) - #14423 Fix filter column aliasing (by @licitdev)
- #14418 Encoded the url using encodeURIComponent, so that the url gets sanitzed and so, we did not get 404 error. (by @zeel-pathak)
- #14416 fix generateJoi error due to empty permissions when creating new role (by @azrikahar)
- #14401 Don't use locales in generated camelCased values from env (by @rijkvanzanten)
- #14371 Add GraphQL query POST caching (by @rijkvanzanten)
- #13949 Fix: Error applying schemas with nested collection(s) (by @IanPirro)
- #13870 Process relational collection's permissions in functions (by @licitdev)
- #11462 Cache GraphQL POST queries (by @viters)
:sponge: Optimizations
- Misc.
- API
- #13596 Generate joi merge (by @jaycammarano)
โก๏ธ :package: Dependency Updates
- App
-
v9.14.0 Changes
July 07, 2022:sparkles: New Features
- API
- #14203 Emitter emits event in the meta (by @licitdev)
:rocket: Improvements
- API
- shared
- #14254 Fix type for defaults in useCollection composable (by @addisonElliott)
- App
- #14244 Don't show language select when there is only one language to choose from (by @janwillemvd)
- #14232 Use string displays on the calendar layout (by @rijkvanzanten)
- #14229 Hide user invite flow when default auth provider is disabled (by @rijkvanzanten)
- #14193 Use native api with access_token when defineing url as relative (by @u12206050)
- #14186 Tweaks for datetime display options (by @azrikahar)
๐ :bug: Bug Fixes
- App
- #14303 Prevents selecting relational fields as sort field (by @br41nslug)
- #14300 Fixes data missing after sort in m2a interface (by @br41nslug)
- #14252 Remove auto-open groups in v-select (by @azrikahar)
- #14251 Fix crash on logout due to
te
missing (by @addisonElliott) - #14241 broken image display for null assets (by @br41nslug)
- #14234 Don't force reset scroll on hash changes (by @rijkvanzanten)
- #14233 Fix conditions crash when custom options component is used (by @rijkvanzanten)
- #14231 Fix vertical alignment of render-template in tabular (by @rijkvanzanten)
- #14227 Persist existing global variable values on save (by @azrikahar)
- #14216 Only emit value if updated for wysiwyg interface (by @licitdev)
- #14195 Fix rendering of social icons (by @licitdev)
- #14188 Performance improvements for groups within v-form (by @br41nslug)
- #13970 Fix Save As Copy with edited relational fields (by @younky-yang)
- API
:sponge: Optimizations
- App
- Misc.
- #14214 Fix vite error when pre-bundling docs package (by @azrikahar)
๐ :memo: Documentation
- #14177 Add bootstrap step in manual installation (by @raflymln)
- API
-
v9.13.0 Changes
June 28, 2022:sparkles: New Features
- API
- App
:rocket: Improvements
- App
- #14154 Fix v-select search & selection of groups (by @azrikahar)
- #14090 Improve IDs field interaction for Flows item read/update/delete operations when empty (by @azrikahar)
- #14083 App Docs Module Improvements (by @azrikahar)
- #14065 Allow admin to import into system collections (by @azrikahar)
- #14064 Prevent filename overflow in import file field for Import/Export sidebar (by @azrikahar)
- #14041 Prevent hyphens in auto generated operation keys (by @azrikahar)
- #13996 Minor tweaks to some flow operations (by @azrikahar)
- #13940 invert color shades (by @benhaynes)
- #13934 Improve Flows drawer editing experience (by @azrikahar)
- #13929 Enable header resize for Insights & Flows overview (by @azrikahar)
- :warning: #13921 add
Emit Events
option to item update/delete operations in Flows (by @azrikahar)
- API
- #14094 Mark list result as non-nullable in GraphQL schema (by @licitdev)
- #14090 Improve IDs field interaction for Flows item read/update/delete operations when empty (by @azrikahar)
- #14080 Fix
undefined
values in filters for GraphQL (by @azrikahar) - #14074 Make path argument optional for snapshot command (by @claytongulick)
- :warning: #14066 API: Return more error messages for OpenID and OAuth2 (by @joselcvarela)
- #14065 Allow admin to import into system collections (by @azrikahar)
- :warning: #13921 add
Emit Events
option to item update/delete operations in Flows (by @azrikahar) - #13897 API: Ignore
returning
not supported messages (by @joselcvarela)
- shared
- #14001 Update get-filter-operators-for-type.ts (by @licitdev)
๐ :bug: Bug Fixes
- API
- #14163 Prevent webhooks from registering twice (by @rijkvanzanten)
- #14034 fix action event Flows for related tables (by @azrikahar)
- #14029 Commented out text in .env (by @jaycammarano)
- #13906 Dashboards: Add missing system
color
field (by @joselcvarela) - #13900 Sanitize query for item read/update/delete operations in Flows (by @azrikahar)
- #13891 Fix date filter with null value on SQLite (by @licitdev)
- #13879 Add migration to rename
hook
triggers toevent
(by @azrikahar) - #13575 Fix aliased DB table names in filter query (by @licitdev)
- :warning: #11845 Add depth limit to filtering (by @licitdev)
- App
- #14154 Fix v-select search & selection of groups (by @azrikahar)
- #14147 Fix relational fields for Download Page as CSV & relevant displays' handler improvements (by @azrikahar)
- #14124 Use conditional props for links in v-list-item (by @azrikahar)
- #14078 Fix M2O interface in junction tables (by @azrikahar)
- #14070 Fixed firefox opacity of placeholders issue (by @jaycammarano)
- #14043 Fix autocomplete field options not selectable (by @azrikahar)
- #14035 Major input delays on text fields in complex documents (by @br41nslug)
- #13998 Fix saving error with custom permissions in O2M fields (by @younky-yang)
- #13953 Fix in-app docs (by @azrikahar)
- #13952 batch edit toggle not rendered side-by-side (by @br41nslug)
- #13930 Prevent translations validation error matching parent (by @azrikahar)
- #13920 Translation Strings Improvements (by @azrikahar)
- #13905 Redirect to page not found for flows that do not exist (by @azrikahar)
- #13904 Big Integer fields sort as strings (by @br41nslug)
- #13890 Labels with v-chips are not rendered side-by-side (by @br41nslug)
- #13874 Fix insights panel configuration not persisting to tiles (by @rijkvanzanten)
- #13866 O2M relation does not display correctly (by @br41nslug)
- #13861 Use translate in render-display (by @azrikahar)
- #13846 Fix: Time Series panel crashes when setting a max value with no min value (by @jaycammarano)
- #13840 Use conditional props for component in v-button (by @azrikahar)
- #13830 use parsePreset in App side (by @azrikahar)
- #13829 Trigger focus event to ensure observable exists in WYSIWYG (by @licitdev)
- #13752 Checkbox Tree Field Expand/Collapse in Show Selected (by @br41nslug)
- #7805 Add tfa enforce flow (by @Nitwel)
- specs
- #14060 OAS does not contain all utility functions (by @br41nslug)
:sponge: Optimizations
- API
- Misc.
๐ :memo: Documentation
- โก๏ธ #14101 Document insights updates (by @erondpowell)
- ๐ #14067 Docs: Fix how to refresh token example on SSO example (by @joselcvarela)
- ๐ #13995 fixes 404 links in docs (by @br41nslug)
- ๐ #13976 Docs: fixed more links (by @erondpowell)
- ๐ #13967 Docs: Fixed Resources Headers (by @erondpowell)
- ๐จ #13945 Docs config refactor (by @erondpowell)
- ๐ #13919 Docs: Translation Strings (by @erondpowell)
- ๐ #13908 Docs: Lori's Flows Edits (by @erondpowell)
- โก๏ธ #13903 Update flows.md - broken links (by @jkarelins)
- #13893 Clarified DEFAULT_ROLE_ID for LDAP (by @aidenfoxx)
- ๐ #13844 fixed links, tweaked text (by @erondpowell)
- ๐ #12289 Cleanup of the plesk docs page to make it more streamlined (by @Slations)
โก๏ธ :package: Dependency Updates
-
v9.12.2 Changes
June 09, 2022:rocket: Improvements
- Extensions
- #13797 Use latest vue version when scaffolding extension packages (by @nickrum)
- API
- App
๐ :bug: Bug Fixes
- App
- #13821 Fix preset layouts not persisting. (by @jaycammarano)
- #13802 Emit input whenever WYSIWYG content is updated (by @licitdev)
- #13799 Make UUID/manual primary keys selectable with count in Time Series panels (by @azrikahar)
- #13789 Set count on fresh init of defered tinymce (by @rijkvanzanten)
- #13768 Fix filter error when switching between collections with map layout (by @azrikahar)
- #13757 header bar icon color: var(--primary) (by @jaycammarano)
- #13750 Searching the top level bug (by @br41nslug)
- #13701 Fix range to be based on current time (by @licitdev)
- #13574 fix nested array updates for relational interfaces (by @azrikahar)
- #13224 Fix clear value for relational interfaces (by @azrikahar)
- #13187 Show fields inside groups correctly in display templates for relational interfaces (by @br41nslug)
- #13141 Fix form field label responsiveness (by @azrikahar)
- #12759 Use aliases for relational fields (by @azrikahar)
- API
- #13783 Fix flow triggers being registered multiple times (by @nickrum)
- #13762 Flush caches after applying schema snapshot (by @rijkvanzanten)
- #13759 Fix formatting of headers in request operation (by @rijkvanzanten)
- #13754 Serve robots.txt from root (by @rijkvanzanten)
- #13751 Fix description field in directus_flows (by @azrikahar)
- #13701 Fix range to be based on current time (by @licitdev)
- specs
- #13776 Fixes OAS specs for Flows & Operations (by @azrikahar)
:sponge: Optimizations
- App
- #13755 Fix various linter warnings, disable new rule (by @rijkvanzanten)
- Misc.
- #13714 disable thumbsmith update blocking the docs build (by @br41nslug)
๐ :memo: Documentation
- #13794 tweaks done for today (by @erondpowell)
- #13793 replaced replace a file video file (by @erondpowell)
- ๐ #13692 Docs/Cloud: Add "Asia Pacific, Singapore" to regions (by @joselcvarela)
- ๐ #13672 Docs: Fix one last link to installation (by @erondpowell)
- โก๏ธ #13358 Docs & Specs update for Data Flows (by @azrikahar)
- ๐ #13258 Docs: getting-started > architecture (by @erondpowell)
- ๐ง #13246 Docs: Configuration > Data Flows (by @erondpowell)
- ๐ #13122 Docs: getting-started > backing-directus (by @erondpowell)
- ๐ #13055 Docs: getting-started > Introduction (by @erondpowell)
- Extensions
-
v9.12.1 Changes
June 03, 2022๐ :bug: Bug Fixes
- App
- API
- Extensions
- #13709 Fix endpoint extensions being registered under wrong route (by @nickrum)
-
v9.12.0 Changes
June 02, 2022:sparkles: New Features
- API
- #12522 ๐ Add Data Flows to Directus ๐ (by @Nitwel)
- App
- #12522 ๐ Add Data Flows to Directus ๐ (by @Nitwel)
- Misc.
- #11186 Docs: Auto-generated "Link preview" thumbnails for all pages (by @loteoo)
:rocket: Improvements
- App
- #13639 Translations: Make password reset notice clearer (by @joselcvarela)
- #13610 add collection and folder names to delete confirmation messages (by @sxsws)
- :warning: #13549 Add System token interface (by @azrikahar)
- #13540 Add copy button to user id on user info page (by @nickrum)
- #13389 Don't consider SIGN_OUT an SSO error (by @aidenfoxx)
- #13363 Improve translation for require_value_to_be_set (by @janwillemvd)
- format-title
- #13629 Remove BASIC acronym (by @azrikahar)
- API
๐ :bug: Bug Fixes
- App
- API
- #13660 Fix wrong source of meta info for notifications API (by @tenebrius)
- #13651 Add cross-instance messenger pubsub setup (by @rijkvanzanten)
- #13623 Field permissions and relational interfaces (by @br41nslug)
- #13539 Added missing "DB*SSL**_FILE" to the "_FILE" allow list. (by @br41nslug)
- #13527 Fix metadata for directus_folders (by @azrikahar)
- Misc.
- #13577
last_page
type wasdate
instead ofstr
(by @louisgavalda)
- #13577
- specs
- #13531 add
meta
to list responses for OAS (by @azrikahar)
- #13531 add
:sponge: Optimizations
- Misc.
- shared
- #13594 Moved tests from the "shared" package into a single test folder (by @jaycammarano)
๐ :memo: Documentation
- ๐ #13688 fixed typo (by @erondpowell)
- #13656 removing remaining links to example.env (by @sxsws)
- #13642 Quickstart fix (by @erondpowell)
- ๐ #13601 Docs: fix wrong url paths for self-hosted installation guides (by @thammarith)
- #13577
last_page
type wasdate
instead ofstr
(by @louisgavalda) - ๐ #11186 Docs: Auto-generated "Link preview" thumbnails for all pages (by @loteoo)
- API
-
v9.11.1 Changes
May 24, 2022:rocket: Improvements
- API
- #13518 Don't require default connection params when using non default type (by @rijkvanzanten)
- #13514 Default
default-src
to"self"
in CSP header (by @rijkvanzanten) - #13492 Allow floats in number validation (by @rijkvanzanten)
- #13274 Environment variable with _FILE suffix containing invalid path throws error on start (by @br41nslug)
- App
๐ :bug: Bug Fixes
- API
- App
:sponge: Optimizations
- Misc.
- #13523 Remove unnecessary ampersand from URLs in filter tests (by @nickrum)
๐ :memo: Documentation
- ๐ #13494 Docs: Display Templates Page (by @erondpowell)
- #13489 how to work with nested data (by @erondpowell)
- ๐ #13486 docs: clarified data, schema, and permissions caching (by @erondpowell)
- โ #13445 no composite key support warning added (by @erondpowell)
- ๐ #13424 Docs: re-edited user-directory + users-roles-permissions (by @erondpowell)
- API
-
v9.11.0 Changes
May 19, 2022:sparkles: New Features
- API
- App
- #11737 Add support to insensitive case operators (by @bernatvadell)
:rocket: Improvements
- API
- App
- #13301 Allow creating big integer auto-incremented primary keys in MySQL and PostgreSQL (by @samdze)
- #13264 fix: AUTH_PROVIDER ibmid should display as IBMid (by @davidnixon)
- #13263 Add string-export support for related-values and translations display (by @rijkvanzanten)
- #13207 Show edit drawer as preview for disabled many to one (by @rijkvanzanten)
- #13126 Hide import if create is not allowed (by @ankitchhatbar)
- #13103 Show collection key instead of name in Data Model (by @azrikahar)
- sdk
- #13214 Improve type definitions for o2m item queries involving deep, filter or sort (by @wfoxall)
๐ :bug: Bug Fixes
- API
- #13410 Fix parsing of time and dates when filtering in SQLite (by @licitdev)
- #13388 Fix compareValue check for _null and _empty type of operators (by @licitdev)
- #13375 Fix user update going through status check even when the
payload does not have
status
in it (by @azrikahar) - #13307 Stalling Sqlite when using cascading foreign contraints (by @eikaramba)
- #13250 Fix inconsistent revisions after batch update (by @licitdev)
- #13222 Delete field only after foreign key constraints are removed (by @licitdev)
- #13186 Fix aliases (by @rijkvanzanten)
- #13115 Fix incorrect bindings in postgres dialect (by @LookinGit)
- #12907 Sort schema snapshot (by @diegoleme)
- #12198 Fix Invalid foreign key when applying schema snapshot (by @PeeraJ)
- App
- #13409 Hide Save as Copy when creating new item (by @azrikahar)
- #13316 Fix app docs collection & item page (by @azrikahar)
- #13272 Creating corresponding relational field for file fields throws errors (by @br41nslug)
- #13242 Init count of soft limit in wysiwyg on first render (by @rijkvanzanten)
- #13231 Prevent inputs in deeply nested groups being duplicated (by @br41nslug)
- #13223 Form fields in a group unable to reset to default or undo changes (by @br41nslug)
- #13220 Fix limit/filter/search reactivity for export sidebar (by @azrikahar)
- #13158 fixes nested groups filtering out its parents values (by @br41nslug)
- #13151 Fix relational interfaces creating instead of updating nested relational items (by @br41nslug)
- #13147 Fix WYSIWYG being disabled due to loading (by @azrikahar)
- #13133 fix sort field not updating in export sidebar (by @azrikahar)
- #13120 fixes saving interface option values for field conditions (by @br41nslug)
- #13112 Fix slug not turning pasted value with spaces to separators (by @azrikahar)
- #13108 fixes slider component error for value between accepted steps (by @br41nslug)
- #13102 Fix auto generated field keys not being reset (by @azrikahar)
- sdk
- #13189 Reset refresh promise after catch (by @rijkvanzanten)
:sponge: Optimizations
- API
- #13191 Use JSON.parse wrapper function to prevent pollution attacks (by @rijkvanzanten)
๐ :memo: Documentation
- โก๏ธ #13367 Update hooks.md - Add
query
object toitems.read
filter meta documentation (by @Dominic-Marcelino) - #13333 replaced video (by @erondpowell)
- #13327 improved clarity of logical operators explanation (by @erondpowell)
- ๐ #13285 re-edited support doc (by @erondpowell)
- ๐ #13270 Fix docs homepage sidebar (by @licitdev)
โก๏ธ :package: Dependency Updates
- โก๏ธ #13190 Update gatsby-* subpackages in gatsby-source-directus (by @rijkvanzanten)
-
v9.10.0 Changes
May 03, 2022:sparkles: New Features
- App
- #13099 Add local export capability (by @rijkvanzanten)
- API
:rocket: Improvements
- API
- App
- #13038 Use transition to fix user avatar tooltip (by @azrikahar)
- sdk
- #13008 Prevent SDK from returning meta property when not available (by @azrikahar)
๐ :bug: Bug Fixes
- Misc.
- API
- App
- #13021 Fix translations interface when using a single language (by @rijkvanzanten)
- #13014 Allow selecting foreign key fields in relationship setup (by @rijkvanzanten)
- #13012 Fix default display template lookup in m2o interface (by @rijkvanzanten)
- #13011 Fix translations error when finding item (by @azrikahar)
- #12995 Correctly default to + in singleton primary key (by @rijkvanzanten)
- #12968 Fix signin info text in dark mode (by @LasseRosenow)
- sdk
- #13007 Prevent token refreshing when using auth.static() method (by @azrikahar)
:sponge: Optimizations
- Misc.
- #13091 spelling: extensionentrypoints (by @jsoref)
- API
- #13051 Update knex to version 2.0.0 (by @nickrum)
๐ :memo: Documentation
- App