Page MenuHomePhabricator

As a curating editor I want to be able to see a useable page history and take revert actions
Closed, ResolvedPublic

Description

Must haves:

  • Revision history table with date+time, revision notes and author
  • Ability to compare two versions of an article visually
  • Ability to revert to selected revision, or the most recent revision
  • Ability to Thank for a revision

Bonus points for considering...

  • ORES quality prediction
  • Tags support
  • filter and search (date range, tag and comment based)
  • Links to user pages and history for page contributors
  • page lock/permissions

Some other stuff to consider/discuss:

  • Deleted information (oversighted, etc)
  • flagged revs wikis (current active revision indicator)
  • view a revision as though it was the current one? (rather than as a diff)
  • pagination/support for long histories
  • live update mode?

Overview of proposed designs

History pageSelecting revisionsIndividual revisionDiff / Comparing revisions
100_History - Updated.png (1×750 px, 144 KB)
109_History: Compare - 2 selected, scrolled.png (1×750 px, 134 KB)
200_History - Changes 1 - Logged in user.png (1×750 px, 152 KB)
375_History -Compare revisions.png (1×750 px, 153 KB)
Zeplin: https://zpl.io/VqLEArlZeplin: https://zpl.io/V19wKyEZeplin: https://zpl.io/25AwRerZeplin: https://zpl.io/VYoBN6L

Related Objects

StatusSubtypeAssignedTask
ResolvedLGoto
Resolved JMinor
Resolved JMinor
ResolvedTsevener
DuplicateNone
DeclinedNone
Resolvedcmadeo
Resolved JMinor
DuplicateNone
ResolvedJoeWalsh
ResolvedMhurd
OpenNone
ResolvedTsevener
Resolved JMinor
ResolvedMhurd
Resolved JMinor
ResolvedTsevener
Resolved JMinor
DeclinedTsevener
ResolvedTsevener
ResolvedTsevener
Resolved JMinor
ResolvedSpikeTsevener
ResolvedTsevener
ResolvedTsevener
ResolvedTsevener
ResolvedMhurd
ResolvedMhurd
ResolvedMhurd
Resolved JMinor
ResolvedSpike NHarateh_WMF
DeclinedNone
Resolved JMinor
Resolved JMinor
ResolvedSNowick_WMF
DuplicateSNowick_WMF
DuplicateSNowick_WMF
DuplicateSNowick_WMF

Event Timeline

Pushing into 6.6 for the sub-tasks that are still open. Primary priorities are:

  • Accessibility improvements (pending review by AFB)
  • Undo/rollback (ready for dev)
  • Switch history cell info to come from REST History API (ready for dev)
  • Filter history by type (ready for dev)

Additionally, I'd like to revisit the display of page lock status.

LGoto claimed this task.