Add a page which contains all a user's subscriptions, where he can uncheck the boxes of the ones he no longer wishes to subscribe to, without needing to visit each task one by one to do it.
What is the problem you are facing using Phabricator? Mostly, a page like this seems like a band-aid solution to some other core issue. What is that problem?
User is subscribed to 50 tasks.
User feels he is no longer interested in about 25 of them.
He just wants to unsubscribe to 25 of them without messing anything else (email preferences) up.
"c(L" == chad (Chad Little) <email@example.com> writes:
Or what I prefer if I receive an email for a task I no longer am interested in is just reply to that email with !unsubscribe and you'll be removed.
OK but the user sees in the mail
so perhaps a simple 'unsubscribe to this task' link should be added to emails.
This is 100 times harder than a simple left panel menu item "Manage subscriptions" which leads to a simple list of ones subscriptions with checkboxes...
If you're anticipating needing to manage your subscriptions often, you can save the query and call it "Manage Subscriptions". It will appear on the left in Maniphest.
We can't justify pursing such changes there. Specifically, there is already a means to solve the problem as you've stated it today. Building a customized view would not solve any new problems other than being perhaps slightly easier. As this is a feature that is rarely, if ever, needed or used, its not worth upstream time resolving. I understand its not perfect for you, but we have a very small team and only spend time building things that impact the most installs.