MediaWiki is een Wiki-engine, uitgegeven onder de GPL-licentie, die gebruikt kan worden om content te creŽren en te beheren. Het wordt onder andere gebruikt voor de websites van de Wikimedia Foundation, zoals Wikipedia, Wiktionary, Wikisource, Wikibooks en Wikiquote. Het uiterlijk is met behulp van skins geheel naar eigen wensen aan te passen, op deze pagina staan een aantal voorbeelden van verschillende skins. De ontwikkelaars hebben versie 1.9.0 uitgebracht en voorzien van de volgende aankondiging:
This is the quarterly release snapshot for Winter 2007. While the code has been running on Wikipedia for some time, installation and upgrade bits may be less well tested. Bug fix releases may follow in the coming days or weeks.
MediaWiki is now using a "continuous integration" development model with quarterly snapshot releases. The latest development code is always kept "ready to run", and in fact runs our own sites on Wikipedia.
Release branches will continue to receive security updates for about a year from first release, but nonessential bugfixes and feature development happen will be made on the development trunk and appear in the next quarterly release.
An XSS injection vulnerability was located in the AJAX support module, affecting MediaWiki 1.6.x and up when the optional setting $wgUseAjax is enabled. There is no danger in the default configuration, with $wgUseAjax off. If you are using an extension based on the optional Ajax module, either disable it or upgrade to a version containing the fix.
- Zend Optimizer
A bug in some versions of PHP 5 and Zend Optimizer which was triggered under MediaWiki 1.8.x has been worked around by disabling some internal debugging features when Zend Optimizer is loaded. This should solve some common "blank page" problems.
- PHP 5.0 64-bit
MediaWiki now checks for a condition where PHP 5.0.x corrupts array data on 64-bit systems and warns you to upgrade PHP to solve the problem. This bug causes Special: pages to fail on affected systems under MediaWiki 1.8 and higher, and subtler data corruption on earlier versions. The only known workaround is to upgrade PHP to 5.1 or later, which you probably should do anyway for security reasons!
- MySQL 5
MediaWiki should now install and run correctly on MySQL 5.0 and higher when MySQL's "strict mode" is enabled. (This is now the default for many Windows installations, though it seems to remain off by default on Unix.) This fixes errors about "cannot default default value for BLOB/TEXT fields".
Note that ImageMagick older than 6.x may no longer work for image resizing due to use of the -thumbnail option.
- Localized special pages
The names of Special: pages can now be localized, so links and URLs to them are more legible in languages that aren't English. Not all languages have included localized names yet.
- E-mail password
Users are now required to set a new password for themselves when they first log in with a newly generated e-mailed password. Requesting passwords frequently is prevented to reduce abusive mailbombing.
- Undo revision
An "undo" link now appears in diff view for easier reverting of older edits. When GNU diff3 is available for edit conflict merging, this can make it much easier to "undo" the changes of an older edit when there are surrounding changes elsewhere in the page. The changes must be manually reviewed and approved, as with conventional full-revision reverts.
User blocks can be set to disable the automatic blocking of IP addresses the account logs in with.
Further details are listed here.
- new 'redirect' table stores data on page redirects
- new 'querycachetwo' table used for some cached special pages
- 'ipblocks' table adds 'ipb_enable_autoblock'
- 'recentchanges' table adds 'rc_old_len', 'rc_new_len' for size tracking
- 'user' table has added 'user_newpass_time' and 'user_editcount' fields
- some indexes have been updated on 'recentchanges'