MediaWiki 1.44
Appearance
![]() | Please do not mark this page for translation yet. It is still being drafted, or it contains incomplete translation markup which should be fixed before marking for translation. |
![]() | This page contains release notes for a stable version of MediaWiki. |
MediaWiki |
---|
|
Older versions |
Version lifecycle |
MediaWiki 1.44 is the current stable release of MediaWiki. Consult the RELEASE NOTES file for the full list of changes. It was deployed on Wikimedia Foundation wikis through incremental "wmf"-branches from October 2024 to April 2025. The 1.44.0 stable release came out on 2 July 2025. Download mediawiki-1.44.0.tar.gz or checkout the REL1_44
branch in Git to follow this release.
MediaWiki 1.44 |
---|
Deployment to Wikimedia sites |
Changes
[edit]Some specific notes for MediaWiki 1.44 upgrades are below:
- The default HTML markup used for headings has changed. Some skins may need updates. You can temporarily revert to the old markup by setting
$wgParserEnableLegacyHeadingDOM
to true (see below), but this option will be removed in the next release. See Heading HTML changes for more information.
For notes on 1.43.x and older releases, see HISTORY.
Configuration changes for system administrators in 1.44
[edit]- (T382987) The default value of 'http.dnsbl.sorbs.net.' in
$wgDnsBlacklistUrls
has been removed. This is because sorbs.net have stopped providing their services. This means that if you have$wgEnableDnsBlacklist
set to true, it will no longer provide any value unless you add other servers to $wgDnsBlacklistUrls. - Google search removed (T384678): If site search is disabled with
$wgDisableTextSearch
but$wgSearchForwardUrl
is not set to a URL to which to forward searches, then MediaWiki used to show a Google search form. This has been removed, and instead a notice is displayed. System administrators should set e.g.$wgSearchForwardUrl = 'https://duckduckgo.com?q=$1'
to avoid this. - The 'exception-json' log channel has been removed. It previously provided structured exception data in a custom machine-readable format. Since MediaWiki 1.26, structured exception data conforming to the PSR-3 logging standard is also available on the 'exception' log channel. (Log channels can be configured using
$wgMWLoggerDefaultSpi
.) $wgUsersNotifiedOnAllChanges
now requires the listed users to have confirmed email addresses, just like other kinds of email notifications do. You can confirm the email address by logging in as the user and using "Confirm your email address" in user preferences, or by running a maintenance script: resetUserEmail.php --no-reset-password <username> <new-email>
New configuration
[edit]- (T377829)
$wgAutopromoteOnceRCExcludedGroups
- Defaults to an empty list, can be used to define a denylist of user group names. One-shot autopromotions into these groups will never result in an RC entry, even if$wgAutopromoteOnceLogInRC
is true, as long as they were the only new groups the user was autopromoted into. - (T240542)
$wgAutoblockExemptions
- IP addresses and CIDR ranges listed here will not be affected by autoblocks, similar to MediaWiki:Block-autoblock-exemptionlist. Defaults to an empty list.
Changed configuration
[edit]- (T13555)
$wgParserEnableLegacyHeadingDOM
now defaults to `false`. You can set it to `true` to temporarily restore the legacy HTML markup for wikitext headings in the output from the Parser, in case you find that your wiki's content or an extension is incompatible with the new markup. More information: Heading HTML changes This option will be removed in a future release. - (T45646)
$wgAllowRawHtmlCopyrightMessages
now defaults to `false`, which means that the 'copyright-footer' and 'copyright-footer-history' wikitext messages will be used instead of 'copyright' and 'history_copyright' that supported raw HTML, and the 'SkinCopyrightFooter' hook will not be called. This helps protect your wiki against attacks by a rogue administrator account. You can set it to `true` to temporarily re-enable them until you can update your overrides. This option will be removed in a future release. - (T386210)
$wgAddGroups
and$wgRemoveGroups
now use the correct merge strategy of `array_merge_recursive`. This lets extensions add entries from the extension.json file, which would previously be silently ignored. - (T382987)
$wgDnsBlacklistUrls
now defaults to an empty array. See the comment in the "Configuration changes for system administrators" section above. - (T387856)
$wgEnotifImpersonal
and$wgEnotifMaxRecips
are now deprecated.
Removed configuration
[edit]$wgResourceLoaderUseObjectCacheForDeps
, deprecated in 1.43, has been removed. It is now always enabled (T343492).$wgBaseDirectory
, unused, has been removed in favour of MW_INSTALL_PATH. If a variable value is needed, inject an optional parameter instead.
New user-facing features in 1.44
[edit]- (T363538, T204792) New parser functions {{#interlanguagelink:prefix|title}} and {{#interwikilink:prefix|title|caption}} to unambiguously create interlanguage and interwiki links, respectively, even when the "prefix" might conflict with a namespace on the local wiki.
- (T326057) Attempting to create a redirect to a nonexistent page will now result in a warning.
- (T33951) The Interwiki extension has been moved to MediaWiki core. It is now possible to view and edit the interwiki table without installing an extension.
$wgInterwikiCentralDB
and$wgInterwikiCentralInterlanguageDB
have been removed, use$wgVirtualDomainsMapping
['virtual-interwiki'] and $wgVirtualDomainsMapping['virtual-interwiki-interlanguage'] instead.$wgInterwikiViewOnly
has been removed, (un)assign "interwiki" right instead. - (T302140) Rollbacked edits are marked as manually patrolled instead of auto-patrolled since the rollback action was a manual patrol of the edit.
- (T56145) Introduces a new tag 'mw-recreated' to note edits which create pages that have been previously deleted by having an associated deletion log entry. This does not consider deletion log entries that were suppressed.
- (T326056) Attempting to create a redirect to another redirect will now result in a warning.
- (T322944) Developers using the Action API can now use the new crossorigin= parameter. If used with a supported session provider, such as OAuth, this permits authenticated cross-origin requests against the Action API, similar to how origin=* allows unauthenticated cross-origin requests.
- (T24521, T62109) Embedding a file (e.g.,
[[File:MediaWiki.png]]
) on a page protected with cascading protection will no longer restrict edits to the file description page, only file uploads. Transcluding a file description page (e.g.,{{:File:MediaWiki.png}}
) will now restrict edits to the page.
New features for sysadmins in 1.44
[edit]- (T267477) Users with
rename
userright can now rename themselves through Special:RenameUser. - (T104830) Special:RenameUser can now be used in wiki families using shared tables. A renameuser-global right is added and required when renaming global users. No groups have this right by default.
- (T310051)
uppercase-ckb
collation added.uca-xx-ckb
collation deprecated
New developer features in 1.44
[edit]- The AuthenticationAttemptThrottled hook was added.
- The CodexTablePager class was added.
- UserFactory now has newFromNameOrIp() method to quickly create a User object for either an IP or a named user.
- The ApiQueryCheckCanExecute hook was added.
- The ChangesListInsertLogEntry hook was added.
- The TempUserDetailsLookup service was added.
- The UserLinkRenderer service was added.
- The AuthPreserveQueryParams hook has a new option, $options['request'], to avoid having to rely on the global context.
- You can use LoggerFactory::getContext() to add extra context to all PSR-3 log events.
- New helper methods Html::addClass() and Html::expandClassList().
- The new FeatureShutdown service can be used to provide controlled outages for deprecated interfaces.
Action API changes in 1.44
[edit]- The list=blocks API now accepts a `parsedreason` parameter to get the block reason as parsed HTML.
- (T357846) siteinfo now lists all user groups and granted permissions, including those from
$wgGroupInheritsPermissions
.
Languages updated in 1.44
[edit]MediaWiki supports over 350 languages. Many localisations are updated regularly. Below only new and removed languages are listed, as well as changes to languages because of Phabricator reports.
- (T377856) Updated the autonym for Shan (shn)
- (T379137) Added language support for Hunde (hke).
- (T381463) Added language support for Coptic (cop).
- (T381894) Added language support for Fur (fvr).
- (T379137) Added language support for Mindong (Traditional Han script) (cdo-hant).
- (T379137) Added language support for Mindong (Latin script) (cdo-latn).
- (T384234) Added language support for Wali (wlx).
- (T384245) Added language support for Lampung Api (ljp).
- (T389916) Added language support for Buginese (bug-bugi).
- (T393086) Added language support for Ho (Latin script) (hoc-latn).
See also
[edit]- Highlights from MediaWiki 1.44 — Blog post about the MediaWiki 1.44 release; published July 4, 2025
Subpages
[edit]- MediaWiki 1.44/Roadmap
- MediaWiki 1.44/wmf.1
- MediaWiki 1.44/wmf.1/Changelog
- MediaWiki 1.44/wmf.10
- MediaWiki 1.44/wmf.11
- MediaWiki 1.44/wmf.11/Changelog
- MediaWiki 1.44/wmf.12
- MediaWiki 1.44/wmf.12/Changelog
- MediaWiki 1.44/wmf.13
- MediaWiki 1.44/wmf.13/Changelog
- MediaWiki 1.44/wmf.14
- MediaWiki 1.44/wmf.14/Changelog
- MediaWiki 1.44/wmf.15
- MediaWiki 1.44/wmf.15/Changelog
- MediaWiki 1.44/wmf.16
- MediaWiki 1.44/wmf.16/Changelog
- MediaWiki 1.44/wmf.17
- MediaWiki 1.44/wmf.17/Changelog
- MediaWiki 1.44/wmf.18
- MediaWiki 1.44/wmf.18/Changelog
- MediaWiki 1.44/wmf.19
- MediaWiki 1.44/wmf.19/Changelog
- MediaWiki 1.44/wmf.2
- MediaWiki 1.44/wmf.2/Changelog
- MediaWiki 1.44/wmf.20
- MediaWiki 1.44/wmf.20/Changelog
- MediaWiki 1.44/wmf.21
- MediaWiki 1.44/wmf.21/Changelog
- MediaWiki 1.44/wmf.22
- MediaWiki 1.44/wmf.22/Changelog
- MediaWiki 1.44/wmf.23
- MediaWiki 1.44/wmf.23/Changelog
- MediaWiki 1.44/wmf.24
- MediaWiki 1.44/wmf.24/Changelog
- MediaWiki 1.44/wmf.25
- MediaWiki 1.44/wmf.25/Changelog
- MediaWiki 1.44/wmf.26
- MediaWiki 1.44/wmf.27
- MediaWiki 1.44/wmf.27/Changelog
- MediaWiki 1.44/wmf.28
- MediaWiki 1.44/wmf.28/Changelog
- MediaWiki 1.44/wmf.3
- MediaWiki 1.44/wmf.3/Changelog
- MediaWiki 1.44/wmf.4
- MediaWiki 1.44/wmf.4/Changelog
- MediaWiki 1.44/wmf.5
- MediaWiki 1.44/wmf.5/Changelog
- MediaWiki 1.44/wmf.6
- MediaWiki 1.44/wmf.6/Changelog
- MediaWiki 1.44/wmf.7
- MediaWiki 1.44/wmf.8
- MediaWiki 1.44/wmf.8/Changelog