Parent item Revisions no longer show nested/relational deltas after v11.17.0 (translations / O2M) — regression or intentional? Looking for guidance

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+:

  1. Is omitting nested relational payloads from the parent revision delta intentional and permanent for security / correctness?
  2. Is the recommended way to audit nested edits to inspect child collection revisions (e.g. *_translations) and/or revisions linked via parent?
  3. 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)?
  4. 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

  1. 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.
  2. Upgrade to v11.17.0 (same schema / same workflow).
  3. Edit translations (or other nested relations) again and save.
  4. 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.delta before 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.

1 Answer

1

Hi @Norman_Chan, all issues like this need to be opened on GitHub please. If you wouldn’t mind copying the shared information over there, you’ll be able to be kept updated. Thanks, Beth