Conversation
There was a problem hiding this comment.
Pull Request Overview
Adds telemetry collection for additional project settings, replacing the previous standalone project_id fetch with a consolidated settings query.
- Introduces getSettings utility returning project_id plus multiple MCP and visual editor related metrics
- Updates TelemetryReport interface to require project_id and include new settings fields
- Replaces getProjectId usage with getSettings throughout code and adjusts tests and changeset
Reviewed Changes
Copilot reviewed 8 out of 8 changed files in this pull request and generated 3 comments.
Show a summary per file
| File | Description |
|---|---|
| api/src/telemetry/utils/get-settings.ts | New utility fetching project settings and deriving telemetry metrics |
| api/src/telemetry/utils/get-settings.test.ts | Tests for new getSettings utility (normal and partial data cases) |
| api/src/telemetry/utils/get-project-id.ts | Removed obsolete project_id-only utility |
| api/src/telemetry/utils/get-project-id.test.ts | Removed tests for deprecated getProjectId |
| api/src/telemetry/types/report.ts | TelemetryReport updated to require project_id and add new settings fields |
| api/src/telemetry/lib/get-report.ts | Swapped getProjectId for getSettings and spreads settings into report |
| api/src/telemetry/lib/get-report.test.ts | Adjusted tests to mock and validate settings inclusion |
| .changeset/wet-weeks-buy.md | Version bump (minor) and description of added telemetry metrics |
Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.
Nitwel
left a comment
There was a problem hiding this comment.
Changes generally look good to me. I'm more interested how we are planning to make use of that information and why we would need to track so many different MCP options specifically as I'd like to keep telemetry collection to a reasonable and minimal amount if possible.
We already track the public_url so tracking the visual_editor_urls feels quite invasive to me.
And you don't really need to track accepted_terms as that field will be replaced soon anyways by the product_owner field in the KYC project.
This only tracks the count of how many are configured, so we know if the feature is being used. It does not track the actual URLs. |
|
Just to echo @connorwinston points - we are not intending to capture visual editor URLs, it's just a numerical flag to inform us on whether this feature is being used (number > 0). Equally, the MCP booleans help us understand if they are using defaults or customized, but no specific details. |
|
Got it, got a bit mislead by the name of the variable and overlooked the fact that it mapped to a number. |
Co-authored-by: Nitwel <[email protected]>
…ttps://github.com/directus/directus into connorwinston/pm-968-telemetry-to-inform-mcp-usage
mcp_enabled, mcp_allow_deletes, mcp_system_prompt_enabled and visual_editor_urls in telemetry reports
This PR contains the following updates: | Package | Update | Change | |---|---|---| | [directus/directus](https://github.com/directus/directus) | minor | `11.12.0` -> `11.13.0` | --- ### Release Notes <details> <summary>directus/directus (directus/directus)</summary> ### [`v11.13.0`](https://github.com/directus/directus/releases/tag/v11.13.0) [Compare Source](directus/directus@v11.12.0...v11.13.0) #####⚠️ Potential Breaking Changes **Removed non-relational types from `RELATIONAL_TYPES` constant ([#​25964](directus/directus#25964 Extensions or external code using `RELATIONAL_TYPES` should note the excluded `presentation` and `group`. **Fixed `<scope>.delete` filter hook running after permission check. Fixed keys returned by the hook not being used in place of the original keys. ([#​26034](directus/directus#26034 - Keys returned by the hook are now used in place of the original keys. - The hook will trigger regardless of user permissions. Ensure any necessary permission checks are performed prior to any data processing. - **[@​directus/api](https://github.com/directus/api)** - Fixed `<scope>.delete` filter hook running after permission check. Fixed keys returned by the hook not being used in place of the original keys. ([#​26034](directus/directus#26034) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Restricted system collection fields to only allow indexing ([#​24820](directus/directus#24820) by [@​br41nslug](https://github.com/br41nslug)) - **[@​directus/constants](https://github.com/directus/constants)** - Removed non-relational types from `RELATIONAL_TYPES` constant ([#​25964](directus/directus#25964) by [@​formfcw](https://github.com/formfcw)) - **[@​directus/extensions-sdk](https://github.com/directus/extensions-sdk)** - Use node exportConditions when building api extensions. See [#​25591](directus/directus#25591) ([#​25591](directus/directus#25591) by [@​julbd](https://github.com/julbd)) ##### ✨ New Features & Improvements - **[@​directus/app](https://github.com/directus/app)** - Introduced the Content Comparison Modal for side-by-side review of version and revision changes. ([#​25782](directus/directus#25782) by [@​robluton](https://github.com/robluton)) - Added interface config option to control indicator appearance ([#​26086](directus/directus#26086) by [@​formfcw](https://github.com/formfcw)) - Added schema snapshot download button to the admin view of the studio ([#​25903](directus/directus#25903) by [@​Nitwel](https://github.com/Nitwel)) - Added setup flow and license agreement banner ([#​25983](directus/directus#25983) by [@​Nitwel](https://github.com/Nitwel)) - Added comparison indicators for group interfaces ([#​26086](directus/directus#26086) by [@​formfcw](https://github.com/formfcw)) - **[@​directus/api](https://github.com/directus/api)** - Improved error reporting for data imports ([#​25862](directus/directus#25862) by [@​gaetansenn](https://github.com/gaetansenn)) - Added setup flow and license agreement banner ([#​25983](directus/directus#25983) by [@​Nitwel](https://github.com/Nitwel)) - Added support for custom metric name prefix via the `METRICS_NAME_PREFIX` environment variable ([#​25819](directus/directus#25819) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Added retention indexes ([#​25199](directus/directus#25199) by [@​br41nslug](https://github.com/br41nslug)) - Added rate limiting options for sending emails ([#​25966](directus/directus#25966) by [@​br41nslug](https://github.com/br41nslug)) - Added support for indexes on system fields to snapshots ([#​25127](directus/directus#25127) by [@​br41nslug](https://github.com/br41nslug)) - Added tracking of `mcp_enabled`, `mcp_allow_deletes`, `mcp_system_prompt_enabled` and `visual_editor_urls` in telemetry reports ([#​25989](directus/directus#25989) by [@​connorwinston](https://github.com/connorwinston)) - **[@​directus/types](https://github.com/directus/types)** - Added interface config option to control indicator appearance ([#​26086](directus/directus#26086) by [@​formfcw](https://github.com/formfcw)) - Added setup flow and license agreement banner ([#​25983](directus/directus#25983) by [@​Nitwel](https://github.com/Nitwel)) - **[@​directus/system-data](https://github.com/directus/system-data)** - Added setup flow and license agreement banner ([#​25983](directus/directus#25983) by [@​Nitwel](https://github.com/Nitwel)) - **[@​directus/env](https://github.com/directus/env)** - Added setup flow and license agreement banner ([#​25983](directus/directus#25983) by [@​Nitwel](https://github.com/Nitwel)) - Added support for custom metric name prefix via the `METRICS_NAME_PREFIX` environment variable ([#​25819](directus/directus#25819) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) ##### 🐛 Bug Fixes & Optimizations - **[@​directus/app](https://github.com/directus/app)** - Fixed user hover display on the activity item detail page ([#​25971](directus/directus#25971) by [@​Shashank188](https://github.com/Shashank188)) - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Migrated tus to next major version 2.3.0 ([#​25828](directus/directus#25828) by [@​dependabot](https://github.com/dependabot)) - Fixed comma decimal separator handling for decimal inputs ([#​25994](directus/directus#25994) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Improved tag interface to automatically add tag when input loses focus ([#​25818](directus/directus#25818) by [@​licitdev](https://github.com/licitdev)) - Removed defineProps import to resolve compiler warning ([#​25944](directus/directus#25944) by [@​formfcw](https://github.com/formfcw)) - Fixed the dark mode visual of the block editor popover ([#​25917](directus/directus#25917) by [@​hanneskuettner](https://github.com/hanneskuettner)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Added use-flows composable and refactored flow-sidebar-detail manual flow logic ([#​25962](directus/directus#25962) by [@​AlexGaillard](https://github.com/AlexGaillard)) - Fixed collection not required in item operations ([#​25940](directus/directus#25940) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26009](directus/directus#26009) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Improved error reporting for data imports ([#​25862](directus/directus#25862) by [@​gaetansenn](https://github.com/gaetansenn)) - Removed non-relational types from `RELATIONAL_TYPES` constant ([#​25964](directus/directus#25964) by [@​formfcw](https://github.com/formfcw)) - Fixed "Is one of" search failing with number values ([#​26049](directus/directus#26049) by [@​u12206050](https://github.com/u12206050)) - Updated happy-dom dependency from 18.0.1 to 20.0.8 ([#​26019](directus/directus#26019) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26037](directus/directus#26037) by [@​formfcw](https://github.com/formfcw)) - Removed AI beta labels from AI module ([#​26066](directus/directus#26066) by [@​AlexGaillard](https://github.com/AlexGaillard)) - Fixed operation extension options when using a vue component ([#​25902](directus/directus#25902) by [@​br41nslug](https://github.com/br41nslug)) - Updated link for feature request ([#​26027](directus/directus#26027) by [@​licitdev](https://github.com/licitdev)) - Improved block editor sanitization ([#​26108](directus/directus#26108) by [@​br41nslug](https://github.com/br41nslug)) - Added field-level searchable option to improve search performance ([#​25970](directus/directus#25970) by [@​PHILLIPS71](https://github.com/PHILLIPS71)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26018](directus/directus#26018) by [@​AlexGaillard](https://github.com/AlexGaillard)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/api](https://github.com/directus/api)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Migrated tus to next major version 2.3.0 ([#​25828](directus/directus#25828) by [@​dependabot](https://github.com/dependabot)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26009](directus/directus#26009) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Added field-level searchable option to improve search performance ([#​25970](directus/directus#25970) by [@​PHILLIPS71](https://github.com/PHILLIPS71)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26018](directus/directus#26018) by [@​AlexGaillard](https://github.com/AlexGaillard)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - Added `directus_comments` and `directus_extensions` to websocket subscriptions ([#​25464](directus/directus#25464) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated searchable fields ([#​26111](directus/directus#26111) by [@​br41nslug](https://github.com/br41nslug)) - Added support for MSSQL tables with triggers ([#​25881](directus/directus#25881) by [@​gaetansenn](https://github.com/gaetansenn)) - Fixed content versioning for singleton collections ([#​25931](directus/directus#25931) by [@​Nitwel](https://github.com/Nitwel)) - Upgraded p-limit dependency from 6.2.0 to 7.1.1 ([#​25831](directus/directus#25831) by [@​dependabot](https://github.com/dependabot)) - Fixed health check file name changing on every health check report ([#​25819](directus/directus#25819) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Removed implicit primaryKey permission for non relational meta queries ([#​25362](directus/directus#25362) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Added determenistic sql aliases ([#​25860](directus/directus#25860) by [@​u12206050](https://github.com/u12206050)) - Fixed requesting a versioned item with the 'main' keyword returning forbidden ([#​25986](directus/directus#25986) by [@​Nitwel](https://github.com/Nitwel)) - Updated tar dependency from 7.5.1 to 7.5.2 ([#​26080](directus/directus#26080) by [@​dependabot](https://github.com/dependabot)) - Improved error consistency ([#​26109](directus/directus#26109) by [@​br41nslug](https://github.com/br41nslug)) - Fixed aggregate filtering of M2A fields in GraphQL ([#​25976](directus/directus#25976) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Fixed MCP item tool aggregation ([#​25915](directus/directus#25915) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Fixed metric test file name changing on every metric generation ([#​25819](directus/directus#25819) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Added permissions cleanup on fields ([#​26110](directus/directus#26110) by [@​br41nslug](https://github.com/br41nslug)) - Replaced `node-schedule` with `cron` ([#​25874](directus/directus#25874) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated auth drivers to fetch the latest schema on each request ([#​25949](directus/directus#25949) by [@​gaetansenn](https://github.com/gaetansenn)) - Fixed deep filtering of M2A fields in GraphQL ([#​25895](directus/directus#25895) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Upgraded `tar-fs` dependency from 2.1.3 to 2.1.4 ([#​25958](directus/directus#25958) by [@​br41nslug](https://github.com/br41nslug)) - Added indexing parameters to the SDK and GraphQL ([#​25199](directus/directus#25199) by [@​br41nslug](https://github.com/br41nslug)) - **[@​directus/composables](https://github.com/directus/composables)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26009](directus/directus#26009) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated happy-dom dependency from 18.0.1 to 20.0.8 ([#​26019](directus/directus#26019) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Added field-level searchable option to improve search performance ([#​25970](directus/directus#25970) by [@​PHILLIPS71](https://github.com/PHILLIPS71)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26018](directus/directus#26018) by [@​AlexGaillard](https://github.com/AlexGaillard)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/constants](https://github.com/directus/constants)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Added field-level searchable option to improve search performance ([#​25970](directus/directus#25970) by [@​PHILLIPS71](https://github.com/PHILLIPS71)) - **create-directus-extension** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26009](directus/directus#26009) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26018](directus/directus#26018) by [@​AlexGaillard](https://github.com/AlexGaillard)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **create-directus-project** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26009](directus/directus#26009) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - **[@​directus/env](https://github.com/directus/env)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Improved error reporting for data imports ([#​25862](directus/directus#25862) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - Added rate limiting options for sending emails ([#​25966](directus/directus#25966) by [@​br41nslug](https://github.com/br41nslug)) - **[@​directus/errors](https://github.com/directus/errors)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - Added rate limiting options for sending emails ([#​25966](directus/directus#25966) by [@​br41nslug](https://github.com/br41nslug)) - **[@​directus/extensions](https://github.com/directus/extensions)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/extensions-registry](https://github.com/directus/extensions-registry)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/extensions-sdk](https://github.com/directus/extensions-sdk)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26009](directus/directus#26009) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26018](directus/directus#26018) by [@​AlexGaillard](https://github.com/AlexGaillard)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/format-title](https://github.com/directus/format-title)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - **[@​directus/memory](https://github.com/directus/memory)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/pressure](https://github.com/directus/pressure)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/release-notes-generator](https://github.com/directus/release-notes-generator)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - **[@​directus/schema](https://github.com/directus/schema)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - **[@​directus/schema-builder](https://github.com/directus/schema-builder)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Added field-level searchable option to improve search performance ([#​25970](directus/directus#25970) by [@​PHILLIPS71](https://github.com/PHILLIPS71)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/storage](https://github.com/directus/storage)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/storage-driver-azure](https://github.com/directus/storage-driver-azure)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26009](directus/directus#26009) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/storage-driver-cloudinary](https://github.com/directus/storage-driver-cloudinary)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/storage-driver-gcs](https://github.com/directus/storage-driver-gcs)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26009](directus/directus#26009) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/storage-driver-local](https://github.com/directus/storage-driver-local)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/storage-driver-s3](https://github.com/directus/storage-driver-s3)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26009](directus/directus#26009) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/storage-driver-supabase](https://github.com/directus/storage-driver-supabase)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26009](directus/directus#26009) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - Fixed Supabase storage driver file uploads and improved error handling ([#​25883](https://github.com/directus/directus/pull/25883) by [@​gaetansenn](https://github.com/gaetansenn)) - **[@​directus/stores](https://github.com/directus/stores)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26018](directus/directus#26018) by [@​AlexGaillard](https://github.com/AlexGaillard)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/system-data](https://github.com/directus/system-data)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Added field-level searchable option to improve search performance ([#​25970](directus/directus#25970) by [@​PHILLIPS71](https://github.com/PHILLIPS71)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Added retention indexes ([#​25199](directus/directus#25199) by [@​br41nslug](https://github.com/br41nslug)) - Restricted system collection fields to only allow indexing ([#​24820](directus/directus#24820) by [@​br41nslug](https://github.com/br41nslug)) - Added support for indexes on system fields to snapshots ([#​25127](directus/directus#25127) by [@​br41nslug](https://github.com/br41nslug)) - **[@​directus/themes](https://github.com/directus/themes)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/types](https://github.com/directus/types)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Removed non-relational types from `RELATIONAL_TYPES` constant ([#​25964](directus/directus#25964) by [@​formfcw](https://github.com/formfcw)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Added field-level searchable option to improve search performance ([#​25970](directus/directus#25970) by [@​PHILLIPS71](https://github.com/PHILLIPS71)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - Added retention indexes ([#​25199](directus/directus#25199) by [@​br41nslug](https://github.com/br41nslug)) - Added rate limiting options for sending emails ([#​25966](directus/directus#25966) by [@​br41nslug](https://github.com/br41nslug)) - Added support for indexes on system fields to snapshots ([#​25127](directus/directus#25127) by [@​br41nslug](https://github.com/br41nslug)) - **[@​directus/update-check](https://github.com/directus/update-check)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26009](directus/directus#26009) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - **[@​directus/utils](https://github.com/directus/utils)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/validation](https://github.com/directus/validation)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26007](directus/directus#26007) by [@​Nitwel](https://github.com/Nitwel)) - Improved error reporting for data imports ([#​25862](directus/directus#25862) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Updated dependencies ([#​26016](directus/directus#26016) by [@​AlexGaillard](https://github.com/AlexGaillard)) - **[@​directus/sdk](https://github.com/directus/sdk)** - Updated dependencies ([#​26069](directus/directus#26069) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Updated dependencies ([#​26010](directus/directus#26010) by [@​gaetansenn](https://github.com/gaetansenn)) - Updated dependencies ([#​26035](directus/directus#26035) by [@​br41nslug](https://github.com/br41nslug)) - Added retention indexes ([#​25199](directus/directus#25199) by [@​br41nslug](https://github.com/br41nslug)) - Added indexing parameters to the SDK and GraphQL ([#​25199](directus/directus#25199) by [@​br41nslug](https://github.com/br41nslug)) - Fixed SDK types for creating and updating with nested relational items ([#​25835](https://github.com/directus/directus/pull/25835) by [@​HPaulson](https://github.com/HPaulson)) - Added the updateCommentsBatch function to the SDK ([#​25866](https://github.com/directus/directus/pull/25866) by [@​br41nslug](https://github.com/br41nslug)) - Added the `updateFields` function to the SDK ([#​25889](https://github.com/directus/directus/pull/25889) by [@​br41nslug](https://github.com/br41nslug)) - Added a connect timeout option to the sdk realtime configuration options ([#​25349](https://github.com/directus/directus/pull/25349) by [@​ComfortablyCoding](https://github.com/ComfortablyCoding)) - Fixed skipping properties with `undefined` value in SDK query parsing ([#​25952](https://github.com/directus/directus/pull/25952) by [@​br41nslug](https://github.com/br41nslug)) ##### ⬆️ Dependency Updates - **[@​aws-sdk/client-s3](https://github.com/aws-sdk/client-s3)**: `3.858.0` → `3.918.0` - **[@​aws-sdk/client-sesv2](https://github.com/aws-sdk/client-sesv2)**: `3.864.0` → `3.918.0` - **[@​aws-sdk/lib-storage](https://github.com/aws-sdk/lib-storage)**: `3.858.0` → `3.918.0` - **[@​azure/storage-blob](https://github.com/azure/storage-blob)**: `12.28.0` → `12.29.1` - **[@​changesets/cli](https://github.com/changesets/cli)**: `2.29.5` → `2.29.7` - **[@​editorjs/attaches](https://github.com/editorjs/attaches)**: `1.3.0` → `1.3.2` - **[@​editorjs/editorjs](https://github.com/editorjs/editorjs)**: `2.30.8` → `2.31.0` - **[@​eslint/js](https://github.com/eslint/js)**: `9.32.0` → `9.38.0` - **[@​fullcalendar/core](https://github.com/fullcalendar/core)**: `6.1.18` → `6.1.19` - **[@​fullcalendar/daygrid](https://github.com/fullcalendar/daygrid)**: `6.1.18` → `6.1.19` - **[@​fullcalendar/interaction](https://github.com/fullcalendar/interaction)**: `6.1.18` → `6.1.19` - **[@​fullcalendar/list](https://github.com/fullcalendar/list)**: `6.1.18` → `6.1.19` - **[@​fullcalendar/timegrid](https://github.com/fullcalendar/timegrid)**: `6.1.18` → `6.1.19` - **[@​google-cloud/storage](https://github.com/google-cloud/storage)**: `7.16.0` → `7.17.2` - **[@​mapbox/mapbox-gl-geocoder](https://github.com/mapbox/mapbox-gl-geocoder)**: `5.1.0` → `5.1.2` - **[@​modelcontextprotocol/sdk](https://github.com/modelcontextprotocol/sdk)**: `1.17.1` → `1.20.2` - **[@​pnpm/logger](https://github.com/pnpm/logger)**: `1001.0.0` → `1001.0.1` - **[@​pnpm/workspace](https://github.com/pnpm/workspace).find-packages**: `1000.0.31` → `1000.0.43` - **[@​pnpm/workspace](https://github.com/pnpm/workspace).pkgs-graph**: `1000.0.18` → `1000.0.25` - **[@​rollup/plugin-commonjs](https://github.com/rollup/plugin-commonjs)**: `28.0.6` → `28.0.9` - **[@​rollup/plugin-node-resolve](https://github.com/rollup/plugin-node-resolve)**: `16.0.1` → `16.0.3` - **[@​sinclair/typebox](https://github.com/sinclair/typebox)**: `0.34.38` → `0.34.41` - **[@​smithy/node-http-handler](https://github.com/smithy/node-http-handler)**: `4.1.0` → `4.4.3` - **[@​supabase/storage-js](https://github.com/supabase/storage-js)**: `2.10.4` → `2.76.1` - **[@​tus/server](https://github.com/tus/server)**: `1.10.2` → `2.3.0` - **[@​tus/utils](https://github.com/tus/utils)**: `0.5.1` → `0.6.0` - **[@​types/async](https://github.com/types/async)**: `3.2.24` → `3.2.25` - **[@​types/chroma-js](https://github.com/types/chroma-js)**: `3.1.1` → `3.1.2` - **[@​types/cookie-parser](https://github.com/types/cookie-parser)**: `1.4.9` → `1.4.10` - **[@​types/inquirer](https://github.com/types/inquirer)**: `9.0.8` → `9.0.9` - **@​types/mapbox\_\_mapbox-gl-geocoder**: `5.0.0` → `5.1.0` - **[@​types/nodemailer](https://github.com/types/nodemailer)**: `6.4.17` → `7.0.3` - **[@​types/qrcode](https://github.com/types/qrcode)**: `1.5.5` → `1.5.6` - **[@​types/semver](https://github.com/types/semver)**: `7.7.0` → `7.7.1` - **[@​vueuse/core](https://github.com/vueuse/core)**: `13.6.0` → `14.0.0` - **[@​vueuse/integrations](https://github.com/vueuse/integrations)**: `13.6.0` → `14.0.0` - **[@​vueuse/router](https://github.com/vueuse/router)**: `13.6.0` → `14.0.0` - **apexcharts**: `4.5.0` → `4.7.0` - **argon2**: `0.43.1` → `0.44.0` - **axios**: `1.11.0` → `1.12.2` - **axios-cache-interceptor**: `1.8.0` → `1.8.3` - **chalk**: `5.4.1` → `5.6.2` - **color**: `5.0.0` → `5.0.2` - **commander**: `14.0.0` → `14.0.2` - **decamelize**: `6.0.0` → `6.0.1` - **dompurify**: `3.2.6` → `3.3.0` - **dotenv**: `17.2.1` → `17.2.3` - **esbuild**: `0.25.9` → `0.25.11` - **eslint**: `9.32.0` → `9.38.0` - **eslint-plugin-vue**: `10.4.0` → `10.5.1` - **focus-trap**: `7.6.5` → `7.6.6` - **fs-extra**: `11.3.0` → `11.3.2` - **globals**: `16.3.0` → `16.4.0` - **happy-dom**: `18.0.1` → `20.0.10` - **inquirer**: `12.9.0` → `12.10.0` - **ioredis**: `5.7.0` → `5.8.2` - **keyv**: `5.4.0` → `5.5.3` - **ky**: `1.8.2` → `1.13.0` - **liquidjs**: `10.21.1` → `10.24.0` - **lru-cache**: `11.1.0` → `11.2.2` - **marked**: `16.1.1` → `16.4.1` - **mime**: `4.0.7` → `4.1.0` - **minimatch**: `10.0.3` → `10.1.1` - **mysql2**: `3.14.3` → `3.15.3` - **nanoid**: `5.1.5` → `5.1.6` - **nodemailer**: `7.0.5` → `7.0.10` - **ofetch**: `1.4.1` → `1.5.0` - **oracledb**: `6.9.0` → `6.10.0` - **p-limit**: `6.2.0` → `7.2.0` - **pino-pretty**: `13.1.1` → `13.1.2` - **pm2**: `6.0.8` → `6.0.13` - **pretty-ms**: `9.2.0` → `9.3.0` - **rollup**: `4.46.2` → `4.52.5` - **rollup-plugin-node-externals**: `8.0.1` → `8.1.1` - **sass-embedded**: `1.89.2` → `1.93.2` - **semver**: `7.7.2` → `7.7.3` - **sharp**: `0.34.3` → `0.34.4` - **snappy**: `7.3.0` → `7.3.3` - **strip-ansi**: `7.1.0` → `7.1.2` - **stylelint**: `16.23.0` → `16.25.0` - **stylelint-config-standard**: `39.0.0` → `39.0.1` - **tar**: `7.4.3` → `7.5.2` - **tinymce**: `6.8.5` → `6.8.6` - **tsdown**: `0.14.2` → `0.15.11` - **tsx**: `4.20.3` → `4.20.6` - **typescript**: `5.8.3` → `5.9.3` - **typescript-eslint**: `8.38.0` → `8.46.2` - **undici**: `7.13.0` → `7.16.0` - **unplugin-yaml**: `3.0.4` → `3.0.7` - **vite**: `7.1.3` → `7.1.12` - **vue**: `3.5.18` → `3.5.22` - **vue-i18n**: `11.1.11` → `11.1.12` - **vue-router**: `4.5.1` → `4.6.3` - **vue-tsc**: `3.0.5` → `3.1.2` - **zod**: `4.0.14` → `4.1.12` - **zod-validation-error**: `4.0.1` → `4.0.2` ##### 📦 Published Versions - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `[email protected]` - `[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/storage-driver-s3@​12.0.10` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` - `@directus/[email protected]` </details> --- ### Configuration 📅 **Schedule**: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined). 🚦 **Automerge**: Disabled by config. Please merge this manually once you are satisfied. ♻ **Rebasing**: Whenever PR is behind base branch, or you tick the rebase/retry checkbox. 🔕 **Ignore**: Close this PR and you won't be reminded about this update again. --- - [ ] <!-- rebase-check -->If you want to rebase/retry this PR, check this box --- This PR has been generated by [Renovate Bot](https://github.com/renovatebot/renovate). <!--renovate-debug:eyJjcmVhdGVkSW5WZXIiOiI0MS4xNzEuMiIsInVwZGF0ZWRJblZlciI6IjQxLjE3MS4yIiwidGFyZ2V0QnJhbmNoIjoibWFpbiIsImxhYmVscyI6WyJpbWFnZSJdfQ==--> Reviewed-on: https://gitea.alexlebens.dev/alexlebens/infrastructure/pulls/1961 Co-authored-by: Renovate Bot <[email protected]> Co-committed-by: Renovate Bot <[email protected]>
What's changed:
Potential Risks / Drawbacks
Tested Scenarios
Review Notes / Questions
Checklist