Last modified: 2014-02-12 23:35:35 UTC
When a user gets a notification that a page has changed, the attached patch sends a diff of what has changed on the page. This allows a quick viewing of the changes without having to go to a browser and visit the page.
Created attachment 1219 [details] Superceded by attachment #1229 [details]
Created attachment 1229 [details] Show diffs in notification emails, full file if new Slight modification: show full file if new.
Created attachment 1305 [details] Email diff patch v3 Minor fixes to previous patch.
Created attachment 1495 [details] Allow text diffs in notification emails Run against latest cvs; has minor cleanups.
oh man, this really does not work in 1.8.1. Many rejected hunks and a failed one since Messages.php is no longer there.
Created attachment 2527 [details] diffNotify.patch (foro 1.8.1 but not working) I have updated this patch to work with 1.8.1. The patch succeeds, but it doesn't work. I'm not very good at debugging this though...
What's the current status of this bug/feature? I consider it quite important and I should add that the diff code it's allready included in RSS feeds. RSS feeds are currently doing quite a good job in highlighting the diffs but they cannot replace email.
It's not been maintained moving forward, but it does work great, and has been used successfully for years on production wikis. Please vote for it in bugzilla if you would like to see it get more attention. If I get time, I'll try and make an updated version at some point, and post it here.
A preference to set if recipient does or does not want to receive the diff too or link only should come along with this feature.
I also think this is very important, but I do not know how to vote for something in bugzilla to make it get more attention.
+1 Now that user talk page edits are being email-notified on major wikis including a diff and not just a bare URL would be very helpful.
Thank you for submitting patches for MediaWiki. I've looked over the patches however I cannot commit them in their current state. I don't think that writing to files and running them through diff is the best method for this. Instead could you possibly use the Diff class? Also, take a look at our coding conventions (especially in relation to spacing) http://www.mediawiki.org/wiki/Manual:Coding_conventions Thank you for your continued help!