Problem: Special:Undelete/PAGENAME and the corresponding API are clunky and cumbersome to use because of their limited functionality. To make it easier for admins on any project to deal with deleted content and achieve equivalent functionality to live page histories, the following should be implemented:
I want to compare deleted content to live revisions under the same title, or live/deleted revisions for a different title. This is especially useful to check whether a page has been substantially reposted. I could do this via Special:Diff or the API... but deleted revision links should use "rev_id" not "page/timestamp". Not being able to easily discover the revid is a damn nuisance.
Likewise, the undelete API should take a revid parameter that is a list of the revision IDs to be undeleted.
Agreed, the current Undelete page is so frustrating to use. Premeditated Chaos (talk) 23:31, 14 November 2017 (UTC)
Yes, we definitely need this. I work a lot in this area, and the current limitations make it very time-consuming. This is one of the features that should have been available many years ago. DGG (talk) 01:15, 20 November 2017 (UTC)
From the Community Tech team: This is a good proposal, as long as folks are aware that we'd probably take an iterative approach to this -- taking one piece at a time, and not necessarily doing all of the requested steps on this proposal. -- DannyH (WMF) (talk) 17:25, 20 November 2017 (UTC)
I think the deletion mechanism should be more similar to revdelete than current deletion, though it would need a non-trivial amount of software rewriting. --Vituzzu (talk) 14:41, 23 November 2017 (UTC)
Support I would also like to view a version (i.e. parsed content, not wikicode) without two page loads, with a separate link or by using live preview if the user has selected it in their settings. Tacsipacsi (talk) 17:17, 2 December 2017 (UTC)