]> scripts.mit.edu Git - autoinstallsdev/mediawiki.git/blob - RELEASE-NOTES
MediaWiki 1.5.8 (initial commit)
[autoinstallsdev/mediawiki.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 == MediaWiki 1.5.8 ==
7
8 March 26, 2006
9
10 MediaWiki 1.5.8 is a security and bugfix maintenance release.
11
12 A bug in decoding of certain encoded links could allow injection of raw
13 HTML into page output; this could potentially lead to XSS attacks.
14
15 Some minor UI fixes were also made, see the change log at the bottom of
16 this file.
17
18
19 == MediaWiki 1.5.7 ==
20
21 March 2, 2006
22
23 MediaWiki 1.5.7 is a bugfix maintenance release.
24
25 Most importantly, a security issue in the installer has been fixed. The bug 
26 affects new installations of 1.5.6 only. If the user specified the MySQL root 
27 password, to allow the installer to create an unprivileged account, the 
28 installer would not only create the new account but also change the root 
29 password to be equal to the password of the new account. 
30
31 Anyone affected by this bug will need to change the root password back 
32 manually. For information about how to change passwords in MySQL please see:
33 http://dev.mysql.com/doc/refman/5.1/en/passwords.html
34
35 This version includes fixes for compatibility with Internet Explorer 7
36 beta 2, and various other bugs; see the full changelog at the end of
37 the release notes.
38
39
40 == MediaWiki 1.5.6 ==
41
42 January 19, 2006
43
44 MediaWiki 1.5.6 is a security and bugfix maintenance release.
45
46 A bug in edit comment formatting could send PHP into an infinite loop
47 if certain malformed links were included. In most installations, this
48 would cause the script to fail after PHP's 30-second failsafe timeout.
49
50 Some improvements have been made to the installer which should make
51 installation possible on a system with a broken MySQL "root" account.
52
53 For several other minor fixes, see the complete changelog at the end
54 of this file.
55
56
57 == MediaWiki 1.5.5 ==
58
59 January 5, 2006
60
61 MediaWiki 1.5.5 is a security and bugfix maintenance release.
62
63 Detection for uploads of Windows Metafile (.wmf) images has been added
64 to help protect against a client-side vulnerability in unpatched Microsoft
65 Windows operating systems.
66
67 Sites which have enabled uploads and added non-standard file types
68 (such as .ogg, .doc, or .pdf) should upgrade to this release to ensure
69 that malicious .wmf files can't be uploaded with a fake extension;
70 such files could put visitors to the site at risk.
71
72 For more details on this, see:
73 http://en.wikipedia.org/wiki/Windows_Metafile_vulnerability
74
75 Additionally, a maintenance script removeUnusedAccounts.php has been added;
76 this replaces an older Perl script which had not been updated for the new
77 schema in 1.5.
78
79
80 == MediaWiki 1.5.4 ==
81
82 December 21, 2005
83
84 MediaWiki 1.5.4 is a security and bugfix maintenance release.
85
86 A hardcoded internal placeholder string has been replaced with a random
87 one. This closes a hole where security checks in inline style attributes
88 could be bypassed, injecting JavaScript code that could execute in
89 Microsoft Internet Explorer.
90
91 Other browsers would not be vulnerable.
92
93 Several minor fixes are included in this release, most notably a fix
94 to clear the "you have new messages" flag properly for usernames
95 containing spaces when e-mail notification is enabled.
96
97 See the changelog at the end of the release notes for a full list of
98 fixes.
99
100
101 == MediaWiki 1.5.3 ==
102
103 December 4, 2005
104
105 MediaWiki 1.5.3 is a security and bugfix maintenance release.
106
107 Validation of the user language option was broken by a code change in
108 May 2005, opening the possibility of remote code execution as this
109 parameter is used in forming a class name dynamically created with
110 eval().
111
112 The validation has been corrected in this version. All prior 1.5 release
113 and prelease versions are affected; 1.4 and earlier and not affected.
114
115 Additionally several bugs have been fixed; see the changelog later in
116 this file for a complete list.
117
118
119 == MediaWiki 1.5.2 ==
120
121 November 2, 2005
122
123 MediaWiki 1.5.2 is a bugfix maintenance release.
124
125 A change in PHP 4.4.1 and PHP 5.1.0RC broke handling of extension and
126 <pre> sections, causing garbage data to be inserted in output and saved
127 edits. This version works around the change.
128
129 Several other glitches with MySQL 5.0 and PHP 5.0.5 were also fixed;
130 see the change log below for a complete list.
131
132
133 == MediaWiki 1.5.1 ==
134
135 October 26, 2005
136
137 MediaWiki 1.5.1 is a bugfix and security maintenance release, and is a
138 recommended upgrade for all installations.
139
140 This release includes further corrections to the inline CSS style sanitation
141 which works around a JavaScript "feature" on Microsoft Internet Explorer.
142 Users of Microsoft Internet Explorer for Windows may be vulnerable to
143 XSS injections on prior versions; users of standards-compliant browsers
144 are not vulnerable.
145
146 Major fixes include:
147 * Image pages work again with resizing disabled
148 * Works in MySQL 5.0 strict mode
149
150 There is experimental support in this release for explicitly declaring
151 the UTF-8 charset in the database; this has been tested with MySQL 5.0.15
152 but should work on 4.1 as well.
153
154 IMPORTANT: Changing this setting on an existing wiki may produce interesting
155 data corruption, depending on server configuration. Page contents should,
156 usually, be unaffected, but page titles and other items may be. Limitations
157 in MySQL's Unicode support mean that characters outside the BMP cannot be used
158 in page titles or various other fields when using this mode.
159
160 Table definitions are in maintenance/mysql5/tables.sql, and the runtime
161 option to send 'SET NAMES utf8' is set by $wgDBmysql5 = true.
162
163 (MySQL 3.23.x and 4.0.x do not support character set declarations; on these
164 versions MediaWiki simply works with UTF-8 data and MySQL is blissfully
165 unaware of it.)
166
167
168
169 == MediaWiki 1.5.0 final ==
170
171 October 5, 2005
172
173 MediaWiki 1.5.0 is the new stable release branch of MediaWiki, and is
174 recommended for all new installations.
175
176 Any wikis running a 1.5 beta or release candidate are strongly recommended
177 to upgrade to the final release, which includes a number of bug fixes and
178 a security fix for CSS bugs in Microsoft Internet Explorer.
179
180 IMPORTANT: Running a 1.3 or 1.4 wiki and don't want to jump to 1.5 yet?
181 Be sure to upgrade to 1.3.17 or 1.4.11, also released today. Versions
182 prior to 1.3.16 and 1.4.10 have a serious data corruption bug which is
183 triggered by a spambot known to operate in the wild.
184
185
186 === What's new in 1.5? ===
187
188 Schema:
189   The core table schema has changed significantly. This should make better
190   use of the database's cache and disk I/O, and make significantly speed up
191   rename and delete operations on pages with very long edit histories.
192   
193   Unfortunately this does mean upgrading a wiki of size from 1.4 will require
194   some downtime for the schema restructuring, but future storage backend
195   changes should be able to integrate into the new system more easily.
196
197 Permalinks:
198   The current revision of a page now has a permanent 'oldid' number assigned
199   immediately, and the id numbers are now preserved across deletion/undeletion.
200   A permanent reference to the current revision of a page is now just a matter
201   of going to the 'history' tab and copying the first link in the list.
202
203 Page move log:
204   Renames of pages are now recorded in Special:Log and the page history.
205   A handy revert link is available from the log for sysops.
206
207 Editing diff:
208   Ever lost track of what you'd done so far during an edit? A 'Show diff'
209   button on the edit page now makes it easy to remember.
210
211 Uploads:
212   It's now possible to specify the final filename of an upload distinct
213   from the original filename on your disk.
214   
215   An image link for a missing file will now take you straight to the upload page.
216   
217   More metadata is pre-extracted from uploaded images, which will ease pressure
218   on disk or NFS volumes used to store images. EXIF metadata is displayed on
219   the image description page if PHP is configured with the necessary module.
220   
221   If .svg files are added to the upload whitelist, you can choose to render
222   them to rasterized .png images for inline display using one of several
223   external helper programs. See DefaultSettings.php for SVG options.
224
225 User accounts:
226   There are some changes to the user permissions system, with assignable
227   groups. Note that this does *not* allow you to make pages which are only
228   accessible to certain groups.
229   
230   For details see: http://meta.wikimedia.org/wiki/Help:User_rights
231
232 E-mail:
233   User-to-user e-mail can now be restricted to require a mail-back confirmation
234   first to reduce potential for abuse with false addresses.
235   
236   Updates to user talk pages and watchlist entries can optionally send e-mail
237   notifications.
238
239 External hooks:
240   A somewhat experimental interface for hooking in an external editor
241   application is included.
242
243 And...
244   A bunch of stuff we forgot to mention.
245
246
247 === What's gone? ===
248
249 Latin-1:
250   Wikis must now be encoded in Unicode UTF-8; this has been the default for
251   some time, but some languages could optionally be installed in Latin-1 mode.
252   This is no longer supported.
253   
254   You can check if your current wiki is in Latin-1 mode by using your browser's
255   "view source"; look for a line like this:
256   
257     <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
258   
259   If it says charset=utf-8, you're ready. If it says charset=iso8859-1,
260   you may need to convert your data. (English-language wikis avoiding
261   any accented characters may be able to get away without conversion.)
262
263 MySQL 3.x:
264   Some optimization hacks for MySQL 3.x have been removed as part of the schema
265   clean-up (specifically, the inverse_timestamp fields).
266   
267   MediaWiki 1.5 may still run on 3.x, but wikis of non-trivial size should
268   very seriously consider upgrading to a more modern release. MySQL 3.x support
269   will probably be entirely dropped in the next major release.
270
271 Special:Maintenance
272   These tools were, ironically enough, not really maintained. This special
273   page has been removed; insofar as some of its pieces were useful and haven't
274   already been supplanted by other special pages they should be rewritten in
275   an efficient and safe manner in the future.
276
277
278 === Caveats ===
279
280 Upgrade:
281   Wikis in Latin-1 encoding are no longer supported; only Unicode UTF-8.
282   A new option $wgLegacyEncoding is provided to allow on-the-fly recoding of
283   old page text entries, but other metadata fields (titles, comments etc) need
284   to be pre-converted. The standard upgrade process does not yet fully automate
285   this, but you can try the alternate partial-upgrader in upgrade1_5.php.
286   
287   The upgrade from 1.4 to 1.5 schema has not been tested for all cases, so
288   it's possible you may experience problems in some combinations.
289
290 Backups:
291   The text entries of deleted pages are no longer removed from the main
292   text table on deletion. If you provide public backup dumps of your databases,
293   you will probably want to use the new XML-format dump generator, available
294   as maintenance/dumpBackup.php.
295   
296   For more information on how we run our own public data dumps at Wikimedia,
297   see http://meta.wikimedia.org/wiki/Data_dumps
298
299 PostgreSQL:
300   The table definitions for PostgreSQL install are out of date. PostgreSQL
301   support may return in later releases, pending appropriate patches.
302
303 MySQL 4.1+:
304   Some users may encounter installation problems with MySQL 4.1 or higher
305   due to strange charset encoding / collation configurations. Try setting
306   to 'latin1' or 'utf8' if you encounter problems.
307
308
309
310 == MediaWiki 1.5 release candidate 4 ==
311
312 August 29, 2005
313
314 MediaWiki 1.5rc4 is a preview release of the new 1.5 release series.
315 It fixes compatibility with PHP 5.1, and corrects two cross-site scripting
316 security bugs:
317
318 * <math> tags were handled incorrectly when TeX rendering support is off,
319   as in the default configuration.
320 * Extension or <nowiki> sections in Wiki table syntax could bypass HTML
321   style attribute restrictions for cross-site scripting attacks against
322   Microsoft Internet Explorer
323
324 Wikis where the optional math support has been *enabled* are not vulnerable
325 to the first, but are vulnerable to the second.
326
327
328
329 == MediaWiki 1.5 release candidate 3 ==
330
331 August 24, 2005
332
333 MediaWiki 1.5rc3 is a preview release of the new 1.5 release series.
334 It fixes several major problems in 1.5rc2:
335
336 * Fixed a cross-site scripting injection in the search form
337   (broken since 1.5beta1)
338
339 * Fixed upgrades from 1.4 database schema
340   (broken since 1.5rc2)
341
342 1.3 and 1.4 releases are not vulnerable to the XSS bug, but anyone
343 running an earlier 1.5 beta or release candidate should upgrade
344 immediately.
345
346
347 == MediaWiki 1.5 release candidate 2 ==
348
349 August 23, 2005
350
351 MediaWiki 1.5rc2 is a preview release of the new 1.5 release series.
352 Numerous bug fixes since last beta, plus a security fix; see change
353 log below for full details.
354
355 A flaw in the interaction between extensions and HTML attribute
356 sanitization was discovered which could allow unauthorized use
357 of offsite resources in style sheets, and possible exploitation
358 of a JavaScript injection feature on Microsoft Internet Explorer.
359
360 This version expands the returned text and properly checks it
361 before output.
362
363 A 1.5rc1 release was mistakenly made from the incorrect source code
364 branch; 1.5rc2 is identical to the actual 1.5rc1 in revision control
365 except for version number.
366
367
368 == MediaWiki 1.5 beta 4 ==
369
370 July 30, 2005
371
372 MediaWiki 1.5 beta 4 is a preview release of the new 1.5 release series.
373 A number of bugs have been fixed since beta 3; see the full changelist below.
374
375
376 == MediaWiki 1.5 beta 3 ==
377
378 July 7, 2005
379
380 MediaWiki 1.5 beta 3 is a preview release of the new 1.5 release
381 series, with a security update over beta 2.
382
383 Incorrect escaping of a parameter in the page move template could
384 be used to inject JavaScript code by getting a victim to visit a
385 maliciously constructed URL. Users of vulnerable releases are
386 recommended to upgrade to this release.
387
388 Vulnerable versions:
389 * 1.5 preview series: n <= 1.5beta2 vulnerable, fixed in 1.5beta3
390 * 1.4 stable series: 1.4beta6 <= n <= 1.4.5 vulnerable, fixed in 1.4.6
391 * 1.3 legacy series: not vulnerable
392
393 This release also includes several bug fixes and localization updates.
394 See the changelog at the end of this file for a detailed list.
395
396
397
398 == MediaWiki 1.5 beta 2 ==
399
400 July 5, 2005
401
402 MediaWiki 1.5 beta 2 is a preview release of the new 1.5 release series.
403 While most exciting new bugs should have been ironed out at this point,
404 third-party wiki operators should probably not run this beta release
405 on a public site without closely following additional development.
406
407 Anyone who _has_ been running beta 1 is very very strongly advised to
408 upgrade to beta 2, as it fixes many bugs from the previous beta including
409 a couple of HTML and SQL injections.
410
411 This release should be followed by one or two release candidates and
412 a 1.5.0 final within the next few weeks.
413
414 Beta upgraders, note there are some minor database changes. For upgrades
415 from 1.4, see the file UPGRADE for details on significant database and
416 configuration file changes.
417
418 Beta 2 includes a preliminary command-line XML wiki dump importer tool,
419 maintenance/importDump.php, paired with maintenance/dumpBackup.php.
420 These use the same format as Special:Export and Special:Import, able
421 to package a wiki's entire page set independent of the backend database
422 and compression format.
423
424
425 == MediaWiki 1.5 beta 1 ==
426
427 June 26, 2005
428
429 MediaWiki 1.5 beta 1 is a preview release, pretty much feature complete,
430 of the new 1.5 release series. There are several known and likely a number
431 of unknown bugs; it is not recommended to use this release in a production
432 environment but would be recommended for testing in mind of an upcoming
433 deployment.
434
435 A number of significant changes have been made since the alpha releases,
436 including database changes and a reworking of the user permissions settings.
437 See the file UPGRADE for details of upgrading and changing your prior
438 configuration settings for the new system.
439
440
441
442 == MediaWiki 1.5 alpha 2 ==
443
444 June 3, 2005
445
446 MediaWiki 1.5 alpha 2 includes a lot of bug fixes, feature merges,
447 and a security update.
448
449 Incorrect handling of page template inclusions made it possible to
450 inject JavaScript code into HTML attributes, which could lead to
451 cross-site scripting attacks on a publicly editable wiki.
452
453 Vulnerable releases and fix:
454 * 1.5 prerelease: fixed in 1.5alpha2
455 * 1.4 stable series: fixed in 1.4.5
456 * 1.3 legacy series: fixed in 1.3.13
457 * 1.2 series no longer supported; upgrade to 1.4.5 strongly recommended
458
459
460 == MediaWiki 1.5 alpha 1 ==
461
462 May 3, 2005
463
464 This is a testing preview release, being put out mainly to aid testers in
465 finding installation bugs and other major problems. It is strongly recommended
466 NOT to run a live production web site on this alpha release.
467
468 **  WARNING: USE OF THIS ALPHA RELEASE MAY INFEST YOUR HOUSE WITH  **
469 **  TERMITES, ROT YOUR TEETH,  GROW HAIR ON YOUR PALMS, AND PASTE  **
470 **  INNUENDO  INTO  YOUR  C.V.  RIGHT  BEFORE  A  JOB  INTERVIEW!  **
471 **  DON'T SAY WE DIDN'T WARN YOU, MAN. WE TOTALLY DID RIGHT HERE.  **
472
473
474 === Smaller changes since 1.4 ===
475
476 Various bugfixes, small features, and a few experimental things:
477
478 * 'live preview' reduces preview reload burden on supported browsers
479 * support for external editors for files and wiki pages:
480   http://meta.wikimedia.org/wiki/Help:External_editors
481 * Schema reworking: http://meta.wikimedia.org/wiki/Proposed_Database_Schema_Changes/October_2004
482 * (bug 15) Allow editors to view diff of their change before actually submitting an edit
483 * (bug 190) Hide your own edits on the watchlist
484 * (bug 510): Special:Randompage now works for other namespaces than NS_MAIN.
485 * (bug 1015) support for the full wikisyntax in <gallery> captions.
486 * (bug 1105) A "Destination filename" (save as) added to Special:Upload Upload.
487 * (bug 1352) Images on description pages now get thumbnailed regardless of whether the thumbnail is larger than the original.
488 * (bug 1662) A new magicword, {{CURRENTMONTHABBREV}} returns the abbreviation of the current month
489 * (bug 1668) 'Date format' supported for other languages than English, see:
490   http://mail.wikipedia.org/pipermail/wikitech-l/2005-March/028364.html
491 * (bug 1739) A new magicword, {{REVISIONID}} give you the article or diff database
492   revision id, useful for proper citation.
493 * (bug 1998) Updated the Russian translation.
494 * (bug 2064) Configurable JavaScript mimetype with $wgJsMimeType
495 * (bug 2084) Fixed a regular expression in includes/Title.php that was accepting invalid syntax like #REDIRECT [[foo] in redirects
496 * It's now possible to invert the namespace selection at Special:Allpages and Special:Contributions
497 * No longer using sorbs.net to check for open proxies by default.
498 * What was $wgDisableUploads is now $wgEnableUploads, and should be set to true if one wishes to enable uploads.
499 * Supplying a reason for a block is no longer mandatory
500 * Language conversion support for category pages
501 * $wgStyleSheetDirectory is no longer an alias for $wgStyleDirectory;
502 * Special:Movepage can now take paramaters like Special:Movepage/Page_to_move
503   (used to just be able to take paramaters via a GET request like index.php?title=Special:Movepage&target=Page_to_move)
504 * (bug 2151) The delete summary now includes editor name, if only one has edited the article.
505 * (bug 2105) Fixed from argument to the PHP mail() function. A missing space could prevent sending mail with some versions of sendmail.
506 * (bug 2228) Updated the Slovak translation
507 * ...and more!
508
509
510 === Changes since 1.5alpha1 ===
511
512 * (bug 73) Category sort key is set to file name when adding category to
513   file description from upload page (previously it would be set to
514   "Special:Upload", causing problems with category paging)
515 * (bug 419) The contents of the navigation toolbar are now editable through
516   the MediaWiki namespace on the  MediaWiki:navbar page.
517 * (bug 498) The Views heading in MonoBook.php is now localizable
518 * (bug 898) The wiki can now do advanced sanity check on uploaded files
519   including virus checks using external programs.
520 * (bug 1692) Fix margin on unwatch tab
521 * (bug 1906) Generalize project namespace for Latin localization, update namespaces
522 * (bug 1975) The name for Limburgish (li) changed from "Lèmburgs" to "Limburgs
523 * (bug 2019) Wrapped the output of Special:Version in <div dir='ltr'> in order
524   to preserve the correct flow of text on RTL wikis.
525 * (bug 2067) Fixed crash on empty quoted HTML attribute
526 * (bug 2075) Corrected namespace definitions in Tamil localization
527 * (bug 2079) Removed links to Special:Maintenance from movepagetext message
528 * (bug 2094) Multiple use of a template produced wrong results in some cases
529 * (bug 2095) Triple-closing-bracket thing partly fixed
530 * (bug 2110) "noarticletext" should not display on Image page for "sharedupload" media
531 * (bug 2150) Fix tab indexes on edit form
532 * (bug 2152) Add missing bgcolor to attribute whitelist for <td> and <th>
533 * (bug 2176) Section edit 'show changes' button works correctly now
534 * (bug 2178) Use temp dir from environment in parser tests
535 * (bug 2217) Negative ISO years were incorrectly converted to BC notation
536 * (bug 2234) allow special chars in database passwords during install
537 * Deprecated the {{msg:template}} syntax for referring to templates, {{msg: is
538   now the wikisyntax representation of wfMsgForContent()
539 * Fix for reading incorrectly re-gzipped HistoryBlob entries
540 * HistoryBlobStub: the last-used HistoryBlob is kept open to speed up
541   multiple-revision pulls
542 * Add $wgLegacySchemaConversion update-time option to reduce amount of
543   copying during the schema upgrade: creates HistoryBlobCurStub reference
544   records in text instead of copying all the cur_text fields. Requires
545   that the cur table be left in place until/unless such fields are migrated
546   into the main text store.
547 * Special:Export now includes page, revision, and user id numbers by
548   default (previously this was disabled for no particular reason)
549 * dumpBackup.php can dump the full database to Export XML, with current
550   revisions only or complete histories.
551 * The group table was renamed to groups because "group" is a reserved word in
552   SQL which caused some inconveniances.
553 * New fileicons for c, cpp, deb, dvi, exe, h, html, iso, java, mid, mov, o,
554   ogg, pdf, ps, rm, rpm, tar, tex, ttf and txt files based on the KDE
555   crystalsvg theme.
556 * Fixed a bug in Special:Newimages that made it impossible to search for '0'
557 * Added language variant support for Icelandic, now supports "Íslenzka"
558 * The #p-nav id in MonoBook is now #p-navigation
559 * Putting $4 in msg:userstatstext will now give the percentage of
560   admnistrators out of normal users.
561 * links and brokenlinks tables merged to pagelinks; this will reduce pain
562   dealing with moves and deletes of widely-linked pages.
563 * Add validate table and val_ip column through the updater.
564 * Simple rate limiter for edits and page moves; set $wgRateLimits
565   (somewhat experimental; currently needs memcached)
566 * (bug 2262) Hide math preferences when TeX is not enabled
567 * (bug 2267) Don't generate thumbnail at the same size as the source image.
568 * Fix rebuildtextindex.inc for new schema
569 * Remove linkscc table code, no longer used.
570 * (bug 2271) Use faster text-only link replacement in image alt text
571   instead of rerunning expensive link lookup and HTML generation.
572 * Only build the HTML attribute whitelist tree once.
573 * Replace wfMungeToUtf8 and do_html_entity_decode with a single function
574   that does both numeric and named chars: Sanitizer::decodeCharReferences
575 * Removed some obsolete UTF-8 converter functions
576 * Fix function comment in debug dump of SQL statements
577 * (bug 2275) Update search index more or less right on page move
578 * (bug 2053) Move comment whitespace trimming from edit page to save;
579   leaves the whitespace from the section comment there on preview.
580 * (bug 2274) Respect stub threshold in category page list
581 * (bug 2173) Fatal error when removing an article with an empty title from the watchlist
582 * Removed -f parameter from mail() usage, likely to cause failures and bounces.
583 * (bug 2130) Fixed interwiki links with fragments
584 * (bug 684) Accept an attribute parameter array on parser hook tags
585 * (bug 814) Integrate AuthPlugin changes to support Ryan Lane's external
586   LDAP authentication plugin
587 * (bug 2034) Armor HTML attributes against template inclusion and links munging
588
589 === Changes since 1.5alpha2 ===
590
591 * (bug 2319) Fix parse hook tag matching
592 * (bug 2329) Fix title formatting in several special pages
593 * (bug 2223) Add unique index on user_name field to prevent duplicate accounts
594 * (bug 1976) fix shared user database with a table prefix set
595 * (bug 2334) Accept null for attribs in wfElement without PHP warning
596 * (bug 2309) Allow templates and template parameters in HTML attribute zone,
597   with proper validation checks. (regression from fix for 2304)
598 * Disallow close tags and enforce empty tags for <hr> and <br>
599 * Changed user_groups format quite a bit.
600 * (bug 2368) Avoid fatally breaking PHP 4.1.2 in a debug line
601 * (bug 2367) Insert correct redirect link record on page move
602 * (bug 2372) Fix rendering of empty-title inline interwiki links
603 * (bug 2384) Fix typo in regex for IP address checking
604 * (bug 650) Prominently link MySQL 4.1 help page in installer if a possible
605   version conflict is detected
606 * (bug 2394) Undo incompatible breakage to {{msg:}} compatiblity includes
607 * (bug 1322) Use a shorter cl_sortkey field to avoid breaking on MySQL 4.1
608   when the default charset is set to utf8
609 * (bug 2400) don't send confirmation mail on account creation if 
610   $wgEmailAuthentication is false.
611 * (bug 2172) Fix problem with nowiki beeing replaced by marker strings
612   when a template with a gallery was used.
613 * Guard Special:Userrights against form submission forgery
614 * (bug 2408) page_is_new was inverted (whoops!)
615 * Added wfMsgHtml() function for escaping messages and leaving params intact
616 * Fix ordering of Special:Listusers; fix groups list so it shows all groups
617   when searching for a specific group and can't be split across pages
618 * (bug 1702) Display a handy upload link instead of a useless blank link
619   for [[media:]] links to nonexistent files.
620 * (bug 873) Fix usage of createaccount permission; replaces $wgWhitelistAccount
621 * (bug 1805) Initialise $wgContLang before $wgUser
622 * (bug 2277) Added Friulian language file
623 * (bug 2457) The "Special page" href now links to the current special page
624   rather than to "".
625 * (bug 1120) Updated the Czech translation
626 * A new magic word, {{SCRIPTPATH}}, returns $wgScriptPath
627 * A new magic word, {{SERVERNAME}}, returns $wgServerName
628 * A new magic word, {{NUMBEROFFILES}}, returns the number of rows in the image table
629 * Special:Imagelist displays titles with " " instead of "_"
630 * Less gratuitous munging of content sample in delete summary
631 * badaccess/badaccesstext to supercede sysop*, developer* messages
632 * Changed $wgGroupPermissions to more cut-n-paste-friendly format
633 * 'developer' group deprecated by default
634 * Special:Upload now uses 'upload' permission instead of hardcoding login check
635 * Add 'importupload' permission to disable direct uploads to Special:Import
636 * (bug 2459) Correct escaping in Special:Log prev/next links
637 * (bug 2462 etc) Taking out the experimental dash conversion; it broke too many
638   things for the current parser to handle cleanly
639 * (bug 2467) Added a Turkish language file
640 * Fixed a bug in Special:Contributions that caused the namespace selection to
641   be forgotten between submits
642 * Special:Watchlist/edit now has namespace subheadings
643 * (bug 1714) the "Save page" button now has right margin to seperate it from
644   "Show preview" and "Show changes"
645 * Special:Statistics now supports action=raw, useful for bots designed to
646   harwest e.g. article counts from multiple wikis.
647 * The copyright confirmation box at Special:Upload is now turned off by default
648   and can be turned back on by setting $wgCopyrightAffirmation to a true value.
649 * Restored prior text for password reminder button and e-mail, replacing
650   the factually inaccurate text that was there.
651 * (bug 2178) Fix temp dir check again
652 * (bug 2488) Format 'deletedtext' message as wikitext
653 * (bug 750) Keep line endings consistent in LocalSettings.php
654 * (bug 1577) Add 'printable version' tab in MonoBook for people who don't
655   realize you can just hit print to get a nicely formatted printable page.
656 * Trim whitespace from option values to weather line-ending corruption problems
657 * Fixed a typo in the Romanian language file (NS_MESIA => NS_MEDIA)
658 * (bug 2504) Updated the Finnish translation
659 * (bug 2506, 2512) Updated the Nynorsk translation
660 * (bug 996) Replace $wgWhitelistEdit with 'edit' permission; fixup UPGRADE
661   documentation about edit and read whitelists.
662 * (bug 2515) Fix incremental link table update
663 * Removed some wikipedia-specifica from LanguageXx.php's
664 * (bug 2496) Allow MediaWiki:edithelppage to point to external page
665 * Added a versionRequired() function to OutputPage, useful for extension
666   writers that want to control what version of MediaWiki their extension
667   can be used with.
668 * Serialized user objects now checked for versioning
669 * Fix for interwiki link regression
670 * Printable link shorter in monobook
671 * Experimental Latin-1-and-replication-friendly upgrader script
672 * (bug 2520) Don't show enotif options when disabled
673
674 == Changes since 1.5beta1 ==
675
676 * (bug 2531) Changed the interwiki name for sh (Serbocroatian) to
677   Srpskohrvatski/Српскохрватски (was Српскохрватски (Srbskohrvatski))
678 * Nonzero return code for command-line scripts on wfDebugDieBacktrace()
679 * Conversion fix for empty old table in upgrade1_5.php
680 * Try reading revisions from master if no result on slave
681 * (bug 2538) Suppress notice on user serialized checks
682 * Fix paging on Special:Contributions
683 * (bug 2541) Fix unprotect tab
684 * (bug 1242) category list now show on edit page
685 * Skip sidebar entries where link text is '-'
686 * Convert non-UTF-8 URL parameters even if referer is local
687 * (bug 2460) <img> width & height properly filled when resizing image
688 * (bug 2273) deletion log comment used user interface langage
689 * Try reading revision _text_ from master if no result on slave
690 * Use content-language message cache for raw view of message pages
691 * (bug 2530) Not displaying talk pages on Special:Watchlist/edit
692 * Fixed a bug that would occour if $wgCapitalLinks was set to false, a user
693   agent could create a username that began with a lower case letter that was
694   not in the ASCII character set ( now user $wgContLang->ucfirst() instead of
695   PHP ucfirst() )
696 * Moved the user name / password validity checking from
697   LoginForm::addNewAccountInternal() to two new functions,
698   User::isValidUserName() and User::isValidPassword(), extensions can now do
699   these checks without rewriting code.
700 * Fix $wgSiteNotice when MediaWiki:Sitenotice is set to default '-'
701 * Fixed a bug where the watchlist count without talk pages would be off by a
702   factor of two.
703 * upgrade1_5.php uses insert ignore, allows to skip image info initialization
704 * Fix namespaces in category list.
705 * Add rebuildImages.php to update image metadata fields
706 * Special:Ancientpages is expensive in new schema for now
707 * (bug 2568) Fixed a logic error in the Special:Statistics code which caused
708   the displayed percentage of admins to be totally off.
709 * (bug 2560) Don't show blank width/height attributes for missing size
710 * Don't show bogus messages about watchlist notifications when disabled
711 * Don't show old debug messages in watchlist
712 * (bug 2576) Fix recording of transclusion links
713 * (bug 2577) Allow sysops to enter non-standard block times
714 * Fixed a bug where Special:Contributions wouldn't remember the 'invert'
715   status between next/previous buttons.
716 * Move MonoBook printable link from tab to sidebar
717 * (bug 2567) Fix HTML escaping on category titles in list
718 * (bug 2562) Show rollback link for current revisions on diff pages
719 * (bug 2583) Add --missinig option on rebuildImages.php to add db entries
720   for uploaded files that don't have them
721 * (bug 2572) Fix edit conflict handling
722 * (bug 2595) Show "Earlier" and "Latest" links on history go to the first/last
723   page in the article history pager.
724 * Don't show empty-page text in 'Show changes' on new page
725 * (bug 2591) Check for end, fix limits on Whatlinkshere
726 * (bug 2584) Fix output of subcategory list
727 * (bug 2597) Don't crash when undeleting an image description page
728 * (bug 2564) Don't show "editingold" warning for recent revision
729 * Various code cleanup and HTML escaping fixlets
730 * Copy IRC-over-UDP update option from REL1_4
731 * (bug 2548) Keep summary on 'show changes' of section edit
732 * Move center on toc to title part to avoid breaking .toc style usage
733 * HTML sanitizer: correct multiple attributes by keeping last, not first
734 * (bug 2614) Fix section edit links on diff-to-current with oldid set
735   Also fix navigation links on current-with-oldid view.
736 * (bug 2620) Return to prior behavior for some more things (such as
737   subpage parent links) on current-diff view.
738 * (bug 2618) Fix regression from another fix; show initial preview for
739   categories only if the page does not exist.
740 * (bug 2625) Keep group & user settings when paging in Listusers
741 * (bug 2627) Fix regression: diff radio button initial selection
742 * Copy fix for old search URLs with Lucene search plugin from REL1_4
743 * (bug 619) Don't use incompatible diff3 executable on non-Linux systems.
744 * (bug 2631) Fix Hebrew namespaces.
745 * (bug 2630) Indicate no-longer-valid cached entries in BrokenRedirects list
746 * (bug 2644, 2645) "cur" diff links in page history, watchlist and
747   recentchanges should specify current ID explicitly.
748 * (bug 2609) Fix text justification preferenced with MonoBook skin.
749 * (bug 2594) Display article tab as red for non-existent articles.
750 * (bug 2656) Fix regression: prevent blocked users from reverting images
751 * (bug 2629) Automatically capitalize usernames again instead of
752   rejecting lowercase with a useless error message
753 * (bug 2661) Fix link generation in contribs
754 * Add support for &preload=Page_name (load text of an existing page into
755 edit area) and &editintro=Page_name (load text of an existing page instead
756 of MediaWiki:Newpagetext) to &action=edit, if page is new.
757 * (bugs 2633, 2672, 2685, 2695) Fix Estonian, Portuguese, Italian, Finnish and
758   Spanish numeric formatting
759 * Fixed Swedish numeric formatting
760 * (bug 2658) Fix signature time, localtime to match timezone offset again
761 * Files from shared repositories (e.g. commons) now display with their
762   image description pages when viewed on local wikis.
763 * Restore compatibility namespace aliases for French Wikipedia
764 * Fix diff order on Enhanced RC 'changes' link
765 * (bug 2650) Fix national date type display on wikis that don't support
766   dynamic date conversion.
767 * FiveUpgrade: large table hacks, install iw_trans update before links
768 * (bug 2648) Rename namespaces in Afrikaanse
769 * Special:Booksources checks if custom list page exists before using it
770 * (bug 1170) Fixed linktrail for da: and ru:
771 * (bug 2683) Really fix apostrophe escaping for toolbox tips
772 * (bug 923) Fix title and subtitle for rclinked special page
773 * (bug 2642) watchdetails message in several languages used  <a></a> instead of [ ]
774 * (bug 2181) basic CSB language localisation by Tomasz G. Sienicki (thanks for the patch)
775 * Fix correct use of escaping in edit toolbar bits
776 * Removed language conversion support from Icelandic
777 * (bug 2616) Fix proportional image scaling, giving correct height
778 * (bug 2640) Include width and height attributes on unscaled images
779 * Workaround for mysterious problem with bogus epoch If-Last-Modified reqs
780 * (bug 1109) Suppress compressed output on 304 responses
781 * (bug 2674) Include some site configuration info in export data:
782   namespaces definitions, case-sensitivity, site name, version.
783 * Use xml:space="preserve" hint on export <text> elements
784 * Make language variant selection work again for zh
785
786 == Changes since 1.5beta2 ==
787
788 * Escaped & correctly in Special:Contributions
789 * (bug 2534) Hide edit sections with CSS to make right click to edit section work 
790 * (bug 2708) Avoid undefined notice on cookieless login attempt
791 * (bug 2188) Correct template namespace for Greek localization
792 * Fixed number formatting for Dutch
793 * (bug 1355) add class noprint to commonPrint.css
794 * (bug 2350) Massive update for Limburgish (li) language using Wikipédia
795 * Massive update for Arab (ar) language using Wikipédia
796 * (bug 1560) Massive update for Kurdish (ku) language using Wikipédia
797 * (bug 2709) Some messages were not read from database
798 * (bug 2416) Don't allow search engine robots to index or follow nonexisting articles
799 * Fix escaping in page move template.
800 * (bug 153) Discrepancy between thumbnail size and <img> height attribute
801
802 == Changes since 1.5beta3 ==
803
804 * Fix talk page move handling
805 * (bug 2721) New language file for Vietnamese with the Vietnamese number notation
806 * (bug 2749) &nbsp; would appear as a literal in image galleries for Cs, Fr, Fur, Pl and Sv
807 * (bug 787) external links being rendered when they only have one slash
808 * Fixed a missing typecast in Language::dateFormat() that would cause some
809   interesting errors with signitures.
810 * (bug 2764) Number format for Nds
811 * (bug 1553) Stop forcing lowercase in Monobook skin for German language.
812 * (bug 1064) Implements Special:Unusedcategories
813 * (bug 2311) New language file for Macedonian
814 * Fix nohistory message on empty page history
815 * Fix fatal error in history when validation on
816 * Cleaned up email notification message formatting
817 * Finally fixed Special:Disambiguations that was broke since SCHEMA_WORK
818 * (bug 2761) fix capitalization of "i" in Turkish
819 * (bug 2789) memcached image metadata now cleared after deletion
820 * Add serialized version number to image metadata cache records
821 * (bug 2780) Fix thumbnail generation with GD for new image schema
822 * (bug 2791) Slovene numeric format
823 * (bug 655) Provide empty search form when searching for nothing
824 * Nynorsk numeric format fix
825 * (bug 2825) Fix regression in newtalk notifications for anons w/ enotif off
826 * (bug 2833) Fix bug in previous fix
827 * With $wgCapitalLinks off, accept off-by-first-letter-case in 'go' match
828 * Optional parameters for [[Special:Listusers]]
829 * (bug 2832) [[Special:Listadmins]] redirects to [[Special:Listusers/sysop]]
830 * (bug 785) Parser did not get out of <pre> with list elements
831 * Some shared upload fixes
832 * (bug 2768) section=new on nonexistent talk page does not add heading
833 * support preload= parameter for section=new
834 * show comment subject in preview when using section=new
835 * use comment form when creating a new talk page
836 * (bug 460) Properly handle <center> tags as a block.
837 * Undo inconsistent editing behavior change
838 * (bug 2835) Back out fix for bug 2802, caused regressions in category sort
839 * PHP 4.1.2 compatibility fix: define floatval() equivalent if missing
840 * (bug 2901) Number format for Catalan
841 * Special:Allpages performance hacks: index memcached caching, removed
842   inverse checkbox, use friendlier relative offsets in index build
843 * Bring back "Chick" skin for mobile devices. It needs testing.
844 * Fix spelling of $wgForwardSearchUrl in DefaultSettings.php
845 * Specify USE INDEX on Allpages chunk queries, sometimes gets lost
846   due to bogus optimization
847 * (bug 275) Section duplication fix
848 * Remove unused use of undefined variable in UserMailer
849 * Fix notice on search index update due to non-array
850 * (bug 2885) Fix fatal errors and notices in PHP 5.1.0beta3
851 * (bug 2931) Fix additional notices on reference use in PHP 4.4.0
852 * (bug 2774) Add three new $wgHooks to LogPage which enable extensions to add
853   their own logtypes, see extensions/Renameuser/SpecialRenameuser.php for an
854   example of this.
855 * (bug 740) Messages from extensions now appear in Special:Allmessages
856 * (bug 2857) fixed parsing of lists in <pre> sections
857 * (bug 796) Trackback support
858 * Fix 1.5 regression: weird, backwards diff links on new pages in enhanced RC
859   are now suppressed as before.
860 * New skin: Simple
861 * "uselang" and "useskin" URL parameters can now be used in the URL when
862   viewing a page, to change the language and skin of a page respectively.
863 * Skins can now be previewed in preferences
864 * (bug 2943) AuthPlugin::getCanonicalName() name canonicalization hook,
865   patch from robla
866 * Wrap revision insert & page update in a transaction, rollback on late
867   edit conflict.
868 * (bug 2953) 'other' didn't work in Special:Blockip when localized
869 * (bug 2958) Rollback and delete auto-summary should be in the project's
870   content language
871 * Removed useless protectreason message
872 * Spelling fix: $wgUrlProtcols -> $wgUrlProtocols
873 * Switch Moldovan local name to cyrillic
874 * Fix typo in undefined array index access prevention
875 * (bug 2947) Update namespaces for sr localization
876 * (bug 2952) Added Asturian language file with translated namespaces
877 * (bug 2676) Apply a protective transformation on editing input/output
878   for browsers that hit the Unicode blacklist. Patch by plugwash.
879 * (bug 2999) Fix encoding conversion of pl_title in upgrade1_5.php
880 * compressOld.php disabled, as it's known to be broken.
881
882
883 === Changes since 1.5beta4 ===
884
885 * Fix Special:Allmessages under PHP 5
886 * (bug 2911) Special:Watchlist allowed only one type of limit at a time
887 * (bug 693) Special:Allmessages is excessively wide and redundant
888 * (bug 3001) Updated and applied live hack for recentchanges-based watchlist
889 * (bug 145) Finish 'exclude redirect' implementation in search form
890 * Rearranged Special:Movepage form to reduce confusion between destination
891   title and reason input boxes
892 * (bug 2527) Always set destination filename when new file is selected
893 * (bug 3056) MySQL 3 compatibility fix: USE INDEX instead of FORCE INDEX
894 * PHP 4.1 compatibility fix: don't use new_link parameter to mysql_connect
895   if running prior to 4.2.0 as it causes the call to fail
896 * (bug 3117) Fix display of upload size and type with tidy on
897 * (bug 1487) invalid html on empty list in banlist
898 * (bug 3017) Hotkey conflict for delete and show changes
899 * made pixel unit translateable and blocklistline now eats infiniteblock
900   and expiringblock
901 * (bug 3092) Wrong numerical separator for big numbers in Serbian.
902 * (bug 2855) Credit for a uniq author showed its realname even with
903   $wgAllowRealName=false.
904 * New special page: SpecialMostlinked
905 * (bug 2393) Fix MIME type for Atom feeds ( application/rss+atom )
906 * Fix display of read-only lockfile message
907 * Added a new hook, 'AddNewAccount', which is run after account creation
908 * Update all stats fields on recount.sql
909 * Include software-visible client IP address in Special:Version comment
910   as a proxy debugging aid
911 * (bug 3162) Fix 'undefined property page_is_new' error on watchlist
912 * (bug 1734) granting db permissions failed with db usernames containg '-'
913 * (bug 3170) wikititlesuffix was removed, use pagetitle instead
914 * (bug 3187) watchlist text refer to unexistent "Stop watching" action
915 * (bug 3190) Added some date format choices for language sr
916 * (bug 1334) LanguageGa.php update
917 * (bug 1020) Changing user interface language does not work immediately
918 * (bug 2753) Some namespaces were not translated in LanguageTa.php (Tamil)
919 * (bug 3204) Fix typo breaking special pages in fy localization
920 * (bug 3210) Fix Media: links with remote image URL path
921 * (bug 3220) Fix escaping of block URLs in Recentchanges
922 * (bug 3238): Updated LanguageNn.php for 1_5 branch
923 * (bug 3192): properly check 'limit' parameter on Special:Contributions
924 * (bug 3244) Fix remote image loading hack, JavaScript injection on MSIE
925 * Fix URL sanitization in HTML attributes, which broke in this branch
926 * (bug 3475) anon contrib links on Special:Newpages
927
928
929 === Changes since 1.5rc2 ===
930
931 * Fix upgrade from 1.4 due to version number check breakage
932 * Fix upgrade from 1.4 with no old revisions
933 * (bug 2108) Sort entries when using category browser
934 * XSS issue : now sanitize search query input
935
936
937 === Changes since 1.5rc3 ===
938
939 * (bug 3280) Respect 'move' group permission on page moves
940 * (bug 2885) More PHP 5.1 fixes: skin, search, log, undelete
941 * Security fix for <math>
942 * Security fix for tables
943
944
945 === Changes since 1.5rc4 ===
946
947 * (bug 3292) Fix move-over-redirect test when current entries are not plaintext
948 * (bug 2078) Don't hide watch tab on preview
949 * (bug 3306) Document $wgLocalTZoffset
950 * Support SVG rendering with rsvg
951 * Cap arbitrary SVG renders to given image size or $wgSVGMaxSize pixels wide
952 * (bug 3127) Render large SVGs at image page size correctly
953 * (bug 3448) Set page_len on undelete
954 * (bug 2800) Don't scale up small iamges on |thumb| without explicit size
955 * Use the real file link instead of the default-size rasterized version for
956   large SVG images on image description page
957 * Include the file name/type/size line for non-resized images
958 * (bug 3412) Clean up date format handling so ~~~~-sigs work with default
959   format as designed. Documentation comments updated.
960 * (bug 1423) LanguageJa.php update
961 * (bug 3405) Don't use raw letters as aliases of MSGNW: and SUBST:
962 * (bug 3485) Fix bogus warning about filename capitalization when off
963 * (bug 2792) Update rebuildrecentchanges.inc for new schema
964 * Special:Import/importDump fixes: report XML parse errors, accept <minor/>
965 * (bug 3489) PHP 5.1 compat problem with captioned images
966 * (bug 3350) Missing label for move talk page checkbox.
967 * (bug 2570) Add 'watch this page' checkbox on uploads, watch uploads
968   by default when 'watchdefault' option is on
969 * (bug 3182) Clear link cache during import to prevent memory leak
970 * (bug 3573) Full Greek Translation
971 * (bug 3595) Warn and abort if importDump.php called in read-only mode.
972 * (bug 3598) Update message cache on message page deletion, patch by Tietew
973 * Blacklist additional MSIE CSS safety tricks
974
975
976 === Changes since 1.5.0 ===
977
978 * (bug 3629) Fix date & time format for Frisian
979 * (bug 3641) Fix handling of unrecognized file uploads with known extensions
980 * (bug 3643) Fix image page display of large images with resizing disabled
981 * Fix meta robots tag on Special:Version again to avoid listing vulnerable
982   versions for convenient harvesting by automated worms
983 * (bug 3684) Fix typo in fatal error backtraces in Hooks.php
984 * Backport fix for reference usage notice in Special:Search on PHP 4.4.0
985 * Backport database connect error display fix from HEAD
986 * (bug 2773) Print style sheet no longer overrides RTL text direction
987 * MonoBook skin top link id changed from "contentTop" to "top" (shared with
988   name attribute)
989 * Wrap message page insertions in a transaction to speed up installation
990 * Fix Special:MovePage invalid HTML attribute for reason textarea
991 * Avoid notice warning on edit with no User-Agent header
992 * (bug 3734) Swapped out obsolete recount.sql with initStats.php
993 * (bug 3735) Fix to run under MySQL 5's strict mode
994 * (bug 3786) Experimental support for MySQL 4.1/5.0 utf8 charset mode
995   NOTE: Enabling this may break existing wikis, and still doesn't
996   work for all Unicode characters due to MySQL limitations.
997 * Sanitizer CSS comment processing order fix
998
999
1000 === Changes since 1.5.1 ===
1001
1002 * Fix Special:BrokenRedirects on MySQL 5.0
1003 * (bug 3809) Backport fix for detecting diff3 failure
1004 * MySQL 5.0 strict mode fix for moving unwatched pages
1005 * (bug 3782) Throw fatal installation warning if mbstring.func_overload on.
1006   Why do people invent these crazy options that change language semantics?
1007 * (bug 3762) Define missing Special:Import UI messages
1008 * (bug 3771) Handle internal functions in backtrace in wfAbruptExit()
1009 * (bug 3649) Remove obsolete, broken moveCustomMessages script
1010 * (bug 3667) Add missing global in page move code
1011 * (bug 3761) Avoid deprecation warnings in Special:Import
1012 * (bug 2885) Remove unnecessary reference parameter which broke classic skin
1013   talk notification on PHP 5.0.5
1014 * (bug 3845) Update attribute.php for 1.5 schema
1015 * Fix Parser::unstrip on PHP 4.4.1 and PHP 5.1.0RC4
1016
1017
1018 === Changes since 1.5.2 ===
1019
1020 * (bug 3612) Remove old broken version of maintenance/compressOld.php
1021   The working version is in maintenance/storage/compressOld.php
1022 * (bug 2740) Accept image deletions on 'enter' submit from MSIE
1023 * (bug 3933) specify XML namespace for Atom 0.3 feeds
1024 * (bug 3939) Don't try to load text for interwiki redirect target
1025 * (bug 3948) Avoid notice warning in debug statement in bad search
1026 * Recognize Special:Search consistently so read whitelist works
1027 * (bug 4013) typo in fr
1028 * (bug 3996) Fix text for new entries in RC RSS/Atom feed
1029 * (bug 2894) Enhanced Recent Changes link fixes
1030 * (bug 3065) Update both watched namespaces when renaming pages
1031 * Move parentheses out of <a> link in Special:Contributions
1032 * (bug 4071) Generate passwords long enough for $wgMinimalPasswordLength
1033 * (bug 4035) Fix prev/next revision links on edit page
1034 * (bug 4165) Correct validation for user language selection (data taint)
1035 * Clearer message in DefaultSettings.php: edit LocalSettings.php instead
1036
1037
1038 === Changes since 1.5.3 ===
1039
1040 * (bug 3805) Clear 'new messages' flag properly in enotif mode
1041   for usernames containing spaces
1042 * (bug 2714) Backlink from special:whatlinkshere was hard set as 'existing'
1043 * (bug 4249) Typo in entities2literals.pl
1044 * (bug 4233) Update for japanese language
1045 * (bug 4279) Small correction to LanguageDa.php
1046 * (bug 4267) Switch dv sd ug ks arc languages to RTL
1047 * (bug 3991) Allow the operation of wikicode on Protect move only text
1048 * Added AutoAuthenticate hook for external User object suppliers
1049 * Parser internal placeholder string now fully randomized for safety
1050
1051 === Changes since 1.5.4 ===
1052
1053 * Maintenance script to delete unused user accounts
1054 * Added detection for WMF files (application/x-msmetafile), added this 
1055   MIME type to the default blacklist. Prevented inline display of images
1056   which are not of known image types. This is in response to
1057   http://en.wikipedia.org/wiki/Windows_Metafile_vulnerability
1058
1059 === Changes since 1.5.5 ===
1060
1061 * (bug 4258) When installing under IIS, $wgArticlePath = "$wgScript?title=$1" 
1062   should be set
1063 * (bug 4510) Correct Barnes & Noble bookstore URLs
1064 * (bug 4504) Use site language for namespace name resolution
1065 * Installer fixes from HEAD backported; now uses a more sensible method of 
1066   establishing which mySQL user to use, which clears up bug 921 et al. Minor 
1067   changes to installer.
1068 * Fix problem reported on mailing list where re-initialising stats didn't work 
1069   (can't insert duplicate rows with the same id field)
1070 * (bug 1122) gray out 'older revision' when viewing first article revision.
1071 * Respect database prefix in dumpHTML.inc
1072 * Minor improvements to removeUnusedAccounts.php maintenance script
1073 * Fix for single-digit week numbers from {{CURRENTWEEK}}, broken by PHP 4.4.1
1074 * Removed read-only check from Database::query()
1075 * Added --conf option to command line scripts, allowing the user to specify a 
1076   different LocalSettings.php.
1077
1078 === Changes since 1.5.6 ===
1079
1080 * Default main page content improved per bug 4690
1081 * Fix dependence on hardcoded UNIQ_PREFIX in LanguageConverter.php 
1082 * Fixed Special:Unlockdb
1083 * Maintenance script to delete unused text records
1084 * Maintenance script to delete non-current revisions
1085 * Maintenance script to wipe a page and all revisions from the database
1086 * (bug 4768) Wrong Russian translation (typo)
1087 * Performance bugfix: propagate equality manually for Revision fetches
1088 * (bug 4773) PHP fatal error when invalid title passed to Special:Export
1089 * Added missing table defs. for transcache to installer schemas
1090 * (bug 4824) IE7 beta 2 broke compatibility with PNG logo workarounds,
1091   and seems to work ok with other bits. No longer including the IE
1092   workarounds JavaScript for IE 7 and above.
1093 * (bug 2532) Image directory structure migration bug
1094 * (bug 4881) Correction to the fix for 1487; Ipblocklist showed 'no blocks'
1095   message at the end of the list even if there were blocks.
1096 * (bug 4805) Removed more wikipedia-references from LanguageUk.php
1097 * Introduce $wgWantedPagesThreshold per bug 5011; Special:Wantedpages will not
1098   list pages with less than this number of links. Defaults to 1.
1099 * Allow customisation of paging limits for items in categories using the
1100   $wgCategoryPagingLimit global, per bug 4970.
1101 * Improve "nogomatch" text to make it more obvious that a page can be created.
1102 * (bug 5113) Spelling error in French language file
1103 * Don't change the password of the MySQL root user.
1104
1105 === Changes since 1.5.7 ===
1106
1107 * (bug 5180) User login page shows inappropriate email blurb
1108 * Add the "AbortNewAccount" hook on account creation; see hooks.txt for more info.
1109 * Update default "exporttext" to reflect that Special:Import exists
1110 * Add links to useful material to the default main page content
1111 * Fix fragment HTML injection
1112
1113
1114 === Caveats ===
1115
1116 Some output, particularly involving user-supplied inline HTML, may not
1117 produce 100% valid or well-formed XHTML output. Testers are welcome to
1118 set $wgMimeType = "application/xhtml+xml"; to test for remaining problem
1119 cases, but this is not recommended on live sites. (This must be set for
1120 MathML to display properly in Mozilla.)
1121
1122
1123 For notes on 1.4.x and older releases, see HISTORY.
1124
1125
1126 === Online documentation ===
1127
1128 Documentation for both end-users and site administrators is currently being
1129 built up on Meta-Wikipedia, and is covered under the GNU Free Documentation
1130 License:
1131
1132   http://meta.wikipedia.org/wiki/Help:Contents
1133
1134
1135 === Mailing list ===
1136
1137 A MediaWiki-l mailing list has been set up distinct from the Wikipedia
1138 wikitech-l list:
1139
1140   http://mail.wikipedia.org/mailman/listinfo/mediawiki-l
1141
1142 A low-traffic announcements-only list is also available:
1143   http://mail.wikipedia.org/mailman/listinfo/mediawiki-announce
1144
1145 It's highly recommended that you sign up for one of these lists if you're
1146 going to run a public MediaWiki, so you can be notified of security fixes.
1147
1148
1149 === IRC help ===
1150
1151 There's usually someone online in #mediawiki on irc.freenode.net