Page MenuHomePhabricator

Allow users to know why/how a page was added to their watchlist
Open, Needs TriagePublic

Description

Watchlist entries do not have history of how they were added or why. Some people put effort into identifying a reason for each of their watchlist entry, and in some cases do not see why it was added. I'd suggest to log watchlist changes: when and why a page was added to watchlist. For example

April 3, 2011 Foo was added to your watchlist because you created the page

April 12, 2011 Bar was added to your watchlist because you edited the page

April 14, 2011 Baz was added to your watchlist because you added it to watchlist yourself

Event Timeline

Currently, watchlist contents are private; wouldn't this allow other users to see what you watch? Potentially related is T209773: RFC: Proposal to add wl_addedtimestamp attribute to the watchlist table

Krinkle renamed this task from log watchlist changes to Allow users to know why/how a page was added to their watchlist.Jun 16 2020, 4:15 PM
Krinkle removed a project: MediaWiki-Logevents.
Krinkle added a subscriber: Krinkle.

This is not directly related to MediaWiki-Logevents. We would most certainly not use Special:Log to store this as that would expose private details.

More likely this could take the form of a "reason" field associated with watchlist items, or if we want to keep it for past items as well (maybe?) a whole dedicated watchlist log system could be created. That's up to the product owners though.