Describe the Bug / Question
After upgrading from Directus v11.6.0 → v11.17.0, the Revisions → Updates Made panel on a parent item only shows top-level / scalar field changes.
Nested / relational changes that used to appear in the parent revision delta (e.g. translations multilingual edits, other O2M/M2M nested payloads) are no longer visible on the parent item.
We understand this may be related to the intentional change in v11.17.0:
- Release notes: v11.17.0 — “Fixed revisions not using prepareDelta” (#26867)
- That PR includes “omit relational fields from revision data” (also tied to GHSA-mvv8-v4jj-g47j)
Older discussion/issue around translations + revisions (v10 era):
Those are from 2024 and predate the 11.17 delta sanitization. We’d like current official guidance for v11.17+:
- Is omitting nested relational payloads from the parent revision delta intentional and permanent for security / correctness?
- Is the recommended way to audit nested edits to inspect child collection revisions (e.g.
*_translations) and/or revisions linked viaparent? - Is there (or will there be) a supported way to surface nested diffs in the parent Revisions UI without storing full relational payloads back into the parent
delta(e.g. aggregating child revisions)? - Is there any config / env / accountability setting to restore the pre-11.17 parent “Updates Made” behavior? (We assume no, but want confirmation.)
This is primarily a product / security policy question, but it also feels like a UX regression for editors who relied on parent Revisions to review translation and relation changes.
To Reproduce
- On Directus v11.6.0 (or any build before the prepareDelta / omit-relational change):
- Open a collection with a translations field (or other nested O2M).
- Edit a translated field on an existing item and save.
- Open Revisions → Updates Made on the parent item → nested translation / relation changes are visible in the delta.
- Upgrade to v11.17.0 (same schema / same workflow).
- Edit translations (or other nested relations) again and save.
- Open parent Revisions → Updates Made → only top-level fields appear; nested structure changes are missing.
Directus Version
- Before:
11.6.0(nested diffs visible on parent) - After:
11.17.0(nested diffs not visible on parent)
Hosting Strategy
Self-Hosted
Database
Additional Context
- Accountability on the parent collection is enabled (
all/ revisions tracked). - We can provide redacted screenshots of parent
directus_revisions.deltabefore vs after upgrade if helpful. - We are not asking to reintroduce a security vulnerability; we want clarity on the intended audit model for nested content after #26867, and whether a safe parent-UI aggregation of child revisions is on the roadmap.