Try our Chrome extension
Easily add the current web-page from your browser directly into your changedetection.io tool, more great features coming soon!Changedetection.io needs your support!
You can help us by supporting changedetection.io on these platforms;
- Rate us at AlternativeTo.net
- Star us on GitHub
- Follow us at Twitter/X
- G2 Software reviews
- Check us out on LinkedIn
- And tell your friends and colleagues :)
The more popular changedetection.io is, the more time we can dedicate to adding amazing features!
Many thanks :)
changedetection.io team
Not yet seconds ago.
False
Not yet seconds ago
6 hours agoGoto single snapshot
Skip to content
Navigation Menu
Sign in Appearance settings
* Platform
+ AI CODE CREATION
o GitHub Copilot Write better code with AI
o GitHub Copilot app Direct agents from issue to merge
o MCP Registry Integrate external tools
+ DEVELOPER WORKFLOWS
o Actions Automate any workflow
o Codespaces Instant dev environments
o Issues Plan and track work
o Code Review Manage code changes
o Code Quality Enforce quality at merge
+ APPLICATION SECURITY
o GitHub Advanced Security Find and fix vulnerabilities
o Code security Secure your code as you build
o Secret protection Stop leaks before they start
+ EXPLORE
o Why GitHub
o Documentation
o Blog
o Changelog
o Marketplace
View all features
* Solutions
+ BY COMPANY SIZE
o Enterprises
o Small and medium teams
o Startups
o Nonprofits
+ BY USE CASE
o App Modernization
o DevSecOps
o DevOps
o CI/CD
o View all use cases
+ BY INDUSTRY
o Healthcare
o Financial services
o Manufacturing
o Government
o View all industries
View all solutions
* Resources
+ EXPLORE BY TOPIC
o AI
o Software Development
o DevOps
o Security
o View all topics
+ EXPLORE BY TYPE
o Customer stories
o Events & webinars
o Ebooks & reports
o Business insights
o GitHub Skills
+ SUPPORT & SERVICES
o Documentation
o Customer support
o Community forum
o Trust center
o Partners
View all resources
* Open Source
+ COMMUNITY
o GitHub Sponsors Fund open source developers
+ PROGRAMS
o Security Lab
o Maintainer Community
o Accelerator
o GitHub Stars
o Archive Program
+ REPOSITORIES
o Topics
o Trending
o Collections
* Enterprise
+ ENTERPRISE SOLUTIONS
o Enterprise platform AI-powered developer platform
+ AVAILABLE ADD-ONS
o GitHub Advanced Security Enterprise-grade security features
o Copilot for Business Enterprise-grade AI features
o Premium Support Enterprise-grade 24/7 support
* Pricing
Type / to search
Sign in
Sign up Appearance settings
You signed in with another tab or window. Reload to refresh your session. You signed out in another tab or window. Reload to refresh your session. You switched accounts on another tab or window. Reload to refresh your session. Dismiss alert
Uh oh!
There was an error while loading. Please reload this page.
directus / directus Public
* Uh oh!
There was an error while loading. Please reload this page.
* Notifications You must be signed in to change notification settings
* Fork 4.9k
* Star 37.3k
* Code
* Issues 352
* Issues 353
* Pull requests 49
* Discussions
* Actions
* Projects
* Security and quality 71
* Insights
Additional navigation options
* Code
* Issues
* Pull requests
* Discussions
* Actions
* Projects
* Security and quality
* Insights
Releases: directus/directus
Releases Tags
Releases · directus/directus
Release list
* v12.2.0
* v12.1.1
* v12.1.0
* v12.0.2
* v12.0.1
* v12.0.0
* v12.0.0-rc.2
* Directus v12.0.0-rc.1
* v11.17.4
* v11.17.3
Previous Next
Jump to release
* v12.2.0
* v12.1.1
* v12.1.0
* v12.0.2
* v12.0.1
* v12.0.0
* v12.0.0-rc.2
* Directus v12.0.0-rc.1
* v11.17.4
* v11.17.3
Previous Next
v12.2.0
v12.2.0 Latest
Latest
Compare
Choose a tag to compare
Sorry, something went wrong.
Filter
Loading
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
No results found
View all tags
github-actions released this 29 Jul 18:28
v12.2.0
51c31f4
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.
⚠️ Potential Breaking Changes
Restricted the settings fields readable with minimal app access to those actually needed by non-admin users, no longer exposing admin-only and sensitive AI configuration fields (#27996)
The minimal app permissions now grant read access to only a subset of directus_settings fields. This applies to new policies, existing policies are untouched.
Replaced the TinyMCE editor powering the WYSIWYG with Tiptap... (#27754)
The WYSIWYG interface now runs on Tiptap instead of TinyMCE
* tinymceOverrides no longer has any effect. Stored values are kept and a console warning is logged, but the editor ignores them. Use the fontsize/fontfamily toolbar menus and customFormats instead.
* TinyMCE is no longer bundled with the app, so anything depending on it (custom plugins, skins, content CSS, the global tinymce object) no longer applies.
* Existing content that contains markup the editor would normalize now locks the field read-only until the warning dialog is confirmed. Editing and autosave are blocked while locked, including raw-value editing.
Fixed deployment webhooks resolving a project from the wrong provider when external IDs collide (#27816)
The DeploymentProjectsService.readByExternalId method now takes the deployment ID as its first argument (i.e. readByExternalId(deploymentId, externalId))
Added support for multi-collection flat data imports (#27984)
Import file size is now capped by default
A new IMPORT_MAX_FILE_SIZE environment variable (default: 50mb) limits the size of uploaded import files and schema snapshots. Previously, imports were effectively unrestricted, allowing files larger than 50mb to be processed. With this change, imports exceeding the configured limit will be rejected. Increase IMPORT_MAX_FILE_SIZE to restore the previous behavior.
Updated background query flag handling for POST /utils/import/:collection
The background query flag now treats a valueless indicator (i.e. ?background) as true. If you previously relied on a valueless background flag being interpreted as false, pass an explicit value instead (i.e. ?background=false).
Added a mode parameter and partial snapshot support to the schema diff endpoint (#27984)
The SDK schemaDiff command now takes its options as an object (schemaDiff(snapshot, { force, mode }))
Added support for restricting image transformation output size via ASSETS_TRANSFORM_IMAGE_MAX_OUTPUT_DIMENSION (#27995)
Image transformation output is now restricted
Image transformations that project an output larger than ASSETS_TRANSFORM_IMAGE_MAX_OUTPUT_DIMENSION (default 3000 px) on either axis are now rejected with an IllegalAssetTransformationError.
* @directus/app
+ Replaced the TinyMCE editor powering the WYSIWYG with Tiptap (#27754 by @alvarosabu)
To avoid data loss, the editor preserves attributes (class, id, title, role, lang, dir, data-*, aria-*) and non-schema semantic tags. If stored HTML still contains markup the editor would normalize, the field is locked read-only with a warning dialog, so no edit or autosave can rewrite it before you confirm; raw-value editing is disabled while locked so the warning can't be bypassed.
* @directus/api
+ Restricted the settings fields readable with minimal app access to those actually needed by non-admin users, no longer exposing admin-only and sensitive AI configuration fields (#27996 by @br41nslug)
+ Fixed deployment webhooks resolving a project from the wrong provider when external IDs collide (#27816 by @MahinAnowar)
+ Added support for multi-collection flat data imports (#27984 by @ComfortablyCoding)
+ Added support for restricting image transformation output size via ASSETS_TRANSFORM_IMAGE_MAX_OUTPUT_DIMENSION (#27995 by @br41nslug)
* @directus/sdk
+ Added a mode parameter and partial snapshot support to the schema diff endpoint (#27984 by @ComfortablyCoding)
✨ New Features & Improvements
* @directus/app
+ Added JSON path filtering to Studio filters. (#27918 by @robluton)
+ Added search to the collection selection in relationship configuration (#27950 by @baguse)
+ Added global setting for default save action (#27993 by @robluton)
+ Added LICENSE_KEY_MANAGEMENT_ENABLED to control license key management (#27779 by @AlexGaillard)
* @directus/api
+ Added LICENSE_KEY_MANAGEMENT_ENABLED to control license key management (#27779 by @AlexGaillard)
+ Fixed incomplete json filter paths errors (#27954 by @robluton)
+ Added support for partial schema snapshot via new includeCollections/excludeCollections parameters (#27984 by @ComfortablyCoding)
+ Added a mode parameter and partial snapshot support to the schema diff endpoint (#27984 by @ComfortablyCoding)
* @directus/composables
+ Added JSON path filtering to Studio filters. (#27918 by @robluton)
* @directus/system-data
+ Added global setting for default save action (#27993 by @robluton)
* @directus/types
+ Added global setting for default save action (#27993 by @robluton)
+ Added support for multi-collection flat data imports (#27984 by @ComfortablyCoding)
+ Added support for partial schema snapshot via new includeCollections/excludeCollections parameters (#27984 by @ComfortablyCoding)
* @directus/env
+ Added LICENSE_KEY_MANAGEMENT_ENABLED to control license key management (#27779 by @AlexGaillard)
+ Added support for multi-collection flat data imports (#27984 by @ComfortablyCoding)
+ Added support for restricting image transformation output size via ASSETS_TRANSFORM_IMAGE_MAX_OUTPUT_DIMENSION (#27995 by @br41nslug)
* @directus/sdk
+ Added support for multi-collection flat data imports (#27984 by @ComfortablyCoding)
+ Added support for partial schema snapshot via new includeCollections/excludeCollections parameters (#27984 by @ComfortablyCoding)
* @directus/specs
+ Added support for multi-collection flat data imports (#27984 by @ComfortablyCoding)
+ Added support for partial schema snapshot via new includeCollections/excludeCollections parameters (#27984 by @ComfortablyCoding)
+ Added a mode parameter and partial snapshot support to the schema diff endpoint (#27984 by @ComfortablyCoding)
* @directus/errors
+ Added support for multi-collection flat data imports (#27984 by @ComfortablyCoding)
🐛 Bug Fixes & Optimizations
* @directus/app
+ Fixed the translations split view hiding the second language when resizing the window (#27681 by @valerkahere)
+ Fixed geometry fields losing their subtype on schema changes (#27828 by @rajkumar0932)
+ Fixed stale dynamic permission presets after editing current account (#27899 by @scarab-systems)
+ Fixed a type error in the module bar default configuration (#27944 by @kheiner)
+ Amended app's save-as-copy logic to not create new items when only adjusting order on relationals (#27871 by @AlexGaillard)
+ Fixed the auth module registering a permanent cookie polling interval (#27851 by @dstockton)
+ Fixed presentation fields allowing required and/or readonly to be set (#27688 by @sourav-18)
+ Fixed missing translations for the Datetime display timezone options (#28000 by @lazerg)
+ Fixed dropdown menus shifting position when flipped above their trigger. (#27958 by @Harshith-muddasani)
+ Updated the remaining *.io references to the current *.com domains where possible (#27948 by @kheiner)
+ Updated the onboarding flow to replace the Privacy Policy link with the Data Processing Agreement (#27934 by @jam...
Read more
Contributors
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
robluton, JamesW1, and 20 other contributors
Assets 10
Loading
Uh oh!
There was an error while loading. Please reload this page.
👍 7 manticoreroko, deepDiverPaul, vain-Liang, fmeyertoens, zahangirallal3-cloud, ndaidong, and NetLancer reacted with thumbs up emoji 🚀 2 alex-hsieh and manticoreroko reacted with rocket emoji 👀 1 1Luc1 reacted with eyes emoji
All reactions
* 👍 7 reactions
* 🚀 2 reactions
* 👀 1 reaction
9 people reacted
v12.1.1
v12.1.1
Compare
Choose a tag to compare
Sorry, something went wrong.
Filter
Loading
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
No results found
View all tags
github-actions released this 01 Jul 21:10
v12.1.1
083bf1e
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.
Note
Directus is free for individuals and organizations under $5M annual revenue and 50 employees.
Get your free license key at directus.com/oig
🐛 Bug Fixes & Optimizations
* @directus/app
+ Updated vite dependency to 8.1.2 (#27826 by @ComfortablyCoding)
* @directus/api
+ Updated vite dependency to 8.1.2 (#27826 by @ComfortablyCoding)
📦 Published Versions
* @directus/app@16.2.1
* @directus/api@37.0.1
Contributors
*
ComfortablyCoding
Assets 2
Loading
Uh oh!
There was an error while loading. Please reload this page.
❤️ 4 TheoKoenig, johandalabacka, vain-Liang, and mdimai666 reacted with heart emoji
All reactions
* ❤️ 4 reactions
4 people reacted
v12.1.0
v12.1.0
Compare
Choose a tag to compare
Sorry, something went wrong.
Filter
Loading
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
No results found
View all tags
github-actions released this 01 Jul 20:00
v12.1.0
c65322a
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.
Note
Directus is free for individuals and organizations under $5M annual revenue and 50 employees.
Get your free license key at directus.com/oig
⚠️ Potential Breaking Changes
* @directus/api
+ Limited sensitive system mutations defined by GRAPHQL_SINGLE_USE_MUTATIONS to single use (#27801 by @br41nslug)
+ Removed /utils/hash/generate and /utils/hash/verify endpoints (#27774 by @br41nslug)
+ Fixed failed TUS file replacements leaving orphaned file records. Hardened upload path validation to prevent writes to extension and temporary storage directories (#27803 by @br41nslug)
+ Updated GraphQL WebSocket restrictions to match the HTTP endpoint and hid validation hints when introspection is disabled (#27801 by @br41nslug)
+ Added CORS_ORIGIN checks for websocket connections (#27812 by @br41nslug)
* @directus/specs
+ Removed /utils/hash/generate and /utils/hash/verify endpoints (#27774 by @br41nslug)
* @directus/sdk
+ Removed /utils/hash/generate and /utils/hash/verify endpoints (#27774 by @br41nslug)
* Hardened the published Docker image and added a distroless Docker Hardened Image (DHI) variant alongside it. The standard image now applies outstanding OS-level patches at build time and drops npm/npx from the runtime; the new DHI variant is published under a -dhi tag suffix (#27670 by @br41nslug)
✨ New Features & Improvements
* @directus/app
+ Added PROJECT_OWNER_ENABLED env var to allow disabling owner info collection and sync (#27802 by @ComfortablyCoding)
+ Replaced tooltip with Reka UI one (#27029 by @HZooly)
+ Added v-kbd component and support { text, kbd } syntax in tooltip (#27029 by @HZooly)
+ Updated bundled esbuild to 0.28.1 (resolves GHSA-gv7w-rqvm-qjhr) (#27738 by @br41nslug)
* @directus/api
+ Added PROJECT_OWNER_ENABLED env var to allow disabling owner info collection and sync (#27802 by @ComfortablyCoding)
* @directus/env
+ Added PROJECT_OWNER_ENABLED env var to allow disabling owner info collection and sync (#27802 by @ComfortablyCoding)
🐛 Bug Fixes & Optimizations
* @directus/app
+ Restored pre-v12 back button behavior: returns to the previously visited item/page when navigating via a relation, and to the collection listing when landing on an item directly (#27799 by @robluton)
+ Fixed the public page foreground image rendering side-by-side with the shader background instead of overlaying it (#27782 by @alvarosabu)
+ Added clearable indicator to input hash field (#27729 by @robluton)
+ Added lazy loading of social icons on v-button (#27724 by @alvarosabu)
+ Bumped version of @directus/license package (#27785 by @AlexGaillard)
+ Fixed array indexing (e.g. field[0] or field.0) in display and preview URL templates, so a template like {{ categories[0].name }} now resolves to the indexed value instead of rendering empty (#27773 by @dstockton)
+ Fixed a stored XSS vulnerability where the project color could break out of the generated favicon's SVG markup and inject arbitrary HTML (#27810 by @br41nslug)
+ Fixed an internal server error when validating out-of-range integer values (#27321 by @sourav-18)
+ Added interface settings for collection status field (#27781 by @robluton)
* @directus/api
+ Bumped version of @directus/license package (#27785 by @AlexGaillard)
+ Fixed a Local File Inclusion vulnerability in MailService.renderTemplate (#27811 by @br41nslug)
+ Fixed Postgres value too long errors being misattributed to an unrelated field (#27768 by @MahinAnowar)
+ Added validation to restrict geometry types to known types (#27809 by @br41nslug)
+ Fixed batch update failures in the MCP files tool (#27121 by @aayushbaluni)
+ Updated dependencies to resolve security advisories and removed obsolete override pins (#27814 by @br41nslug)
+ Fixed accountability overrides in the graphql websocket (#27813 by @br41nslug)
+ Fixed MCP OAuth role resolution to use the users role instead of the root role (#27790 by @ComfortablyCoding)
+ Bumped hono and vite dependencies (#27820 by @br41nslug)
+ Fixed pre-validation side effects in services (#27800 by @br41nslug)
+ Fixed public websocket accountability handling (#27808 by @br41nslug)
* @directus/extensions-sdk
+ Updated bundled esbuild to 0.28.1 (resolves GHSA-gv7w-rqvm-qjhr) (#27738 by @br41nslug)
* @directus/system-data
+ Updated bundled esbuild to 0.28.1 (resolves GHSA-gv7w-rqvm-qjhr) (#27738 by @br41nslug)
+ Added interface settings for collection status field (#27781 by @robluton)
* @directus/composables
+ Updated bundled esbuild to 0.28.1 (resolves GHSA-gv7w-rqvm-qjhr) (#27738 by @br41nslug)
* @directus/validation
+ Fixed an internal server error when validating out-of-range integer values (#27321 by @sourav-18)
* @directus/env
+ Limited sensitive system mutations defined by GRAPHQL_SINGLE_USE_MUTATIONS to single use (#27801 by @br41nslug)
* @directus/utils
+ Classified the embedded IPv4 of IPv6 transition forms (IPv4-compatible, NAT64, 6to4) in IpBlocklist.checkAddress so they cannot bypass an IPv4 deny rule (#27698 by @joeltco)
* License keys correctly validate, even when NODE_ENV=development
📦 Published Versions
* @directus/app@16.2.0
* @directus/api@37.0.0
* @directus/composables@11.5.1
* create-directus-extension@12.1.1
* @directus/env@6.1.0
* @directus/extensions@4.0.1
* @directus/extensions-registry@4.0.1
* @directus/extensions-sdk@18.0.1
* @directus/memory@4.0.1
* @directus/pressure@4.0.1
* @directus/specs@15.0.0
* @directus/storage-driver-azure@13.0.1
* @directus/storage-driver-cloudinary@13.0.1
* @directus/storage-driver-gcs@13.0.1
* @directus/storage-driver-s3@13.0.1
* @directus/storage-driver-supabase@4.0.1
* @directus/system-data@4.5.1
* @directus/themes@2.0.1
* @directus/utils@13.5.1
* @directus/validation@3.0.1
* @directus/sdk@23.0.0
Contributors
*
*
*
*
*
*
*
*
*
*
*
robluton, alvarosabu, and 9 other contributors
Assets 2
Loading
Uh oh!
There was an error while loading. Please reload this page.
🎉 2 NetLancer and fmeyertoens reacted with hooray emoji ❤️ 1 TheoKoenig reacted with heart emoji
All reactions
* 🎉 2 reactions
* ❤️ 1 reaction
3 people reacted
v12.0.2
v12.0.2
Compare
Choose a tag to compare
Sorry, something went wrong.
Filter
Loading
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
No results found
View all tags
github-actions released this 12 Jun 19:32
v12.0.2
e0444f4
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.
Note
Directus is free for individuals and organizations under $5M annual revenue and 50 employees.
Get your free license key at directus.com/oig
✨ New Features & Improvements
* create-directus-extension
+ Added support for non-interactive mode (#27577 by @pklenovic)
🐛 Bug Fixes & Optimizations
* @directus/api
+ Fixed user count for users with conflicting direct policy and role (#27720 by @ComfortablyCoding)
📦 Published Versions
* @directus/app@16.1.1
* @directus/api@36.0.2
* create-directus-extension@12.1.0
Contributors
*
*
ComfortablyCoding and pklenovic
Assets 2
Loading
Uh oh!
There was an error while loading. Please reload this page.
👍 4 MyWay, vain-Liang, eyoboue, and fmeyertoens reacted with thumbs up emoji
All reactions
* 👍 4 reactions
4 people reacted
v12.0.1
v12.0.1
Compare
Choose a tag to compare
Sorry, something went wrong.
Filter
Loading
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
No results found
View all tags
github-actions released this 11 Jun 21:57
v12.0.1
f3951e6
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.
Note
Directus is free for individuals and organizations under $5M annual revenue and 50 employees.
Get your free license key at directus.com/oig
✨ New Features & Improvements
* @directus/app
+ Added keyboard-editable date entry directly in the datetime field. The field shows its formatted value at rest and swaps to editable date segments on focus, while a calendar button still opens the picker popup. (#27693 by @robluton)
+ Added inline editing support to the JSON repeater interface. (#26863 by @bryantgillespie)
🐛 Bug Fixes & Optimizations
* @directus/app
+ Fixed license badge spacing issue (#27713 by @robluton)
+ Fixed license modals being impossible to dismiss when shown above a route drawer (e.g. field detail pages) by keeping dialog focus traps stacked in visual order, and scoped license dismissal cookies to the whole app so dismissals persist across navigation (#27714 by @dstockton)
* @directus/api
+ Fixed revision snapshots being assigned to the wrong items during batch updates when read order differs (#27407 by @luciemdx)
📦 Published Versions
* @directus/app@16.1.0
* @directus/api@36.0.1
Contributors
*
*
*
*
luciemdx, robluton, and 2 other contributors
Assets 2
Loading
Uh oh!
There was an error while loading. Please reload this page.
👍 5 eyoboue, NetLancer, kcebil, vain-Liang, and fmeyertoens reacted with thumbs up emoji
All reactions
* 👍 5 reactions
5 people reacted
v12.0.0
v12.0.0
Compare
Choose a tag to compare
Sorry, something went wrong.
Filter
Loading
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
No results found
View all tags
github-actions released this 10 Jun 17:15
v12.0.0
33ec938
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.
License Enforcement
Note
Directus is free for individuals and organizations under $5M annual revenue and 50 employees.
Get your free license key at directus.com/oig
Directus 12 introduces active license enforcement. Self-hosted instances run on the Core tier by default. Higher limits and additional features require a valid license. See Licensing for a complete overview.
This change affects instances previously using features that now require a license, including:
* SSO — SSO login will no longer work. Users who authenticate through SSO will be unable to log in and must be converted to email and password users to regain access.
* Custom permission rules — custom rules on access policies will be ignored.
* Custom or self-hosted LLMs — connections to custom LLMs will no longer work.
* AI Translations — AI-powered translations are not available.
Enforcement is immediate on new instances. Instances upgrading to Directus 12 get a 30-day grace period from the time of upgrade, after which these are enforced unless a license that enables them is configured.
If your instance uses any of these features, add a license that includes them to continue to do so. If your instance uses only Core tier features, no action is required.
Changed license to MSCL-1.0-GPL (#27417)
* Breaking Change: Relicensed from BUSL-1.1 to MSCL-1.0-GPL (Monospace Sustainable Core License, Version 1.0).
Changed the default of IP_TRUST_PROXY from true to false to harden the default deployment against IP spoofing. (#27607)
* The IP_TRUST_PROXY default was changed from true to false. If you run Directus behind a reverse proxy and rely on X-Forwarded-For (or similar) headers for client IP resolution, you must now explicitly set IP_TRUST_PROXY to true or a more specific trust configuration.
Fixed health check results not being shared in multi-instance settings. Restricted /server/health to authenticated users (#27160)
* Health checks are cached by default and shared across multi-instance deployments
+ /server/health will return 404 for unauthenticated requests, use /server/ping for liveness checks
+ cache, rateLimiter and rateLimiterGlobal health checks have been replaced by a generic redis check using the redis: prefix
Introduced VERSION_KEY_ constants and renamed main to published @alvarosabu (#27397)*
* Backward Compatibility: You can now use ?version=published to resolve versions of the main item(s) via the version query parameter. For backward compatibility, ?version=main will continue to work.
Replaced status field with archived boolean in collection settings @alvarosabu (#27397)
* Backward Compatibility: Existing collections with string-based status fields continue to work unchanged; newly created collections now default to a boolean "Archived" field instead of the string "Status" field
Deprecated the VResizeable component @formfcw (#27437)
* Deprecation for extensions: The globally registered VResizeable component has been deprecated. Extension authors using <v-resizeable> should migrate to @directus/vue-split-panel or their own implementation.
Updated type system, borders, and theme variables @formfcw (#27437)
* Potential breaking change for theme extensions: headerShadow and sidebarShadow removed from LayoutConfig interface
* Potential breaking change for theme extensions: boxShadow removed from header theme rules schema
* Potential breaking change for theme extensions: sidebarShadow no longer exposed in layout wrapper state
Updated module navigation bar spacing and styling @HZooly (#27437)
* Potential breaking change in theme extensions: Removed navigation.project.borderColor / navigation.project.borderWidth / navigation.project.background from theming. No action is required — these props will simply no longer have any effect.
Locked published items in versioned collections from editing and added a header action button to edit in the draft version @alvarosabu (#27397)
* Breaking change — new behavior for versioned collections Published items in versioned collections are now locked. Edits must be made through the draft version.
Removed rounded buttons and adopted shared header action button across all views @formfcw (#27437)
* Potential breaking change for extensions: The rounded prop has been removed from v-button. Extensions using rounded will still render correctly but buttons will appear as rounded rectangles instead of circles. No functional impact.
Updated header and navigation bar base design and merged their theme properties into a new shell scope @formfcw (#27437)
* Potential breaking change for theme extensions: The theme properties navigation.background, navigation.backgroundAccent, navigation.borderWidth, navigation.borderColor, header.background, header.borderWidth, and header.borderColor have been removed and replaced by shell.background, shell.backgroundAccent, shell.borderWidth, and shell.borderColor.
* Potential breaking change for theme extensions: Custom themes overriding any of these removed properties must migrate to the new shell scope. The corresponding CSS variables change from --theme--navigation--background, --theme--navigation--background-accent, --theme--navigation--border-*, --theme--header--background, and --theme--header--border-* to --theme--shell--background, --theme--shell--background-accent, and --theme--shell--border-*.
Removed the extra confirmation step from the publish flow @alvarosabu (#27487)
* Breaking change — new publish flow: Publishing a version no longer shows an additional confirmation dialog after confirming changes in the comparison modal. The item is published directly once the changes are confirmed.
Updated sidebar styles @formfcw (#27437)
* Potential breaking change for theme extensions: Removed section.toggle.borderWidth / section.toggle.borderColor in favor of section-level border tokens. No action is required — these props will simply no longer have any effect.
* Potential breaking change for theme extensions: Removed sidebarShadow and headerShadow from defineLayout(). No action is required — these props will simply no longer have any effect.
Refactored focus ring from border/box-shadow to outline @formfcw (#27437)
* Potential breaking change for theme extensions: borderColorFocus, boxShadowHover, and boxShadowFocus are removed from the theme schema — custom themes referencing these will lose their focus overrides silently
* Potential breaking change for interface extensions that relied on --theme--form--field--input--border-color-focus or --theme--form--field--input--box-shadow-focus CSS variables will need to migrate to --theme--form--field--input--focus-ring-color
Updated header bar elements and deprecated the headline slot @formfcw (#27437)
* Deprecation for extensions: The headline slot on the private view header bar has been deprecated. Existing content keeps rendering, but consumers using <template #headline> will now see a deprecation hint from Volar.
* @directus/app
+ Locked published items in versioned collections from editing and added a header action button to edit in the draft version @alvarosabu (#27397 by @formfcw)
+ Removed rounded buttons and adopted shared header action button across all views @formfcw (#27437 by @formfcw)
+ Changed license to MSCL-1.0-GPL (#27417 by @ComfortablyCoding)
+ Updated header and navigation bar base design and merged their theme properties into a new shell scope @formfcw (#27437 by @formfcw)
+ Removed the extra confirmation step from the publish flow @alvarosabu (#27487 by @alvarosabu)
* @directus/api
+ Changed license to MSCL-1.0-GPL (#27417 by @ComfortablyCoding)
+ Fixed health check results not being shared in multi-instance settings. Restricted /server/health to authenticated users (#27160 by @ComfortablyCoding)
* @directus/themes
+ Updated module navigation bar spacing and styling @HZooly (#27437 by @formfcw)
+ Updated header and navigation bar base design and merged their theme properties into a new shell scope @formfcw (#27437 by @formfcw)
+ Updated sidebar styles @formfcw (#27437 by @formfcw)
+ Refactored drawer header layout and simplified v-drawer API @formfcw (#27437 by @formfcw)
:::notice
...
Read more
Contributors
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
*
robluton, hanneskuettner, and 19 other contributors
Assets 2
Loading
Uh oh!
There was an error while loading. Please reload this page.
🎉 2 BAHO and fmeyertoens reacted with hooray emoji 🚀 7 bwp91, manticoreroko, cmepeo, bananaman2523, NetLancer, onyvaxyz, and verilou reacted with rocket emoji 👀 5 1Luc1, HathawayMan, Morethanevil, raffareis, and danielloader reacted with eyes emoji
All reactions
* 🎉 2 reactions
* 🚀 7 reactions
* 👀 5 reactions
14 people reacted
v12.0.0-rc.2
v12.0.0-rc.2 Pre-release
Pre-release
Compare
Choose a tag to compare
Sorry, something went wrong.
Filter
Loading
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
No results found
View all tags
github-actions released this 05 Jun 22:11
v12.0.0-rc.2
2f4e667
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.
⚠️ Potential Breaking Changes
Fixed health check results not being shared in multi-instance settings. Restricted /server/health to authenticated users (#27160)
* Health checks are cached by default and shared across multi-instance deployments
* /server/health will return 404 for unauthenticated requests, use /server/ping for liveness checks
* cache, rateLimiter and rateLimiterGlobal health checks have been replaced by a generic redis check using the redis: prefix
* @directus/api
+ Fixed health check results not being shared in multi-instance settings. Restricted /server/health to authenticated users (#27160 by @ComfortablyCoding)
✨ New Features & Improvements
* @directus/api
+ Allow disabling the health check endpoint via HEALTHCHECK_ENABLED or selectively disabled checked services via HEALTHCHECK_SERVICES (#27160 by @ComfortablyCoding)
* @directus/types
+ Fixed health check results not being shared in multi-instance settings. Restricted /server/health to authenticated users (#27160 by @ComfortablyCoding)
* @directus/env
+ Allow disabling the health check endpoint via HEALTHCHECK_ENABLED or selectively disabled checked services via HEALTHCHECK_SERVICES (#27160 by @ComfortablyCoding)
* @directus/memory
+ Added TTL support for local KV and cache stores (#27160 by @ComfortablyCoding)
* @directus/system-data
+ Updated directus_oauth_* system collection visibility to match other system collections (#27682 by @hanneskuettner)
🐛 Bug Fixes & Optimizations
* @directus/app
+ Fixed project setup silently ignoring invalid license keys (#27671 by @ComfortablyCoding)
+ Fixed tick rendering when count exceeds display limit in v-slider (#27644 by @HZooly)
+ Consolidated URLs and emails into shared constants (#27641 by @HZooly)
+ Capped datepicker year to prevent invalid date (#27659 by @HZooly)
+ Fixed EXTENSIONS_PATH and EXTENSIONS_LOCATION env vars not being respected by the Vite dev server (#27642 by @HZooly)
+ Added notice on license page with oig link (#27661 by @robluton)
+ Fixed bug on tooltip value when decimals is 0 in pie chart panel (#27356 by @Prateet-Github)
+ Added missing collection note translations for the directus_oauth_* system collections (#27682 by @hanneskuettner)
+ Fixed search input not trimming whitespace, causing queries with leading or trailing spaces to return no results (#27359 by @khanahmad4527)
+ Added minor copy change to license onboarding and license key interface (#27651 by @robluton)
+ Updated license request links. (#27652 by @HZooly)
+ Added support for translatable flow names via the existing $t: prefix and translation strings, matching the field/collection label pattern. The flow name input in the flow editor now exposes the translation picker. (#27472 by @khanahmad4527)
+ Removed unsupported json filter function from the studio (#27669 by @sourav-18)
* @directus/api
+ Fixed nested deep query parameters being dropped when filters use dynamic variables (#27676 by @mazen-salah)
+ Fixed bulk creation of itemless drafts always fails (#27683 by @ComfortablyCoding)
+ Prevented setting a custom user provider when not entitled to SSO (#27675 by @ComfortablyCoding)
+ Fixed aliased relational fields in GraphQL queries, fragments and REST queries (#27054 by @AlexGaillard)
+ Fixed failed itemless drafts being dropped from version reads when limit=-1 (#27578 by @alvarosabu)
+ Fixed singletons allowing multiple itemless versions (#27532 by @formfcw)
+ Fixed issue causing duplicate admin roles on first admin creation (#27663 by @robluton)
+ Fixed project setup silently ignoring invalid license keys (#27671 by @ComfortablyCoding)
* @directus/sdk
+ Fixed health check results not being shared in multi-instance settings. Restricted /server/health to authenticated users (#27160 by @ComfortablyCoding)
+ Fixed SingletonCollections incorrectly including core schema collections (#27196 by @kheiner)
* @directus/constants
+ Consolidated URLs and emails into shared constants (#27641 by @HZooly)
📦 Published Versions
* @directus/app@16.0.0-rc.1
* @directus/api@36.0.0-rc.1
* @directus/composables@11.5.0-rc.1
* @directus/constants@14.4.0-rc.1
* create-directus-extension@12.0.0-rc.1
* @directus/env@6.0.0-rc.1
* @directus/extensions@4.0.0-rc.1
* @directus/extensions-registry@4.0.0-rc.1
* @directus/extensions-sdk@18.0.0-rc.1
* @directus/memory@4.0.0-rc.1
* @directus/pressure@4.0.0-rc.1
* @directus/schema-builder@1.0.0-rc.1
* @directus/storage-driver-azure@13.0.0-rc.1
* @directus/storage-driver-cloudinary@13.0.0-rc.1
* @directus/storage-driver-gcs@13.0.0-rc.1
* @directus/storage-driver-s3@13.0.0-rc.1
* @directus/storage-driver-supabase@4.0.0-rc.1
* @directus/system-data@4.5.0-rc.1
* @directus/themes@2.0.0-rc.1
* @directus/types@16.0.0-rc.1
* @directus/utils@13.5.0-rc.1
* @directus/validation@3.0.0-rc.1
* @directus/sdk@22.0.0-rc.1
Contributors
*
*
*
*
*
*
*
*
*
*
*
*
robluton, hanneskuettner, and 10 other contributors
Assets 2
Loading
Uh oh!
There was an error while loading. Please reload this page.
👍 3 asaba-llc, sarvagyakrcs, and MyWay reacted with thumbs up emoji ❤️ 1 rowild reacted with heart emoji 🚀 2 cmepeo and vain-Liang reacted with rocket emoji
All reactions
* 👍 3 reactions
* ❤️ 1 reaction
* 🚀 2 reactions
6 people reacted
Directus v12.0.0-rc.1
Directus v12.0.0-rc.1 Pre-release
Pre-release
Compare
Choose a tag to compare
Sorry, something went wrong.
Filter
Loading
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
No results found
View all tags
github-actions released this 29 May 12:56
v12.0.0-rc.1
4290f6e
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.
⚠️ Potential Breaking Changes
Introduced VERSION_KEY_ constants and renamed main to published @alvarosabu (#27397)*
Backward Compatibility: You can now use ?version=published to resolve versions of the main item(s) via the version query parameter. For backward compatibility, ?version=main will continue to work.
Replaced status field with archived boolean in collection settings @alvarosabu (#27397)
Backward Compatibility: Existing collections with string-based status fields continue to work unchanged; newly created collections now default to a boolean "Archived" field instead of the string "Status" field
Deprecated the VResizeable component @formfcw (#27437)
* Deprecation for extensions: The globally registered VResizeable component has been deprecated. Extension authors using <v-resizeable> should migrate to @directus/vue-split-panel or their own implementation.
Updated type system, borders, and theme variables @formfcw (#27437)
* Potential breaking change for theme extensions: headerShadow and sidebarShadow removed from LayoutConfig interface
* Potential breaking change for theme extensions: boxShadow removed from header theme rules schema
* Potential breaking change for theme extensions: sidebarShadow no longer exposed in layout wrapper state
Updated module navigation bar spacing and styling @HZooly (#27437)
* Potential breaking change in theme extensions: Removed navigation.project.borderColor / navigation.project.borderWidth / navigation.project.background from theming. No action is required — these props will simply no longer have any effect.
Locked published items in versioned collections from editing and added a header action button to edit in the draft version @alvarosabu (#27397)
* Breaking change — new behavior for versioned collections Published items in versioned collections are now locked. Edits must be made through the draft version.
Removed rounded buttons and adopted shared header action button across all views @formfcw (#27437)
* Potential breaking change for extensions: The rounded prop has been removed from v-button. Extensions using rounded will still render correctly but buttons will appear as rounded rectangles instead of circles. No functional impact.
Changed license to MSCL-1.0-GPL (#27417)
* Breaking Change: Relicensed from BUSL-1.1 to MSCL-1.0-GPL (Monospace Sustainable Core License, Version 1.0).
Updated header and navigation bar base design and merged their theme properties into a new shell scope @formfcw (#27437)
* Potential breaking change for theme extensions: The theme properties navigation.background, navigation.backgroundAccent, navigation.borderWidth, navigation.borderColor, header.background, header.borderWidth, and header.borderColor have been removed and replaced by shell.background, shell.backgroundAccent, shell.borderWidth, and shell.borderColor.
* Potential breaking change for theme extensions: Custom themes overriding any of these removed properties must migrate to the new shell scope. The corresponding CSS variables change from --theme--navigation--background, --theme--navigation--background-accent, --theme--navigation--border-*, --theme--header--background, and --theme--header--border-* to --theme--shell--background, --theme--shell--background-accent, and --theme--shell--border-*.
Removed the extra confirmation step from the publish flow @alvarosabu (#27487)
* Breaking change — new publish flow: Publishing a version no longer shows an additional confirmation dialog after confirming changes in the comparison modal. The item is published directly once the changes are confirmed.
Updated sidebar styles @formfcw (#27437)
* Potential breaking change for theme extensions: Removed section.toggle.borderWidth / section.toggle.borderColor in favor of section-level border tokens. No action is required — these props will simply no longer have any effect.
* Potential breaking change for theme extensions: Removed sidebarShadow and headerShadow from defineLayout(). No action is required — these props will simply no longer have any effect.
Refactored focus ring from border/box-shadow to outline @formfcw (#27437)
* Potential breaking change for theme extensions: borderColorFocus, boxShadowHover, and boxShadowFocus are removed from the theme schema — custom themes referencing these will lose their focus overrides silently
* Potential breaking change for interface extensions that relied on --theme--form--field--input--border-color-focus or --theme--form--field--input--box-shadow-focus CSS variables will need to migrate to --theme--form--field--input--focus-ring-color
Updated header bar elements and deprecated the headline slot @formfcw (#27437)
* Deprecation for extensions: The headline slot on the private view header bar has been deprecated. Existing content keeps rendering, but consumers using <template #headline> will now see a deprecation hint from Volar.
Changed the default of IP_TRUST_PROXY from true to false to harden the default deployment against IP spoofing. (#27607)
The IP_TRUST_PROXY default was changed from true to false. If you run Directus behind a reverse proxy and rely on X-Forwarded-For (or similar) headers for client IP resolution, you must now explicitly set IP_TRUST_PROXY to true or a more specific trust configuration.
* @directus/app
+ Locked published items in versioned collections from editing and added a header action button to edit in the draft version @alvarosabu (#27397 by @formfcw)
+ Removed rounded buttons and adopted shared header action button across all views @formfcw (#27437 by @formfcw)
+ Changed license to MSCL-1.0-GPL (#27417 by @ComfortablyCoding)
+ Updated header and navigation bar base design and merged their theme properties into a new shell scope @formfcw (#27437 by @formfcw)
+ Removed the extra confirmation step from the publish flow @alvarosabu (#27487 by @alvarosabu)
* @directus/api
+ Changed license to MSCL-1.0-GPL (#27417 by @ComfortablyCoding)
* @directus/themes
+ Updated module navigation bar spacing and styling @HZooly (#27437 by @formfcw)
+ Updated header and navigation bar base design and merged their theme properties into a new shell scope @formfcw (#27437 by @formfcw)
+ Updated sidebar styles @formfcw (#27437 by @formfcw)
+ Refactored drawer header layout and simplified v-drawer API @formfcw (#27437 by @formfcw)
:::notice
o Deprecation for extensions: The globally registered v-breadcrumb component has been deprecated. Extensions using <v-breadcrumb> keep rendering but will see a deprecation hint from Volar.
o Deprecation for extensions: On v-drawer, the subtitle prop (use the title prop instead), the subtitle slot, the header:append slot, and the actions:append slot have been deprecated. Existing usage keeps rendering — actions:append content lands in the secondary-actions zone, and for primary CTAs in the drawer header use the new actions:primary slot. Consumers will see deprecation hints from Volar.
o Potential Breaking change for theme extensions: The theme properties header.headline.foreground and header.headline.fontFamily have been removed. Custom themes overriding these properties should remove them. The corresponding CSS variables --theme--header--headline--foreground and --theme--header--headline--font-family no longer exist.
:::
* @directus/types
+ Updated module navigation bar spacing and styling @HZooly (#27437 by @formfcw)
+ Updated header and navigation bar base design and merged their theme properties into a new shell scope @formfcw (#27437 by @formfcw)
+ Updated sidebar styles @formfcw (#27437 by @formfcw)
+ Refactored drawer header layout and simplified v-drawer API @formfcw (#27437 by @formfcw)
:::notice
o Deprecation for extensions: The globally registered v-breadcrumb component has been deprecated. Extensions using <v-breadcrumb> keep rendering but will see a deprecation hint from Volar.
o Deprecation for extensions: On v-drawer, the subtitle prop (use the title prop instead), the subtitle slot, the header:append slot, and the actions:append slot have been deprecated. Existing usage keeps rendering — actions:append content lands in the secondary-actions zone, and for primary CTAs in the drawer header use the ne...
Read more
Contributors
*
*
*
*
*
*
*
*
*
*
*
hanneskuettner, alvarosabu, and 9 other contributors
Assets 2
Loading
Uh oh!
There was an error while loading. Please reload this page.
🎉 12 TheoKoenig, cmepeo, manticoreroko, yrayegan, cesarsalesgomes, addisonwtaylor, jamaicv, alexvdvalk, greenGizmo, fmeyertoens, and 2 more reacted with hooray emoji ❤️ 3 julbd, MarkBurvs, and alexvdvalk reacted with heart emoji 👀 5 1Luc1, netrics, qntmplation, malparty, and bananaman2523 reacted with eyes emoji
All reactions
* 🎉 12 reactions
* ❤️ 3 reactions
* 👀 5 reactions
19 people reacted
v11.17.4
v11.17.4
Compare
Choose a tag to compare
Sorry, something went wrong.
Filter
Loading
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
No results found
View all tags
github-actions released this 30 Apr 17:15
v11.17.4
1f9a051
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.
✨ New Features & Improvements
* @directus/app
+ Updated the token field on the user detail page to require confirmation before regenerating or removing a token, and saved those changes immediately without requiring a page-level save. (#27108 by @LZylstra)
* @directus/api
+ Added opt-in must-revalidate and ETag headers for assets via ASSETS_CACHE_REVALIDATE env var (#27027 by @gaetansenn)
+ Added a force option to schema apply to bypass hash check (#27136 by @Nitwel)
* @directus/env
+ Added opt-in must-revalidate and ETag headers for assets via ASSETS_CACHE_REVALIDATE env var (#27027 by @gaetansenn)
* @directus/sdk
+ Added a force option to schema apply to bypass hash check (#27136 by @Nitwel)
🐛 Bug Fixes & Optimizations
* @directus/app
+ Fixed UI freeze when navigating items with WYSIWYG translations for non-admin users (#27154 by @gaetansenn)
+ Fixed selection not being cleared after running a manual flow from the collection list view sidebar (#27330 by @kropsi)
+ Fixed "Save as copy" in the file library throwing a 403 Forbidden error (#27181 by @sanskar-soni-9)
+ Fixed user token not being displayed after generation when collaboration is enabled (#27319 by @LZylstra)
+ Prevented filter popup being closed when reordering filters (#27324 by @HZooly)
+ Fixed icon flash in navigation sidebar for bookmarks without an icon (#27329 by @HZooly)
+ Migrated @directus/visual-editing into the monorepo (#27157 by @formfcw)
* @directus/api
+ Removed duplicate @directus/schema-builder dependency (#27166 by @ComfortablyCoding)
+ Bumped basic-ftp, liquidjs, xmldom, protobufjs, vite dependencies (#27335 by @br41nslug)
+ Fixed flows not awaiting reload (#27137 by @Nitwel)
+ Fixed VERSION_SAVE activity/revisions not respecting collection tracking settings (#27096 by @yogeshwaran-c)
+ Denied creating collections with / in name (#27114 by @costajohnt)
* @directus/types
+ Added a force option to schema apply to bypass hash check (#27136 by @Nitwel)
* @directus/visual-editing
+ Migrated @directus/visual-editing into the monorepo (#27157 by @formfcw)
+ Fixed the edit handler firing twice when clicking an overlay button directly (#27157 by @formfcw)
* @directus/utils
+ Migrated @directus/visual-editing into the monorepo (#27157 by @formfcw)
* @directus/sdk
+ Fixed SDK types linking to directus_access junction collection (#27152 by @yogeshwaran-c)
* @directus/composables
+ Fixed useShortcut attempting to access document before available (#27155 by @ComfortablyCoding)
📦 Published Versions
* @directus/app@15.10.0
* @directus/api@35.2.0
* @directus/composables@11.4.1
* create-directus-extension@11.0.36
* @directus/env@5.8.0
* @directus/extensions@3.0.25
* @directus/extensions-registry@3.0.26
* @directus/extensions-sdk@17.1.4
* @directus/memory@3.1.8
* @directus/pressure@3.0.22
* @directus/schema-builder@0.0.20
* @directus/storage-driver-azure@12.0.22
* @directus/storage-driver-cloudinary@12.0.22
* @directus/storage-driver-gcs@12.0.22
* @directus/storage-driver-s3@12.1.8
* @directus/storage-driver-supabase@3.0.22
* @directus/themes@1.3.3
* @directus/types@15.0.3
* @directus/utils@13.4.1
* @directus/validation@2.0.23
* @directus/visual-editing@2.0.1
* @directus/sdk@21.3.0
* @directus/sandbox@0.0.0
Contributors
*
*
*
*
*
*
*
*
*
*
*
kropsi, gaetansenn, and 9 other contributors
Assets 2
Loading
Uh oh!
There was an error while loading. Please reload this page.
👍 4 WAemeriesQ, Masudyee, bananaman2523, and pavelstianko reacted with thumbs up emoji 😄 1 WAemeriesQ reacted with laugh emoji ❤️ 3 juanitoddd, fmeyertoens, and julbd reacted with heart emoji 👀 6 YNDmitry, 1Luc1, yrayegan, tylerforesthauser, kinuris, and WAemeriesQ reacted with eyes emoji
All reactions
* 👍 4 reactions
* 😄 1 reaction
* ❤️ 3 reactions
* 👀 6 reactions
12 people reacted
v11.17.3
v11.17.3
Compare
Choose a tag to compare
Sorry, something went wrong.
Filter
Loading
Sorry, something went wrong.
Uh oh!
There was an error while loading. Please reload this page.
No results found
View all tags
github-actions released this 15 Apr 19:03
v11.17.3
ab1f135
This commit was created on GitHub.com and signed with GitHub’s verified signature.
GPG key ID: B5690EEEBB952194
Verified
Learn about vigilant mode.
✨ New Features & Improvements
* @directus/app
+ Replaced "All Users" tab with Active, Suspended, and Invited status tabs (#27036 by @robluton)
+ Added Save as New File option to image editor (#27084 by @JamesW1)
* @directus/api
+ Added a new /ai/object endpoint to generate structured objects for autocomplete and other inline experiences (#26862 by @bryantgillespie)
* @directus/composables
+ Eliminated redundant count requests in the useItems composable (#26906 by @okxint)
🐛 Bug Fixes & Optimizations
* @directus/app
+ Fixed export failing on collections with virtual fields like $thumbnail by excluding them from export defaults and the field picker (#27073 by @om-singh-D)
+ Added customizing of cache keys for flow endpoints. (#26935 by @costajohnt)
+ Fix "Use named routes instead of hardcoded path strings #26733" (#26809 by @powerseed)
+ Fixed VBadge intercepting pointer events on slotted elements (#27087 by @HZooly)
+ Fixed comparison modal footer responsive breakpoint (#27061 by @robluton)
+ Updated liquidjs, axios, vite, nodemailer, brace-expansion, basic-ftp, hono, fast-xml-parser, tar, (#27081 by @br41nslug)
qs and defu dependencies
* @directus/api
+ Added customizing of cache keys for flow endpoints. (#26935 by @costajohnt)
+ Updated liquidjs, axios, vite, nodemailer, brace-expansion, basic-ftp, hono, fast-xml-parser, tar, (#27081 by @br41nslug)
qs and defu dependencies
+ Fixed schema introspection for MSSQL text fields with max length of -1 to be normalized to null (#26934 by @begsaquib)
+ Trimmed leading and trailing spaces from search queries (#27089 by @robluton)
+ Fixed promotion of deleted relation returning invalid date time value error (#27040 by @gaetansenn)
+ Fixed api building with a node_modules folder (#27067 by @Nitwel)
+ Fixed MARKETPLACE_REGISTRY env not being passed to registry list call when generating extension settings (#27076 by @gaetansenn)
+ Replaced INTERNAL_SERVER_ERROR with SERVICE_UNAVAILABLE for marketplace registry errors and improved error messages. (#26937 by @eric-pennecot)
* @directus/schema
+ Fixed schema introspection for MSSQL text fields with max length of -1 to be normalized to null (#26934 by @begsaquib)
* @directus/themes
+ Fixed api building with a node_modules folder (#27067 by @Nitwel)
* @directus/types
+ Fixed api building with a node_modules folder (#27067 by @Nitwel)
📦 Published Versions
* @directus/app@15.9.0
* @directus/api@35.1.0
* @directus/composables@11.4.0
* create-directus-extension@11.0.35
* @directus/extensions@3.0.24
* @directus/extensions-registry@3.0.25
* @directus/extensions-sdk@17.1.3
* @directus/schema@13.0.8
* @directus/schema-builder@0.0.19
* @directus/themes@1.3.2
* @directus/types@15.0.2
Contributors
*
*
*
*
*
*
*
*
*
*
*
*
*
robluton, JamesW1, and 11 other contributors
Assets 2
Loading
Uh oh!
There was an error while loading. Please reload this page.
👍 10 NetLancer, 1Luc1, MyWay, 21oq, vain-Liang, markvanengelen, kamilnader, deysifortuna2, bananaman2523, and kcebil reacted with thumbs up emoji
All reactions
* 👍 10 reactions
10 people reacted
Previous 1 2 3 4 5 … 37 38 Next
Previous Next
Footer
© 2026 GitHub, Inc.
Footer navigation
* Terms
* Privacy
* Security
* Status
* Community
* Docs
* Contact
* Manage cookies
* Do not share my personal information
You can’t perform that action at this time.
Tip: Highlight text to share or add to ignore lists.
— Download difference patch
For now, Differences are performed on text, not graphically, only the latest screenshot is available.
Screenshot requires Playwright/WebDriver enabled