MediaWiki 1.46/wmf.11
Appearance
| Deployment of MediaWiki 1.46.0-wmf.11 to Wikimedia sites | MediaWiki 1.46.0-wmf.12 |
The latest version (labeled "1.46.0-wmf.11") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 13 January 2026 (see the roadmap).
Core changes
[edit]- git #173ee6f6 - Branch commit for wmf/1.46.0-wmf.11 (T413802) by trainbranchbot
- git #3697fe5f - editpage: Move RedirectLookup to EditConstraintFactory by SomeRandomDeveloper
- git #f49bd66b - tests: Fix PHP8.5 error when casting float(INF) as integer (T413673) by Derick Alangi
- git #aeffb038 - Bump wikimedia/parsoid to 0.23.0-a11 (T414322) by Isabelle Hurbain-Palatin
- git #2cda0283 - Remove bottom spacing from collapsed recent changes filters (T178326) by rehankhan78
- git #a55e7de0 - Fix PHP 8.5 deprecation warnings in IcuCollation (T414355) by Sarthak Singh
- git #1fb1402b - Don't complain that the new talk doesn't exist when loading a prefilled move form for a page with no talk page by Pppery
- git #5d9a0d68 - RedirectConstraint: use warnings instead of errors (T384399) by SomeRandomDeveloper
- git #5b2e9bd8 - editpage: Make section edit constraints provide their own error messages (T384399) by SomeRandomDeveloper
- git #b0be56f2 - RedirectConstraint: include fragment in double redirect error message (T396086) by SomeRandomDeveloper
- git #124d826c - Drop the AddNewAccount hook, deprecated in 1.27 by James D. Forrester
- git #1f8e0eca - REST: Fix html_url normalization in /page/{title}/bare (T411937) by reeti
- git #47e8bf1b - OutputTransform: Use ParserOptions instead of Skin to get user language by C. Scott Ananian
- git #acd69cda - HandleTOCMarkers: don't split cache on language if TOC isn't actually present by C. Scott Ananian
- git #a20af66f - Remove sodipodi and imgserv svg converter presets by Derk-Jan Hartman
- git #eab54de5 - Add 'Labels' column to Special:EditWatchlist (T411599) by Sam Wilson
- git #b7042045 - OutputTransform: Mark user interface language as "used" in appropriate spots (T413227) by C. Scott Ananian
- git #ebe153cb - Add imagelinks read new support to query pages (T299953) by Alexander Vorwerk
- git #b287f637 - Drop 1.39 db updates by Alexander Vorwerk
- git #9d42e3cc - Drop unused sqlite patches by Alexander Vorwerk
- git #c673eab3 - Drop wgBlockTargetMigrationStage config (T355034) by Alexander Vorwerk
- git #c1026fa0 - Code and performance optimizations in editRecovery module by thiemowmde
- git #9e8b7936 - ResourceLoader: Update wikimedia/relpath to 4.1.1 by Timo Tijhof
- git #8f3c4e68 - ResourceLoader: Combine loops in ResourceLoader::preloadModuleInfo by Umherirrender
- git #dcf26ce0 - Specials: Remove use of getContext from SpecialUserRights constructor by Umherirrender
- git #0ae80d2e - Change "Undo" to "Undid" in edit summaries by Jon Harald Søby
- git #09ef827b - ResourceLoader: Replace WikiModule title info cache with LinkCache (T393835) by Hannah Okwelum
- git #ccb80adc - Cleanup: Remove back-compat support for data-mw="interface" (T409187) by C. Scott Ananian
- git #742b00d4 - Make sure getTalkPageIfDefined isn't called on null if you enter a bogus new title (T414232) by Pppery
- git #dc1a9a0c - migrateFileRepoLayout: Add support for file read new (T383496) by Alexander Vorwerk
- git #f2fae31b - Update wikimedia/minify from 2.9.0 to 2.10.0 by Derick Alangi
- git #cde49dcf - Drop WatchedItem::getLinkTarget(), deprecated in 1.36 by James D. Forrester
- git #07761d87 - SpecialRenameUser: Include cancel button in warning response by Ammarpad
- git #c55f1702 - Specials: Fix handling of option for forcing global detach (T407242) by Ammarpad
- git #709e04b6 - Emit deprecation warnings for Parser::replaceLinkHolders()/::makeImage() (T236810) by C. Scott Ananian
- git #05e0f1b1 - Update monolog/monolog from 2.9.3 to 2.11.0 by Alexander Vorwerk
- git #3d4c4a4c - Parser::stripAltText: use ?LinkHolderArray instead of LinkHolderArray|false by C. Scott Ananian
- git #38184619 - Deprecate Parser::makeImage() in favor of ::makeImageHtml() (T236810) by C. Scott Ananian
- git #50f3b937 - Drop Parser::getDefaultSort(), deprecated in 1.38 by James D. Forrester
- git #0130a59c - SpecialRedirectWithAction: Require the SearchEngineFactory argument, deprecated since 1.39 by James D. Forrester
- git #7a64a023 - QUnit: Sort the component dropdown alphabetically by Ed Sanders
- git #0486f2ad - RenameUser: Fix permission error messages (T411221) by Ammarpad
- git #ca768230 - Linker: Move instantiation of UserLinkRenderer to a common method (T414177) by Héctor Arroyo
- git #5eb36184 - SpecialRenameUser: Simplify message specifier handling by Bartosz Dziewoński
- git #3a7ec55d - Fix createMock not using class names via …::class (T309738) by thiemowmde
- git #3474131b - Fix select-all on Special:EditWatchlist for the 'assign label' button (T413941) by Sam Wilson
- git #1795f77f - Add release notes entry for wikimedia/bcp-47-code update by Alexander Vorwerk
- git #1960efa9 - Diff: Namespace classes (T353458) by James D. Forrester
- git #a1fab165 - Update wikimedia/bcp-47-code to 2.0.2 by C. Scott Ananian
- git #58d2f475 - languageNameIndexer: Use cldr instead of CLDR by Abijeet
- git #331aeca7 - [php8.4] Use DOMCompat::innerHTML() instead of Element::nodeValue (T413573) by C. Scott Ananian
- git #9ee8fd7b - Media: Namespace classes (T353458) by Amir Sarabadani
- git #319fe72d - CommentParser: Code cleanup in doSectionLinks() (T406664) by Bartosz Dziewoński
- git #5ef77ddb - Remove notifications-related hooks deprecated in 1.44 and 1.45 by Bartosz Dziewoński
- git #c7392caa - Update watchlist label dialog to support unassigning labels (T411762) by Sam Wilson
- git #9f80bb7e - MimeAnalyzer: Fix syntax error in MAJOR_MIME_TYPES array (T414077) by Alexander Vorwerk
- git #15e4869a - wdio-mediawiki: Release 6.1.0 by Peter Hedenskog
- git #d77143c4 - Add placeholder property to language selector components (T410267) by Huei Tan
- git #630136a7 - languageNameIndexer script: Refactor to use return json data file (T408821) by Wangombe
- git #fdb26ba7 - Rdbms: Disallow TransactionProfiler::isSilenced outside unit tests (T340898) by Timo Tijhof
- git #dc0e96bc - MovePage: Better document Status params and array shapes by Bartosz Dziewoński
- git #24a3a15e - tests: PHP 8.5 compatibility in AuthManager tests (T413924) (T413925) by Bartosz Dziewoński
- git #c9b88b30 - Config: Use `use function array_key_exists` some more by Lucas Werkmeister
- git #00038f3a - SiteConfiguration: Use `use function` syntax by Lucas Werkmeister
- git #43375c59 - Specials: Add space before page tools in changes lists (T414031) by Umherirrender
- git #19095f45 - Allow file masks in parserTests --file parameter by thiemowmde
- git #8fc759b2 - Add debug logging for ParserOptions::isSafeToCache (T412803) by Isabelle Hurbain-Palatin
- git #eb9cde88 - Don't use null offsets in BlockManager::getUniqueBlocks (T413923) by Marcin Szwarc
- git #3ed01803 - Update API call in edit.js with rvslots (T412762) by Escargot bleu
- git #681fbd42 - Prefer msg() with inline params over separate params() by thiemowmde
- git #bde3a8af - Use existing fetchField/fetchFieldValues methods where possible by thiemowmde
- git #e340f529 - RecentChanges: More documentation for ChangesListInitRows hook by thiemowmde
- git #ae4fa313 - FileRepo: Cleanup TestRepoTrait implementation by thiemowmde
- git #4327a1de - Message: Fix mistake in MessageParam docs by thiemowmde
- git #a77dccf0 - Language: Hard-deprecate unused Language::emphasize() by thiemowmde
- git #a1df5353 - maintenance: Migrate to (*)TransactionRound() DB methods by Derick Alangi
- git #93c03b2d - Don't interact with user in RequestContext::getLanguage unless safe (T402633) by Dreamy Jazz
- git #2c132605 - Config: Remove unused private `$this->service` in EtcdConfig by Derick Alangi
- git #212a40e9 - Export: Namespace classes (T353458) by Amir Sarabadani
- git #3ffbdc7f - Import: Namespace classes (T353458) by Amir Sarabadani
- git #f29d4bfc - LanguageSearchAPI: Add type declarations and strict types (T408821) by Wangombe
- git #a7338c2f - title: Update return types and docs in NamespaceInfo service by thiemowmde
- git #d96338b9 - SiteConfiguration: Use \array_key_exists() by Lucas Werkmeister
- git #c94f5138 - Handle watchlist label assignment on Special:EditWatchlist (T411759) by Cormac Parle
- git #94f5835e - Updated pear/net_smtp from 1.12.1 to 1.12.2 (T413824) by Alexander Vorwerk
- git #f35d4f56 - wgSVGConverters: Fix compatibility with the latest versions of Inkscape (T351434) by MacFan4000
- git #449cdfef - RELEASE-NOTES-1.46: Move dev lib updates to correct section by Alexander Vorwerk
- git #21877ed4 - Remove symfony/polyfill-php82 as requirement by Alexander Vorwerk
Vendor
[edit]- git #c508be48 - Bump wikimedia/parsoid to 0.23.0-a11 (T398969) (T409283) (T414322) by Isabelle Hurbain-Palatin
- git #d22c3663 - Update wikimedia/relpath to 4.1.1 by Timo Tijhof
- git #ae5e6d45 - Upgrade geoip2/geoip2 and dependancy by Reedy
- git #aa5f0488 - Upgrading maxmind-db/reader (v1.12.1 => v1.13.1) by Reedy
- git #574e4ea1 - Upgrading nikic/php-parser (v5.6.2 => v5.7.0) by Reedy
- git #810fe085 - Upgrading composer/ca-bundle (1.5.9 => 1.5.10) by Reedy
- git #9a855c32 - Update paragonie/constant_time_encoding from 3.0.0 to 3.1.3 by Alexander Vorwerk
- git #1a2fd624 - Upgrading wikimedia/metrics-platform (4.3.0 => 4.4.0) by Santiago Faci
- git #e44f92eb - Update symfony/* by Alexander Vorwerk
- git #0d52fca3 - Update wikimedia/minify from 2.9.0 to 2.10.0 (T387122) by Derick Alangi
- git #c7ed8cc4 - Update monolog/monolog from 2.9.3 to 2.11.0 by Alexander Vorwerk
- git #583bbcd9 - Update wikimedia/bcp-47-code to 2.0.2 by C. Scott Ananian
- git #9a44afba - Update pear/net_smtp from 1.12.1 to 1.12.2 (T413824) by Alexander Vorwerk
- git #4e25377c - Removing symfony/polyfill-php82 (v1.33.0) by Reedy
Extensions
[edit]AbuseFilter
[edit]- git #3f163ef4 - Change MediaWiki\Cache\LinkBatchFactory to MediaWiki\Page\LinkBatchFactory by Neriah
- git #0572388d - Make user_unnamed_ip accessible in Special:AbuseFilter/test (T413661) by Dreamy Jazz
- git #fd1ef815 - Protected variables log: Don't log when variables have null (T406327) by Dreamy Jazz
- git #5d0a474f - AbuseFilterPermissionManager: Make blocks deny suppressor rights (T290324) by MolecularPilot
- git #18503450 - Flags: Use constructor property promotion by Sam Reed
- git #2719e299 - Bump cache key version of FilterLookup::getAllActiveFiltersInGroup (T414016) by Alexander Vorwerk
- git #756deb18 - abuselog: Skip tests requiring CheckUser's PermissionManager if missing (T413554) by Héctor Arroyo
AdvancedSearch
[edit]- git #ee1599ed - Add PDF to the file types that support dimensions (T414175) by thiemowmde
- git #ef797bbb - Make px unit indicator translatable (T181579) by Derk-Jan Hartman
- git #c092af89 - eslint: Remove unnecessary override by Ed Sanders
- git #ebc34765 - Rework AdvancedSearch's explicit namespacing to use history.pushState instead of 302 redirects (T323345) by Jayden Bailey
- git #b856c578 - Selenium: Disable failing pagination test (T413900) by WMDE-Fisch
ArticlePlaceholder
[edit]- git #b9638a47 - Use PHP type declarations by Fomafix
- git #ac8c27ed - Use namespaced PHP classes by Fomafix
- git #15a260b4 - Use PHP8 constructor property promotion and readonly properties by Fomafix
AutoModerator
[edit]- git #66b0881d - Add CommunityConfiguration dependency (T413718) by Ammarpad
CampaignEvents
[edit]- git #a9ba945c - Change MediaWiki\Cache\LinkBatchFactory to MediaWiki\Page\LinkBatchFactory by Neriah
- git #1f15e3f0 - SECURITY: Rest: temporarily exclude meeting and chat URL from GET event (T410560) by Maryum Styles
- git #4c1a9c7e - SpecialRegisterForEvent: simplify opt-out handling (T408460) by Daimona Eaytoy
CategoryTree
[edit]- git #277744bc - Change MediaWiki\Cache\LinkBatchFactory to MediaWiki\Page\LinkBatchFactory (T412515) by Neriah
CentralAuth
[edit]- git #b3d45bc1 - Change MediaWiki\Cache\LinkBatchFactory to MediaWiki\Page\LinkBatchFactory (T412515) by Neriah
- git #54d37693 - User: Remove unused $key value in `foreach (...)` by Derick Alangi
- git #950e09cc - Streamline various places that construct PHP arrays by thiemowmde
- git #7e48e568 - Use atomic Html::element instead of Html::open/closeElement by thiemowmde
- git #abb1a5a8 - tests: Use `$caUserName` intended to create CentralAuthUser object by Derick Alangi
CentralNotice
[edit]- git #8e455578 - Replace deprecated Xml::fieldset (T407444) by Umherirrender
- git #6416ee14 - Handle null from SpecialPageFactory::resolveAlias by Umherirrender
- git #083c6eff - Replace deprecated Xml::label (T341775) by Umherirrender
- git #9198cb39 - Call SpecialPage::getTitleFor statically by Umherirrender
- git #c2f9297d - eslint: Fix documentation wranings by Ed Sanders
- git #b11683ec - eslint: Remove unnecessary overrides by Ed Sanders
- git #50813002 - Update code to use various recent PHP features by thiemowmde
- git #14cab153 - Add quotes around bad $reason in warning (T325133) by Elliott Eggleston
- git #0f5b0ad6 - CentralNotice: Call static function getTitleFor statically by Sam Reed
- git #e21e406e - Banner: Allow reading of campaign banners from primary (T389348) (T393482) by Sam Reed
- git #9e9677bb - SpecialCentralNoticeBanners:: Call Banner::getBannerSettings() statically by Sam Reed
- git #aaa066fd - Use PHP8 constructor property promotion syntax for dependency injection by thiemowmde
- git #9fff8ee3 - Fix broken @see syntax in various PHPDocs by thiemowmde
- git #28f89fa6 - Show error on duplicate banner name when cloning (T286673) by Elliott Eggleston
- git #a61051a4 - Skip showing banners on action=submit (T411109) by Elliott Eggleston
- git #c913bbb0 - Fix special pages not calling the parent constructor by thiemowmde
- git #1f0a8c7e - Hard-code upper limit for duration of 10 years (T410016) by thiemowmde
- git #14a10f13 - Fix bad call to Campaign::getCampaignMixins (T409971) by thiemowmde
- git #ca4f0b1c - Favor self references over repeating the own class name by thiemowmde
- git #b0d08f3f - SpecialCentralNoticeBanners: Don't directly throw an exception in a try {} by Sam Reed
- git #49f67906 - build: Update MediaWiki requirement to 1.46 (T409239) by Reedy
Chart
[edit]- git #ef8cb28c - Fix RTL chart titles starting with a number (T401719) by Clare Ming
CheckUser
[edit]- git #b8fa0423 - Change MediaWiki\Cache\LinkBatchFactory to MediaWiki\Page\LinkBatchFactory by Neriah
- git #19bd0c6c - Use HashConfig in tests instead of mocking Config interface by Umherirrender
- git #bd5b228f - Always skip test when GlobalBlocking is not loaded (T389998) by Antoine Musso
- git #7580fd72 - Make populateUserAgentTable.php handle null agent column value (T414165) by Dreamy Jazz
- git #1ceccabf - SI instrumentation: Don't attempt to read row if no row was found (T413746) by Dreamy Jazz
- git #2310d2d3 - Enable read new for user agent table migration by default (T361201) by Dreamy Jazz
- git #edb567fd - Add user agent table read new support for Special:Investigate (T361195) by Dreamy Jazz
- git #184e0cc7 - Exclude `.cdx-button` from Special:Investigate copiable wikitext table (T414067) by Marcin Szwarc
- git #3a753a1f - Silence TransactionProfiler warnings in CheckUserPrivateEventsHandler (T413929) by Marcin Szwarc
- git #48b57f79 - Fix BatchTemporaryAccountHandlerTest for cross-extension deps (T414008) by Dreamy Jazz
- git #6be86e5f - Read new for user agent table migration in misc interfaces (T413893) by Dreamy Jazz
- git #861efc76 - Improve code style and readability of AccountCreationDetailsLookup (T413893) by Dreamy Jazz
- git #58785446 - Expand tests for AccountCreationDetailsLookup (T413893) by Dreamy Jazz
- git #7777b716 - ipreveal: Remove the revisions endpoint (T399713) by Héctor Arroyo
- git #bfe0e71b - Add user agent table read new support to CheckUser API (T361193) by Dreamy Jazz
- git #1872dd42 - Add user agent table read new support to Special:CheckUser (T361192) by Dreamy Jazz
- git #4c3a0927 - Add a script to populate the agent_id columns (T361198) by Dreamy Jazz
- git #8fb18102 - Write to the cu_useragent table (T361197) by Dreamy Jazz
- git #5bf80070 - Populate *_agent_id columns in populateCheckUserTable.php (T413873) by Dreamy Jazz
- git #6b5c099e - Fix PopulateCheckUserTableTest test method being protected by Dreamy Jazz
- git #d4df80e7 - Prune rows from cu_useragent in purgeOldData.php (T361172) by Dreamy Jazz
CirrusSearch
[edit]- git #c06fcf4b - Change MediaWiki\Cache\LinkBatchFactory to MediaWiki\Page\LinkBatchFactory (T412515) by Neriah
- git #ac0d9382 - Use existing fetchField/fetchFieldValues methods where possible by thiemowmde
- git #2e92efd2 - Use terms query in deepcat by David Causse
- git #bbc0b620 - Streamline various places that construct PHP arrays by thiemowmde
Cite
[edit]- git #6d76f6bc - Simplify empty reference checks by Arlo Breault
- git #5c7709d0 - Temporary workaround for missing sub-ref markers in Safari (T411472) by thiemowmde
cldr
[edit]- git #bfa1687a - Add Ahanta (aha), not part of CLDR (T413044) by raymond
- git #f922a108 - Add Marathi in Modi script, not part of CLDR (T412638) by raymond
- git #7bc7f55c - Add language codes for Eastern Iranian languages (T402840) by Lucas Werkmeister
- git #2070d70f - Add additional LocalNamesEn (T231755) by Lucas Werkmeister
CommunityConfiguration
[edit]- git #a5bc1e51 - feat(DashboardEditorCapability): Consistently parse descriptions (T412159) by Martin Urbanec
CommunityRequests
[edit]- git #d794579f - Prepare for removal of namespaces menu (T412238) by Jon Robson
ContentTranslation
[edit]- git #56927c3e - CX3 Build 1.0.0+20260112 (T408845) (T413258) (T413646) (T414326) by NikG
- git #e3dd52da - CX instrumentation: Fix event source for popular suggestions (T414326) by Sarthak Singh
- git #a67d074f - Fix loading of multiple featured collections (T408845) by Sbisson
- git #7193f306 - Redirect to desktop editor: Include target title URL param if available (T413258) by NikG
- git #a677f2f4 - CX: Use pagination for single collection suggestions by NikG
- git #975d1dad - Compare contents: Always hide secondary "Translate" button on route load (T413258) by NikG
- git #acff98c5 - i18n: Use locale aware digits in confirmer page by NikG
Disambiguator
[edit]- git #f14f7f35 - Change MediaWiki\Cache\LinkBatchFactory to MediaWiki\Page\LinkBatchFactory (T412515) by Neriah
DiscussionTools
[edit]- git #6393bc8a - Change MediaWiki\Cache\LinkBatchFactory to MediaWiki\Page\LinkBatchFactory (T412515) by Neriah
- git #1d38da2a - CommentController: Allow replying from redirect transclusion (T413968) by Ammarpad
DonationInterface
[edit]- git #9d81727e - Refactor: small ruleset update for correctness by Jack Gleeson
- git #77eeacee - Add is_from_save_flow to recurring messages (T388753) by Elliott Eggleston
- git #2a071132 - Log pending details for braintree venmo transactions. by Damilare Adedoyin
- git #9accbf28 - Cache Gravy checkout session ID to prevent duplicate API calls (T413982) by Jack Gleeson
- git #81ecbbc4 - Refactor: add type hints to recently updated test helper method. by Jack Gleeson
- git #943b0887 - Test fixes: disable email domain risk scoring in Adyen Checkout setup by Jack Gleeson
- git #d43db908 - Test fixes: disable monthly convert in Braintree test setup by Jack Gleeson
- git #447c8abc - Indicate processing status for recurring donations (T401330) by wfan
Echo
[edit]- git #02915024 - Hooks: Fix typo in `$wgEchoNotifications` in hook interface docs by Derick Alangi
EventLogging
[edit]- git #de06180f - lib: Update lib/metrics-platform to 759ce720 (T359618) by Santiago Faci
- git #b445c4eb - Upgrading wikimedia/metrics-platform (4.3.0 => 4.4.0) by Santiago Faci
EventStreamConfig
[edit]- git #cba1a8f7 - Improve performance of StreamConfig validation (T413350) by Ori Livneh
FileImporter
[edit]- git #0234744a - Change MediaWiki\Cache\LinkBatchFactory to MediaWiki\Page\LinkBatchFactory (T412515) by Neriah
- git #3deab294 - Remove deprecated imagedestroy() call (T413901) by thiemowmde
FlaggedRevs
[edit]- git #592031a4 - Inject services into FlaggedRevsHooks by Fomafix
- git #11bc5a0b - Use PHP8 constructor property promotion and readonly properties by Fomafix
Flow
[edit]- git #2780338a - Remove unused variable from catch statement by Umherirrender
- git #b802c8d9 - Replace data-mw="interface" with data-mw-interface (T409187) by C. Scott Ananian
- git #d7a24cb1 - Hooks: Add tree_orig_user_id to GROUP BY in onNukeGetNewPages() (T411825) by Reedy
GlobalBlocking
[edit]- git #85ddfc70 - Allow globally blocking email via global blocks (T413768) by Dreamy Jazz
GlobalUsage
[edit]- git #9e1b0097 - Change MediaWiki\Cache\LinkBatchFactory to MediaWiki\Page\LinkBatchFactory (T412515) by Neriah
GlobalWatchlist
[edit]- git #75682b30 - Replace hardcoded wiki directions list with live data (T412505) by Tacsipacsi
- git #c8d98e73 - Show extended plain-text descriptions for log entries (T287929) (T260220) by IKhitron
GrowthExperiments
[edit]- git #4098e2f7 - Change MediaWiki\Cache\LinkBatchFactory to MediaWiki\Page\LinkBatchFactory by Neriah
- git #5d285865 - SECURITY: Escape system messages used in edit summaries (T411144) by SomeRandomDeveloper
- git #5344a75c - translations: change edit summary for cleaning away timestamps (T413914) by Sergio Gimeno
- git #56955688 - ReviseTone: use new refresh behavior to ensure the check is focused (T413280) (T412549) by David Lynch
ImageMap
[edit]- git #fb7654e3 - Avoid use of deprecated Parser::makeImage() method (T236810) by C. Scott Ananian
Kartographer
[edit]- git #6b93cd93 - Use intersection observer to invalidate size (T408875) by Matthias Mullie
MassMessage
[edit]- git #3a6bb62e - Change MediaWiki\Cache\LinkBatchFactory to MediaWiki\Page\LinkBatchFactory (T412515) by Neriah
MediaModeration
[edit]- git #aac6e8e6 - Remove unused variable from catch statement by Umherirrender
MediaSearch
[edit]- git #63da970b - Remove unused variable from catch statement by Umherirrender
MetricsPlatform
[edit]- git #a0bba88d - devserver: Use upstream image for xlab service directly (T412163) by Sam Smith
MobileFrontend
[edit]- git #4b845a5e - Update @wikimedia/mediawiki.skins.clientpreferences library (T413936) by Jon Robson
- git #35063c6b - Remove mobileFrontend.section-toggled hook (T408875) by Matthias Mullie
- git #44448184 - mobilefrontend: Fix Parsoid content reflow on tablets (T414221) by Sarthak Singh
- git #700a1610 - Fix the specificity (T413664) by ksarabia
- git #ad8547cf - Toggler: Keep expanded sections when initialising (T407602) by Func
OATHAuth
[edit]- git #192e7816 - tests: skip test when WebAuthn is not loaded (T407797) by Antoine Musso
- git #2dbf235e - AddPasskeyDialog: Use new WebAuthn API to create passkey (T412077) by Roan Kattouw
- git #d55ebce2 - Simplify file headers by Sam Reed
OAuth
[edit]- git #eb833429 - Backend: Adapt `MergeAccountFromTo` to the new hook system (T315908) by Derick Alangi
- git #84491928 - Control: Handle accepted consumers with "auth-only" grants (T413947) (T409901) by Derick Alangi
- git #acab574e - Frontend: Migrate BeforeCreateEchoEvent hook to the new system (T315908) by Derick Alangi
- git #cf9e7af7 - Backend: Remove unused Utils::getCentralDB() by Derick Alangi
- git #b5537e0e - Backend: Make `Utils::getOAuthAdmins()` a private method by Derick Alangi
- git #9d33ba28 - SpecialPages: Cleanup SpecialMWOAuthConsumerRegistration class by Derick Alangi
PageImages
[edit]- git #184798a6 - Remove title from InitImageDataJob by Umherirrender
PageTriage
[edit]- git #f237a1be - Add curation log entry when patrolling through patrol link/button (T403429) by Sohom
PersonalDashboard
[edit]- git #c4df9262 - vitest: generate coverage reports in lcov format. by Peter Wangai
- git #1cab50bc - Reduce excessive vertical whitespace between dashboard modules (T414120) by Aarohi Sharma
- git #e3b95155 - Moderator homepage module: Recent activity (T402780) by Kgraessle
ProofreadPage
[edit]- git #5b424ca2 - Fix placeholder replacement in Parsoid renders (T411935) by Arlo Breault
- git #a0131ebe - Do not use deprecated menu (T412238) by Jon Robson
- git #55734f5a - SECURITY: Insert system message as text instead of HTML (T409423) by SomeRandomDeveloper
- git #038d9267 - Add Minangkabau namespace translations by Jon Harald Søby
ReaderExperiments
[edit]- git #3938ab9d - Init TOC codebase (T413399) by Matthias Mullie
RevisionSlider
[edit]- git #b014c90b - Cleanup: Replace data-mw="interface" with data-mw-interface (T409187) by C. Scott Ananian
Score
[edit]- git #8ed0c532 - Add cypress tests to Score extension (T412140) by Arthur Taylor
- git #738b554c - Add wbui2025 support for Score values (T412140) by Arthur Taylor
Scribunto
[edit]- git #6a212465 - Emit deprecation warnings on Scribunto::getParserEngine by Fomafix
SecureLinkFixer
[edit]- git #8ee560a0 - Updating domains.php from Mozilla by SecureLinkFixer updater bot
TestKitchen
[edit]- git #8c4f60f7 - Revert to `product_metrics` schemas and (T407901) by Clare Ming
- git #58f33677 - devserver: Use upstream image for xlab service directly (T412163) by Sam Smith
Thanks
[edit]- git #a0023c5d - Clean up SpecialThanks and replace deprecated Linker method by SomeRandomDeveloper
TimedMediaHandler
[edit]- git #f4c650a4 - Start writing to transcode status columns (T362123) by Alexander Vorwerk
- git #fdafee76 - Use associated-pages rather than deprecated namespaces menu (T412238) by Jon Robson
Translate
[edit]- git #9c78563b - Use PHP8 constructor property promotion (T389944) by thiemowmde
- git #ecf3fa47 - SpecialExportTranslations: Use Codex input controls (T413779) by Wangombe
- git #8f0de7d4 - Inline array destructuring in foreach loops by thiemowmde
- git #89d901bd - Replace hard-coded class names with the …::class syntax by thiemowmde
- git #dcf00770 - Streamline various places that construct PHP arrays by thiemowmde
- git #97e4abb0 - Various improvements to unspecific PHPDoc type hints by thiemowmde
- git #7f18a040 - Use associated-pages menu rather than soon to be deprecated namespaces (T412238) by Jon Robson
- git #161538c5 - Use atomic Html::element instead of Html::open/closeElement by thiemowmde
- git #55710046 - Translate: Initialize priority languages input on page load (T414254) by Sarthak Singh
- git #38ed5b3c - Update code to use various recent PHP features by thiemowmde
- git #0c79fb35 - Change MediaWiki\Cache\LinkBatchFactory to MediaWiki\Page\LinkBatchFactory (T412515) by Neriah
- git #a121f241 - MessageGroupSubscriptions: Replace usage of EditWatchlistNormalHTMLForm (T413875) by Abijeet
TranslationNotifications
[edit]- git #665b35ee - Use LookupLanguageSelector component in SpecialTranslatorSignup (T414051) by Huei Tan
UniversalLanguageSelector
[edit]- git #ec78fee8 - LanguageSearchTest: Unskip and update test (T231755) by Lucas Werkmeister
- git #f243791e - LanguageSearchTest: Temporarily skip test (T231755) by Lucas Werkmeister
UploadWizard
[edit]- git #83c2e2f8 - Use .parseDom() instead of .parse() / HtmlSnippet by SomeRandomDeveloper
- git #69e141eb - Reapply change accidentally reverted in security patch (T367631) by Talha Sajid
- git #356349c5 - SECURITY: Fix several stored i18n XSS vulnerabilities (T407157) by SomeRandomDeveloper
- git #dba749ef - Correct Creative Commons license abbreviations (T397189) by Lucas Werkmeister
UrlShortener
[edit]- git #1b0a329d - Use return type hint in PHP code by Fomafix
VisualEditor
[edit]- git #d8255451 - Editcheck: when clicking a check in the sidebar ignore the selection (T414392) by David Lynch
- git #1c1f047a - build: Upgrade mediawiki/mediawiki-codesniffer from 48.0.0 to 49.0.0 by James D. Forrester
- git #b6d0f3e7 - build: Upgrade mediawiki/minus-x from 1.1.3 to 2.0.0 by James D. Forrester
- git #9a5c5531 - Editcheck: when sorting actions, sort the shortest one first (T414392) by David Lynch
- git #38956207 - EditCheckDialog: make alwaysFocusAction slightly more robust by David Lynch
- git #363a85c2 - BaseEditCheck: cache modified nodes by David Lynch
- git #9535d877 - EditCheck: load editor with all actions collapsed (T413280) by Caro Medelius
- git #f79f235a - Introduce Special:EditChecks (T411662) by Ed Sanders
- git #a84fc266 - BaseEditCheck: Consider whole heading hiearachy for excluded sections (T413276) by Ed Sanders
- git #023e9890 - Add ve.init.mw.ArticleTarget.getSaveOptionsProcess (T407202) by Dreamy Jazz
- git #226c5100 - Streamline array construction in ApiVisualEditor by thiemowmde
- git #d5b6dd6d - EditCheck Controller: refresh returns a promise with the current actions (T413280) (T412549) by David Lynch
WebAuthn
[edit]- git #693f0a8a - Require recent reauthentication for register API by Roan Kattouw
- git #4f4d69c1 - Create recovery codes if needed when creating a WebAuthn key by Roan Kattouw
- git #9c26792e - Use simplified @license header by Sam Reed
- git #94b35cbb - Refactor WebAuthn registration to use API endpoint (T412077) (T410938) by Mmartorana
Wikibase
[edit]- git #2f4a81af - Add support for commonsMedia (T407248) by Lucas Werkmeister
- git #e49edb79 - Change MediaWiki\Cache\LinkBatchFactory to MediaWiki\Page\LinkBatchFactory by Neriah
- git #ddaf8af7 - Upgrade api-testing to 1.7.2 (T405027) by Audrey Penven
- git #3568c798 - Introduce modal for adding value to statements (T406878) by sadiyamohammed13
- git #ef995dea - Use namespaced TS::* enumeration instead of global TS_* constants (T353458) by C. Scott Ananian
- git #40d3c1d1 - Add popover for indicators (T411608) by Arthur Taylor
- git #c11d4392 - SECURITY: Escape system messages in autocomments (T409737) by Maryum Styles
- git #c4617d05 - wikibase/changes: Use namespaced TS::* enumeration (T353458) by C. Scott Ananian
- git #22c4bee0 - wikibase/changes: Allow wikimedia/timestamp ^5.1.0 by C. Scott Ananian
- git #4277f769 - Styling for horizontally-scrollable snak values (T412128) by Mahmoud
- git #0de4735d - Remove 'musical-notation' from WBUI2025_UNSUPPORTED_DATATYPES (T412140) by Arthur Taylor
- git #c2b59bdc - Export StringValueStrategy so it can be subclassed (T412140) by Arthur Taylor
- git #9e3200b0 - Disable autocapitalization for input and search fields (T412718) by Arthur Taylor
- git #33ea5efa - Exclude en-simple from WikibaseContentLanguages (T231755) by Lucas Werkmeister
WikibaseLexeme
[edit]- git #6f0bfe09 - Remove unused variable from catch statement by Umherirrender
WikibaseQualityConstraints
[edit]- git #15155ead - Fetch and store constraint violation information (T411602) by Hasan Akgün
- git #2696ebfd - Remove gadget skip function (T411602) by Lucas Werkmeister
WikiLambda
[edit]- git #b33e2778 - selenium: Upgrade to wdio-mediawiki 6.1.0 (T410701) by Peter Hedenskog
- git #a1b637fd - Change MediaWiki\Cache\LinkBatchFactory to MediaWiki\Page\LinkBatchFactory (T412515) by Neriah
- git #20374d0d - ZObjectContentDifferenceEngine: Re-use ZObjectContentHandler::getSlotDiffRendererWithOptions() by James D. Forrester
- git #ba393ad4 - Fix backslash escaping in replaceNullReferencePlaceholder (T413466) by Daphne Smit
- git #03cffcca - Update function-schemata sub-module to HEAD (160b771) (T382506) (T409118) (T411690) by James D. Forrester
- git #eebcf49a - selenium: Changing comment to reflect a bug by Vaughn Walters
- git #77f31053 - Fix no-JS message flash and improve loading experience (T345405) by Daphne Smit
WikimediaCampaignEvents
[edit]- git #954a1c77 - Remove unused variable from catch statement by Umherirrender
WikimediaEvents
[edit]- git #f8680dd6 - Remove unused variable from catch statement by Umherirrender
WikimediaMessages
[edit]- git #285a5e28 - Add messages for Karai-Karai Wikipedia (kaiwiki) (T414234) by gerritbot
WP25EasterEggs
[edit]- git #956ecb3e - Implement Community Configuration controlling feature availability (T413936) by atitkov
Skins
[edit]MinervaNeue
[edit]- git #0ca2c861 - styles: margins for headings and sibling lists in legacy parser should match Parsoid (T414041) by Jon Robson
- git #8ba9f02c - styles: Add top margin to `h3` headings after sibling sections (T374753) by Volker E.
- git #b3eecc68 - Revert "Fix CSS filter creating a new stacking context" (T376228) (T370943) by Jon Harald Søby
- git #cd7c8562 - Use PHP8 constructor property promotion and readonly syntax by Umherirrender
Timeless
[edit]- git #20cb93a5 - Simplify HTML generating by Fomafix
Vector
[edit]- git #d4080318 - Add hook for tracking any time a client preference change by Jon Robson
- git #7d3a6e6a - VectorComponentMainMenu: $pinnableHeader is never null by Fomafix
Misc
[edit]No changes
[edit]- 3D
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- CharInsert
- ChessBrowser
- CiteThisPage
- Citoid
- CodeEditor
- CodeMirror
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- CommunityConfigurationExample
- ConfirmEdit
- ContactPage
- CreditsSource
- Dashiki
- DismissableSiteNotice
- Elastica
- ElectronPdfService
- EmailAuth
- EntitySchema
- EventBus
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- Gadgets
- GeoCrumbs
- GeoData
- GlobalCssJs
- GlobalPreferences
- GlobalUserPage
- GoogleNewsSitemap
- GuidedTour
- IPInfo
- IPReputation
- ImageSuggestions
- InputBox
- Insider
- InterwikiSorting
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LandingCheck
- Linter
- LiquidThreads
- LoginNotify
- MapSources
- Math
- MobileApp
- Modern
- MonoBook
- MultiTitle
- MultimediaViewer
- NavigationTiming
- NearbyPages
- NetworkSession
- NewUserMessage
- Newsletter
- Nostalgia
- Nuke
- OAuthRateLimiter
- ORES
- PageAssessments
- PageNotice
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- ParserMigration
- PdfHandler
- Phonos
- Poem
- Popups
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- ReadingLists
- RealMe
- RelatedArticles
- ReportIncident
- SandboxLink
- SearchExtraNS
- SearchVue
- SecurePoll
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateData
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- TheWikipediaLibrary
- TitleBlacklist
- TocTree
- TorBlock
- TrustedXFF
- TwoColConflict
- UploadsLink
- VisualEditor/VisualEditor
- WikiEditor
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaCustomizations
- WikimediaIncubator
- WikimediaMaintenance
- Wikisource
- Wikistories
- XAnalytics
- intersection
- timeline
- wikihiero
Total changes
[edit]330 Changes in 70 repos by 84 authors