Jump to content

MediaWiki 1.45/wmf.2

From mediawiki.org
MediaWiki 1.45.0-wmf.1 Deployment of MediaWiki 1.45.0-wmf.2 to Wikimedia sites MediaWiki 1.45.0-wmf.3

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

Core changes

[edit]
  • git #ff7fed1f - Branch commit for wmf/1.45.0-wmf.2 (T392172) by trainbranchbot
  • git #36a4b9f1 - Fixes: TypeError: Cannot read properties of undefined (reading 'contains') by Jon Robson
  • git #08746d13 - Add new fetchRelatedByTitle() to TAHS rest client (T392008) by Bernard Wang
  • git #44d6ffa8 - Bump wikimedia/parsoid to 0.22.0-a3 (T394697) by Yiannis Giannelos
  • git #ee080dda - SpecialUserRights: Use HTML::rawElement for unaddable reason (T393615) by Thalia
  • git #2028907a - Reword 'specialpages-access-restricted-note" message by Jon Harald Søby
  • git #be052466 - session: Reduce session/auth related logs post investigation (T394402) by Derick Alangi
  • git #01b3f77d - maintenance: Make updateCredits a proper MW maintenance script by Derick Alangi
  • git #ca1e6116 - mediawiki.special.changeslist.legend: Avoid overlap with first line of content (T331086) by Bartosz Dziewoński
  • git #60467f01 - tests: Make PHPUnit data provider static (T332865) by Umherirrender
  • git #fbee8d3e - mediawiki.editRecovery: Fix mistaken return in `recover()` by Timo Tijhof
  • git #3d2108e2 - MergeHistory: Add a log entry at the merge destination (T118132) by Bill Dengler
  • git #f74aaaa6 - Abstract observe histogram in SiteConfig (T392078) by Yiannis Giannelos
  • git #7337fa5c - Make both DOM passes adjacent to each other in the pipeline (T394059) by Isabelle Hurbain-Palatin
  • git #eb66d628 - PruneUnusedLinkTargetRows: Add check for existencelinks table (T14019) by Amir Sarabadani
  • git #8381c7e4 - Updates for Arabic (ar) and Egyptian Arabic (arz) by Meno25
  • git #e6f7acb1 - maintenance: Document why Maintenance::memoryLimit doesn't set $wgMemoryLimit by Timo Tijhof
  • git #626e3d09 - Sync RELEASE-NOTES-1.44 with the REL1_44 branch by Bartosz Dziewoński
  • git #f08408ae - session: Remove deprecated unused SessionProvider methods by Derick Alangi
  • git #37215fe0 - PageMovedEvent: add page redirect information. (T394049) by Gabriele Modena
  • git #ba3fe79f - PageMovedEvent: add move reason information. (T394046) by Gabriele Modena
  • git #2ce3b850 - Add language=bn test for lossless formatnum (T393483) by Lucas Werkmeister
  • git #274c22a5 - Support 'create' option for 'global' in options API (T298977) by Dreamy Jazz
  • git #5bd401fe - PageCommandFactory: remove redundant docblocks by Novem Linguae
  • git #3bf19596 - Deprecate not passing services to ApiOptions by Dreamy Jazz
  • git #f9cff329 - ParserOutputAccess: add tests for stats keys (T387478) by daniel
  • git #e95acc17 - selenium: Update mkdir code to be more modern (T393179) by Peter Hedenskog
  • git #f705591d - jobqueue: Change runJobs.php default from 150M to "3x $wgMemoryLimit" by Timo Tijhof
  • git #3d3359ee - MovePage: accept PageIdentity for $from and $to by Novem Linguae
  • git #c0107b8b - block: In block log snippets, link to all logs affecting the user (T389355) by Tim Starling
  • git #70782f9a - REST: add localizable endpoint descriptions to content OpenAPI specs (T388527) by bpirkle
  • git #5940082e - updateCredits: let consts be consts by Reedy
  • git #0dc5b698 - Parser limit report: Add entry for revision size (T393400) by C. Scott Ananian
  • git #78513482 - Don't collect limit report when parsing user interface messages (T378764) by C. Scott Ananian
  • git #e112ac6b - UserNameUtils: Deprecate getTempPlaceholder() by Bartosz Dziewoński
  • git #cd3fb015 - ParserOutput: Use hrtime() instead of microtime() for parser limit report (T245464) by C. Scott Ananian
  • git #a9f2434e - Stats: Add temporary deprecation for addLabel() normalization (T378764) (T394053) by Timo Tijhof
  • git #6e25f06c - Introduce hook for enforcing requirements on group members (T393615) by Thalia
  • git #19bf883c - RELEASE-NOTES: fix typo in note for the new `Special:SpecialPages` design (T219543) by a smart kitten
  • git #ed016f48 - Redesign Special:SpecialPages (T219543) by Amir Sarabadani
  • git #a589ad04 - Add `LOSSLESS` option to `formatnum` parser function (T393483) by Lucas Werkmeister
  • git #4b651bc9 - Resourceloader: Raise compatibility test for ES2017 (T381537) by Hannah Okwelum
  • git #53ba7247 - TransformHandler: Return 400 for invalid titles (T394270) by Máté Szabó
  • git #4f8d9ede - mediawiki.special.block: Fix copy-paste test, and remove unused stubs by Timo Tijhof
  • git #dad3a22d - page: Emit events from MergeHistory when appropriate (T393849) by daniel
  • git #02f69d5d - DeduplicateStyles: Only transform possible style nodes (T394059) by Máté Szabó
  • git #89e93fe8 - mediawiki.special.preferences.ooui: Remove unused 'switchingNoHash' variable by Timo Tijhof
  • git #75ddef1e - mediawiki.special.preferences.ooui: Remove redundant closures (T50886) by Timo Tijhof
  • git #7cc5588c - Support Vue component testing in QUnit (T393284) by Máté Szabó
  • git #1bd761f9 - Remove raw HTML messages 'copyright' and 'history_copyright' (T376295) by Bartosz Dziewoński
  • git #8d25cb85 - eslint: Use modern profile name, not dash-based alias by James D. Forrester
  • git #d78615e2 - Use MediaWiki\Context\IContextSource instead of IContextSource by Fomafix
  • git #1b5ca532 - ResourceLoader: Rename internal "QUnitTestModules" attribute for consistency by Timo Tijhof
  • git #625d0e01 - page: Test update propagation from MergeHistory command (T393849) by daniel
  • git #f1fe71b3 - profiler,search: Migrate usage of Graphite to Prometheus by Derick Alangi
  • git #5fc7597e - config: Make SiteConfiguration::extractGlobalSetting private by Timo Tijhof
  • git #74b42ed7 - hooks: Add UserLinkRendererUserLinkPostRender hook (T393567) by Kosta Harlan
  • git #31a98b98 - notifications: Core should trigger the "welcome" notifcation (T393599) by Piotr Miazga
  • git #3d80e63f - Use anonymous user when creating named account from temp account (T393628) by Kosta Harlan
  • git #e1f1d978 - ContributionsPager: Allow customizing parent rev len fetching (T385377) by Máté Szabó
  • git #de954b86 - REST: Streamline internal handling of OpenApi meta-data by daniel
  • git #49f95a99 - REST: Fix component definition schema to support i18n (T388527) by daniel
  • git #51656eb3 - Add a table for tracking #ifexist links (T14019) by Tim Starling
  • git #a1486b48 - block: Suppress transaction profiler warning on User::spreadBlock (T391980) by Tim Starling
  • git #d4e45f8f - enotif: Talk notification do not require confirmed email (T383996) by Piotr Miazga
  • git #789696bf - Remove $wgParserEnableLegacyHeadingDOM and supporting code (T371756) by Bartosz Dziewoński
  • git #01b4b249 - MediaWikiIntegrationTestCase: let insertPage() accept LinkTargets and PageIdentities by Novem Linguae
  • git #fe63ce82 - selenium: If a test fails, add failed to the screenshot name (T393828) by Peter Hedenskog
  • git #58631375 - Stats: update error messages by Cole White
  • git #24b6a7d6 - tests: Make PHPUnit data provider static in ExtensionJsonTestBase (T393065) by Umherirrender
  • git #9c1e9c1e - enotif: deprecate AbortTalkPageEmailNotification hook (T388004) by Piotr Miazga
  • git #0bbfec05 - Notifications: noop - template support for Envelopes by Piotr Miazga
  • git #223e85ac - Add ParserOptions::isMessage() (T393601) by Tim Starling
  • git #a277ebf1 - BookletLayout: remove moment dependency (T146798) by Simon Legner

Vendor

[edit]

Extensions

[edit]

AbuseFilter

[edit]
  • git #b6524910 - Customise protected vars access errors for var specific restrictions (T389640) by Dreamy Jazz
  • git #1ae90d3e - Use the default recipients locator for notification (T394576) by Matěj Suchánek
  • git #5b1368ca - Reimplement VariableGenerator::addEditVars in RCVariableGenerator (T382794) by Matěj Suchánek
  • git #d65b7beb - CustomBlockedDomainStorage::validateDomain: Undo hard-deprecation whilst prod callers exist (T394267) by James D. Forrester
  • git #db2edd27 - refactor: Switch IBlockedDomainStorage to Authority (T393240) by Martin Urbanec
  • git #ff83c77c - Streamline complex parameter handling in AbuseFilterViewEdit by thiemowmde
  • git #593d1522 - tests: Make PHPUnit data provider static in ExtensionJsonTest (T393065) by Umherirrender

AdvancedSearch

[edit]

ArticlePlaceholder

[edit]
  • git #6668fd5f - eslint: Use modern profile name, not dash-based alias by James D. Forrester

AutoModerator

[edit]

CampaignEvents

[edit]

CentralAuth

[edit]
  • git #33c1ac65 - Drop prometheus metrics in CentralAuthRedirectingPrimaryAuth provider (T394402) by Derick Alangi
  • git #2500cb0a - Reduce authentication related logs after SUL3 rollout (T394402) by Derick Alangi
  • git #cfd34298 - Make dataProviders more readable in test by Thalia
  • git #1462685b - tests: Make PHPUnit data provider static in ExtensionJsonTest (T393065) by Umherirrender
  • git #92c0008b - SUL3: Fix account creation by username & email (with temp password) (T390751) by Derick Alangi
  • git #0d34336a - Do not try to load central user when it can't exist (T393606) by Gergő Tisza

CentralNotice

[edit]

Chart

[edit]

CheckUser

[edit]

CirrusSearch

[edit]

Cite

[edit]

cldr

[edit]

CodeMirror

[edit]
  • git #a4be1db0 - Remove ContentModels ext attribute, make config flag associative (T393742) by MusikAnimal
  • git #1e230124 - tests: Enable stylelint caching by Umherirrender

CommunityConfiguration

[edit]
  • git #39af8471 - tests: Enable stylelint caching by Umherirrender
  • git #9963d41e - tests: Make class property static in ExtensionJsonTest (T393065) by Umherirrender
  • git #61ff5f0e - eslint: Use modern profile names, not dash-based aliases by James D. Forrester
  • git #9b035f4f - AbstractProvider: Ensure config is validated (T393240) by Martin Urbanec
  • git #626abbe3 - cleanup: Remove unused code by Martin Urbanec

CommunityRequests

[edit]

Collection

[edit]
  • git #d8c783ef - eslint: Use modern redirecting profile name, not dash-based alias by James D. Forrester

ConfirmEdit

[edit]

ContentTranslation

[edit]

Disambiguator

[edit]

DiscussionTools

[edit]
  • git #32716b6e - Use String#startsWith/endsWith by Ed Sanders
  • git #bddeff04 - Update for Parsoid's rename of XMLSerializer to XHtmlSerializer (T393983) by Bartosz Dziewoński
  • git #a7b9f134 - In ParserAfterTidy use the new ParserOptions::isMessage by Tim Starling

DonationInterface

[edit]

Echo

[edit]
  • git #e7cf4126 - Remove unneeded setting of "seen time" for new users by Bartosz Dziewoński
  • git #c2f2d693 - SeenTime: Remove ancient user preference fallback code by Bartosz Dziewoński
  • git #344bff5a - Re-enable notifications popup on desktop Minerva (T343839) by Bartosz Dziewoński
  • git #c69a7354 - Replace uses of deprecated ParserOutput::getText() (T293512) by Isabelle Hurbain-Palatin
  • git #572ad49a - Remove some more unused code for replacing the badge icons (T343838) by Bartosz Dziewoński
  • git #cb53ea80 - Stop replacing the Echo icon, progressively enhance instead (T343838) by Jon Robson
  • git #75b4f732 - Remove unused SuppressionRowUpdateGenerator by Bartosz Dziewoński
  • git #d105382d - Core triggers the Welcome notification (T393599) by Piotr Miazga
  • git #f0218ad9 - Use JsonCodec to serialize Extra array (T391951) by Piotr Miazga
  • git #00949d6e - Pass json serialized extra when initializing fake notification (T391951) by Piotr Miazga
  • git #d52b061f - Don't try to send watchlist notifications for external changes (T387050) by Bartosz Dziewoński

ElectronPdfService

[edit]
  • git #709722f8 - eslint: Use modern redirecting profile name, not dash-based alias by James D. Forrester

EmailAuth

[edit]

EntitySchema

[edit]

EventBus

[edit]

EventLogging

[edit]

ExternalGuidance

[edit]

FileImporter

[edit]
  • git #919f90e2 - eslint: Use modern profile name, not dash-based alias by James D. Forrester

FlaggedRevs

[edit]
  • git #50c300ff - phan: Drop PhanUndeclaredProperty suppression, no longer needed (?) by James D. Forrester
  • git #6e647ed4 - Inject services into Stabilization by Fomafix
  • git #db708706 - Inject services into PendingChanges by Fomafix
  • git #755a5dc8 - Use ApiResult::formatExpiry instead of $contLang->formatExpiry by Fomafix
  • git #02a50096 - Inject services into ApiReview by Fomafix
  • git #965e1f7b - FlaggedRevsApiHooks: fix deprecation, add comments by Novem Linguae
  • git #7fa76a85 - Inject services into FlaggedRevsApiHooks by Fomafix
  • git #e4e80323 - Use self::class to reference a static function in the same class (T333142) by Fomafix
  • git #82673ac5 - Stabilization: convert deprecated Xml methods to Html (T394403) by Novem Linguae
  • git #9d735488 - FlaggablePageView: don't call getId() on null (T394381) by Novem Linguae
  • git #2fc9d167 - replace complex ?stableid= code with a redirect to ?oldid= (T393846) by Novem Linguae

Flow

[edit]
  • git #f5518472 - build: Upgrade eslint-config-wikimedia to 0.29.1 by Taavi Väänänen

GrowthExperiments

[edit]
  • git #187a856c - Change button label to "Done" when all suggestions are rejected (T391698) by Cyndy
  • git #169e9993 - Revert "Localisation updates from https://translatewiki.net." by Michael Große
  • git #ff5ebf9f - tests: Enable eslint and stylelint caching by Umherirrender
  • git #673250a0 - Replace stdClass constructors with (object) casts by thiemowmde
  • git #9f3b64a7 - Use existing null implementations instead of mocks in tests by thiemowmde
  • git #164ba958 - stats: labels should not contain hyphens (T394053) by C. Scott Ananian
  • git #84f703ad - eslint: Use modern profile names, not dash-based aliases by James D. Forrester
  • git #477cc39a - Add feature flag for limiting "Add a Link" to new editors (T393923) by Cyndy
  • git #ea97e8e4 - Fix incorrect script path for PrepareBrowserTests.php in README by Cyndy
  • git #a45b2984 - fix(PostEditPanel): re-render main area when task queue finishes loading (T383433) by Sergio Gimeno
  • git #3214164e - Prepare change to IValidator interface by Michael Große

ImageSuggestions

[edit]
  • git #727be3d0 - Update deprecated import of WeightedTagsHooks in maintenance script (T393872) by Siddharth VP

intersection

[edit]

IPInfo

[edit]

JsonConfig

[edit]
  • git #eed180df - Special page and pager to break up large globaljsonlinks backlinks (T392535) by Brooke Vibber

LabeledSectionTransclusion

[edit]

Linter

[edit]

LiquidThreads

[edit]

Math

[edit]

MediaModeration

[edit]

MediaSearch

[edit]
  • git #0bf33afb - eslint: Use modern profile name, not dash-based alias by James D. Forrester
  • git #9a22916f - Forward backend warnings to Special:MediaSearch (T391876) by Erik Bernhardson

MetricsPlatform

[edit]
  • git #1eb9df3e - eslint: Use modern redirecting profile name, not dash-based alias by James D. Forrester

MobileFrontend

[edit]
  • git #f05380f2 - build: Updating eslint-config-wikimedia to 0.29.1 by Umherirrender
  • git #f20f9a72 - ESLint: Remove unnecessary polyfills by Ed Sanders
  • git #eacaacb4 - tests: Enable stylelint caching by Umherirrender
  • git #ab4f46f1 - Drop unused mobile view API config $wgMFMinCachedPageSize by Marius Hoch
  • git #8e860308 - Inject service UrlUtils into MobileFrontendSkinHooks (T393974) by Fomafix
  • git #ebedbb1a - PageHTMLParser: Drop support for desktop HTML and legacy heading HTML (T388696) (T390245) by Jon Robson
  • git #4028d1ae - Inject HookContainer into FeaturesManager by Fomafix
[edit]
  • git #e284442c - eslint: Use modern redirecting profile name, not dash-based alias by James D. Forrester

NearbyPages

[edit]

Newsletter

[edit]

OATHAuth

[edit]
  • git #1144ddb2 - DisableOATHForUser: Don't check for a local user id when disabling (T393253) by Reedy

ORES

[edit]
  • git #14c85edd - PopulateDatabase errors out and stops processing revisions when any revertRiskLiftWingRequest request fails (T375280) by jsn

PageImages

[edit]
  • git #b4e6c9e4 - Remove overrides for $wgParserEnableLegacyHeadingDOM in tests (T371756) by Bartosz Dziewoński

PageTriage

[edit]
  • git #77283603 - Use browser native URL instead of mw.Uri (T374314) by Simon Legner
  • git #aea5c8b9 - UsernameLookup: Update `initialInputValue` prop (T393649) by Kgraessle
  • git #7bdf2cc9 - tests: improve PageTriageTestCase->makeDraft() by Novem Linguae
  • git #187c1e80 - tests: don't call makeDraft() when creating pages in mainspace by Novem Linguae
  • git #ccef6474 - tests: mark testBulkSetTagsUpdated as skipped (T394375) by Novem Linguae

Popups

[edit]
  • git #0e384049 - build: Updating eslint-config-wikimedia to 0.29.1 by Umherirrender
  • git #4f880f81 - tests: Enable stylelint caching by Umherirrender

QuickSurveys

[edit]
  • git #10310d51 - Remove mention of $wgParserEnableLegacyHeadingDOM in README (T371756) by Bartosz Dziewoński

ReadingLists

[edit]

RealMe

[edit]
[edit]
  • git #18516aee - Fix namespace in PHP tests by Bartosz Dziewoński
  • git #585ebeee - tests: Enable stylelint caching by Umherirrender
  • git #b876cd52 - eslint: Use modern profile name, not dash-based alias by James D. Forrester

ReportIncident

[edit]
  • git #9eea9157 - eslint: Use modern redirecting profile name, not dash-based alias by James D. Forrester

Scribunto

[edit]
  • git #43f4fc19 - Remove overrides for $wgParserEnableLegacyHeadingDOM in tests (T371756) by Bartosz Dziewoński

SearchVue

[edit]
  • git #59351cdc - eslint: Use modern redirecting profile name, not dash-based alias by James D. Forrester

SecureLinkFixer

[edit]
  • git #e35d69e3 - Updating domains.php from Mozilla by SecureLinkFixer updater bot

SecurePoll

[edit]

TemplateData

[edit]
  • git #bf0326dd - TemplateDiscovery: Resolve redirects when adding exact match (T392821) by Sam Wilson

TemplateWizard

[edit]

TimedMediaHandler

[edit]
  • git #d50c9c1c - Defensively check JS objects in chooseSrc to avoid JS errors (T342040) by Jon Robson

Translate

[edit]
  • git #452751f4 - Show untranslated group by default when going to Special:Translate (T394656) by Jon Harald Søby
  • git #a4607561 - Use String#startsWith/endsWith by Ed Sanders
  • git #72cf1545 - i18n: Use native formatted digits for two messages by Ebrahim Byagowi
  • git #3d8a3abb - Use browser native URL instead of mw.Uri (T374314) by Simon Legner

TranslationNotifications

[edit]
  • git #00b8454e - eslint: Use modern redirecting profile name, not dash-based alias by James D. Forrester

UniversalLanguageSelector

[edit]

UrlShortener

[edit]

VueTest

[edit]
  • git #8c09c5b0 - eslint: Use modern profile names, not dash-based aliases by James D. Forrester

VisualEditor

[edit]
  • git #6495bb5c - Update VE core submodule to master (1a9828897) (T394096) by Ed Sanders
  • git #0e1f34b0 - Update VE core submodule to master (3db917d19) by Ed Sanders
  • git #57d9debf - eslint: Use modern profile name, not dash-based alias by James D. Forrester
  • git #4eaa50a9 - Recognize wikilinks with generated href, make their target uneditable (T393837) by Bartosz Dziewoński
  • git #63dca260 - refactor: Adapt to new AbuseFilter class names (T393240) by Martin Urbanec
  • git #6ed9664f - Filter out /sandbox pages from template search results (T390005) by David Lynch

Wikibase

[edit]

WikibaseCirrusSearch

[edit]
  • git #9a21ed97 - Also merge fields if stemming settings empty on one side (T394274) by Lucas Werkmeister

WikibaseLexeme

[edit]
  • git #54ca2fdf - eslint: Use modern profile names, not dash-based aliases by James D. Forrester

WikibaseQualityConstraints

[edit]

WikiEditor

[edit]
  • git #37bf179e - RealtimePreview: Add context and toolbar button creation to constructor (T394078) by Sam Wilson

WikiLambda

[edit]
  • git #eec3f585 - Don't trim arguments which are only whitespaces (T362251) by gengh
  • git #63ca28be - Ignore named arguments so that function calls can be executed (T391439) by gengh
  • git #21d0847e - WikifunctionsPFragmentHandler: When logging, LinkTarget::__toString() is what we want by James D. Forrester
  • git #a8d8dd14 - Overwrite LiteralStringPFragment::asDom for empty values (T391589) by gengh
  • git #60ab273c - Implement default value replacement in Fragment Handler for dates (T391021) by gengh
  • git #4f0592c8 - ActionAPI: Error in client mode in more places by James D. Forrester
  • git #b35d3566 - Support literal languages in ZObject instantiation (T394385) by gengh
  • git #ec5b0f1f - ApiPerformTest: Don't let a type error from user input being invalid result in a server-side error (T394107) by James D. Forrester
  • git #a48d5fef - Allow TypeRegistry to successfully resolve when found reference to a wikidata enum type (T391914) by gengh
  • git #f587c3a8 - Register our magic vars, so the parser knows to ask us what their values are (T345477) by James D. Forrester
  • git #f1d13087 - Begin returning status codes based on exception (T393035) by Grace C

WikiLove

[edit]
  • git #3209bc6f - eslint: Use modern redirecting profile name, not dash-based alias by James D. Forrester

WikimediaCampaignEvents

[edit]

WikimediaEvents

[edit]
  • git #a29ff28b - eslint: Use modern profile name, not dash-based alias by James D. Forrester
  • git #5bd3fcbb - Add instrumentation for summaries mobile pilot overlay (T387406) by Steph Toyofuku
  • git #156df695 - Log the country the login is from (T393214) by Gergő Tisza

WikimediaMessages

[edit]

Wikistories

[edit]
  • git #28b8c307 - tests: Enable eslint and stylelint caching by Umherirrender
  • git #c1b6ef83 - eslint: Use modern profile names, not dash-based aliases by James D. Forrester

Skins

[edit]

CologneBlue

[edit]

MinervaNeue

[edit]

Modern

[edit]

MonoBook

[edit]

Nostalgia

[edit]

Timeless

[edit]

Vector

[edit]

WikimediaApiPortal

[edit]

Misc

[edit]

VisualEditor/VisualEditor

[edit]
  • git #1a982889 - Follow-up Id0e40a4: Place selection overlays underneath other local overlays (T394096) by Ed Sanders
  • git #7a511bef - Update treeDiffer.js to 1.1.1 by Ed Sanders
  • git #fa86a456 - eslint: Use modern profile name, not dash-based alias by James D. Forrester

No changes

[edit]
  • 3D
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CharInsert
  • ChessBrowser
  • CiteThisPage
  • Citoid
  • CodeEditor
  • Cognate
  • CommonsMetadata
  • ContactPage
  • CreditsSource
  • Dashiki
  • DismissableSiteNotice
  • Elastica
  • EventStreamConfig
  • ExtensionDistributor
  • FeaturedFeeds
  • FileExporter
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalBlocking
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • IPReputation
  • ImageMap
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • Kartographer
  • LandingCheck
  • LoginNotify
  • MapSources
  • MassMessage
  • MobileApp
  • MultimediaViewer
  • NetworkSession
  • NewUserMessage
  • Nuke
  • OAuth
  • OAuthRateLimiter
  • PageAssessments
  • PageNotice
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • ParserMigration
  • PdfHandler
  • Phonos
  • Poem
  • ProofreadPage
  • PropertySuggester
  • Quiz
  • RSS
  • RevisionSlider
  • SandboxLink
  • Score
  • SearchExtraNS
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateSandbox
  • TemplateStyles
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TrustedXFF
  • TwoColConflict
  • UploadWizard
  • UploadsLink
  • VipsScaler
  • WebAuthn
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaIncubator
  • WikimediaMaintenance
  • Wikisource
  • XAnalytics
  • timeline
  • wikihiero

Total changes

[edit]

377 Changes in 92 repos by 90 authors