5bb4ee4284f7184edaa410df3686d54b6644d921
[lhc/web/wiklou.git] / RELEASE-NOTES
1 = MediaWiki release notes =
2
3 == Version 1.1.0, 2003-12-08 ==
4
5 This is the new production release. Any following 1.1.x releases are expected
6 to contain only bug fixes; developments of new features will go towards a 1.2.0
7 release.
8
9 New features in 1.1:
10 * New wiki table syntax:
11 http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide:_Using_tables
12 * User-editable interface messages:
13 http://meta.wikipedia.org/wiki/MediaWiki_namespace
14 * XML-wrapped page source export with optional history:
15 http://meta.wikipedia.org/wiki/XML_import_and_export
16 (There is not yet an import function!)
17
18 Fixes and tweaks:
19 * linkscc table caches link data for rendering; faster rebuildlinks.php
20 * Numerous bugs in Cologne Blue skin fixed
21 * Login gives warning about missing cookies
22 * Block log, protection log added; deletion log now includes undeletions
23 * Deletion & upload logs now escape comment text properly
24 * Problems with <nowiki> segments in section titles etc mitigated
25 * Contributions offset and minor edit bugs fixed
26 * Whatlinkshere now sorted alphabetically
27 * Various small bugs fixed.
28
29 === Database changes ===
30
31 "linkscc" table added. If upgrading manually (rather than with update.php),
32 run maintenance/archives/patch-linkscc.sql to create the table.
33
34 Older releases were dated snapshots from the old 'stable' branch:
35
36 == mediawiki-20031118 ==
37
38 * Image deletion fixed.
39 * Deletion of image old revisions now restricted to sysops
40 (this is an irreversible action and not well logged)
41 * Fixed maintenance scripts broken by last release's security fix
42 * Many errors in rebuildlinks script fixed.
43
44 == mediawiki-20031117 ==
45
46 * SECURITY FIX: stricter checking of include path
47 * Fixed user contributions next/prev bug
48 * Login cookies now have the database name prefixed to allow wikis
49 to coexist in the same domain. This will invalidate any old saved
50 password cookies.
51 * Update cache timestamp when talk pages are created
52 * Saving the login form in Mozilla no longer blanks password in prefs.
53 * Check existence of source page before performing a move.
54 * Detect invalid titles in Special:Allpages
55 * Q-encode headers on outgoing inter-user e-mail
56 * Updates to some translations.
57 * Added table of contents border/bg to Cologne Blue, Nostalgia skins
58 * Protected pages no longer appear unprotected when visited via redirect
59 * Swapped old Wikipedia logo for the MediaWiki sunflower logo
60 * install.php, update.php print warning on old PHP versions,
61 added compatibility functions that might or might not help
62
63 No database changes since 20031107; upgrading should be clean.
64
65
66 == mediawiki-20031107 ==
67
68 * Fixed various bugs!
69 * Some speed improvements from tweaks to the table indexes
70 * Limited support for memcached (see below)
71 * New translations (see below)
72 * Interwiki link data now kept in database for flexibility
73 * Friendlier read-only source view if asked to edit a page when
74 the db is locked or the page is protected.
75 * Normal IP blocks auto-expire after 24 hours
76 * Optional support for blocking usernames
77 * Uploads disabled by default (see below)
78
79
80 === Security note ===
81
82 Uploads are now disabled by default. If you've set up a secure configuration
83 you can reenable uploads by putting:
84
85 $wgDisableUploads = false;
86
87 into LocalSettings.php.
88
89 Earlier versions of MediaWiki included a bug that potentially allows logged-
90 in users to delete arbitrary files in directories writable by the web server
91 user by manually feeding false form data; this is now fixed.
92
93 As a reminder, disable PHP script execution in the upload directory!
94 You may also wish to serve HTML pages as plaintext to prevent cookie-
95 stealing JavaScript attacks. Example Apache config fragment:
96
97 <Directory "/Library/MediaWiki/web/upload">
98 # Ignore .htaccess files
99 AllowOverride None
100
101 # Serve HTML as plaintext
102 AddType text/plain .html .htm .shtml
103
104 # Don't run arbitrary PHP code.
105 php_admin_flag engine off
106
107 # If you've other scripting languages, disable them too.
108 </Directory>
109
110
111 === Database updates ===
112
113 If you're using update.php, the necessary database changes should
114 be made automatically.
115
116 To manually upgrade your database from the 2003-08-29 release, run the
117 following SQL scripts from the maintenance subdirectory:
118
119 archives/patch-ipblocks.sql
120 archives/patch-interwiki.sql
121 archives/patch-indexes.sql
122 interwiki.sql
123
124 To copy in the Wikipedia language-prefix interwikis as well, add:
125
126 wikipedia-interwiki.sql
127
128
129 === Translations ===
130
131 New interface localization files are included for:
132 fy Frisian
133 ro Romanian
134 sl Slovene
135 sq Albanian
136 sr Serbian
137
138
139 === Memcached ===
140
141 Memcached is a distributed cache system. See http://www.danga.com/memcached/
142 MediaWiki can optionally use memcached to store some data between calls
143 to reduce load on the database. Currently this is limited to user and
144 talk page notification data, interwiki prefix/URL matches, and the
145 UTF-8 conversion tables.
146
147 MediaWiki includes version 1.0.10 of the (GPL'd) PHP memcached client by
148 Ryan Gilfether; if memcached is disabled it acts as a dummy object with
149 minimal overhead.
150
151 To use memcached you'll need PHP installed with sockets support (this is not
152 in the default configure options). See docs/memcached for some more details.
153
154 Additionally, you can store login session data in memcached instead of the
155 local filesystem, which can help to enable load-balancing by letting login
156 sessions transparently work on multiple front-end web servers. (The primary
157 other issue is with uploads, which requires some care in handling.)
158
159 To enable this, set $wgSessionsInMemcached = true; and set $wgCookieDomain
160 appropriately if exposing multiple hostnames. This system is new and may be
161 volatile; login sessions will fail dramatically if memcached is unavailable
162 when this option is turned on.
163
164
165 === Online documentation ===
166
167 Documentation for both end-users and site administrators is currently being
168 built up on Meta-Wikipedia, and is covered under the GNU Free Documentation
169 License:
170
171 http://meta.wikipedia.org/wiki/MediaWiki_User%27s_Guide
172
173
174 === Mailing list ===
175
176 A MediaWiki-l mailing list has been set up distinct from the Wikipedia
177 wikitech-l list:
178
179 http://mail.wikipedia.org/mailman/listinfo/mediawiki-l
180
181
182 === UseModWiki import script ===
183
184 A stripped-down UseModWiki import script is available in the maintenance
185 subdirectory. It is incomplete and requires a lot of manual clean-up, but
186 does function for the brave and pure of heart.
187
188
189 === Test suite removed ===
190
191 The unmaintained Java-based test suite has been removed from the tarball
192 release. If you really want it you can check it out from CVS.
193
194
195 == mediawiki-20030829 ==
196
197 First release under MediaWiki name.