Problem/Motivation

Over in #2452523: Offer a revisions tab for all entities, work is almost complete for expanding the diff module to handle all eligible entity types. There is some work in this module that should happen to prepare for that.

  1. Update the diff controller check to apply to more than just nodes
  2. Fix previous / next URL generation for non-nodes
  3. Prevent WSOD if an entity type upcasts the left_revision or right_revision route parameters
  4. Add a null check for the author
  5. Add test coverage for a non-node (taxonomy, block content, and media should work)

Steps to reproduce

Proposed resolution

Remaining tasks

User interface changes

API changes

Data model changes

Issue fork diff_plus-3582285

Command icon Show commands

Start within a Git clone of the project using the version control instructions.

Or, if you do not have SSH keys set up on git.drupalcode.org:

Comments

luke.leber created an issue. See original summary.

luke.leber’s picture

Priority: Normal » Major
Status: Active » Needs review

All green. Time to pull it into a real project.

luke.leber’s picture

Version: 1.1.0 » 1.2.x-dev

This was peer reviewed internally on 6/4/2026 and is set to merge into 1.2.x-dev.

luke.leber’s picture

Status: Needs review » Fixed

Now that this issue is closed, review the contribution record.

As a contributor, attribute any organization that helped you, or if you volunteered your own time.

Maintainers, credit people who helped resolve this issue.

Status: Fixed » Closed (fixed)

Automatically closed - issue fixed for 2 weeks with no activity.