Page MenuHomePhabricator

Enable users to view recent changes to subpages of a given page
Open, LowPublicFeature

Description

Provide a way to filter [[Special:RecentChanges]] to subpages of a given page. It could be useful for example to see recent changes to articles for deletion discussions and for other processes relying on subpages of a main page. There are also some projects heavily using subpages for content which could benefit from this.

It can be only a url option if it can't be neatly included in the interface - we can always link to it.

Use cases
A few top-of-mind ideas from mostly English Wikipedia administrators.

  • Sockpuppet investigations are all subpages of one page
  • Articles for Deletion discussions are all subpages of one page
  • Monitoring requests for comment on Meta Wiki, which should all be subpages of https://meta.wikimedia.org/wiki/Requests_for_comment
  • Wikisource and Wikibooks projects would likely find this useful for changes to a given book

See also:

Event Timeline

bzimport raised the priority of this task from to Low.Nov 21 2014, 10:54 PM
bzimport set Reference to bz21674.
bzimport added a subscriber: Unknown Object (MLST).

The same concerns from bug 21675 comment #1 apply here, except that sorting by title instead of by timestamp kind of defeats the purpose of Recentchanges (it's not so bad for Newpages because each page only has one entry there).

Aklapper changed the subtype of this task from "Task" to "Feature Request".Feb 4 2022, 11:01 AM
Aklapper removed a subscriber: wikibugs-l-list.

The same concerns from bug 21675 comment #1 apply here, except that sorting by title instead of by timestamp kind of defeats the purpose of Recentchanges (it's not so bad for Newpages because each page only has one entry there).

Better than abusing RCL to search the same set of pages (see T401743). Either way it's a filesort, it's just that RCL is a join whereas the prefix search can be done with recentchanges alone.

If the time range is short enough then the DB can choose to use the timestamp index instead.

Change #1179771 had a related patch set uploaded (by Tim Starling; author: Tim Starling):

[mediawiki/core@master] Add "subpageof" parameter to changes list special pages

https://gerrit.wikimedia.org/r/1179771

Change #1179771 merged by jenkins-bot:

[mediawiki/core@master] Add "subpageof" parameter to changes list special pages

https://gerrit.wikimedia.org/r/1179771

I'm working on a patch to the rcfilters app which will display the filter in the list of active filters, with a functioning "x" button, so that the filter can be shown and removed, although it can't be re-added once it's removed. Also it will be sufficiently integrated with the model such that the rcfilters app will not strip the URL parameter by accident.

Change #1180699 had a related patch set uploaded (by Tim Starling; author: Tim Starling):

[mediawiki/core@master] Display/dismiss UI for subpageof filters

https://gerrit.wikimedia.org/r/1180699

I have documented the new subpageof parameter at https://www.mediawiki.org/?diff=7840984. That help page was still advertising the pre-MW 1.19 syntax, so I changed that, too.

I hope to have r1180699 reviewed by the end of the week.

Samwalton9-WMF renamed this task from Filter RecentChanges to subpages of a given page to Enable users to view recent changes to subpages of a given page.Sep 26 2025, 11:57 AM
Samwalton9-WMF updated the task description. (Show Details)

Change #1180699 abandoned by Tim Starling:

[mediawiki/core@master] rcfilters: Display/dismiss UI for subpageof filters

https://gerrit.wikimedia.org/r/1180699