Jump to content

MediaWiki 1.45/wmf.14

From mediawiki.org
MediaWiki 1.45.0-wmf.13 Deployment of MediaWiki 1.45.0-wmf.14 to Wikimedia sites MediaWiki 1.45.0-wmf.15

The latest version (labeled "1.45.0-wmf.14") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 12 August 2025 (see the roadmap).

Core changes

[edit]
  • git #1fb47081 - Branch commit for wmf/1.45.0-wmf.14 (T396375) by trainbranchbot
  • git #012f5a96 - session: Register shutdown for SessionManager in PHPSessionHandler by Umherirrender
  • git #be20d893 - SessionManager: Remove session saves in session destructor (T400249) by Hannah Okwelum
  • git #567cc7de - mediawiki.router: Add resetForTest() method by Timo Tijhof
  • git #d79731f4 - xml: Clean-up mistakes and outdated code in XmlSelect class by thiemowmde
  • git #840e229b - Special:SpecialPages: Restore multi-column but keeping indexed search improvements (T219543) by Ed Sanders
  • git #82acb231 - specialpage: Small doc fix in LoginSignupSpecialPage by Umherirrender
  • git #d5288bb2 - Fix @since for CSPUploadEntryPoint (T239069) by Derk-Jan Hartman
  • git #fb985cdb - lockmanager: Improve class docs and add example to wgLockManagers (T364652) by Timo Tijhof
  • git #2199f4b7 - tests: Add taint-check tests for ISQLPlatform::makeList (T360250) by Daimona Eaytoy
  • git #59004e84 - tests: Add taint-check tests for $options and $join_conds DB method args (T360250) by Daimona Eaytoy
  • git #3219bcd5 - tests: Add missing taint-check tests for database methods (T360250) by Daimona Eaytoy
  • git #66681aef - editpage: Make MissingCommentConstraint provide its own error message (T384399) by SomeRandomDeveloper
  • git #d16f0701 - editpage: Make DefaultTextConstraint provide its own error message (T384399) by SomeRandomDeveloper
  • git #4a51c84f - Fix docs for static return types by Umherirrender
  • git #cf61d6e3 - specials: Reduce use of global state in Special:SpecialPages by Umherirrender
  • git #d4f0c1f0 - Update unspecific PHPDocs in ApiQueryImageInfo by thiemowmde
  • git #649066fc - Bump wikimedia/parsoid to 0.22.0-a16 (T401413) by Otto Sleger
  • git #8c71086b - Make class name parameter optional in Html::noticeBox by Daimona Eaytoy
  • git #5e720e82 - RecentChange: Stop using CommentStore by Alexander Vorwerk
  • git #86776059 - Add early normalization to TitleMatcher (T400291) by tjones
  • git #43956db4 - Use str_contains in one more place by Tim Starling
  • git #d4520528 - page: Move DeletePageJob and DeleteLinksJob to /includes/page (T364652) by Timo Tijhof
  • git #332fd186 - Use str_contains (T396813) by Amir Sarabadani
  • git #c81e1d1f - Use static as return type declaration by Umherirrender
  • git #f2cdaa76 - editpage: Use constructor property promotion in all edit constraints (T396813) by SomeRandomDeveloper
  • git #c6895909 - Un-lego "benefits" messages in Special:CreateAccount (T401480) by Jon Harald Søby
  • git #93e9e26d - resources: Remove outdated comments by Bartosz Dziewoński
  • git #7fc314a1 - RedirectConstraint: warn for redirects pointing to an invalid redirect target (T384578) by SomeRandomDeveloper
  • git #b154d4d7 - Update instructions for generating PHP documentation by Bartosz Dziewoński
  • git #757b9bb0 - Remove outdated maintenance/Makefile by Bartosz Dziewoński
  • git #d99cd84d - Revert "Document Status and StatusValue as generic classes with `@template`" (T397781) by Daimona Eaytoy
  • git #bd8eac08 - docs: Ignore @phpcs:... annotations when generating docs by Bartosz Dziewoński
  • git #1662a81d - Hard-deprecate wfExpandUrl() & wfParseUrl(), deprecated since 1.39 (T319340) by James D. Forrester
  • git #b9af5345 - services: Use SessionManagerInterface type for SessionManager by Bartosz Dziewoński
  • git #b1cd09cb - LanguageConverter::translate: Debug log if no variant table set (T354061) by James D. Forrester
  • git #a965c6d2 - Document Status and StatusValue as generic classes with `@template` (T397781) by Bartosz Dziewoński
  • git #958c7e55 - Remove duplicate tooltips from recent changes (T161176) by dhardy
  • git #4d2cabbf - editpage: merge all redirect constraints into one (T401309) (T395768) (T384399) by SomeRandomDeveloper
  • git #d0aadc79 - Code updates for Phan 5.5.1 by Bartosz Dziewoński
  • git #ac78096b - docs, mediawiki.confirmCloseWindow: Update comment by Tacsipacsi
  • git #96ec318c - Set correct formats for Serbian dates (T378014) by kizule
  • git #d3fe04a1 - build: Upgrade mediawiki-tools-phan from 0.16.0 to 0.17.0 by James D. Forrester
  • git #a2e569e8 - parser: Use PHP8 constructor property promotion in Parser.php by Tacsipacsi
  • git #4e61091d - Don't even try to run purgeRedundantText on miser mode wiki (T22651) by Pppery
  • git #536f41bc - Don't use RequestContext in CommentParserFactory construction (T397900) by Dreamy Jazz
  • git #71554c3a - Support GET requests for title-based wikitext/to/lint/ routes (T388401) by Aaron Schulz
  • git #7e8b6067 - Typeaheadsearch: don't add an empty route (T401341) by David Lynch
  • git #efbf5842 - LanguageConverter: Cleanup computeNsVariantText by Func
  • git #c76a30cc - NamespaceInputWidget: Use names in the preferred language variant (T396231) by Func
  • git #9a162bff - maintenance: Fix paging in findMissingFiles.php (T401088) by Umherirrender
  • git #8a6b078f - Support categorylinks read new in rdf generation (T385890) by Alexander Vorwerk
  • git #d3e4cc96 - parser: Remove unused Parser::$factory by Umherirrender
  • git #fa34e2ec - collation: Introduce zh@collation=(unihan|pinyin|zhuyin|stroke) (T46667) (T170049) by Func
  • git #a97702a7 - Clean up exception handling by Daimona Eaytoy
  • git #3dfdabdc - Minimize serialization footprint of MessageValue parameters by thiemowmde
  • git #533c6f65 - Forward-compatibility for MessageValue "terse" serialization by C. Scott Ananian
  • git #f1fc4562 - Message: Add MessageValue::isSameAs() / MessageParam::isSameAs() by C. Scott Ananian
  • git #70d5b2a0 - Add a test for SpecialMytalk in temp user IP block appeal mode (T398673) by Thalia
  • git #849124c7 - Add context parameter for testing special pages (T398673) by Thalia
  • git #c125b03a - ResourceLoader: Update cssjanus/cssjanus to wikimedia/cssjanus by Timo Tijhof
  • git #fde90d88 - mediawiki.DateFormatter: Fix test failure on Chrome (T389161) by Timo Tijhof
  • git #acf53bb8 - BrokenRedirectConstraint: fail if target changed but redirect is still broken (T395767) by SomeRandomDeveloper
  • git #d94d43d3 - Drop JobSpecification::toSerializableArray, deprecated since 1.41 by Lewis Cawte
  • git #efb5859c - i18n: Use neutral php.net URLs by Yuki Shira
  • git #a1b86b00 - ResourceLoader: Add onResourceLoaderBeforeResponse hook (T390929) by Timo Tijhof
  • git #1aa6d06b - ApiMain - don't set meta.dt on mediawiki.api-request stream (T376026) by Ottomata
  • git #bc677e89 - Set a CSP header to sandbox uploaded files (T239069) by Brian Wolff
  • git #5d93ccbe - i18n: Re-use message via key for "Continue", rather than re-type by NMW03
  • git #8a6d24d6 - UserMailer: Remove unused static function UserMailer::sanitizeHeaderValue by Lewis Cawte
  • git #7a1e1bdf - JobQueueGroup: Drop deprecated deduplicateRootJob and waitForBackups by Lewis Cawte

Vendor

[edit]

Extensions

[edit]

AbuseFilter

[edit]
  • git #7d948eea - Protected variables logging: Only compute protected variable values (T400673) by Dreamy Jazz
  • git #ec27766a - Add abusefilter-blocked-external-domains-log right and give it to "user" by Amir Sarabadani
  • git #c28b114f - AbuseFilter: Add a new special page alias for Traditional Chinese by anterdc99

ApiFeatureUsage

[edit]
  • git #5cba9408 - Do not create a database table when a different provider is used (T397348) by Alexander Vorwerk

CampaignEvents

[edit]
  • git #7d90fe51 - Avoid OOUI's `Tag` where OOUI isn't needed by Daimona Eaytoy
  • git #24bec74f - Require PHP > 8.1.7 by Daimona Eaytoy
  • git #7eb2e718 - Replace OOUI MessageWidget with Html::*Box functions (T396153) by Daimona Eaytoy
  • git #854a19de - Update code with PHP 8.1 features by Daimona Eaytoy
  • git #532aab89 - Unsuppress PhanPluginRedundantReturnComment and autofix by Daimona Eaytoy
  • git #8bade94b - Automatically add `mixed` type declarations by Daimona Eaytoy
  • git #525db4c8 - Automatically add union type declarations by Daimona Eaytoy
  • git #c8fee96f - Automatically drop all redundant doc comments by Daimona Eaytoy

CentralAuth

[edit]
  • git #052b4244 - LocalRenameJob: Continue with other wikis if we mostly succeeded (T399090) by Bartosz Dziewoński
  • git #4623c321 - SharedDomainUtilsTest: TempUserConfig is no longer required by Derick Alangi
  • git #06a0a9c0 - Enable Phan PHPDocRedundantPlugin by Bartosz Dziewoński

CheckUser

[edit]

CirrusSearch

[edit]

Cite

[edit]
  • git #4938ac52 - Converter tests: Adding another test for subrefs losing main (T391521) by WMDE-Fisch
  • git #1e0c5743 - [Refactor] Use node.getAttribute() and .some() in a few places by WMDE-Fisch
  • git #90dfa378 - Rename parameter for clarity by Adam Wight
  • git #364d3f4b - [Refactor] Rename some vars in ve.dm.MWReferenceNode. by WMDE-Fisch
  • git #62f659ba - Converter: Adding test for moving main content from a subref (T391521) by WMDE-Fisch
  • git #86c30e63 - Add test that demonstrates a renumbered ref by Adam Wight
  • git #18957815 - Make Cite's InternalList test even more stable by thiemowmde
  • git #72524608 - Test: update ref markup by Adam Wight
  • git #2cc68970 - Remove invalid comment when adding isSyntheticMainRef attribute by WMDE-Fisch
  • git #777a385b - tests: Fix hard-dependency on CC from CiteSchemaProviderTest (T389998) by Timo Tijhof
  • git #cf8506c5 - Document remap* functions on MWReferenceNode by Adam Wight
  • git #14e5579b - Test: paste internal content with duplicate ref by Adam Wight
  • git #a627a666 - Test: check that conflicting ref name is changed by Adam Wight
  • git #65cb33ab - Re-classify mismatching group from fatal to warning (T238061) by thiemowmde
  • git #77b2fb62 - Avoid a bit of code duplication related to msg() calls by thiemowmde
  • git #c0f93d77 - Consistently use ve.msg() instead of OO.ui.msg() by thiemowmde
  • git #034dd99a - Split multi-class file MWReferenceDialogTool (T400800) by thiemowmde
  • git #96e7e661 - Merge unused ext.cite.visualEditor.core ResourceModule away (T400800) by thiemowmde
  • git #84a2d825 - Check for refs without triggering renumering by Adam Wight
  • git #3b2fd522 - Also store footnote index in MWReferenceNode (T397145) by Adam Wight
  • git #43fc2f6b - Move extra error checking out of ReferenceListFormatter (T387991) by thiemowmde
  • git #a201efdc - Re-enable temporarily disabled tests with ScalarParam by C. Scott Ananian
  • git #690ec32e - Update citeParserTests.txt with compact serialization of MessageValue by C. Scott Ananian
  • git #53aa964e - Use unioned data-mw so linting can proceed (T214241) (T348149) by Arlo Breault
  • git #834507c2 - Step 1: Remove numbers from sub-ref preview in edit panel (T399196) by thiemowmde
  • git #f72f2996 - Converter: Make sure to emit a fresh reflist when contents change (T400798) by WMDE-Fisch
  • git #1b3e1450 - Converter tests: Use normalizedBody for Parsoid input (T400798) by WMDE-Fisch
  • git #0b6ff368 - Converter tests: Rebuild the reference reuse usecase (T400052) by WMDE-Fisch

CodeMirror

[edit]
  • git #ef339e06 - composer: Drop old PHP version requirement; this is enforced through MediaWiki nowadays by James D. Forrester
  • git #c832000d - CodeMirrorPreferences: add link to panel to open all prefs in a dialog (T393664) by MusikAnimal
  • git #e12262d9 - Rename CodeMirrorModeMediaWiki to CodeMirrorMediaWiki by MusikAnimal
  • git #45b67949 - Add modes/ directory for files related to specific modes by MusikAnimal
  • git #3e7ac4de - Lock @codemirror/view to 6.36.8 by MusikAnimal
  • git #d63e972b - Bump @codemirror/view to 6.36.8; make 'npm run build' build everything by MusikAnimal
  • git #5800b278 - CodeMirrorMediaWikiKeymap: Avoid `Cmd-,` in Safari (T400569) by bhsd

CommunityConfiguration

[edit]
  • git #3c550861 - Add Special:CommunityConfig as an alias for the special page (T401302) by Martin Urbanec

CommunityRequests

[edit]
  • git #c6ede99f - WishTemplateRenderer: remove unnecessary buttons from wish detail page (T400187) by MusikAnimal
  • git #441383bf - WishlistConfig: use LanguageNameUtils service to verify lang codes (T401265) by MusikAnimal
  • git #938fb89f - Display entity status 'Done' in green (T400190) by Dayllan Maza
  • git #e58c8ca5 - Prevent manual editing of wishes/FAs via EditPage; honor page protection (T400187) by MusikAnimal
  • git #e0bc5f97 - Update Entity Statuses (T400190) by Dayllan Maza
  • git #4eea5ad0 - CommunityRequestsIntegrationTestCase: make use of $created in test FAs by MusikAnimal
  • git #dc7ccb9f - NukeWishlist: try/catch warnings when fetching entities by MusikAnimal
  • git #84758022 - WishIndexTemplateRenderer: add default vals for args; fix init script (T401270) by MusikAnimal
  • git #b479b7a2 - Escape messages to avoid xss by Dayllan Maza
  • git #cf23caac - Add script to migrate pages from the gadget (T397881) by Tim Starling
  • git #43f1d5b7 - Allow voting with no comment submitted (T388219) by hmonroy
  • git #1c4cc56f - Check if user is logged in when showing voting button (T400956) by hmonroy
  • git #5e5ac699 - Show message with the updated vote count on wish and focus area pages (T400972) by MusikAnimal

CommonsMetadata

[edit]
  • git #74d4c538 - TemplateParser::parseNuke: Switch use of deprecated wfParseUrl to UrlUtils (T319340) by James D. Forrester

ContentTranslation

[edit]
  • git #b1a6ce1c - Fix unwanted line break in content header of "Compare contents" step (T268428) by NikG
  • git #d393000a - Confirm translation: Validate section title and display it as HTML (T387427) by NikG
  • git #8ae09428 - SX Publishing: Validate target article title on client side (T313509) by Abijeet
  • git #b3af5ae3 - CX: Add logging to diagnose "sectionModel is null" errors (T399944) by Huei Tan
  • git #57120df7 - TranslationTracker: Add more information when mismatch occurs (T376531) by Abijeet
  • git #a269edc6 - compress-corpora-content script: Add option to sleep between batches (T399083) by Abijeet
  • git #90484317 - useCurrentPages: Expose "currentTargetPageTitle" computed variable (T401009) by NikG
  • git #c3ccd10b - Regenerate SQL files with new doctrine version by Alexander Vorwerk
  • git #8440403e - CX confirmation step: Use v-html to handle section titles with HTML (T3874271) by NikG
  • git #1df39c0b - Pick a section: Use v-html to display section titles (T387427) by NikG

DiscussionTools

[edit]
  • git #6a61dba3 - Enable Phan PHPDocRedundantPlugin by Bartosz Dziewoński

DonationInterface

[edit]
  • git #b8c732bf - Move mailcheck script back into validation module (T401627) by Elliott Eggleston
  • git #82887024 - Update SmashPig to 0.9.7.6 by Jack Gleeson
  • git #8330eb30 - Revert "do not pass fiscal number to gravy dlocal with waiver" by Jack Gleeson
  • git #ba05127d - Align the new DonorPortal Vue and JS files with DI eslint rules by Damilare Adedoyin
  • git #390a95ce - Add vue navigation guard to check checksum validity by Damilare Adedoyin
  • git #11c64ee4 - Small fixes and tests to DonorPortal Vue pages by Damilare Adedoyin
  • git #078d9acc - Remove remaining MX bank transfer for gravy (T401249) by Elliott Eggleston
  • git #c2915094 - Fix deprecation warning on DonorPortal by Elliott Eggleston
  • git #a8ceaf83 - Update mailcheck.js, use foreign-resources.yaml by Elliott Eggleston
  • git #ae66203f - Add login template in vue with tests by Damilare Adedoyin
  • git #b60e444c - Disable Santander bank transfers in MX via Gravy (T401249) by Elliott Eggleston
  • git #b7c983e1 - Add a missing message to donorPortal list by Elliott Eggleston
  • git #96e809f3 - Load vue-router in DI extension. by Damilare Adedoyin
  • git #a3ce925b - Get real donor data for Vue portal from server-side call (T388745) by Elliott Eggleston

Echo

[edit]

Gadgets

[edit]

GlobalPreferences

[edit]

GlobalUsage

[edit]

GrowthExperiments

[edit]

ImageMap

[edit]

IPInfo

[edit]

Kartographer

[edit]
  • git #35d8f090 - Use PHP8 constructor property promotion syntax in abstact class by Fomafix

Linter

[edit]
  • git #6c0b9d7b - Use NS_… constants instead of numbers where possible by thiemowmde

MassMessage

[edit]

Math

[edit]

MetricsPlatform

[edit]

MobileFrontend

[edit]

MultimediaViewer

[edit]

NearbyPages

[edit]
  • git #6b28e5c2 - NearbyPages: Set Chinese primary special page alias to the English primary (T399285) by Bilin Tsui

OATHAuth

[edit]
  • git #f2822dd2 - Use paragraphs and avoid wrapping with labels by Derk-Jan Hartman
  • git #b7571d95 - Adapt 2FA management UI to multiple authenticators support by Gergő Tisza

OAuth

[edit]

PageAssessments

[edit]
  • git #894dcb63 - PageAssessments: Set Chinese primary special page alias to the English primary (T399285) by Bilin Tsui

PageImages

[edit]
  • git #9f853e76 - Improve various type declarations and type hints by thiemowmde

PageTriage

[edit]

Phonos

[edit]
  • git #9752cd4a - Use PHP8 constructor property promotion syntax in abstract class by Fomafix
  • git #275536ac - Use public readonly properties instead of getter functions by Fomafix
  • git #96d6ccca - Remove Engine::getUploadPath by Fomafix

ReadingLists

[edit]

Scribunto

[edit]
  • git #f45626af - Use modern syntax in LuaDataProvider test code by thiemowmde
  • git #d9049898 - Allow adding multiple warnings using mw.addWarning (T398390) by SomeRandomDeveloper
  • git #027ca369 - Drop a few obsolete PHPDoc comments by thiemowmde

SiteMatrix

[edit]

SyntaxHighlight_GeSHi

[edit]

TemplateData

[edit]

TemplateSandbox

[edit]
  • git #70093e7f - TemplateSandbox: Set Chinese primary special page alias to the English primary (T399285) by Bilin Tsui

TemplateStyles

[edit]

Thanks

[edit]
  • git #11a94dd5 - Use PHP8 constructor property promotion syntax by Fomafix

TimedMediaHandler

[edit]
  • git #25a0d9d6 - TimedText: handle ParameterTypeException (T386338) by Derk-Jan Hartman
  • git #66c1ade4 - Use a register callback instead of ExtensionFunctions by Derk-Jan Hartman
  • git #2a849978 - Remove a few comments that just repeat the code by thiemowmde
  • git #ea1f8a49 - Use null instead of false as value on failure by Fomafix
  • git #3763e571 - TimedText: Use nstab- translations for the namespace links (T371580) by Derk-Jan Hartman

Translate

[edit]

UrlShortener

[edit]

VisualEditor

[edit]

Wikibase

[edit]

WikibaseCirrusSearch

[edit]
  • git #a1781430 - WikibaseRepoEntityTypesHookHandler: Don’t reorder entity types (T398817) by Lucas Werkmeister

WikibaseLexeme

[edit]

WikibaseLexemeCirrusSearch

[edit]
  • git #66c926df - WikibaseRepoEntityTypesHookHandler: Don’t reorder entity types (T398817) by Lucas Werkmeister

WikibaseMediaInfo

[edit]
  • git #9032de66 - Drop a few obsolete PHPDoc comments by thiemowmde
  • git #b5263310 - Change RandomImageGenerator to use faster svg by thiemowmde
  • git #820404ee - Prefer Title::newFromPageIdentity where possible by thiemowmde

WikibaseQualityConstraints

[edit]

WikiEditor

[edit]
  • git #fe236ae8 - Optimize SVG file size a little bit by thiemowmde

wikihiero

[edit]
  • git #f014e6f8 - wikihiero: Set Chinese primary special page alias to the English primary (T399285) by Bilin Tsui

WikiLambda

[edit]

WikimediaEvents

[edit]

WikimediaIncubator

[edit]

WikimediaMessages

[edit]
  • git #c9df0bb8 - Hooks: Fix server name for statistics tool in SUL3 mode (T401547) by Derick Alangi
  • git #edfc694a - CheckUser IP reveal preference description: Use <b> instead of ''' (T398345) by Dreamy Jazz

Wikisource

[edit]
  • git #90430a38 - Use Title::inNamespace() rather than strict checking the NS ID by Sam Wilson

Wikistories

[edit]

Skins

[edit]

MinervaNeue

[edit]
  • git #54b1c653 - styles: Remove Codex override for Button and `minerva-icon` combo gap (T401359) by bernardwang
  • git #3244fa72 - Enable "Download as PDF" on Firefox (T385500) by GergesShamon
  • git #3b0602b0 - Use modern, more compact PHP syntax in places by thiemowmde
  • git #8ac91cb4 - Remove obsolete PHPDocs that just repeat the code by thiemowmde
  • git #289df949 - docs: It's Less, not more, not less by Volker E.

Vector

[edit]
  • git #e334390f - styles: Remove Codex override for Button and `vector-icon` combo gap (T401359) by Volker E.
  • git #a13cbaa3 - Remove obsolete PHPDoc tags that literally repeat the code by thiemowmde
  • git #982671f2 - styles: Make the A/B test donate button really quiet (T396674) by Volker E.
  • git #d1ebe4c4 - docs: Unify on "Vector 2022" skin label (T401147) by Volker E.

Misc

[edit]

VisualEditor/VisualEditor

[edit]
  • git #95025170 - Fix ve.ui.PreviewElement.afterRender throwing errors (T392076) by thiemowmde
  • git #da88c13b - build: Upgrade eslint-config-wikimedia to 0.31.0 by James D. Forrester
  • git #9bfd8868 - Replace stray OO.ui.msg() with ve.msg() by thiemowmde
  • git #3958b09d - Optimize ve.ce.Document hasClass() check for performance by thiemowmde
  • git #abbb6f74 - Replace [].concat() with more recent syntax, where possible by thiemowmde
  • git #dde5c6fb - Improve documentation of Cite-related InternalList (T397395) by thiemowmde
  • git #05df35a2 - Init private properties in InternalListNodeGroup dynamically (T397395) by thiemowmde
  • git #9bd07f63 - Streamline ve.dm.InternalList.getItemInsertion implementation by thiemowmde
  • git #28c3aa25 - Reduce InternalListNodeGroup footprint related to unique keys (T397395) by thiemowmde
  • git #e56e72f0 - Add all necessary public methods to ve.dm.InternalListNodeGroup (T397145) by thiemowmde

No changes

[edit]
  • 3D
  • AdvancedSearch
  • AntiSpoof
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • ArticleSummaries
  • AutoModerator
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • Chart
  • ChessBrowser
  • CiteThisPage
  • Citoid
  • CodeEditor
  • Cognate
  • Collection
  • CologneBlue
  • CommunityConfigurationExample
  • ConfirmEdit
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • Elastica
  • ElectronPdfService
  • EmailAuth
  • EntitySchema
  • EventBus
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FlaggedRevs
  • Flow
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GeoCrumbs
  • GeoData
  • GlobalBlocking
  • GlobalCssJs
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • IPReputation
  • ImageSuggestions
  • InputBox
  • Insider
  • InterwikiSorting
  • Josa
  • JsonConfig
  • LabeledSectionTransclusion
  • LandingCheck
  • LiquidThreads
  • LoginNotify
  • MapSources
  • MediaModeration
  • MediaSearch
  • MobileApp
  • Modern
  • MonoBook
  • NavigationTiming
  • NetworkSession
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • Nuke
  • OAuthRateLimiter
  • ORES
  • PageNotice
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • ParserMigration
  • PdfHandler
  • Poem
  • Popups
  • ProofreadPage
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • RealMe
  • RelatedArticles
  • ReportIncident
  • RevisionSlider
  • SandboxLink
  • Score
  • SearchExtraNS
  • SearchVue
  • SecureLinkFixer
  • SecurePoll
  • ShortUrl
  • SimilarEditors
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • TemplateWizard
  • TextExtracts
  • TheWikipediaLibrary
  • Timeless
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UniversalLanguageSelector
  • UploadWizard
  • UploadsLink
  • VueTest
  • WebAuthn
  • WikiLove
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaCampaignEvents
  • WikimediaEditorTasks
  • WikimediaMaintenance
  • XAnalytics
  • cldr
  • intersection
  • timeline

Total changes

[edit]

315 Changes in 66 repos by 82 authors