Poképédia:Suivi MediaWiki

De Poképédia
Aller à la navigation Aller à la recherche

Maintenance · Suivi MediaWiki · Test des extensions · Test des styles · Architecture technique


Suivi des mises à jour du logiciel MediaWiki, utilisé en tant que base par Poképédia. À chaque mise à jour, une liste des éléments modifiés et « pertinents » pour Poképédia est publiée ci-dessous. Elle est tirée de la liste complète des changements apportés par la nouvelle version, dont seuls les éléments ayant un impact direct sur les préoccupations particulières de Poképédia, de la correction de problèmes rencontrés à l'amélioration de l'ergonomie, en passant par les nouveautés intéressantes dans le cadre du site ont été extraits.

La liste est en anglais.

MediaWiki 1.40[modifier]

Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.40.
Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.40 release notes.
  • Maintenance scripts should now be executed using maintenance/run.php, e.g. maintenance/run.php update not maintenance/update.php as before.
  • Five extensions have now been bundled with MediaWiki:
    • The DiscussionTools extension, which provides a forum-like editing experience for wikitext-based discussion pages.
    • The Echo extension, which provides a system of user notifications.
    • The Linter extension, which warns about use of deprecated wikitext.
    • The LoginNotify extension, which warns users about failed attempted logins.
    • The Thanks extension, which lets users thank editors for edits.
  • The Renameuser extension has been moved to MediaWiki core. It is now possible to rename users without installing an extension. The extension had already been bundled with MediaWiki since 1.18.
  • When computing PBKDF2 password hashes, MediaWiki now detects and uses OpenSSL support if available, unless $wgPasswordConfig['pbkdf2']['class'] is set in LocalSettings.php. OpenSSL is more efficient, so if that setting is present, you should remove it (or set it to 'Pbkdf2PasswordUsingOpenSSL' if possible). If users get an internal error when trying to log in, you can try setting it to 'Pbkdf2PasswordUsingHashExtension'. In particular, this would be necessary if existing PBKDF2 password hashes were computed using a hash algorithm other than "sha512" or "sha256" (the current and prior defaults).
  • You should configure your webserver to return the http header 'X-Content-Type-Options: nosniff' for the /images directory. This will instruct browsers to not apply content sniffing when accessing the files. MediaWiki before 1.40 shipped with a content sniffer which disallowed potentially dangerous files at upload time, but this protection has now been removed in favor of this 'X-Content-Type-Options: nosniff' header and the installer will return a warning when it is not in place.
  • Support for MW_USE_LEGACY_DEFAULT_SETTINGS has been removed, setting this constant will not have any effect. Use of MW_USE_LEGACY_DEFAULT_SETTINGS had been deprecated since 1.39.
  • $wgThumbnailNamespaces - This setting lets you define the namespaces for which image thumbnails (or a placeholder in the absence of a thumbnail) will be displayed on Special:Search.
  • $wgSpecialContributeSkinsEnabled – This setting lets you list skins on which Special:Contribute is available, for where others don't work for the feature.
  • $wgPasswordPolicies – This setting, which controls what makes for a valid password for wiki accounts, has been adjusted to raise the minimal password length from 1 to 8 characters. The initial limit of 1 has been in place since MediaWiki 1.26. If you wish to allow shorter passwords, you can over-ride it in your LocalSettings following the guidance on MediaWiki.org.
  • (T254045) New accounts can no longer use an equals sign (=) in their usernames because of issues it causes in wikitext syntax. This can be adjusted by changing the value of $wgInvalidUsernameCharacters.
  • $wgWatchlistExpiryMaxDuration – This setting, which controls the maximum allowed duration for users to set their temporary watchlist entries for expiry if that feature is enabled, has been increased from 6 months to 1 year.
  • Special:Search can now show thumbnails for results for titles outside NS_FILE. This is controlled via the new onSearchResultProvideThumbnail hook.
  • A new preference ('search-thumbnail-extra-namespaces') to allow users to control whether to show more thumbnails (per $wgThumbnailNamespaces)
  • (T324910) On pages using multi-content revisions, the raw content of a specific slot can be retrieved using the action=raw&slot=<role-name> query parameters.
  • (T313804) The preferences page now provides a search bar to find preferences, regardless of the tab on which they appear.

MediaWiki 1.39[modifier]

Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.39.
Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.39 release notes.
  • {{=}} is now a wikitext built-in magic word, expanding to =. This is conventionally used as an escape mechanism to allow the use of = in unnamed template arguments. Defining Template:= to expand to something other than = has been deprecated since 1.36, with affected pages put into a special tracking category for migration.
  • $wgInvalidUsernameCharacters – This setting now contains the char '>', which is now the reserved delimiter for external user names.

MediaWiki 1.38[modifier]

Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.38.
Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.38 release notes.
  • (T191740) The AbuseFilter extension is now bundled with MediaWiki. This is an anti-abuse feature that lets privileged users to set specific actions to be taken when actions by users, such as edits or file uploads, match certain criteria.
  • (T191743) The Minerva skin is now bundled with MediaWiki. This is a simple, light-weight, and scalable skin that is particularly optimised for mobile use, and integrates well with the MobileFrontend extension (available separately), but can also be used as a regular desktop skin.
  • (T297708) $wgMaxExecutionTimeForExpensiveQueries - This setting can be used to control the maximum execution time for several expensive query pages (e.g. RecentChanges and UserContribs).
  • $wgBrowserFormatDetection – This setting allows overriding browsers' automatic detection and handling of formats. It's initially used to prevent auto-linking of possible telephone numbers in wiki pages' output in Safari on iOS; this can be re-enabled if you wish, or locally extended for other browsers' quirks.
  • $wgGroupInheritsPermissions – This setting allows inheriting permissions, both granted and revoked, from another group.
  • $wgSkinsPreferred – This lets you set a list of preferred skins to be listed higher in Special:Preferences.
  • $wgStyleDirectory and $wgExtensionDirectory – These are now set later, so can no longer be used within LocalSettings.php unless explicitly set in that file.
  • $wgShellLocale - This setting has been removed as it was a flawed solution to the problem of locale dependence, MediaWiki will now always set a locale of C.UTF-8 or C and works around the remaining problems of the C locale by not using escapeshellarg. This follows the direction of PHP 8.0, which sets a locale of C by default instead of respecting LC_CTYPE.
  • (T284921) The "auto-number headings" feature was removed following a consultation, due to performance reasons.
  • Added a deleteUserEmail maintenance script - This file enables the deletion of a given user's associated email address. It can be helpful for privacy-preserving operations.
  • Special:ListFiles and Special:NewFiles no longer allows to search for parts of file names (option was not available for $wgMiserMode = true)
  • The source of truth for configuration defaults is now the MainConfigSchema class. DefaultSettings.php still exists for backwards compatibility. A PHP file generated for optimized loading will be used in Setup.php to initialize configuration variables. Setup.php can be made to load DefaultSettings.php as before by setting MW_USE_LEGACY_DEFAULT_SETTINGS as an environment variable (e.g. via SetEnv in htaccess) or a PHP constant (e.g. via auto_prepend_file in php.ini).

MediaWiki 1.36[modifier]

Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.36.
Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.36 release notes.
  • (T256001) $wgManualRevertSearchRadius – This setting controls a new feature that marks edits as reverts if they restore the page to an exact previous state. This configuration variable sets the maximum number of revisions of a page that will be checked against every new edit. Set this to 0 to disable the feature entirely.
  • (T244058) $wgOldRevisionParserCacheExpireTime — This setting was added to control caching of ParserOutput for old (non-current) revisions.
  • (T265263) $wgRememberMe - This setting configures the "remember me" checkbox on account log-in systems via RememberMeAuthenticationRequest.
  • $wgLogos – This setting selects the logo shown on the site. The default value for the site logo, which is shown in an install if you have not set one, will now be the new logo of MediaWiki.
  • The logo of MediaWiki has changed. This means that the "Powered By MediaWiki" button shown in the skin footer will be different.
  • All HTML5 named entities are now accepted in wikitext.
  • (T106263) The file description page's alternate sizes now include 2048px.
  • (T258108) Accounts with the 'bot' right no longer have pages automatically added to the watchlist when making API edits, regardless of their preferences. This is to reduce the size of the watchlist data in the database. To add API bot edits to the watchlist, explicitly set the 'watch' option.
  • Grade C (non-JavaScript) support for Internet Explorer 8 has been dropped.
  • MediaWiki now also requires the php-intl extension.
  • A future release of MediaWiki will make `=` a built-in parser function, for use when automatically escaping the `=` character in template arguments. A tracking category and parser warning have been added to this release when `{{=}}` is used and it expands to something other than `=`.

MediaWiki 1.35[modifier]

Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.35.
Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.35 release notes.
  • (T266619) Introduce new $wgThumbPath config.
  • (T257879) Drop PHP 7.2 support; require 7.3.19.
  • (T130906) Add Edge to MediaWiki:Clearyourcache.
  • $wgSearchMatchRedirectPreference — This configuration setting controls whether users can set a new preference, search-match-redirect, which decides if search should redirect them to exact matches is available. By default, this is set to false, which maintains the previous behaviour without preference bloat. Change your site's default by setting $wgDefaultUserOptions['search-match-redirect'].
  • $wgPasswordPolicy — PasswordCannotBeSubstringInUsername is a new password policy check. Similar to the existing PasswordCannotMatchUsername check, this check ensures that a user's (case-insensitive) password cannot be a part of their username. e.g. password = MyPass, username = ThisUsersPasswordIsMyPass.
  • $wgLogos — This new configuration setting combines the now-deprecated $wgLogo and $wgLogoHD settings into a single, associative array. It provides support for a new key, 'wordmark', for setting a horizontal wordmark to show next to the graphical logo. To do this, set 'wordmark' to an array with 'src' set to the path of the wordmark image, and 'width' and 'height' for its dimensions in pixels. $wgLogos inherits the existing support provided by its predecessor settings: '1x' mapping to the path of the logo as a 135x135px raster image (equivalent to $wgLogo), and '1.5x', '2x', and 'svg' operating as before for $wgLogoHD. If $wgLogos is unset, $wgLogo and $wgLogoHD values are read for temporary backwards compatibility. (T232140)
  • $wgWatchlistExpiry — (EXPERIMENTAL) This enables the new watchlist expiry feature. The database table (watchlist_expiry) for this is created regardless of this setting, but all other aspects of the expiry feature are controlled by it. Enabling in production is discouraged for the time being. A future MediaWiki 1.35 release will advertise this feature once it is stable.
  • $wgForceHTTPS — This makes the HTTP to HTTPS redirect be unconditional and suppresses various hacks needed to support mixed HTTP/HTTPS wikis. We recommend this be set to true on pure HTTPS wikis.
  • $wgEnableOpenSearchSuggest — This boolean variable is deprecated and no longer used. The OpenSearch API is now always enabled.
  • $wgAllowImageMoving — This configuration setting is now deprecated. Instead, use $wgGroupPermissions; e.g., to revoke sysops' ability to move images use $wgGroupPermissions['sysop']['movefile'] = false.
  • $wgUseTwoButtonsSearchForm — This has been deprecated. If you maintain a skin that relies on this and wishes to let system administrators change it, you should convert it to a config variable specific to your skin. If you're using it to configure your wiki, you should check individual skins to see whether they have local skin config for the feature and use that.
  • $wgShellRestrictionMethod — This now defaults to 'autodetect', which will enable sandboxing for shell commands using firejail, if it's installed. To disable restrictions, set it to false.
  • $wgDisableCounters — This, deprecated in 1.25, was removed. The feature that it controlled was already removed in 1.26, but the variable remained existent with a value of `false` for backward-compatibility.
  • (T204618) Whitelisted the aria-hidden HTML attribute for all elements in wikitext.
  • (T13456) Special:EditPage, Special:PageHistory, Special:PageInfo, and Special:Purge have been created as shortcuts for each action. Special:EditPage/Foo redirects to title=foo&action=edit, with PageHistory, PageInfo, and Purge corresponding to action= history, info, and purge respectively. When linked to, its subpage is used as the target. Otherwise, it displays a basic interface to allow the end user to specify the target manually.
  • The form at ?action=watch has a new dropdown list to support expiry dates for watchlist items (if $wgWatchlistExpiry is true).

MediaWiki 1.34[modifier]

Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.34.
Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.34 release notes.
  • MediaWiki now requires PHP 7.2.9 or above.
  • (T30798) $wgServer must now always be set in LocalSettings.php. This is most likely the case already for any wiki installed after 1.18. The autodetection system was informally deprecated since 1.18 and vulnerable to cache poisoning attacks. Older wikis may need to update their LocalSettings.php file.
  • In an effort to enforce best practices for passwords, MediaWiki will now warn users, and suggest that they change their password, if it is in the list of 100,000 commonly used passwords that are considered bad passwords. If you want to disable this for your users, please add the following to your local settings: $wgPasswordPolicy['policies']['default']['PasswordNotInLargeBlacklist'] = false;
  • $wgEnableSpecialMute (T218265) - This configuration controls whether Special:Mute is available and whether to include a link to it on emails originating from Special:Email.
  • editmyuserjsredirect user right – users without this right now cannot edit JS redirects in their userspace unless the target of the redirect is also in their userspace. By default, this right is given to everyone.
  • (T226733) Add rate limiter to Special:ConfirmEmail.
  • $wgUseCdn, $wgCdnServers, $wgCdnServersNoPurge, and $wgCdnMaxAge – These four CDN-related config variables have been renamed from being specific to Squid – they were previously $wgUseSquid, $wgSquidServers, $wgSquidServersNoPurge, and $wgSquidMaxage respectively. This aligns them with the related existing variable $wgCdnMaxageLagged. The previous configuration variable names are deprecated, but will be used as the fall back if they are still set. Note that wgSquidPurgeUseHostHeader has not been renamed, as it is deprecated.
  • $wgLocalInterwiki — Setting this instead of $wgLocalInterwikis, deprecated in 1.23, is now hard-deprecated.
  • $wgCookieSetOnAutoblock and $wgCookieSetOnIpBlock are now enabled by default.
  • $wgMsgCacheExpiry - The MessageCache uses 24 hours as the expiry for values stored in WANObjectCache. This is no longer configurable.
  • Special:Mute has been added as a quick way for users to block unwanted emails from other users originating from Special:EmailUser.
  • (T207577) Special:NewSection has been created as a shortcut to creating a new section on a page. When linked to, its subpage is used as the target (Special:NewSection/Test redirects to creating a new section in "Test"). Otherwise, it displays a basic interface to allow the end user to specify the target manually. * (T220447) Special:Contributions/newbies has been removed for performance and usefulness reasons. Use Special:RecentChanges?userExpLevel=newcomer instead. * Special:NewFiles/newbies has been removed for performance and usefulness reasons. Use Special:RecentChanges?userExpLevel=newcomer&namespace=6 instead.
  • (T222529) If a log entry or page revision is recorded in the database with an empty username, attempting to display it will log an error and return a "no username available" to the user instead of silently displaying nothing or invalid links.
  • The config variables $wgHtml5, $wgJsMimeType, and $wgXhtmlDefaultNamespace, which were deprecated and ignored by core since 1.22, are no longer set to any value, and SkinTemplate no longer emits a 'jsmimetype' key. Any extensions not updated since 2013 to cope with this deprecation may now break.
  • (T232563) Browser support ("Grade C") for Internet Explorer 6 and 7 was discontinued. Basic content and security features may no longer work correctly in these browsers.

MediaWiki 1.33[modifier]

Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.33.
Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.33 release notes.
  • $wgEnablePartialBlocks – This enables the Partial Blocks feature, which gives accounts with block permissions the ability to block users, IPs, and IP ranges from editing specific pages, while allowing them to edit the rest of the wiki. It is a temporary setting for gradual enablement, current default to `false`, and will be set to `true` and then removed once initial development completes.
  • $wgPasswordPolicy – There is a new password policy to check that the account's password is not in the large blacklist. This is enabled by default for the built-in user groups bureaucrat, sysop, interface-admin, and bot. To configure this for other user groups, set the `PasswordNotInLargeBlacklist` flag `true`.
  • $wgPasswordDefault – There is a new password type configuration using Argon2 password hashing (which requires PHP 7.2 and above). It's designed to resist timing attacks, and (on systems with PHP 7.3+) GPU hacking; if you configure argon2 to be used, by default, it will automatically choose the best available algorithm depending on which version of PHP you have available. To use this, you can set `$wgPasswordDefault = 'argon2';`.
  • $wgActorTableSchemaMigrationStage now defaults to reading the new schema. update.php will back-populate the new database fields due to the changed setting, which may take some time on large wikis. You can avoid downtime by following a process like that described in T188327.
  • $wgDBmysql5 (T196185) - This experimental setting, deprecated in 1.31, has been removed.
  • (T96041) on a category page causes the category to be hidden on Special:UnusedCategories.
  • Special:CreateAccount now warns the user if their chosen username has to be normalized.
  • Special:ActiveUsers will no longer filter out users who became inactive since the last time the active users query cache was updated.
  • (T164211) Special:UserRights could sometimes fail with a "conflict detected" error when there weren't any conflicts.

MediaWiki 1.32[modifier]

Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.32.
Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.32 release notes.
  • (T212356) When using action=delete on pages with many revisions, the module may return a boolean-true 'scheduled' and no 'logid'. This signifies that the deletion will be processed via the job queue.
  • (T152462) A cookie can now be set when an IP user is blocked to track that user if they move to a new IP address. This is disabled by default.
  • $wgCookieSetOnIpBlock - This determines whether to set a cookie when an IP user is blocked. Doing so means that a blocked user, even after moving to a new IP address, will still be blocked.
  • $wgCSPHeader and $wgCSPReportOnlyHeader – You can now define a "Content Security Policy" for your wiki. This adds a defense-in-depth feature to stop an attacker who has found a bug in the parser allowing them to insert malicious attributes. Disabled by default. (T135963)
  • $wgGroupPermissions – A new user group, 'interface-admin', is added for controlling access to sitewide CSS/JS (and editing other users' CSS/JS). No other group has 'editsitecss', 'editusercss', 'editsitejs' or 'edituserjs' by default.
  • $wgGrantPermissions – A new grant group, 'editsiteconfig', is added for granting the above rights. been increased from 3 to 7 days. (T194414)
  • $wgGroupPermissions – The right to edit sitewide Javascript (e.g. MediaWiki:Common.js), CSS or JSON was separated from 'editinterface' and is available under 'editsitejs'/'editsitecss'/'editsitejson'. Having 'editinterface' is still necessary to edit such pages.
  • $wgDefaultUserOptions – The default watchlist view time (watchlistdays) has been increased from 3 to 7 days. (T194414)
  • $wgDBTableOptions – The default table options now use the binary charset. The default was already overridden in the installer-generated LocalSettings.php, and so is always set to binary after the installer UI option was removed. The default value is only used when the installer installs an extension.
  • (T12331) You can now log page creation events by setting $wgPageCreationLog to true.
  • (T174313) Added checkbox on Special:ListUsers to display only users in temporary user groups.
  • Updated jquery from v3.2.1 to v3.3.1.
  • Updated jquery.client from v2.0.0 to v2.0.1.
  • Updated jquery.i18n from v1.0.4 to v1.0.5.
  • MediaWiki no longer has a 'JavaScript-powered' wikitext toolbar built in. The old "bulletin board style toolbar", known as "the 2006 wikitext editor", has been removed, and instead sysadmins will be required to choose one (or more) of the several extensions available for this purpose if they need the functionality. The MediaWiki "tarball" releases have included the replacement extension for this, the WikiEditor extension aka "the 2010 wikitext editor", for many years now. As part of this, several parts of MediaWiki have been removed or simplified:
    • The user option 'showtoolbar' (shown as "Show edit toolbar") is no longer available; if an extension adds a toolbar via the EditPageBeforeEditToolbar hook, it will be shown; extensions should provide a specific user preference to disable themselves as needed.
    • The public methods Language::getImageFile() and ::getImageFiles(), and the related specification of $imageFiles within individual languages' code file, as well as the referenced static media assets, all of which were only used inside MediaWiki itself for providing the icons for the old toolbar, have been removed without explicit deprecation.
    • The internal ResourceLoader module "mediawiki.toolbar", which is unused except by MediaWiki itself and back-compatibility code, has been removed.
    • The internal ResourceLoaderEditToolbarModule class has been removed.

MediaWiki 1.31[modifier]

Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.31.
Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.31 release notes.
  • Add default edit rate limit of 90 edits/minute for all users.
  • $wgLogoHD has been updated to support svg images and uses $wgLogo where possible for fallback images such as png.
  • $wgFragmentMode is now set to [ 'legacy', 'html5' ] by default. This is a first step of migration to human-readable section IDs that will later result in 'html5' being the default mode.
  • The old CategorizedRecentChanges feature, including its related configuration option $wgAllowCategorizedRecentChanges, has been removed.
  • (T185753) MediaWiki now defaults to using RemexHtml to tidy up user input, rather than being off by default. If you wish to disable HTML tidying entirely, set $wgTidyConfig to null; if you wish to use the old, deprecated Tidy external binary, both set $wgTidyConfig to null and $wgUseTidy to true.
  • $wgLogAutopatrol now defaults to false instead of true.
  • $wgDBmysql5 is now deprecated, and will be removed in a future version. It has been marked as experimental ever since it was introduced.
  • (T76554) User sub-pages named ….json are now protected in the same way that ….js and ….css pages are, so that configuration options can safely be placed there.
  • As a first pass in standardizing dialog boxes across the MediaWiki product, Html class now provides helper methods for messageBox, successBox, errorBox and warningBox generation.
  • (T181651) The info page for File pages now displays the file's base-16 SHA1 hash value in the table of basic information.
  • (T19099) Tabs which link to pages that don't exist (like those to uncreated discussion pages) now have a tooltip to indicate state, not just colour.
  • Browser support for Internet Explorer 10 was lowered from Grade A to Grade C.
  • Browser support for Opera 12 and older was dropped entirely. Opera 15+ continues at Grade A.
  • RFC 157418: Whitespace is trimmed from wikitext headings, wikitext list items, wikitext table captions, wikitext table headings, wikitext table cells. HTML headings, HTML list items, HTML table captions, HTML table headings, HTML table cells will not have this trimming behavior.
  • MediaWiki 1.31 requires PHP 7.0.0 or later.

MediaWiki 1.30[modifier]

Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.30.
Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.30 release notes.
  • (T151415) Log email changes.
  • Upgraded Moment.js from v2.15.0 to v2.19.3.
  • As of 1.30, MediaWiki now requires MySQL 5.5.8 or higher (see Compatibility section).
  • The "C.UTF-8" locale should be used for $wgShellLocale, if available, to avoid unexpected behavior when code uses locale-sensitive string comparisons. For example, the Scribunto extension considers "bar" < "Foo" in most locales since it ignores case.
  • $wgShellLocale now affects LC_ALL rather than only LC_CTYPE. See documentation of $wgShellLocale for details.
  • (T152540) MediaWiki now supports a section ID escaping style that allows to display non-Latin characters verbatim on many modern browsers. This is controlled by the new configuration setting, $wgFragmentMode.
  • $wgExternalInterwikiFragmentMode was introduced to control how fragments in sinterwikis going outside of current wiki farm are encoded.
  • (T163562) Added ability to search for contributions within an IP ranges at Special:Contributions.
  • (T2424) Added direct unwatch links to entries in Special:Watchlist (if the 'watchlistunwatchlinks' preference option is enabled). With JavaScript enabled, these links toggle so the user can also re-watch pages that have just been unwatched.
  • (T138166) Added ability for users to prohibit other users from sending them emails with Special:Emailuser. Can be enabled by setting $wgEnableUserEmailBlacklist to true.
  • (T163966) Page moves are now counted as edits for the purposes of autopromotion, i.e., they increment the user_editcount field in the database.
  • (T67297) Browsers that don't support Unicode will have their edits rejected.
  • (T178451) SECURITY: Potential XSS when $wgShowExceptionDetails = false and browser sends non-standard url escaping.

MediaWiki 1.29[modifier]

Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.29.
Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.29 release notes.
  • Default cookie expiration time has been reduced to 30 days. Login cookie expiration time is kept at 180 days.
  • A new configuration variable has been added: $wgCookieSetOnAutoblock. This determines whether to set a cookie when a user is autoblocked. Doing so means that a blocked user, even after logging out and moving to a new IP address, will still be blocked.
  • Subpages are now enabled by default in the Template namespace. Set $wgNamespacesWithSubpages[NS_TEMPLATE] to false to keep the old behavior.
  • $wgRunJobsAsync is now false by default (T142751). This change only affects wikis with $wgJobRunRate > 0.
  • Blocks created automatically by MediaWiki, such as for configured proxies or dnsbls, are now indicated as such and use a new i18n message when displayed.
  • (T59603) Added new magic word fr which returns the language code of the page being parsed.
  • Expiry times can now be specified when users are added to user groups.
  • Completely new user interface for the RecentChanges page, which structures filters into user-friendly groups. This has corresponding changes to how filters are registered by core and extensions.
  • The edit form now uses pretty OOjs UI buttons, checkboxes and summary input. Because this change can cause problems for extensions and on-wiki scripts depending on the exact HTML, the old version is still available and can be used by setting $wgOOUIEditPage = false; in LocalSettings.php. This will be removed later and OOjs UI will become the only option. To make testing easier, users can also force either mode by adding &ooui=true or &ooui=false to the action=edit URL.

MediaWiki 1.28[modifier]

Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.28.
Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.28 release notes.
  • (T145991) Introduce separate log action for deleting pages on move.
  • The number of internal PBKDF2 iterations used to derive the session secret is configurable via $wgSessionPbkdf2Iterations.
  • When $wgEditSubmitButtonLabelPublish is true, MediaWiki will label the button to store-to-database-and-show-to-others as "Publish page"/"Publish changes"; if false, the default, they will be "Save page"/"Save changes".
  • $wgRevisionCacheExpiry is now set to one week by default instead of being disabled.
  • Magic links are now disabled by default, and can be re-enabled by modifying the value of $wgEnableMagicLinks. Their usage is discouraged, but if they are manually enabled, a tracking category will be added to help identify usage and make it easier to migrate away from.
  • New config variable $wgCSPFalsePositiveUrls to control what URLs to ignore in upcoming Content-Security-Policy feature's reporting.
  • Added a new 'slideshow' mode for galleries.
  • (T128697) Improved handling of large diffs.

MediaWiki 1.27[modifier]

Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.27.
Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.27 release notes.
  • As of 1.27, MediaWiki now requires PHP 5.5.9 or higher (see Compatibility section). Additionally, the following PHP extensions are required: ctype, iconv, json, mbstring (new requirement in 1.27), xml. The following PHP extensions are strongly recommended: openssl.
  • $wgAllowMicrodataAttributes and $wgAllowRdfaAttributes were removed, now always enabled. If you use RDFa on your wiki, you now have to explicitly set $wgHtml5Version to 'HTML+RDFa 1.0' or 'XHTML+RDFa 1.0'.
  • $wgAjaxWatch was removed. This is now enabled by default.
  • (bug T27397) WebP is enabled by default as an uploadable filetype.
  • (bug T48998) $wgArticlePath must now be either a full url, or start with a "/".
  • $wgSessionsInObjectCache is no longer supported and must be true, due to MediaWiki\Session\SessionManager. $wgSessionHandler is similarly no longer used.
  • Removed configuration option $wgCopyrightIcon (deprecated since 1.18). Use $wgFooterIcons['copyright']['copyright'] instead.
  • It is now possible to patrol file uploads (both for new files and new versions of existing files). Special:NewFiles has gained an option to filter by patrol status. This functionality can be disabled using $wgUseFilePatrol.
  • Whitelisted the following HTML attributes for all elements in wikitext: aria-describedby, aria-flowto, aria-label, aria-labelledby, aria-owns.
  • Browser support for Internet Explorer 8 lowered from Grade A to Grade C.
  • wikidiff difference engine is no longer supported, anyone still using it are encouraged to upgrade to wikidiff2 which is actively maintained and has better package availability.

MediaWiki 1.26[modifier]

Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.26.
Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.26 release notes.
  • BREAKING CHANGE: $wgHTTPProxy is now *required* for all external requests
  • Remove support for $wgWellFormedXml = false, all output is now well formed
  • (T117899) SECURITY: $wgArticlePath can no longer be set to relative paths that do not begin with a slash. This enabled trivial XSS attacks. Configuration values such as "http://my.wiki.com/wiki/$1" are fine, as are "/wiki/$1". A value such as "$1" or "wiki/$1" is not and will now throw an error.
  • $wgPasswordResetRoutes['email'] = true by default.
  • $wgEnableParserCache was deprecated, set $wgParserCacheType to CACHE_NONE instead if you want to disable the parser cache.
  • (T7645) The "Signature" button on the edit toolbar is now hidden by default in non-talk namespaces. A new configuration variable, $wgExtraSignatureNamespaces, controls in which subject (non-talk) namespaces the "Signature" button on the edit toolbar will be displayed.
  • $wgBlockAllowsUTEdit is now set to true by default. This allows blocked users to edit their talk pages unless explicitly disabled when they are being blocked.
  • ':' (colon) is now invalid in usernames for new accounts. Existing accounts are not affected.

MediaWiki 1.25[modifier]

Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.25.
Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.25 release notes.
  • Edits are now prepared via AJAX as users type edit summaries. This behavior can be disabled via $wgAjaxEditStash.
  • Default value of $wgSVGConverters['rsvg'] now uses the 'rsvg-convert' binary rather than 'rsvg'.
  • External libraries installed via composer will now be displayed on Special:Version in their own section. Extensions or skins that are installed via composer will not be shown in this section as it is assumed they will add the proper credits to the skins or extensions section. They can also be accessed through the API via the new siprop=libraries to ApiQuerySiteInfo.
  • Special:Tags now allows for manipulating the list of user-modifiable change tags.
  • Added 'managetags' user right and 'ChangeTagCanCreate', 'ChangeTagCanDelete', and 'ChangeTagCanCreate' hooks to allow for managing user-modifiable change tags.
  • Clickable anchors for each section heading in the content are now generated and appear in the gutter on hovering over the heading.
  • A new message (defaulting to blank), 'editnotice-notext', can be shown to users when they are editing if no edit notices apply to the page being edited.
  • (bug T94536) You can now make the sitenotice appear to logged-in users only by editing MediaWiki:Anonnotice and replacing its content with "". Setting it to "-" (default) will continue disable it and fallback to MediaWiki:Sitenotice.
  • Modifying the tagging of a revision or log entry is now available via Special:EditTags, generally accessed via the revision-deletion-like interface on history pages and Special:Log is likely to be more useful.
  • (bug T18530) Multiple autocomments are now formatted in an edit summary.
  • (bug T70361) Autocomments containing "/*" are parsed correctly.
  • (bug T45591) Links to MediaWiki.org translatable help were added to indicators, mostly in special pages. Local custom target titles can be placed in the relevant '(namespace-X|action name|special page name)-helppage' system message. Extensions can use the addHelpLink() function to do the same.

MediaWiki 1.24[modifier]

Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.24.
Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.24 release notes.
  • Setting $wgAllowSiteCSSOnRestrictedPages to true is necessary if you want to use on-wiki CSS modifications (e.g MediaWiki:Common.css) on Special:UserLogin or Special:Preferences.
  • $wgExtraInterlanguageLinkPrefixes is a new configuration variable that contains an array of interwiki prefixes that should be treated as language prefixes (i.e. turned into interlanguage links when $wgInterwikiMagic is set to true).
  • The default password type for MediaWiki has been changed from MD5 to PBKDF2. Password hashes will automatically be updated as users log in. If necessary, the old MD5 hashing can be restored by changing $wgPasswordDefault to 'B'. In addition, there is a maintenance script wrapOldPassword.php that can wrap all passwords in PBKDF2 (or the hashing algorithm of your choice) if you don't want to wait for your users to log in.
  • Users must be able to edit through a page's protection to be able to delete it.
  • The default thumb size ($wgDefaultUserOptions['thumbsize']) is now 300px, up from 180px. If you have altered the number of entries in $wgThumbLimits for your wiki, you may need to adjust your default user settings to compensate for the index change.
  • Changes to content typography (fonts, etc.). See Typography refresh for further information.
  • (bug 17367) It is now possible to add pages to your watchlist from Special:UnwatchedPages without reloading the special page.
  • (bug 52817) Advanced search options are now saved on the search page itself, rather than in a dedicated pane in the preferences panel.
  • (bug 44591) The dropdown actions menu (little triangle next to page tabs) in the Vector skin has gained a label that should make it more discoverable.
  • Special:MostLinkedTemplates is no longer limited to transclusions from the Template namespace.
  • {{!}} is now a magic word that produces the | character. This removes the need for Template:! for purposes such as passing pipes inside of parameters.
  • (bug 20790) The block log snippet on Special:Contributions and while editing user and user talk pages now works for IP range blocks.
  • (bug 9360) Added ability to change the page language for MediaWiki pages using Special:PageLanguage. All pages are set to wiki language by default. The feature needs to be enabled with $wgPageLanguageUseDB=true and permission needs to be set for 'pagelang'.
  • Upgrade Moment.js to v2.8.3.
  • (bug 20476) Add a "viewsuppressed" user right to be able to view suppressed content but not suppress it ("suppressrevision" right).
  • New special page, MyLanguage, to redirect users to subpages with localised versions of a page. (Integrated from Extension:Translate)
  • MediaWiki now supports multiple password types, including bcrypt and PBKDF2. The default type can be changed with $wgPasswordDefault and the type configurations can be changed with $wgPasswordConfig.
  • (bug 15484) Users will now be redirected to the login page when they need to log in, rather than being shown a page asking them to log in and having to click another link to actually get to the login page.
  • (bug 35045) Redirects to sections will now update the URL in browser's address bar using the HTML5 History API. When [[Dog]] redirects to [[Animals#Dog]], the user will now see "Animals#Dog" in their browser instead of "Dog#Dog".
  • (bug 50572) MediaWiki:Blockip should support gender
  • (bug 49116) Footer copyright notice is now always displayed in user language rather than content language (same as copyright notice for editing interface).
  • (bug 62258) A bug was fixed in File::getUnscaledThumb when a height restriction was present in the parameters. Images with both the "frame" option and a size specification set will now always ignore the provided size and display an unscaled image, as the documentation has always claimed it would.
  • (bug 39035) Improved Vector skin performance by removing collapsibleNav, which used to collapse some sidebar elements by default. This removes -list id suffixes like p-lang-list: instead of using things like #p-lang-list, you can do #p-lang .body ul.
  • (bug 14323) Redirect pages, when viewed with redirect=no, no longer hide the remaining page content.
  • Browser support for Internet Explorer 6 and 7 lowered from Grade A to Grade C, meaning that JavaScript is no longer executed in these browser versions.
  • Browser support for Opera 11 lowered from Grade A to Grade C.
  • Removed IEFixes module which existed purely to provide support for MSIE versions below 7 (conditionally loaded only for those browsers).

MediaWiki 1.23[modifier]

Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.23.
Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.23 release notes.
  • (bug 13250) Restored method for clearing a watchlist in web UI so that users with large watchlists don't have to perform contortions to clear them.
  • When $wgJobRunRate is higher that zero, jobs are now executed via an asynchronous HTTP request to a MediaWiki entry point. This may require increasing the number of server worker threads. $wgRunJobsAsync has been added to disable this feature if needed, falling back to executing the job on the same process but making the execution synchronously.
  • Preferences 'watchcreations', 'watchdefault', 'enotifwatchlistpages' ("Add pages I create and files I upload to my watchlist", "Add pages and files I edit to my watchlist", "Email me when a page or file on my watchlist is changed") are now enabled by default. In addition new user accounts' personal and talk pages are now watched by them by default.
  • $wgPasswordSenderName has been removed and is no longer functional. To set a custom mailer name, the system message 'emailsender' should be modified (default: "{{SITENAME}}").
  • Support for AdminSettings.php has been completely removed. All configuration belongs in LocalSettings.php.
  • $wgLicenseTerms has been removed as it was unused.
  • (bug 6092) Add expensive parser functions {{REVISIONID:}}, {{REVISIONUSER:}} and {{REVISIONTIMESTAMP:}} (with friends).
  • For namespaces with $wgNamespaceProtection (including the MediaWiki namespace), the "protect" tab will be shown only if there are restriction levels available that would restrict editing beyond what $wgNamespaceProtection already applies. The protection form will offer only those protection levels.
  • (bug 52005) Special pages RecentChanges, RecentChangesLinked and Watchlist now include a legend describing the symbols used in lists of changes.
  • Special:Diff was added, allowing users to create internal links to revision comparison pages using syntax such as [[Special:Diff/12345]], [[Special:Diff/12345/prev]] or [[Special:Diff/12345/98765]].
  • (bug 42026) Special:Contributions now includes an option to filter page creations, similar to the topOnly option.
  • Changes to content typography (colors, line-height, etc.). See https://www.mediawiki.org/wiki/Typography_refresh for further information.
    • CSS refresh for Vector
      • The font size of #bodyContent/.mw-body-content has been increased to 0.875em.
      • The line-height of #bodyContent/.mw-body-content has been increased to 1.6.
      • The line-height of superscript (sup) and subscript (sub) are now set to 1.
      • The default color for content text (but not the headers) is now #252525; (dark grey).
      • All headers have updated sizes and margins.
      • H1 and H2 headers now use a serif font.
      • Body font is "sans-serif" as always.
  • (bug 41759) The "updated since last visit" markers (on history pages, recent changes and watchlist) and the talk page message indicator are now correctly updated when the user is viewing old revisions of pages, instead of always acting as if the latest revision was being viewed.
  • (bug 56443) Special:ConfirmEmail no longer shows a "Mail a confirmation code" when the email address is already confirmed. Also, consistently use "confirmed", rather than "authenticated", when messaging whether or not the user has confirmed an email address.
  • (bug 14323) Redirect pages, when viewed with redirect=no, no longer hide the remaining page content.
  • (bug 29762) Undoing an already-undone edit will now display an appropriate message instead of leading the user to make a null edit.
  • The global variable $wgArticle has been removed after a lengthy deprecation.
  • (bug 52812) Removed "Disable search suggestions" from Preference.
  • (bug 52809) Removed "Disable browser page caching" from Preference.
  • (bug 52811) Preference "Enable section editing via [edit] links" was removed.
  • (bug 52813) Preference "Show table of contents (for pages with more than 3 headings)" was removed.
  • (bug 52810) Preference "Justify paragraphs" was removed.
  • (bug 52815) Preference "Enable simplified search bar (Vector skin only)" was removed.
  • Preference "Disable link title conversion" was removed.
  • Special:Search no longer has an "include redirects" option on the advanced tab. Redirects are now included in all searches.
  • (bug 52342) Preference "Remember my login" was removed.

MediaWiki 1.22[modifier]

Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.22.
Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.22 release notes.
  • BREAKING CHANGE: (bug 41729) Display editsection links next to headings. Also change their class name from .editsection to .mw-editsection and place them at the end of the heading element instead of the beginning. Client-side code and screen-scrapers will have to be adjusted to handle both cases (old HTML will still be visible on cached page renders until they are purged); extensions using the DoEditSectionLink or EditSectionLink hooks might need adjustments as well.
  • MediaWiki no longer supports PHP installations in which the native JSON extension is missing or disabled.
  • BREAKING CHANGE: Legacy skins Simple, MySkin, Chick, Standard and Nostalgia were all removed. (Nostalgia was moved to an extension.) The SkinLegacy and LegacyTemplate classes that supported them were removed as well and are now a part of the Nostalgia extension.
  • EditWarning: A warning is shown when an editor leaves the edit form without saving (enabled by default, users can opt-out via the 'useeditwarning' preference). This feature was moved from the Vector extension, and is now part of core for all skins. Take care when upgrading that you don't use an older version of the Vector extension as this feature may conflict.
  • (bug 6747) {{ROOTPAGENAME}} introduced, contains the name of the topmost page without namespace.
  • HTMLForm will turn multiselect checkboxes into a Chosen interface when setting cssclass 'mw-chosen'
  • Changed the patrolling system to always show the link for patrolling in case the current revision is patrollable. This also removed the usage of the rcid URI parameters.
  • (bug 43689) The lists of templates used on the page and hidden categories it is a member of, shown below the edit form, are now collapsible (and collapsed by default).
  • Parser profiling data, formerly only available in the "NewPP limit report" HTML comment, is now also displayed at the bottom of page previews.
  • New user rights have been added to increase granularity in rights management for extensions such as OAuth:
    • editmyusercss controls whether a user may edit their own CSS subpages.
    • editmyuserjs controls whether a user may edit their own JS subpages.
    • viewmywatchlist controls whether a user may view their watchlist.
    • editmywatchlist controls whether a user may edit their watchlist.
    • viewmyprivateinfo controls whether a user may access their private information (e.g. registered email address, real name).
    • editmyprivateinfo controls whether a user may change their private information.
    • editmyoptions controls whether a user may change their preferences.
  • (bug 46513) Vector: Add the collapsibleTabs script from the Vector extension.
  • Added $wgRecentChangesFlags for defining new flags for RecentChanges and watchlists.
  • Change tags (used by the AbuseFilter extension) are now shown on diff pages.
  • Change tag lists (shown on recent changes, watchlist, user contributions, history pages, diff pages) now include a link to Special:Tags to distinguish them from edit summaries.
  • (bug 14431) Display "(No difference)" instead of an empty diff (when comparing revisions in the history or when previewing changes while editing).
  • (bug 25931) Add Special:RandomInCategory.
  • <wbr> can now be used inside WikiText.
  • Add a mode parameter to <gallery> tag with potential options of "traditional", "nolines", "packed", "packed-overlay", or "packed-hover".
  • (bug 47399) A success message is now displayed after changing the password.
  • (bug 30607) Special:ListFiles can now show old versions of files. Additionally Special:AllMyUploads was introduced so the user can get a list of all things they have ever uploaded, even if it was subsequently overriden.
  • Introduced Special:MyFiles and Special:AllMyFiles as an alias for Special:MyUploads and Special:AllMyUploads respectively.
  • Added {{REVISIONSIZE}} variable to get the current size of a revision.
  • A hidden, empty input field was added to the edit form, and any edit that fills it in will be rejected. This prevents against the simplest form of spambots. Previously in the "SimpleAntiSpam" extension by Ryan Schmidt.
  • $wgVectorUseIconWatch is now enabled by default.
  • The 'editprotected' right no longer allows bypassing of all page protection restrictions. Any group using it for this purpose will now need to have all the individual rights listed in $wgRestrictionTypes for the same effect.
  • The 'protect' and 'autoconfirmed' rights are no longer used for the default page protection levels. The rights 'editprotected' and 'editsemiprotected' are now used for this purpose instead.
  • (bug 53862) portal-url, currentevents-url and helppage have been removed from the default Sidebar.
  • (bug 38911) Handle headers with rowspan in jquery.tablesorter
  • (bug 48276) MediaWiki will now flash a confirmation message upon successfully editing a page.
  • (bug 46512) The collapsibleNav feature from the Vector extension has been moved to the Vector skin in core.

MediaWiki 1.21[modifier]

Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.21.
Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.21 release notes.
  • (bug 29374) $wgVectorUseSimpleSearch is now enabled by default.
  • (bug 34876) jquery.makeCollapsible has been improved in performance.
  • Added ContentHandler facility to allow extensions to support other content than wikitext. See docs/contenthandler.txt for details.
  • New feature was developed for showing high-DPI thumbnails for high-DPI mobile and desktop displays (configurable with $wgResponsiveImages).
  • jQuery upgraded from 1.8.2 to 1.8.3.
  • jQuery UI upgraded from 1.8.23 to 1.8.24.
  • Add initial and programmatic sorting for tablesorter.
  • (bug 40641) Implemented Special:Version/Credits with a list of contributors.
  • (bug 7851) Implemented one-click AJAX patrolling.
  • The HTML5 <mark> tag has been whitelisted.
  • Upload stash DB schema altered to improve upload performance.
  • New preference type - 'api'. Preferences of this type are not shown on Special:Preferences, but are still available via the action=options API.
  • (bug 39397) Hide rollback link if a user is the only contributor of the page.
  • (bug 5346) Categories that are redirects will be displayed italic in the category links section at the bottom of a page.
  • WikiText now permits the use of WAI-ARIA's role="presentation" inside of html elements and tables. This allows presentational markup, especially tables. To be marked up as such.
  • Added Special:PagesWithProp, which lists pages using a particular page property.
  • Implemented language-specific collations for category sorting for 67 languages based in latin, greek and cyrillic alphabets. This allows one to *finally* get articles to be correctly sorted on category pages. They are named 'uca-<langcode>', where <langcode> is one of: af, ast, az, be, bg, br, bs, ca, co, cs, cy, da, de, dsb, el, en, eo, es, et, eu, fi, fo, fr, fur, fy, ga, gd, gl, hr, hsb, hu, is, it, kk, kl, ku, ky, la, lb, lt, lv, mk, mo, mt, nl, no, oc, pl, pt, rm, ro, ru, rup, sco, sk, sl, smn, sq, sr, sv, tk, tl, tr, tt, uk, uz, vi.
  • (bug 34040) Add "User rights management" link on user page toolbox.
  • (bug 41886) Rowspans are no longer exploded by tablesorter until the table is actually sorted.
  • The MediaWiki:welcomecreation message was split up into MediaWiki:welcomeuser and MediaWiki:welcomecreation-msg so users no longer see "Login successful" when creating their accounts (bug 42215)

MediaWiki 1.20[modifier]

Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.20.
Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.20 release notes.
  • The user right 'upload_by_url' is no longer given to sysops by default. This only affects installations which have $wgAllowCopyUploads set to true.
  • New variables $wgDBssl and $wgDBcompress to enable SSL and compression for database connections, if either are available for the selected DB type.
  • $wgUseCombinedLoginLink now defaults to false, making MediaWiki output separate login and create account links by default.
  • (bug 32341) Add upload by URL domain limitation.
  • &useskin=default will now always display the default skin. Useful for users with a preference for the non-default skin to look at something using the default skin.
  • (bug 27619) Remove preference option to display broken links as link?
  • (bug 30963) Option on Special:Prefixindex and Special:Allpages to not show redirects.
  • (bug 22870) Separate interface message when creating a page.
  • (bug 34355) Add a variable and parser function for the namespace number.
  • "Show Changes" on default messages shows now diff against default message text
  • (bug 23006) create #speciale parser function.
  • jQuery upgraded to 1.8.2.
  • jQuery UI upgraded to 1.8.23.
  • (bug 5445) Now remove autoblocks when a user is unblocked.
  • (bug 23427) New magic word {{PAGEID}} which gives the current page ID. Will be null on previewing a page being created.
  • Make dates in sortable tables sort according to the page content language instead of the site content language
  • (bug 14237) Allow PAGESINCATEGORY to distinguish between 'all', 'pages', 'files' and 'subcats'
  • (bug 38362) Make Special:Listuser includeable on wiki pages.
  • (bug 22749) Create Special:MostInterwikis.
  • (bug 23226) Add |class= parameter to image links in order to add class(es) to HTML img tag.
  • (bug 34939) Made link parsing insensitive ([HttP://]).
  • (bug 32210) New edit emails for watched pages always provide a link to the edit which triggered the mail.
  • (bug 12021) Added user talk link on Special:Listusers.
  • (bug 34445) section edit and TOC hide/show links are excluded from selection and copy/paste on supporting browsers.
  • Removed white border around thumbnails in galleries.
  • (bug 36524) "Show" options on Special:RecentChanges and Special:RecentChangesLinked are now remembered between successive clicks.
  • (bug 26069) Page title is no longer "Error" for all error pages.
  • (bug 34495) patrol log now credit the user patrolling (instead of patrolled user).

MediaWiki 1.19[modifier]

Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.19.
Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.19 release notes.
  • (bug 34841) Edit links are no longer displayed when display old page versions
  • Default cookie lifetime ($wgCookieExpiration) is increased to 180 days.
  • Introduced $wgQueryPageDefaultLimit (defaults to 50) for the number of items to show by default on query pages (special pages such as Whatlinkshere).
  • (bug 26470) Add checkered background image on hover on files pages.
  • The default user signature now contains a talk link in addition to the user link.
  • (bug 25306) Add link of old page title to MediaWiki:Delete_and_move_reason.
  • (bug 19698) Add "Inverse namespaces" option to Special:Contributions.
  • (bug 24037) Add byte length of revision to Special:Contributions.
  • Differences in the history page now uses slightly better colors for people perceiving colors differently.
  • Special:MovePage now has a dropdown menu for namespaces.
  • BREAKING CHANGE: Style rules for wikitable are now more specific and prevent inheritance to nested tables which caused various issues (bug 30485 and bug 33434). If your wiki has overriden rules for ".wikitable", please revise them and adjust where neccecary. For comparison, use the "table.wikitable" section in skins/common/shared.css as base.
  • Allow moving the associated talk pages of subpages even if the base page has no subpage.
  • (bug 18823) "move succeeded" text displayed bluelinks even when redirect was suppressed.
  • (bug 32358) Do not display "No higher resolution available" for dimensionless files (like audio files).
  • (bug 15521) Use new section summary when the action of adding a new section also happens to create the page.
  • Special:Contributions/newbies now shows the contributions for the user "newbies". New user contributions are obtained using the form or using ?contribs=newbie in URL.

MediaWiki 1.18[modifier]

Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.18.
Pour plus d'informations sur le sujet, référez-vous à MediaWiki 1.18 release notes.
  • Some of the more commonly used MediaWiki extensions are now included in the release tarball. These extensions are ConfirmEdit, Gadgets, Nuke, ParserFunctions, Renameuser, Vector and WikiEditor.
  • Gender support has been improved, meaning user pages can display the correct gender variant of "User" can now be used.
  • MediaWiki can now detect the camera orientation of an image from the Exif metadata, and can rotate the image thumbnail appropriately. Metadata support has been generally improved, and can now extract IPTC and XMP metadata.
  • Math support has been removed from core
  • $wgUseCombinedLoginLink controls whether to output a combined login / create account link in the personal bar, or to output separate login and create account links.
  • $wgMaxUploadSize may now be set to an array to specify the upload size limit per upload type.
  • The options on the block form have been standardised such that checking a box makes the block 'more serious'; so while "check to prevent account creation" and "check to enable autoblock" remain the same, "check to allow user-talk edit" is reversed to "check to *disable* user-talk edit", and "check to block anon-only" becomes "check to block logged-in users too". The default settings remain the same.
  • (bug 14202) $wgUseTeX has been superseded by the Math extension. To re-enable math conversion after upgrading, obtain the Math extension from SVN or from http://www.mediawiki.org/wiki/Extension:Math and add to LocalSettings.php: require_once "$IP/extensions/Math/Math.php";
  • (bug 26033) Added $wgArticleCountMethod to select the method to use to say whether a page is an article or not. $wgUseCommaCount is now deprecated.
  • $wgGroupPermissions now supports per namespace permissions.
  • Upload warnings now show a thumbnail of the uploaded file.
  • Introduced the edittools-upload message, which will be inserted under the upload form instead of edittools if available.
  • (bug 26285) Extensions will be automatically generated on upload if the user specified a filename without extension.
  • New maintenance script to fix double redirects (maintenance/fixDoubleRedirects.php).
  • (bug 2429) Allow selection of associated namespace in recent changes.
  • (bug 26217) File size is now checked before uploading in HTML5 browsers.
  • CSS stylesheet MediaWiki:Noscript.css is now loaded for users with JavaScript disabled (enclosed in the head in a <noscript> tag).
  • (bug 2581, bug 6834) Added links to thumbnail in several resolutions to the file description page. The sizes are set by $wgImageLimits.
  • (bug 16956) IPTC and XMP metadata now extracted from images.
  • (bug 23816) A tracking category is now added for any pages with broken images.
  • (bug 28503) Support for ircs:// URL protocols.
  • (bug 29586) Make the (next 200) links on categories link directly to the relevant section of the category.
  • (bug 29109) Allow the automatic edit summary for redirect creation show the first bit of the new redirect page.
  • (bug 15802) An easy way to look up messages: language qqx which returns the message keys (?uselang=qqx).
  • AjaxCategories: Easily add, edit or delete categories on article pages. Suggests possible categories when typing, all saves are done via AJAX. Supports editing of multiple categories and then saving them in one batch.
  • (bug 27860) Minor edit after clicking 'new section' tab.
  • (bug 10871) Javascript and CSS pages in MediaWiki namespace are no longer treated as wikitext on preview.
  • If an edit summary exceeds 250 bytes and is truncated, add an ellipse.
  • Trying to upload a file with no extension or with a disallowed MIME type now gives the right message instead of complaining about a MIME/extension mismatch.
  • (bug 30907) Special:Unusedcategories should sort ascendingly.