MediaWiki 1.45/wmf.21 - MediaWiki
Jump to content
From mediawiki.org
MediaWiki 1.45
MediaWiki 1.45.0-wmf.20
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
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
Retrieved from "
Category
WMF Releases
MediaWiki 1.45/wmf.21
Add topic