Page MenuHomePhabricator

Enable editors to monitor edits to sets of watched pages
Open, MediumPublicFeature

Description

Original task description
It would be most useful to have multiple watchlists for a given user - a large list of personal favourites, smaller lists of a given subject, trouble spots, etc.

This functionality can be simulated by having multiple usernames, but it's not quick and easy to change usernames so as only to edit with the main username.


  • Merged task description from T182297

From that idea.

Problem
At the moment, it is not possible filter pages on a watchlist by a personal key: article I'm working on now, community pages about sport, pictures that I have changed the description...

Possible solution
Have a way to tag pages added to the watchlist with some personal tags. Those tags are unique to the user and would complete other filtering options very well. Users can then filter by personal tags (and categories, namespaces type of edits... by potentially excluding them (T174349)) and save those filtered queries.


  • Merged task description from T160981 (which takes a different angle)

I would like to be able to bookmark articles and save them to lists based on their categories, e.g. Politics, Science, Pop Culture, etc.

From what I can tell, if you want to bookmark or watch an article, you can only put them all on the same global watchlist. It'd be really useful if users could simply have multiple watchlists and adjust preferences for them accordingly, both for editing/monitoring changes, and also just for bookmarking to easily find/share favorite articles.
Merged task description from duplicate T7875: Group similar pages in watchlist (aka multiple watchlists) (see comments, too)
This is a detailed proposal of how to implement something I call "watchlist categories" (should maybe come up with better name so it isn't confused with normal categories). The idea is to make the MediaWiki watchlist more flexible and allow users to have more than one watchlist:

  • By default, users only have one watchlist category called "General".
  • A new page is available at Special:Watchlist/categories where users can add, rename and remove watchlist categories.
  • When adding an article to your watchlist and you only have one watchlist category defined (default), the watched article will automatically be assigned to that one category (to the user, the watch proccess will look just like it does today).
  • When adding an article to your watchlist and you have defined more than one category, you'll go through an additional step. This step is a simple page of checkboxes that allows you to choose which of your watchlist categories you want the article to be assigned to (if none is chosen, the article is not watched).
  • The current watchlist edit page (Special:Watchlist/edit) gets an additional feature: Next to each article is a "Categories" link, that sends the user back to the pick-categories page with the checkboxes (see above).
  • At Special:Watchlist, besides the Namespace popup, another popup is added called "Categories" that allows you to choose which of your watchlist categories you wish to view (maybe that HTML form should be changed into GET-style so that users can bookmark specific category views). The easiest implementation is to only allow users to view one category at a time.

Merged task description from duplicate T120777: Watchlist priority options
Many veteran Wikipedians have watchlists that span thousands of articles, completely beyond the ability to effectively manage. If said Wikipedian can't edit for a certain period (say, a week), just going over the changes in the watchlist can take hours and become a chore that editors simply avoid, at the possible expense of missing vandalism and/or edits that they need to see.

There are external tools for creating and organizing watchlists in different ways, but I'd like to see many of those features built-in as part of MediaWiki. One important addition should be a tag for 'high-priority' articles, similar to how GMail has a tag for 'important' e-mail. While having multiple watchlists would support such functionality indirectly, it would be great to be able to see articles marked as 'important' inside the existing watchlist, and be able to filter them like one can now hide/show own edits, hide/show bot edits, etc.—Ynhockey (talk) 20:49, 7 November 2015 (UTC)

A tag system would also solve T6354: Add comments field to watchlist items.


Relevant Community Wishlist wishes

2024: Watchlist highlighting

2015: Watchlist priority options (33 support votes; #30 out of 107 proposals)
2016: Watchlist priorities or Multiple watchlists (47 support votes; #23 out of 265 proposals)
2021: Multiple watchlists (110 support votes; #7 out of 268 proposals)
2022: Grouping watched pages (46 support votes; #55 out of 270 proposals)

Relevant de.wiki Technical Wishes

2015: Mehrere Beobachtungslisten (Multiple watchlists) (10 votes)
2017: Beobachtungsliste mittels Kategorien oder Tags organisieren. (Organize your watchlist using categories or tags.) (15 votes)


See also:

Details

Reference
bz1492
Related Changes in GitLab:
TitleReferenceAuthorSource BranchDest Branch
Bookworm images for fundraisingrepos/releng/dev-images!62ejeggfundraising-bookwormmain
Set max_execution_timeout to 0 for fundraising imagesrepos/releng/dev-images!61ejeggexecutionTimeoutmain
mwbot: Add Page::undo() to undo editrepos/mwbot-rs/mwbot!55mirrorktundo-fnmain
Customize query in GitLab

Related Objects

StatusSubtypeAssignedTask
StalledFeatureNone
OpenFeatureNone
ResolvedKgraessle
DuplicateNone
OpenNone
ResolvedNone
OpenNone
ResolvedFeatureSamwilson
ResolvedFeatureSamwilson
ResolvedFeatureSamwilson
ResolvedSamwilson
ResolvedFeatureSamwilson
In ProgressFeatureSamwilson
Opentstarling
OpenNone
OpenNone
In ProgressCparle
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenNone
OpenSamwilson
In ProgressCparle
In Progresststarling

Event Timeline

There are a very large number of changes, so older changes are hidden. Show Older Changes
This task was proposed in the Community-Wishlist-Survey-2016 and in its current state needs owner. Wikimedia is participating in Google Summer of Code 2017 and Outreachy Round 14. To the subscribers -- would this task or a portion of it be a good fit for either of these programs? If so, would you be willing to help mentor this project? Remember, each outreach project requires a minimum of one primary mentor, and co-mentor.
Jdlrobson updated the task description. (Show Details)

I would be interested in doing a GSOC 2017 project for adding multiple watchlists. Any possible mentors who would be willing to mentor me?

@Techman129 As the deadline for GSOC is fast approaching; it might be hard to recruit mentors. You could still try your luck by asking on wikitech-l@lists.wikimedia.org if anyone would be interested in mentoring this project or connecting w/ mentors directly from here: https://www.mediawiki.org/wiki/Outreach_programs/Possible_mentors.

DannyS712 changed the subtype of this task from "Task" to "Feature Request".Mar 29 2020, 9:02 PM

This could be built into the global watchlist (currently here).

Furthermore, I'd like to propose that one could show these Watchlists on a single page (at least depending on some settings). Some of the Watchlists could be collapsed by-default there. This would also allow setting priorities (the task was merged to here) for articles on a Watchlist. There could be an upper section at the top of the page showing the high-priority watchlisted items (ie things you'd like to get notified about immediately for all changes and would like to show at the top of the page even if the change was done more than a month ago).

@Prototyperspective: Please file dedicated feature requests for the MediaWiki-extensions-GlobalWatchlist extension under that project. Thanks!

Done. Also: this Wishlist proposal seems relevant to the issue and vice versa: Grouping watched pages.

Samwalton9-WMF renamed this task from Multiple watchlists to Enable editors to monitor edits to sets of watched pages.Mar 26 2025, 5:24 PM
Samwalton9-WMF updated the task description. (Show Details)