? cvs14update.log ? mw141_against_mw141enea.diff ? maintenance/archives/patch-email-authentication-changetype.sql ? maintenance/archives/patch-email-authentication.sql ? maintenance/archives/patch-email-notification-changetype.sql ? maintenance/archives/patch-email-notification-fornewpages.sql ? maintenance/archives/patch-email-notification.sql ? maintenance/archives/patch-last-visited-revision.sql Index: RELEASE-NOTES =================================================================== RCS file: /cvsroot/wikipedia/phase3/RELEASE-NOTES,v retrieving revision 1.40.2.227 diff -u -b -r1.40.2.227 RELEASE-NOTES --- RELEASE-NOTES 18 Apr 2005 23:09:55 -0000 1.40.2.227 +++ RELEASE-NOTES 19 Apr 2005 06:07:57 -0000 @@ -3,6 +3,201 @@ Security reminder: MediaWiki does not require PHP's register_globals setting since version 1.2.0. If you have it on, turn it *off* if you can. +****** THIS IS ENOTIF/EAUTHENT ******* + +ENotif (EN) + EAuthent (EA) V 3.09 for REL1_4 (1.4.2) +(C) T. Gries 19.04.2005 + +Executive summary for the impatient reader: + +* Enotif adds e-mail notification to MediaWiki and + sends e-mails to watching users when a + + - watch-listed page or + - user_talk page is changed or + - a new page is created + + http://bugzilla.wikipedia.org/show_bug.cgi?id=454 + Visit the complete documentation on http://meta.wikipedia.org/Enotif + +* Eauthent is a mechanism to use a temporary one-time password cycle + to check whether the email address a user has entered is a valid one. + + http://bugzilla.wikipedia.org/show_bug.cgi?id=866 + Visit the complete documentation on http://meta.wikipedia.org/Eauthent + + It has many other enhancement bugzillas implemented; + + < TO DO: ADD LIST OF THEM > + < non-comprehensive list: 1572, 1876, 1370, 536 > + +v3.09 +* bug fix: in SpecialPreferences, check settings before storing in db + (preventing form tampering) + +v3.08 +* new feature: e-mail notifications are sent when a new page is created. + user option; a switch in DefaultSettings determines, whether the option + is enabled for all or only enabled for Bureaucrats, Developers, Sysops. + A database schema change is required: + new field user_emailnotificationfornewpages is added to table user + run yourwiki/maintenance/> php update.php + +v3.07 +* When moving a page (which is watched), the existing watch properties + are taken into consideration for determining the watch properties + of the target page: + the subject and/or talk target pages are watched depending + on the old watchlist entries regardless of the check box status + "move talk page as well" ! + +v3.06 +* Labels "(last)" changed to "(prev)" +* New meaning of "(last)" is "difference between this an last seen + revision of this page" + +v3.05 for REL1_4 +* optimised program design + all ENotif calls are moved to module RecentChange.php + no tricks -- straightforward +* Writing to an user_talk OR USER page both triggers the + "You have new messages" marker and - if enabled - sending an ENotif. + This feature can be disabled globally. +* Both pages are automatically added to the watchlist of the user, + if someone leaves a message on one +* When adding a watch to a page, the talk_page is also watched and + vice versa (standard behaviour of mediawiki is unchanged), but + new watchlist management in Special:Watchlist allows to remove + watched pages and their talk pages independently. + This feature can be disabled globally (compatibility) +* The "You have new messages" marker has got direct links to the + _difference_ view between current and last seen revision +* database schema has changed; + run php update.php or make a fresh installation + The datatype for EN and EA timestamps has been changed from + varchar(14) to datetime +* removed EA minor bug in SpecialPreferences: + EA timestamp are now invalidated when user clears her password +* email addresses of sysops, bureaucrats and developers are + automatically authenticated as they are entered in user preferences + (can be disabled, so that every address must be authenticated) + +Other features: +* added (lvrd) links: + link for difference between current and last-visited revision + in recent-changes view +* introducing tooltip texts for (cur), (last), (hist), (diff), (lvrd). + All texts can be disabled by clearing the strings cur_tooltiptext etc. + in LanguageXX.php +* User option to suppress the listing of older revisions of pages in + recent changes view: show only the current revisions of pages + +== Version Enotif+Eauthent EN+EA v2.00/CVS, 14.12.2004 == +written by Thomas Gries, Berlin and Markus Arndt, Munich + +Executive summary for the impatient reader: + +Enotif adds e-mail notification to MediaWiki and sends e-mails +to watching users when a watch-listed pageor user_talk page is changed +http://bugzilla.wikipedia.org/show_bug.cgi?id=454 +Visit the complete documentation on http://meta.wikipedia.org/Enotif + +Eauthent is a mechanism to use a temporary one-time password cycle +to check whether the email address a user has entered is a valid one. +http://bugzilla.wikipedia.org/show_bug.cgi?id=866 +Visit the complete documentation on http://meta.wikipedia.org/Eauthent + +The current patch has only been checked for (see DefaultSettings.php): + +- php mail() + ( = not using PEAR:Mail() module --- I do not know anyone who uses that) + $wgSMTP = false; +- MySQL database + ( = not using PostgreSQL --- I do not know anyone who uses that) + $wgDBtype = "mysql"; + $wgSearchType = "MyISAM"; + +- STILL TODO: + NEW (newpageletter) and CORR (minoreditletter) markers needs + corresponding "spacers" + +- table user_newtalk dropped; changes on usertalk pages and their + notifications are now fully handled via existing table watchlist + The user interface and behavious is unchanged to previous version. +- updaters.inc for compatibility with older mediawiki tables: + the conversion script converts existing user_newtalk entries + watchlist table entries + (user_newtalk) id ==> (watchlist) NS_USER_TALK:namefromId(id) timestamp=1 +- minor bug fixes: + updated marker now correctly shown on watchlist page + watching users number display with enhanced RC view + RCUseModStyle +- wfUrlencode() instead of rawurlencode() in enotif mails +- duplicate enotif code moved from UserTalkUpdate.php and + merged into UserMailer.php and using usermailer() solely +- fixed an enotif mail text error for user names with spaces +- fixed missing part for suppressing watching user number + +v1.36: +magic watchlist shows and counts now only the content page, notwithstanding +the content and talk page are stored separately in watchlist. +* bug fixed: rawurlencode for pagetitles in enotif mails +* bug fixed: link to userpages of anonymous user are correct now + +* Enotif v1.34 + bugs fixed regarding missing $oldid parameter + +* v1.33 +* Details: + Implements almost all enotif options as user preferences. + These are only shown on the user preference page, if they are globally + enabled by the corresponding admin option in DefaultSettings.php. + Added admin feature to let enotifs appear to come from the page editor. + This facilitates automatic mail sorting and anti-spam filtering; feature was + originally proposed by Nick Triantos, thank you ! + Page editor's email address is however only shown, if this user enabled + the option "reveal my email address" in user preferences. Otherwise, + the enotifs appear to come from WikiAdmin as usual (tricky to program, + but simply trust the algorithm. or look into UserMailer.php and + UserTalkPage.php). + +* Changes from previous enotif versions +* v1.31 is an improved version with many security and also cosmetic changes + applied after two first reviews by Brion Vibber. v1.31 is basically the same as + the older Enotif v1.30 and v1.22 versions. + + Added UseMod style for recent changes view so that only the most recent + change of any page is listed. The (diff) and (hist) still allow to retrieve the + older versions at users' discretion, but the RC view is much cleaner for + trusted environments such as medium-size companies or family wikis. + +* Enotif v1.30 redesign after review by Brion Vibber 25.10.2003 + +* v1.22 "updated (since my last visit)" also shown for users without stored + email address in preferences, so that they can see, what watched pages + have changed. +* show "updated (since my last visit)" markers in RC, history and watchlist +* Systemvariables to suppress updated marker in all views +* show number of watching users in RC and on bottom of articles in + classic skin and in monobook skin +* Systemvariables in DefaultSettings.php to enable or disable features +* v1.21 now suppresses displaying the marker "updated (since my last visit)" + in recent changes view for the older (already visited) versions of watched + pages - i.e. page versions before the enotif was sent do not bear that + marker any longer. +* enotif mails come with a link to the diff view between current and last + visited version of the watching user. +*database structure is changed automatically when installing via the + recommended way (starting index.php and re-using the old database name). + run php /maintenance/update.php + OR see /maintenance/archives/patch-email-notification.sql and apply the + command + ALTER TABLE watchlist + ADD (wl_notificationtimestamp varchar(14) binary NOT NULL default '0'); + manually to your database, which does not harm the non notification versions + +*adding a page x to the watchlist does automatically add a watch + for the accompanying talk_page talk:x and vice versa; + == MediaWiki 1.4.1 == Index: config/index.php =================================================================== RCS file: /cvsroot/wikipedia/phase3/config/index.php,v retrieving revision 1.85.2.8 diff -u -b -r1.85.2.8 index.php --- config/index.php 17 Apr 2005 23:24:27 -0000 1.85.2.8 +++ config/index.php 19 Apr 2005 06:07:58 -0000 @@ -80,7 +80,7 @@ MediaWiki is Copyright (C) 2001-2004 by Magnus Manske, Brion Vibber, Lee Daniel Crocker, - Tim Starling, Erik Möller, Gabriel Wicke and others.

+ Tim Starling, Erik Möller, Gabriel Wicke, Thomas Gries and others.