d41040b27f152c41ab94ad545ad25f87b07c5ef0
[lhc/web/wiklou.git] / RELEASE-NOTES
1 = MediaWiki release notes =
2
3 Security reminder: MediaWiki does not require PHP's register_globals
4 setting since version 1.2.0. If you have it on, turn it *off* if you can.
5
6 == Version Enotif+Eauthent EN+EA v2.00/CVS, 14.12.2004 ==
7 written by Thomas Gries, Berlin and Markus Arndt, Munich
8
9 Executive summary for the impatient reader:
10
11 Enotif adds e-mail notification to MediaWiki and sends e-mails
12 to watching users when a watch-listed page or user_talk page is changed
13 http://bugzilla.wikipedia.org/show_bug.cgi?id=454
14 Visit the complete documentation on http://meta.wikipedia.org/Enotif
15
16 Eauthent is a mechanism to use a temporary one-time password cycle
17 to check whether the email address a user has entered is a valid one.
18 http://bugzilla.wikipedia.org/show_bug.cgi?id=866
19 Visit the complete documentation on http://meta.wikipedia.org/Eauthent
20
21 The current patch has only been checked for (see DefaultSettings.php):
22
23 - php mail()
24 ( = not using PEAR:Mail() module --- I do not know anyone who uses that)
25 $wgSMTP = false;
26 - MySQL database
27 ( = not using PostgreSQL --- I do not know anyone who uses that)
28 $wgDBtype = "mysql";
29 $wgSearchType = "MyISAM";
30
31 - STILL TODO:
32 NEW (newpageletter) and CORR (minoreditletter) markers needs
33 corresponding "spacers"
34
35 - table user_newtalk dropped; changes on usertalk pages and their
36 notifications are now fully handled via existing table watchlist
37 The user interface and behavious is unchanged to previous version.
38 - updaters.inc for compatibility with older mediawiki tables:
39 the conversion script converts existing user_newtalk entries
40 watchlist table entries
41 (user_newtalk) id ==> (watchlist) NS_USER_TALK:namefromId(id) timestamp=1
42 - minor bug fixes:
43 updated marker now correctly shown on watchlist page
44 watching users number display with enhanced RC view + RCUseModStyle
45 - wfUrlencode() instead of rawurlencode() in enotif mails
46 - duplicate enotif code moved from UserTalkUpdate.php and
47 merged into UserMailer.php and using usermailer() solely
48 - fixed an enotif mail text error for user names with spaces
49 - fixed missing part for suppressing watching user number
50
51 v1.36:
52 magic watchlist shows and counts now only the content page, notwithstanding
53 the content and talk page are stored separately in watchlist.
54 * bug fixed: rawurlencode for pagetitles in enotif mails
55 * bug fixed: link to userpages of anonymous user are correct now
56
57 * Enotif v1.34
58 bugs fixed regarding missing $oldid parameter
59
60 * v1.33
61 * Details:
62 Implements almost all enotif options as user preferences.
63 These are only shown on the user preference page, if they are globally
64 enabled by the corresponding admin option in DefaultSettings.php.
65 Added admin feature to let enotifs appear to come from the page editor.
66 This facilitates automatic mail sorting and anti-spam filtering; feature was
67 originally proposed by Nick Triantos, thank you !
68 Page editor's email address is however only shown, if this user enabled
69 the option "reveal my email address" in user preferences. Otherwise,
70 the enotifs appear to come from WikiAdmin as usual (tricky to program,
71 but simply trust the algorithm. or look into UserMailer.php and
72 UserTalkPage.php).
73
74 * Changes from previous enotif versions
75 * v1.31 is an improved version with many security and also cosmetic changes
76 applied after two first reviews by Brion Vibber. v1.31 is basically the same as
77 the older Enotif v1.30 and v1.22 versions.
78
79 Added UseMod style for recent changes view so that only the most recent
80 change of any page is listed. The (diff) and (hist) still allow to retrieve the
81 older versions at users' discretion, but the RC view is much cleaner for
82 trusted environments such as medium-size companies or family wikis.
83
84 * Enotif v1.30 redesign after review by Brion Vibber 25.10.2003
85
86 * v1.22 "updated (since my last visit)" also shown for users without stored
87 email address in preferences, so that they can see, what watched pages
88 have changed.
89 * show "updated (since my last visit)" markers in RC, history and watchlist
90 * Systemvariables to suppress updated marker in all views
91 * show number of watching users in RC and on bottom of articles in
92 classic skin and in monobook skin
93 * Systemvariables in DefaultSettings.php to enable or disable features
94 * v1.21 now suppresses displaying the marker "updated (since my last visit)"
95 in recent changes view for the older (already visited) versions of watched
96 pages - i.e. page versions before the enotif was sent do not bear that
97 marker any longer.
98 * enotif mails come with a link to the diff view between current and last
99 visited version of the watching user.
100 *database structure is changed automatically when installing via the
101 recommended way (starting index.php and re-using the old database name).
102 run php /maintenance/update.php
103 OR see /maintenance/archives/patch-email-notification.sql and apply the
104 command
105 ALTER TABLE watchlist
106 ADD (wl_notificationtimestamp varchar(14) binary NOT NULL default '0');
107 manually to your database, which does not harm the non notification versions
108
109 *adding a page x to the watchlist does automatically add a watch
110 for the accompanying talk_page talk:x and vice versa;
111
112 == MediaWiki 1.4 BETA ==
113
114 [Not everything is 100% working in beta yet, the installer needs fixes still.]
115
116 Major changes from 1.3.x:
117 * Support for table prefixes for better sharing with other web apps
118 * (?) PostgreSQL support
119 * Optional article validation voting features
120 * 'Recentchanges Patrol' to mark new edits that haven't yet been viewed
121 * Support for faster C++ diff module (WikiDiff extension)
122 * More scary link caching modes
123 * Old manually maintained log pages replaced with searchable Special:Log
124 * Skins system more modular: templates and CSS are now in /skins/
125 * New user preference for limitting the image size for images on image description
126 pages
127 * Error pages no more offer edit / talk / watch links (bug #502)
128 * Allow user to preview article on first edit (bug #530)
129 * New dark background skin named Amethyst (thanks Sorwena and Sorkhiri)
130 * [[RFC 1234]] will now make an internal link (bug #479)
131 * PhpTal skins shown bogus 'What links here' etc on special pages (bug #511)
132 * Experimental code to manage user and group rights (Special:Userlevels)
133 * UI language switching
134 * Adding filter and username exact search match for Special:Listusers (bug #770)
135 * Special:Listadmins outdated, use Special:Listusers instead (bug #857)
136 * Traditional/Simplified Chinese conversion
137 * New tag "<gallery>" to generate a table of image thumbnails
138 * Installer die if it can not write LocalSettings.php (bug #733)
139 * Various special pages no more show the rss/atom feed links (bug #705)
140 * Support for external authentication plug-ins
141 * (bug 114) use category backlinks in Special:Recentchangeslinked
142 * ... and more!
143
144 === Caveats ===
145
146 Some output, particularly involving user-supplied inline HTML, may not
147 produce 100% valid or well-formed XHTML output. Testers are welcome to
148 set $wgMimeType = "application/xhtml+xml"; to test for remaining problem
149 cases, but this is not recommended on live sites. (This must be set for
150 MathML to display properly in Mozilla.)
151
152 The new 'MonoBook' skin is not compatible with PHP 5 due to bugs in the
153 underlying PHPTAL library. It will be automatically disabled when running
154 on PHP5; the older look and feel will be used instead.
155
156
157 For notes on 1.3.x and older releases, see HISTORY.
158
159
160 === Online documentation ===
161
162 Documentation for both end-users and site administrators is currently being
163 built up on Meta-Wikipedia, and is covered under the GNU Free Documentation
164 License:
165
166 http://meta.wikipedia.org/wiki/Help:Contents
167
168
169 === Mailing list ===
170
171 A MediaWiki-l mailing list has been set up distinct from the Wikipedia
172 wikitech-l list:
173
174 http://mail.wikipedia.org/mailman/listinfo/mediawiki-l
175
176
177 === IRC help ===
178
179 There's usually someone online in #mediawiki on irc.freenode.net