Making WordPress.org

Opened 3 months ago

Last modified 3 months ago

#7505 new defect (bug)

Make it easier to unsubscribe from trac email notifications about plugins

Reported by: tobifjellner's profile tobifjellner Owned by:
Milestone: Priority: normal
Component: Plugin Directory Keywords:
Cc:

Description

Under a plugin's "Development" tab (for example: https://wordpress.org/plugins/health-check/#developers ) a logged-in user can accidentally get subscribed to email updates about the plugin from Plugins' Trac.

One just needs to click once on "email" in the sentence "...or subscribe to the development log by email or RSS." and start receiving emails.

  1. There should be a clearer indication of the current subscription status in the development page.
  2. The emails from Trac should include information about where to unsubscribe.
  3. There should be some place where a user could see all their current Trac subscriptions of this type, and perhaps one button to unsubscribe from them all.

I'm filing this under "plugins", since the main UI for this problem is located there.

Change History (4)

#1 @Otto42
3 months ago

There has been confusion about that particular thing in the past, but it's rare. Like once maybe every 6 months kind of thing.

I'm open to suggestion on how to indicate that better, but it really isn't a major problem for us.

#2 @Otto42
3 months ago

Also, this is not a trac subscription. It is entirely custom code for wordpress.org. Changing the wording or display of that is relatively easy.

#3 follow-up: @dd32
3 months ago

There should be a clearer indication of the current subscription status in the development page.

Agreed, it should be made clear that the user is subscribed and the action is now to unsubscribe.

I feel like users would click this link to find out how to subscribe by email potentially.

The emails from Trac should include information about where to unsubscribe.

It is entirely custom code for wordpress.org. Changing the wording or display of that is relatively easy.

Unfortunately these are emailed by SVN via svnnotify so we have limited ability to customize the emails. It's not custom WordPress.org code at all.

However, it has a --footer parameter which we could set to something like To unsubscribe, please visit https://wordpress.org/plugins/$SLUG/#developers. It wouldn't fix all cases, as it wouldn't be per-user specific, and they'd need to login as the appropriate user.

There should be some place where a user could see all their current Trac subscriptions of this type, and perhaps one button to unsubscribe from them all.

Agreed, this is a problem we have on most of our bulk emails, the support subscriptions is the closest thing we have to this, but it obviously doesn't cover plugins.

but it really isn't a major problem for us.

This isn't quite true; while we might get very few reports about it, it probably only increases the number of emails we send that the receiver feels is spam, which causes email deliverability problems for others. Recently I noticed the number of users subscribed to some plugins was far higher than I'd have expected users to actually want.

#4 in reply to: ↑ 3 @dd32
3 months ago

Replying to dd32:

However, it has a --footer parameter which we could set to something like To unsubscribe, please visit https://wordpress.org/plugins/$SLUG/#developers. It wouldn't fix all cases, as it wouldn't be per-user specific, and they'd need to login as the appropriate user.

Actually, upon looking at it, the post-commit hook is something similar to this:

IFS=" "
emails=$(curl -s "https://api.wordpress.org/ ..to return 'user@example.com user2@example.org ..'...." )
for email in $emails; do
    /usr/bin/svnnotify -t $email --ticket-url http://plugins.trac.wordpress.org/changeset/%s [...]
done

Based on that, we can definitely make the footer per-user-specific and include an unsubscription link, but it'll require some additional changes to the API.

Note: See TracTickets for help on using tickets.