MediaWiki 1.45/wmf.21
Appearance
![]() |
Deployment of MediaWiki 1.45.0-wmf.21 to Wikimedia sites | MediaWiki 1.45.0-wmf.22![]() |
The latest version (labeled "1.45.0-wmf.21") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 30 September 2025 (see the roadmap).
Core changes
[edit]- git #e8c14ebf - Branch commit for wmf/1.45.0-wmf.21 (T405677) by trainbranchbot
- git #f1b1c94a - parser: Remove deprecated Parser::$extTemplateStylesCache property (T343226) by Umherirrender
- git #4f8d8476 - parser: Remove deprecated Parser::$mTemplatePath property (T360573) by Umherirrender
- git #3f678b4b - styles: Fix temp user banner `z-index` to be above notification area (T404122) by Volker E.
- git #9ebb413d - rdbms: Introduce shuffle sharding to replace groups (T405087) by Amir Sarabadani
- git #29558ec7 - ManualLogEntry: Update setForceBotFlag @since for backport (T304428) by Sam Reed
- git #5ef170ee - PageHistoryVisibilityChangedEvent - add getCurrentRevisionId method (T403648) by Ottomata
- git #390df3c4 - Bump wikimedia/parsoid to 0.22.0-a25 (T405689) by C. Scott Ananian
- git #655e541c - Add iwlinks virtual domain to CORE_VIRTUAL_DOMAINS (T405809) by Alexander Vorwerk
- git #ba1160cc - Replace User::getInstanceForUpdate() (T405231) by Gergő Tisza
- git #6f432277 - Sync up core repo with Parsoid by Arlo Breault
- git #403c1108 - Add file to ParserTestRunner to test gallery packed mode (T404007) by Arlo Breault
- git #f616017c - Metadata: ignore LocationCreated, similar to LocationShown (T394968) by Derk-Jan Hartman
- git #ed0447b0 - DOMCompat::nodeName() has been deprecated in favor of DOMUtils::nodeName() by C. Scott Ananian
- git #645ba192 - Fix slow test UploadFromUrlTest::testSyncDownload() (T405893) by Tim Starling
- git #02363fd0 - tests: Fix unit test logger teardown by Tim Starling
- git #5ac30259 - MediaWikiTestCaseTrait: Fix typo and wrap long line by Sam Reed
- git #a96b2005 - Fix mediawiki.pager.codex to work with multiple limit selectors (T405613) by Dreamy Jazz
- git #bbb426d8 - Consistent quotes in "to" and "from" in REST messages by Amir E. Aharoni
- git #ee057aaa - Upgrade wikimedia/php-session-serializer from 3.0.1 to 3.0.2 (T356451) by James D. Forrester
- git #3798cb18 - JsonContentHandler: change threshold to 200KB (T344505) by Novem Linguae
- git #141f0732 - Deprecate SpecialWatchlistGetNonRevisionTypes Hook (T74157) by Alexander Vorwerk
- git #b0467f8d - Installer: Merge applySourceFile status into Task status (T403922) by Derk-Jan Hartman
- git #64290745 - Migrate iwlinks to virtual domain (T405809) by Alexander Vorwerk
- git #e49bcda4 - Migrate existencelinks to virtual domain (T404711) by Alexander Vorwerk
- git #769ef375 - Remove deprecated ApiOptionsBase::getUser* methods by Gergő Tisza
- git #62eb85a7 - parser: Use PHP8 constructor property promotion syntax for services by Umherirrender
- git #a155d90e - JobQueueRedis: Mark the queue as having jobs only if we pushed some successfully by Func
- git #a4cafa71 - Add missing strings to i18n in REST API (T399510) by frankie
- git #68091cb2 - Move languageconverter messages to a separate i18n file (T404285) by toluayo
- git #70712337 - Update Codex from v2.3.1 to v2.3.2 (T348032) (T382574) (T384256) (T392932) (T400948) (T401349) (T402517) (T402523) (T402604) (T403759) (T403791) (T405372) (T405501) by Volker E.
- git #59467cab - Deprecate PHPSessionHandler and $wgPHPSessionHandling (T404636) by Bartosz Dziewoński
- git #28985a98 - Update wikimedia/timestamp to 5.0.0 (T403424) by Bartosz Dziewoński
- git #40bad291 - Add support for displaying DigitalSourceType image metadata (T405138) by Brian Wolff
- git #14cb7eed - objectcache: Remove deprecated & unused BagOStuff::WRITE_PRUNE_SEGMENTS by Derick Alangi
- git #94c0a2c9 - Move the message specialpages-note-cached to nontranslatable by Amir E. Aharoni
- git #14c06dc3 - Add type information to some places that return StatusValues (T397781) by thiemowmde
- git #f4ec29ea - Remove the word "whitelist" from a few places in the code (T277987) by thiemowmde
- git #fce0410c - ParamValidator: Catch exceptions on invalid timestamp formats (T403424) by Bartosz Dziewoński
- git #8045643e - selenium: Don't run webdriverio.js from selenium-daily (T404945) by Željko Filipin
- git #1e312e68 - Add icon to special pages link in sidebar (T405413) by Alistair3149
- git #066cc725 - Do not lock user table in options APIs (T405231) (T405112) by Gergő Tisza
- git #e7f2f891 - session: Improve logging and monitoring in SessionStore implementations (T399195) (T402808) by Derick Alangi
- git #d8d397dc - objectcache: Add a hit/miss flag to CachedBagOStuff by Gergő Tisza
- git #49695a06 - Move nontranslatable messages to a separate i18n file (T396889) by toluayo
- git #d3a0b391 - Sync up core repo with Parsoid by C. Scott Ananian
- git #24ba7d11 - RELEASE-NOTES-1.45: Mention JwtCodec (T399243) by Gergő Tisza
- git #9b85eb8c - ParserTestRunner: Add additional image for testing purposes (T403850) by Otto Sleger
- git #3d6f50d7 - CoreParserFunctions: Make {{#contentmodel}} expensive (T328254) by SomeRandomDeveloper
- git #7a47eca9 - RevisionStore: Find identical revisions without using rev_sha1 (T389026) by Alexander Vorwerk
- git #962e5dd1 - recentchanges: Add ChangesListFilterFactory (T404416) by Tim Starling
- git #a642bc9e - Upgrade symfony/* by Sam Reed
- git #d1960912 - createAndPromote.php: Add an email option (T196706) by Reedy
- git #d8e4ffea - Update plural rules for Maltese (mt) from unicode.org (T384155) by toluayo
- git #6bc88277 - selenium: Disable infobars (T403827) by Peter Hedenskog
- git #5a9a365d - session: Fix date handling for JWT cookies (T399243) (T399200) by Gergő Tisza
- git #3bd70fd2 - Implement unified metrics for the Action API (T402074) by mooeypoo
- git #2cfb4d8e - build: Use MW-standard JSON formatting in CDX mainfest by James D. Forrester
- git #341a2cd7 - Centralize block notice generation logic into LogEventsList::getBlockLogWarningBox (T393902) by Dr4goniez
- git #ab50bb38 - Deprecate User::getInstanceForUpdate() (T405231) by Gergő Tisza
- git #cf6a92a7 - Update wikimedia/xmp-reader to 0.10.0 (T399148) (T403424) by Bartosz Dziewoński
- git #a9dbdb43 - Allow SVG with embedded raster images use modern formats for raster file (T404129) by Brian Wolff
Vendor
[edit]- git #0c4179cd - Bump wikimedia/parsoid to 0.22.0-a25 (T199926) (T385806) (T401099) (T403850) (T404823) (T405689) by C. Scott Ananian
- git #cd318c9e - Upgrade wikimedia/php-session-serializer from 3.0.1 to 3.0.2 (T356451) by James D. Forrester
- git #947a54af - Update wikimedia/timestamp to 5.0.0 (T403424) by Bartosz Dziewoński
- git #1bc513d1 - Upgrading wikimedia/metrics-platform (4.2.3 => 4.2.4) (T403424) by Sam Smith
- git #a140f282 - Upgrading data-values/geo (4.5.1 => 4.6.0) by Reedy
- git #4966fbbc - Upgrade symfony/* by Reedy
- git #bd7523a0 - Upgrading dasprid/enum (1.0.6 => 1.0.7) by Reedy
- git #23d0433a - Upgrading web-auth/cose-lib (4.4.1 => 4.4.2) by Reedy
- git #e1f7cde3 - Upgrading symfony/process (v5.4.47 => v6.4.25) (T396296) by Reedy
- git #41ce6170 - Upgrade web-auth/webauthn-lib and dependencies... (T405031) (T363639) by Reedy
- git #3f771099 - Update wikimedia/xmp-reader to 0.10.0 (T399148) (T403424) by Bartosz Dziewoński
Extensions
[edit]3D
[edit]- git #7259f267 - Add foreign-resources.cdx.json (T363589) by Sam Wilson
CampaignEvents
[edit]- git #dbf7d425 - Rename PageEventIngress to EventPageEventIngress (T403200) by Daimona Eaytoy
- git #882ff845 - Add edit association dialog (T400953) by Daimona Eaytoy
- git #2338eb27 - selenium: Changing event type to "editing-event" by Vaughn Walters
- git #dae6fca2 - selenium: Fixing some test flake for local runs (T393428) by Vaughn Walters
- git #76d9fc29 - Add REST API endpoint for associating edits to events (T401208) by Claudio Melo
- git #41f1ecd5 - Introduce EventContribution job (T401209) by Claudio Melo
CentralAuth
[edit]- git #2d12df3b - FixRenameUserLocalLogs: Ensure field subquery returns just 1 result (T398177) by Bartosz Dziewoński
- git #aa5c16bd - LocalRenameJob: Use a DB lock instead of checking status=='inprogress' (T402830) by Bartosz Dziewoński
- git #ce68d264 - FixRenameUserLocalLogs: Move `caller()` call closer to execute call by Derick Alangi
- git #8f932539 - FixRenameUserLocalLogs: Improve matching for users renamed multiple times (T398177) by Bartosz Dziewoński
- git #41c5a166 - SUL3: Allow viewing Special:CreateAccount?returnto=… while logged in (T392359) by Bartosz Dziewoński
- git #18745817 - SUL3: Allow viewing Special:UserLogin while logged in (T392359) by Bartosz Dziewoński
Chart
[edit]- git #521b6d38 - build: Use MW-standard JSON formatting in CDX mainfest by James D. Forrester
CheckUser
[edit]- git #2a81a3ab - SI: Fix sorting by status (T405605) by Marcin Szwarc
- git #6273bfe2 - UIC: Disable external permission check for Active wikis section (T405889) by Marcin Szwarc
- git #ec45b2bf - IP auto-reveal: On disabling, check that IP was revealed before adding button (T404720) by Thalia
- git #fd2d5fdd - Update checkuser-suggestedinvestigations-summary message text (T405529) by Dreamy Jazz
- git #a95cb51d - Add temporary account filter to Special:CheckUser (T404979) by Dreamy Jazz
- git #7c7fa39d - Expand SpecialCheckUserTest (T404979) by Dreamy Jazz
- git #106c97a0 - Add PHPUnit tests for CheckUserPagerNavigationBuilder (T404979) by Dreamy Jazz
- git #a1698d4e - UserInfoCard: Include the timestamp for the user's last edit (T402537) by Héctor Arroyo
- git #99681eda - build: Use MW-standard JSON formatting in CDX mainfest by James D. Forrester
CirrusSearch
[edit]- git #7d20d801 - hasrecommendation: allow filtering by score (T405059) by David Causse
- git #39847e61 - Allow to boost articleprediction keywords (T405059) by David Causse
- git #82ded527 - Expand poolcounter heuristics for automated requests (T405482) by Erik Bernhardson
- git #b8a44c4e - Stop querying deprecated ores weighted_tags (T389053) by David Causse
Cite
[edit]- git #4ec4cb87 - Remove problematic fallback behavior for Follow nodes (T404477) by thiemowmde
- git #717b579f - VE Converter: Move sub-ref check out on body content check (T404089) by WMDE-Fisch
- git #e2445e96 - VE: Preserve contentsUsed flag when converting main refs (T404089) by WMDE-Fisch
- git #834516b6 - VE: Use the contentsUsed flag to match sub-refs that store main content (T404089) by WMDE-Fisch
- git #9fc88232 - Fix subref attribute order (T389363) by Adam Wight
- git #091d59f0 - More readable code and comments in ve.dm.MWReferenceNode (T404089) by WMDE-Fisch
- git #03bc65ea - DOMCompat::nodeName() has been deprecated in favor of DOMUtils::nodeName() by C. Scott Ananian
- git #97121087 - VE: Remove obsolete TODO in MWReferenceContextItem by WMDE-Fisch
- git #ed5072c5 - Increase limit of citation templates in VE's cite menu (T397428) by Jon Harald Søby
- git #6facf22b - Rename "in document order" method to "in reflist order" (T397145) by thiemowmde
- git #a67bebdb - Document expected follow="…" behavior with another test case (T238187) (T398402) by thiemowmde
Citoid
[edit]- git #528998a8 - Add foreign-resources.cdx.json and linting (T363589) by Sam Wilson
cldr
[edit]- git #c3681534 - Update of LocalNamesKo.php (T404847) by raymond
CodeEditor
[edit]- git #f51d40ef - Add foreign-resources.cdx.json and fix error in config (T363589) by Sam Wilson
CodeMirror
[edit]- git #94f8f89a - selenium: Upgrade WebdriverIO to v9 (T398097) by bhsd
- git #7bba869a - CodeMirrorMediaWiki: template arg name containing `-` (T405267) (T405268) by bhsd
- git #b24037b7 - Add foreign-resources files to linting (T363589) by Sam Wilson
- git #84943fa5 - build: Use MW-standard JSON formatting in CDX mainfest by James D. Forrester
- git #c8c91366 - Add foreign-resources.cdx.json (T363589) by Sam Wilson
CommunityRequests
[edit]- git #6593fd0c - Add and improve links in focus area index cards (T405391) by Sam Wilson
- git #ed1c31ba - Fix typo in communityrequests-voting-no-js message by Sam Wilson
- git #329c3a26 - Add wish counts to focus area index cards (T405391) by Sam Wilson
- git #857bc079 - Set the display title on wish and focus area pages (T403307) by Tim Starling
- git #cdfeaa8a - Remove the /Wishes and /Focus_areas from page titles (T405527) by MusikAnimal
- git #c2da58a8 - Jump to first page when sorting wishlist (T405387) by hmonroy
- git #3ab76cca - Add 'unassigned' as a crwfocusareas value for the wishes API (T405049) by Sam Wilson
- git #423d9c6b - Fix save button text in Special:EditFocusArea (T405390) by Dayllan Maza
- git #2bd8eca1 - Optimization: only load the Codex components that we need by MusikAnimal
- git #f2a6da19 - AbstractRenderer: add Votes subpage as a parser dependency by MusikAnimal
- git #83e251e8 - WishStore: JSON-encode array data passed to the logger by MusikAnimal
- git #613b9437 - Update parser cache after saving entity (T404748) by Dayllan Maza
- git #670e3164 - Add short description to focus-area-index page (T405392) by hmonroy
- git #7fa8e542 - Api: Use try/catch when performing parser validations (T404108) by MusikAnimal
- git #f685edf5 - Migrate /Votes subpages when migrating parent focus area pages (T404758) by Sam Wilson
- git #18c9bbc2 - Add tooltip to "+N more" tags link (T405386) by Sam Wilson
- git #ee2fa50f - selenium: Use ECMAScript modules (T405399) by Peter Wangai
- git #4e385f55 - Fix tag chip spacing to be 8px by Sam Wilson
- git #e826ae1a - Add space next to and below tag chips by Sam Wilson
ConfirmEdit
[edit]- git #0fddd13a - Hooks: Simplify $wgCaptchaTriggers array access by Timo Tijhof
- git #283d1a10 - Hooks: Enable overriding the hook instance per action (T405239) (T404204) by Kosta Harlan
- git #d29c30cc - build: Add quibble.yaml and enable early warning bot feedback (T323750) by Kosta Harlan
ContactPage
[edit]- git #bf4bb247 - selenium: Use ECMAScript modules (T405661) by Peter Wangai
ContentTranslation
[edit]- git #67d54f3d - CX3 Build 1.0.0+20250929 (T398154) (T400558) (T404049) by eamedina
- git #1b33fb62 - shouldUnmodifiedMTBeSavedForSection: Add stricter checks (T376531) by Abijeet
- git #23ad43a2 - CX: Log only unknown publish failures (T400556) by Huei Tan
- git #8c6919eb - CX Suggestion model class: Add return types and type declarations by NikG
- git #b0aa5f5b - CX: Remove SuggestionListManager class by NikG
- git #dcbaaa2e - Rename and repurpose ApiQueryContentTranslationSuggestions (T404049) by NikG
- git #aec5e44b - CX: Minor update to suggestions filters dialog (T398154) by eamedina
- git #e081c302 - i18n: Use locale aware digits in translation stats table by Ebrahim Byagowi
- git #7d65c34c - Add event log for section compare step access (T400558) by Abijeet
- git #2801fb00 - Add event log for section selection step (T400558) by Abijeet
- git #fbe3de02 - Add event log for search article feature access (T400558) by Abijeet
- git #6da5cd1c - Add event log for dashboard access (T400558) by Abijeet
DiscussionTools
[edit]- git #88e24a4d - Include thread metadata in API response (T405056) by Ed Sanders
- git #4ae1d887 - Add foreign-resources.cdx.json and linting (T363589) by Sam Wilson
- git #ecd794c1 - Only parse and process the HTML if it seems to contain our tags (for topic subscriptions) (T400115) by Bartosz Dziewoński
- git #24cfdec3 - CommentFormatter: Avoid HTML serialization in postprocessTopicSubscription preprocessing (T405135) by Bartosz Dziewoński
- git #124b15fd - Include discussiontools-replylink message in RL module by Lucas Werkmeister
DonationInterface
[edit]- git #1d3b99c7 - Update SmashPig to v0.9.11 by Jack Gleeson
- git #f8c505a2 - Add hint text for paypal donor (T401006) by wfan
- git #b77c1acc - Update SmashPig to 0.9.10.3 by Elliott Eggleston
- git #f3792806 - Get rid of warning for missing array key by Elliott Eggleston
- git #f2fc3b36 - Delete another unused (though tested) function by Elliott Eggleston
- git #659c291d - Remove more unused functions by Elliott Eggleston
- git #dc1e7127 - Remove transaction_option and check_required by Elliott Eggleston
- git #e953da84 - Avoid multiple '-' in frictionless 'language' param by Elliott Eggleston
- git #50235224 - Avoid sending double pending messages by Elliott Eggleston
- git #b4193951 - only show edit email from epc if donor never made donation with paypal (T401006) by wfan
- git #9ac907c1 - Avoid exception error if risk_score not found in session (T394098) by wfan
- git #3902274e - Update SmashPig to v0.9.10 by Jack Gleeson
- git #45fc86f8 - Remove login text from DonorPortal page by Damilare Adedoyin
Echo
[edit]- git #6641e7d1 - selenium: Use ECMAScript modules (T405671) by Peter Wangai
- git #55725444 - Fix error handling in notifications popup (T392337) by Bartosz Dziewoński
ElectronPdfService
[edit]- git #db3e1c83 - selenium: Use ECMAScript modules (T405676) by Peter Wangai
EventBus
[edit]- git #68718f6e - PageChange - Fix logic in handlePageHistoryVisibilityChangedEvent (T403648) by Ottomata
- git #d29635fd - tests: Stop setting a custom sha1 value for the revision (T389026) by Alexander Vorwerk
- git #e8baedc8 - Add performer fallback to onChangeTagsAfterUpdateTags (T352899) by daniel
EventLogging
[edit]- git #109e38e5 - Upgrading wikimedia/metrics-platform (4.2.3 => 4.2.4) (T403424) by Bartosz Dziewoński
- git #286d36a9 - tests: Avoid dependency on wikimedia/timestamp internals (T403424) by Bartosz Dziewoński
- git #4c77be7e - JsonSchemaHooks: Use hook handler for CodeEditorGetPageLanguage hook (T346540) by Sam Smith
- git #3b978771 - Update version number in foreign-resources.cdx.json (T363589) by Sam Wilson
- git #6b79da4d - Add foreign-resouces.cdx.json (T363589) by Reedy
- git #ea4f3bad - lib: Update metrics-platform to fc7678c10a1f (T401380) by Sam Smith
FileImporter
[edit]- git #694c34fc - Jest: unit test coverage by Peter Wangai
Flow
[edit]- git #43e77283 - Migrate querying iwlinks to virtual domain (T405809) by Alexander Vorwerk
- git #7e6e2543 - Migrate querying imagelinks to virtual domain (T402354) by Alexander Vorwerk
- git #2ca049f4 - Fix a few new and old PHPCS violations by thiemowmde
- git #d6f6371c - DbFactory: Use primary DB when running maintenance scripts (T405080) by Thalia
GlobalPreferences
[edit]- git #1d665ea2 - Do not lock user table in global options APIs (T405231) (T405112) by Gergő Tisza
GlobalUserPage
[edit]- git #3477be88 - Combine purge of user page and talk page via HtmlCacheUpdater by Umherirrender
GrowthExperiments
[edit]- git #41babb15 - Fix user links on SpecialClaimMentee (T405844) by Umherirrender
- git #3a20d5a1 - Remove an unnecessary space from a message by Amir E. Aharoni
- git #adc915a5 - Remove unused id="…" attributes from SVG files by thiemowmde
- git #b40bfc65 - Remove meaningless fill-rule attribute from SVG files by thiemowmde
- git #37050626 - Remove meaningless clip-rule attribute from SVG files by thiemowmde
- git #dfaac083 - Rename "Improve Tone" to "Revise Tone" by Michael Große
- git #3a2e78a6 - feat: minimal Improve Tone task type (T401195) by Michael Große
- git #de907575 - fix: prevent type-error from outdated serialization (T405511) by Michael Große
- git #bbc4fe42 - fix: provide a eventType fallback for already scheduled jobs (T405514) by Sergio Gimeno
- git #960381bd - style: require trailing commas in js code (T397529) by Michael Große
- git #eee4f0f3 - Remove not needed phpcs:enable at the end of files by thiemowmde
- git #4bcbc853 - style: require trailing commas in PHP code (T397529) by Michael Große
- git #27906800 - build: Use MW-standard JSON formatting in CDX mainfest by James D. Forrester
- git #02fab819 - Add foreign-resouces.cdx.json (T363589) by Reedy
- git #68037792 - ExperimentXLabManager: allow to re-enroll a user in experiments (T401308) by Sergio Gimeno
ImageMap
[edit]- git #c3ce3f67 - DOMCompat::nodeName() has been deprecated in favor of DOMUtils::nodeName() by C. Scott Ananian
InputBox
[edit]- git #b6cdd2bf - Enable the preloadtitle parameter in InputBox (T242404) by Jon Harald Søby
LiquidThreads
[edit]- git #b532b71a - Fix a bunch of old and new PHPCS violations by thiemowmde
LoginNotify
[edit]- git #055aa391 - Replace LoginNotify::getInstance with service injection by Umherirrender
Math
[edit]- git #27b3aeba - selenium: Use ECMAScript modules (T405818) by Peter Wangai
- git #c5188b11 - Handle comma as decimal separator (T401623) by physikerwelt
- git #ce4d1171 - Add foreign-resouces.cdx.json (T363589) by Reedy
- git #d2aaba86 - Squash numbers in TexArray (T401623) by physikerwelt
MetricsPlatform
[edit]- git #867e612a - ext.xLab: Add mw.xLab.getInstrument() (T401380) (T404851) by Sam Smith
MobileApp
[edit]- git #0156a700 - Move abuse filter hooks to own hook handler by Umherirrender
MobileFrontend
[edit]- git #dca5ebec - Do not save entire user record just to update preferences (T405231) by Gergő Tisza
- git #a2f42924 - Use $this->getConfig() instead of service 'MobileFrontend.Config' by Fomafix
- git #b31671d1 - Inject services into SpecialMobileEditWatchlist by Fomafix
- git #fada1063 - phpunit: Fold SamsungSmartTV into main mobile/desktop data provider (T405279) by Timo Tijhof
- git #eda31bf6 - UADeviceDetector: Avoid "samsung" device token matching "SamsungBrowser" (T405279) by Timo Tijhof
Newsletter
[edit]- git #433910f8 - selenium: Use ECMAScript modules (T405819) by Peter Wangai
OATHAuth
[edit]- git #bf9d1132 - Redirect for new auth methods (T404314) by Maryum Styles
- git #ee4f33ce - tests: Specify special page coverage on class level by Taavi Väänänen
- git #b3985ecf - VerifyOATHForUser: Minor cleanup by Taavi Väänänen
- git #0d0f3fc8 - tests: Add basic integration test for Special:VerifyOATHForUser by Taavi Väänänen
- git #2cfe49dd - OATHAuthOOUIHTMLForm: Partial revert of $module property by Sam Reed
- git #a2553c3d - Cleanup... by Sam Reed
OAuth
[edit]- git #5c6984d9 - Update OAuth consumer list table styles (T104078) by Bartosz Dziewoński
PagedTiffHandler
[edit]- git #27cd2d6b - Catch InvalidTiffException when extract exif data from tiff files (T394812) by Umherirrender
PageImages
[edit]- git #9334ad71 - Migrate queries to imagelinks to virtual domain (T402354) by Alexander Vorwerk
ProofreadPage
[edit]- git #eb8ddcea - Add parsoid support in ProofreadPage extension (T278481) by Yiannis Giannelos
- git #8360fb35 - build: Use MW-standard JSON formatting in CDX mainfest by James D. Forrester
QuickSurveys
[edit]- git #f6626c07 - Remove trivial PHPDocs that just repeat the code by thiemowmde
- git #605c3152 - SurveyAudience: Enable user groups targeting (T404148) by TheresNoTime
- git #209be2c8 - Officially support targeting namespaces other than NS_MAIN (T360996) by Jon Robson
ReaderExperiments
[edit]- git #a3ae1ff0 - ImageBrowsing: add loading state for other wiki images (T402966) by lwatson
- git #132675e2 - ImageBrowsing: add images from other wiki projects (T402966) by lwatson
- git #849f62ec - Add foreign-resources.cdx.json and linting (T363589) by Sam Wilson
- git #0c7bc1c2 - Lazy-load carousel and visual TOC items (T405523) by Brooke Vibber
- git #c82b7595 - Precalculate average colors from thumbnails (T405528) by Brooke Vibber
- git #2da6a3dc - ImageBrowsing: update image caption/paragraph logic (T404385) by Eric Gardner
- git #9e699c85 - Remove unnecessary high-resolution image download (T404378) by Brooke Vibber
- git #7d22389d - Gate image browsing feature (T404233) by ksarabia
ReadingLists
[edit]- git #e0489f08 - Remove EntryItem project supporting text (T400939) by Volker E.
- git #19153374 - i18n: Use "Saved pages" instead of "Saved" (T400939) by Volker E.
- git #7ea41527 - entries: Fix sorting text output (T400939) by Volker E.
- git #0e9a1540 - Use default core Special:Page heading (T405431) by Volker E.
- git #aca7cbbd - styles: Remove skin specific top margin that is not in design specifications (T404481) by Volker E.
- git #dbfb73e7 - Localize browser error message (T401607) by shreylazy
- git #0a0115f3 - styles: Unify on a single class name "reading-lists-..." (T405303) by Volker E.
- git #4a6d9e00 - Set SpecialPage title message for ReadingLists subpages (T400939) by aude
RelatedArticles
[edit]- git #6e657d5f - Remove workaround for missing mw.html.escape() types by Lucas Werkmeister
Scribunto
[edit]- git #2569d1e1 - Add new method mw.title.newBatch to batch lookup expensive title props (T376564) by Brian Wolff
SecureLinkFixer
[edit]- git #7c20e8eb - Updating domains.php from Mozilla by SecureLinkFixer updater bot
SecurePoll
[edit]- git #66ed60bb - Allow viewing of blt output from encrypted STV elections (T400666) by STran
TemplateData
[edit]- git #fd386201 - Add foreign-resources file to linting (T363589) by Sam Wilson
- git #ea558191 - build: Use MW-standard JSON formatting in CDX mainfest by James D. Forrester
TemplateStyles
[edit]- git #39fa08b5 - Inject services into TemplateStylesContentHandler by Umherirrender
TimedMediaHandler
[edit]- git #1e9adbfd - build: Use MW-standard JSON formatting in CDX mainfest by James D. Forrester
TorBlock
[edit]- git #48686ad2 - TorExitNodes: Move cache TTL into a class const by Reedy
Translate
[edit]- git #ec01bf64 - Add case for 'untranslated' tab to 'proofread' tab (T253017) by Jon Harald Søby
- git #3e7877ea - Enable subpage feature in Special:SearchTranslations (T405607) by Jon Harald Søby
- git #cb5bdec2 - build: Handle excluded ClassAnnotations and CommentBeforeClass sniff by Umherirrender
- git #74204603 - build: Replace @phan-template annotations with @template (T403790) by Umherirrender
- git #39553940 - CrossLanguageTranslationSearchQuery:extractMessages() - Fix typo in @return comment by Wangombe
UploadWizard
[edit]- git #414d54a6 - doxygen: Move file-level comments to /** */ blocks, away from class docs by James D. Forrester
UrlShortener
[edit]- git #4a4be559 - Add phan dependency for MobileFrontend to avoid phan suppression by Umherirrender
VisualEditor
[edit]- git #344f07ef - VE Diff: Add z-index to div to fix Thank button disappearing (T357352) by suecarmol
- git #f0e95dd0 - TextMatchEditCheck visibility configs (T398478) by Caro Medelius
- git #cade5258 - Add an "edit" link to categories when viewing articles (T291691) by David Lynch
- git #9451a317 - Tone check: batch requests together by David Lynch
- git #9fce0e7d - Add a sequence for #redirect (T403894) by David Lynch
- git #58c94cb8 - Paste check: logging shouldn't check nonDefaultChecks any more (T404914) by David Lynch
- git #9b5d26df - Display title fix (T405408) by Caro Medelius
- git #0bf41a34 - Paste check: set up for the A/B test (T404914) (T402992) by David Lynch
- git #eea71002 - Edit check: update some check-creation for config changes (T404914) (T402992) (T403768) by David Lynch
- git #9c539f52 - Update VE core submodule to master (ad0ed6d09) by David Lynch
- git #a0c7fcbb - Add foreign-resouces.cdx.json (T363589) by Reedy
- git #e8c5d318 - Edit check dialog: in showActions check that currentOffset isn't null by David Lynch
- git #5d265a99 - Tone check: don't error when rate limited by David Lynch
- git #97695cfa - Update VE core submodule to master (3911ba7ce) by Ed Sanders
WebAuthn
[edit]- git #9790d018 - Log navigator.credentials input and return values in debug mode by Gergő Tisza
- git #42c1764c - Support more attestation formats by Gergő Tisza
- git #d24c8e0f - WebAuthnKey: Use PublicKeyCredentialDescriptor::AUTHENTICATOR_TRANSPORTS (T358771) by Reedy
- git #32b1c882 - Use security-key hint when authenticators are limited to roaming (T399665) by Gergő Tisza
- git #14fecfea - Pin psr/http-message to match MediaWiki core by Gergő Tisza
- git #0268d055 - code: Various cleanups to use modern PHP structures by Sam Reed
- git #9da56ba1 - Upgrade to web-auth/webauthn-lib ^4.9.2 (T363639) by James D. Forrester
Wikibase
[edit]- git #97694de4 - GQL: Remove GraphQL prototype (T404832) by Jakob Warkotsch
- git #06728f22 - GQL: Add SDL schema (T404832) by Jakob Warkotsch
- git #12d07cad - GQL: Create ItemResolver using BatchGetItems (T404832) by Jakob Warkotsch
- git #c1ad1d87 - Port StatusMessage to options API (T405453) by Lucas Werkmeister
- git #d3651049 - Render selected rank in item view, add tests (T402436) by Arthur Taylor
- git #2620c00b - GQL: Add initial GraphQL server (T404832) by Jakob Warkotsch
- git #136fbc33 - GQL: Add initial BatchGetItems use case (T404832) by Jakob Warkotsch
- git #51419646 - Try setting the value a second time in browser test (T388228) by Lucas Werkmeister
- git #5e05d7a7 - Port PropertySelector to options API (T405453) by Lucas Werkmeister
- git #ed18cb6f - Replace some straightforward usages of setup() (T405453) by Lucas Werkmeister
- git #bae50153 - Translations for new usage types for statement with qualifiers and references (T401290) by joelyrookewmde
- git #61414b99 - GQL: Create `BatchGetItemLabels` use case (T404835) by dima koushha
WikibaseLexeme
[edit]- git #c1e80dba - lexeme header: Add a colon-separator to the lexeme header "language" (T322526) by 1F616EMO
WikiLambda
[edit]- git #79442dfd - Update function-schemata sub-module to HEAD (a31b499) (T378558) (T405114) by James D. Forrester
- git #54edc156 - Mark rendered value as initialized only when succesfully initialized (T397542) by gengh
- git #4122af93 - Initialize local keys when creating typed pair and map function arguments by gengh
- git #3363f3d0 - Allow ApiPerformTest to test thrown errors (T405114) by gengh
- git #a5bd9d0d - ResourceLoader: Explicitly depend on mediawiki.jqueryMsg (T404819) by James D. Forrester
- git #485fa704 - Update function-schemata sub-module to HEAD (f6b74c3) (T405473) by James D. Forrester
- git #83a4112a - Metadata mixin: Make sure expectedTestResult and actualTestResult are transformed to strings (T404878) by Daphne Smit
- git #4037e9fe - FunctionReport: Cancel current request when button is clicked while fetching (T397831) by Daphne Smit
- git #5aec82ad - ZHTMLFragment: disable editor in read mode (T403244) by Daphne Smit
- git #a47cb4ac - Add Z50K2/error type identity key to constants and mocks (T405114) by gengh
- git #880d4c8b - Update function-schemata sub-module to HEAD (f0d0b42) (T399423) by James D. Forrester
- git #19647227 - Do not labelize raw strings when collapsing function calls (T405085) by gengh
- git #685134a6 - Default Z50/ErrorType to a reference instead of a literal by gengh
- git #c32d33a8 - Exclude Z5/Error from being persisted but allow its selection by gengh
- git #b290c8bd - Enable adding and deleting local keys from generic typed objects (T405082) by gengh
- git #c5c1cbd0 - Enable input and output generic types to be filtered by the wikilambdasearch_functions API (T405081) by gengh
- git #f406d017 - Typed List: limit number of list items for Z12/MultilingualString (T391130) by Daphne Smit
WikimediaEvents
[edit]- git #15d4baff - xLab: instrument page visits with delayed events by Dan Andreescu
- git #cf6f942c - xLab: Remove the PageVisit target wiki for MinT readers (T404420) by Huei Tan
Skins
[edit]Vector
[edit]- git #be6babef - stickyHeader.js: Remove duplicate comment by Reedy
- git #e0d5d6ba - styles: Add alt text fallback for CSS-generated parentheses in user menu (T320996) by Mohd Shadab
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #8a2ff462 - TinyVE: Emit 'update' on ContentBranchNode changes by David Chan
- git #559c7a5a - TinyVE: Use dynamic binding in OO.EventEmitter#connect by David Chan
- git #da45eb20 - TinyVE: Add tinyve.dm.Document#completeHistory by David Chan
- git #08f99238 - TinyVE: Add tinyve.ce.SurfaceObserver by David Chan
- git #06290085 - TinyVE: Add tinyve.init and tinyve.Target by David Chan
- git #a7e77df4 - Fix incomplete word-wrapping in ve.ui.LinearContextItem (T404690) by thiemowmde
- git #c1bbc0b1 - TinyVE: Add tinyve.ui.Surface by David Chan
- git #ad0ed6d0 - ve.ce.SelectionManager: Fix rendering of cursors by Ed Sanders
- git #5be3e0b8 - ve.ce.SelectionManager: Create API for changing SelectionGroup options by Ed Sanders
- git #07e15dce - Create ve.ce.SurfaceSynchronizer by Ed Sanders
- git #ef47a328 - SelectionManager: fix ReferenceError in Safari by David Lynch
No changes
[edit]- AbuseFilter
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- ArticleSummaries
- AutoModerator
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- ChessBrowser
- CiteThisPage
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- CommunityConfiguration
- CommunityConfigurationExample
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- Elastica
- EmailAuth
- EntitySchema
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FlaggedRevs
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- Gadgets
- GeoCrumbs
- GeoData
- GlobalBlocking
- GlobalCssJs
- GlobalUsage
- GlobalWatchlist
- GoogleNewsSitemap
- GuidedTour
- IPInfo
- IPReputation
- ImageSuggestions
- Insider
- InterwikiSorting
- Josa
- JsonConfig
- Kartographer
- LabeledSectionTransclusion
- LandingCheck
- Linter
- MapSources
- MassMessage
- MediaModeration
- MediaSearch
- MinervaNeue
- Modern
- MonoBook
- MultimediaViewer
- NavigationTiming
- NearbyPages
- NetworkSession
- NewUserMessage
- Nostalgia
- Nuke
- OAuthRateLimiter
- ORES
- PageAssessments
- PageNotice
- PageTriage
- PageViewInfo
- ParserFunctions
- ParserMigration
- PdfHandler
- Phonos
- Poem
- Popups
- PropertySuggester
- Quiz
- RSS
- RealMe
- ReportIncident
- RevisionSlider
- SandboxLink
- Score
- SearchExtraNS
- SearchVue
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateSandbox
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- Timeless
- TitleBlacklist
- TocTree
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UniversalLanguageSelector
- UploadsLink
- VueTest
- WikiEditor
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- WikibaseQualityConstraints
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaCampaignEvents
- WikimediaEditorTasks
- WikimediaIncubator
- WikimediaMaintenance
- WikimediaMessages
- Wikisource
- Wikistories
- XAnalytics
- intersection
- timeline
- wikihiero
Total changes
[edit]334 Changes in 64 repos by 95 authors