bugfix: Special:Allpages "next" link should include &namespace= parameter
[lhc/web/wiklou.git] / HISTORY
1 Change notes from older releases. For current info see RELEASE-NOTES.
2
3 == Version 1.2.6, 2004-05-24 ==
4 * Spam blocker ($wgSpamRegex - refuses to save edits that match)
5 * Updated documentation about $wgWhitelistRead
6 * Ensure that searchindex table is created as MyISAM
7 * Interwiki cache timeout (memcached)
8 * Fix uploads on Windows with magic_quotes_gpc
9 * Some config fixes for Windows (slashes etc)
10 * Local interwiki URL redirects
11 * Fixed obscure deletion problem in squid mode on corrupt entries
12 * Language files updated to remove more hard-coded "Wikipedia" strings
13
14 == Version 1.2.5, 2004-05-01 ==
15 * Fixed install problem with blank root password
16 * Fixed Special:Emailuser/Username links
17 * Fixed main-page edit links on fuzzy search results
18 * Fixed wikipedia-interwiki.sql
19 * Fixed install with apache2filter (ugly URLs)
20 * IP in 'go' search brings up contributions
21 * Switch from broken & to ? on top-level wiki URL hack
22
23 == Version 1.2.4, 2004-04-13 ==
24
25 * Fixed edit toolbar in Mozilla
26 * Diff links in Contributions for 'top' edits
27 * Fixed Nostalgia skin drop-down for register_globals off
28 * Backported optional open proxy blocker
29 * Backported $wgWhitelistRead
30 * $wgCapitalLinks option to force full case sensitivity in titles
31 * Cleaned up error handling when can't talk to database
32 * Disabled unsafe command-line installer (remove the "die()" call to use)
33
34 == Version 1.2.3, 2004-04-02 ==
35
36 * Fixed an in-place install bug with non-root MySQL user
37 * Fixed history diff checkboxes bug on titles with ampersands
38 * Fixed printable link bug on special pages with parameters
39 * Fixed bug that broke IP blocking w/o memcached
40 * Turns off E_NOTICE warnings if PHP settings have them on
41 (you can grope in and turn this off if you like to debug)
42
43 == Version 1.2.2, 2004-03-28 ==
44
45 * Fixed an upgrade bug introduced in 1.2.1.
46 * Disabled $wgUseCategoryMagic, which feature is incomplete broken
47
48 == Version 1.2.1, 2004-03-27 ==
49
50 Installation, compatibility, security fixlets:
51 * Detect use of PHP as CGI and disable index.php/Title URLs
52 * Try to auto-create math tmp & output directories if not present
53 * Disable Asksql in default install ($wgAllowSysopQueries)
54 * Better handling of get_magic_quotes_gpc (apostrophe problems)
55 * French localisation no longer hard-codes "Wikipedia" name
56
57 == Version 1.2.0 ==
58
59 New features in 1.2:
60 * Image resizing/thumbnail generation
61 * Stricter upload file extension blacklist and whitelist options
62 * More flexible blocking system; time period may be set
63 * Handier sysop account management. An account marked "bureaucrat"
64 may assign sysop access to other accounts via Special:Makesysop.
65 (The exact details of this may change in the future)
66 * Support for a squid cache with explicit purging of cached anon pages
67 * Optional compression of old revision text (requires zlib support)
68 * Fuzzy title search (experimental, requires memcached)
69 * Page rendering cache (experimental)
70 * Editing toolbar to demonstrate wiki syntax to newbies
71 (off by default in user preferences)
72 * Support for authenticated SMTP outgoing e-mail (experimental)
73 * It's now possible to assign sysop accounts from within the wiki.
74 An account with this ability must be labeled with the "bureaucrat"
75 privilege, such as the 'Developer' account created by the install.
76
77 Fixes and tweaks:
78 * Now works with register_globals off!
79 * Works with short tags disabled.
80 * Should work out of the box on MySQL 3.2.x again. On 4.x set
81 $wgEnablePersistentLC = true; to turn on the link cache table
82 for a slight rendering speed boost.
83 * rebuildMessages.php can now selectively update new messages, or
84 overwrite everything.
85 * Various bug fixes.
86 * Other stuff we forgot.
87 * Documentation more out of date than ever before!
88
89 === Behavior changes ===
90
91 * wiki.phtml and redirect.phtml are now renamed to index.php and redirect.php
92 The old names are provided too for compatibility, but make sure they don't
93 conflict if you've been putting other files in your wiki.
94 * Uploaded filenames are more strictly checked than before. See bits in
95 DefaultSettings.php to tweak this behavior to your needs.
96 * Database messages are now enabled by default, so the interface messages can
97 be tweaked through the wiki with a sysop account. Disable this if you
98 don't want the performance hit.
99
100 === Database changes ===
101
102 An index was added to recentchanges table to speed up Newpages
103 (patch-rc-newindex.sql for manual updaters).
104
105 Expiration date field has been added to ipblocks table
106 (patch-ipb_expiry.sql for manual updaters).
107
108
109 == Version 1.1.0, 2003-12-08 ==
110
111 This is the new production release. Any following 1.1.x releases are expected
112 to contain only bug fixes; developments of new features will go towards a 1.2.0
113 release.
114
115 New features in 1.1:
116 * New wiki table syntax:
117 http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide:_Using_tables
118 * User-editable interface messages:
119 http://meta.wikipedia.org/wiki/MediaWiki_namespace
120 * XML-wrapped page source export with optional history:
121 http://meta.wikipedia.org/wiki/XML_import_and_export
122 (There is not yet an import function!)
123 * "Magic words"
124
125 Fixes and tweaks:
126 * linkscc table caches link data for rendering; faster rebuildlinks.php
127 * Numerous bugs in Cologne Blue skin fixed
128 * Login gives warning about missing cookies
129 * Block log, protection log added; deletion log now includes undeletions
130 * Deletion & upload logs now escape comment text properly
131 * Problems with <nowiki> segments in section titles etc mitigated
132 * Contributions offset and minor edit bugs fixed
133 * Whatlinkshere now sorted alphabetically
134 * Various exciting new profiling options.
135 * Debug log is off by default.
136 * Various small bugs fixed.
137
138 Internal changes:
139 * wfQuery has had a second parameter inserted, DB_READ or DB_WRITE. This value
140 is not actually used so far.
141 * Partial code for categories and Smarty template-based skins is in the tree
142 but disabled.
143 * Parts of Article.php have been moved to EditPage.php and ImagePage.php.
144
145 New translations:
146 * fi - Finnish
147 * ia - Interlingua
148 * no - Norwegian
149 * sk - Slovak
150 * ta - Tamil
151
152 === Database changes ===
153
154 "linkscc" table added. If upgrading manually (rather than with update.php),
155 run maintenance/archives/patch-linkscc.sql to create the table.
156
157 Older releases were dated snapshots from the old 'stable' branch:
158
159 == mediawiki-20031118 ==
160
161 * Image deletion fixed.
162 * Deletion of image old revisions now restricted to sysops
163 (this is an irreversible action and not well logged)
164 * Fixed maintenance scripts broken by last release's security fix
165 * Many errors in rebuildlinks script fixed.
166
167 == mediawiki-20031117 ==
168
169 * SECURITY FIX: stricter checking of include path
170 * Fixed user contributions next/prev bug
171 * Login cookies now have the database name prefixed to allow wikis
172 to coexist in the same domain. This will invalidate any old saved
173 password cookies.
174 * Update cache timestamp when talk pages are created
175 * Saving the login form in Mozilla no longer blanks password in prefs.
176 * Check existence of source page before performing a move.
177 * Detect invalid titles in Special:Allpages
178 * Q-encode headers on outgoing inter-user e-mail
179 * Updates to some translations.
180 * Added table of contents border/bg to Cologne Blue, Nostalgia skins
181 * Protected pages no longer appear unprotected when visited via redirect
182 * Swapped old Wikipedia logo for the MediaWiki sunflower logo
183 * install.php, update.php print warning on old PHP versions,
184 added compatibility functions that might or might not help
185
186 No database changes since 20031107; upgrading should be clean.
187
188
189 == mediawiki-20031107 ==
190
191 * Fixed various bugs!
192 * Some speed improvements from tweaks to the table indexes
193 * Limited support for memcached (see below)
194 * New translations (see below)
195 * Interwiki link data now kept in database for flexibility
196 * Friendlier read-only source view if asked to edit a page when
197 the db is locked or the page is protected.
198 * Normal IP blocks auto-expire after 24 hours
199 * Optional support for blocking usernames
200 * Uploads disabled by default (see below)
201
202
203 === Security note ===
204
205 Uploads are now disabled by default. If you've set up a secure configuration
206 you can reenable uploads by putting:
207
208 $wgDisableUploads = false;
209
210 into LocalSettings.php.
211
212 Earlier versions of MediaWiki included a bug that potentially allows logged-
213 in users to delete arbitrary files in directories writable by the web server
214 user by manually feeding false form data; this is now fixed.
215
216 As a reminder, disable PHP script execution in the upload directory!
217 You may also wish to serve HTML pages as plaintext to prevent cookie-
218 stealing JavaScript attacks. Example Apache config fragment:
219
220 <Directory "/Library/MediaWiki/web/upload">
221 # Ignore .htaccess files
222 AllowOverride None
223
224 # Serve HTML as plaintext
225 AddType text/plain .html .htm .shtml
226
227 # Don't run arbitrary PHP code.
228 php_admin_flag engine off
229
230 # If you've other scripting languages, disable them too.
231 </Directory>
232
233
234 === Database updates ===
235
236 If you're using update.php, the necessary database changes should
237 be made automatically.
238
239 To manually upgrade your database from the 2003-08-29 release, run the
240 following SQL scripts from the maintenance subdirectory:
241
242 archives/patch-ipblocks.sql
243 archives/patch-interwiki.sql
244 archives/patch-indexes.sql
245 interwiki.sql
246
247 To copy in the Wikipedia language-prefix interwikis as well, add:
248
249 wikipedia-interwiki.sql
250
251
252 === Translations ===
253
254 New interface localization files are included for:
255 fy Frisian
256 ro Romanian
257 sl Slovene
258 sq Albanian
259 sr Serbian
260
261
262 === Memcached ===
263
264 Memcached is a distributed cache system. See http://www.danga.com/memcached/
265 MediaWiki can optionally use memcached to store some data between calls
266 to reduce load on the database. Currently this is limited to user and
267 talk page notification data, interwiki prefix/URL matches, and the
268 UTF-8 conversion tables.
269
270 MediaWiki includes version 1.0.10 of the (GPL'd) PHP memcached client by
271 Ryan Gilfether; if memcached is disabled it acts as a dummy object with
272 minimal overhead.
273
274 To use memcached you'll need PHP installed with sockets support (this is not
275 in the default configure options). See docs/memcached for some more details.
276
277 Additionally, you can store login session data in memcached instead of the
278 local filesystem, which can help to enable load-balancing by letting login
279 sessions transparently work on multiple front-end web servers. (The primary
280 other issue is with uploads, which requires some care in handling.)
281
282 To enable this, set $wgSessionsInMemcached = true; and set $wgCookieDomain
283 appropriately if exposing multiple hostnames. This system is new and may be
284 volatile; login sessions will fail dramatically if memcached is unavailable
285 when this option is turned on.
286
287
288 === Online documentation ===
289
290 Documentation for both end-users and site administrators is currently being
291 built up on Meta-Wikipedia, and is covered under the GNU Free Documentation
292 License:
293
294 http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide
295
296
297 === Mailing list ===
298
299 A MediaWiki-l mailing list has been set up distinct from the Wikipedia
300 wikitech-l list:
301
302 http://mail.wikipedia.org/mailman/listinfo/mediawiki-l
303
304
305 === UseModWiki import script ===
306
307 A stripped-down UseModWiki import script is available in the maintenance
308 subdirectory. It is incomplete and requires a lot of manual clean-up, but
309 does function for the brave and pure of heart.
310
311
312 === Test suite removed ===
313
314 The unmaintained Java-based test suite has been removed from the tarball
315 release. If you really want it you can check it out from CVS.
316
317
318 == mediawiki-20030829 ==
319
320 First release under MediaWiki name.