Jump to content

MediaWiki 1.44/wmf.20

From mediawiki.org
MediaWiki 1.44.0-wmf.19 Deployment of MediaWiki 1.44.0-wmf.20 to Wikimedia sites MediaWiki 1.44.0-wmf.21

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

Core changes

[edit]
  • git #effc3e98 - Branch commit for wmf/1.44.0-wmf.20 (T386215) by trainbranchbot
  • git #eeee01ff - BlockLog.vue: remove padding from

    Vendor

    [edit]
    • git #c5f3e7ab - Bump wikimedia/parsoid to 0.21.0-a20 (T290526) (T385132) (T388148) by Yiannis Giannelos
    • git #77c748a4 - Upgrade wikimedia/php-session-serializer from 3.0.0 to 3.0.1 (T352913) by James D. Forrester
    • git #045c0e48 - Upgrade wikimedia/langconv from 0.4.2 to 0.5.0 (T388283) by James D. Forrester
    • git #b322a9f9 - Upgrading mck89/peast (v1.16.3 => v1.17.0) by Reedy
    • git #edac50d7 - Upgrading opis/json-schema (2.3.0 => 2.4.1) by Reedy
    • git #3c4d03ad - Upgrading composer/ca-bundle (1.5.5 => 1.5.6) by Reedy
    • git #8e69f034 - .gitignore: Remove numerous entries by Reedy
    • git #ec24b2ca - Upgrading swaggest/json-diff (v3.11.0 => v3.12.0) by Reedy
    • git #4441bee3 - Upgrading react/promise (v2.11.0 => v3.2.0) by Reedy
    • git #d277b565 - Upgrading ezimuel/ringphp (1.2.3 => 1.3.0) by Reedy
    • git #f05efd8c - Upgrading ezimuel/ringphp (1.2.2 => 1.2.3) by Reedy
    • git #272d496e - Upgrade wikimedia/equivset from 1.7.0 to 1.7.1 for PHP 8.4 support (T387806) by James D. Forrester
    • git #0b79f441 - Upgrade opis/json-schema from 1.1.0 to 2.3.0, now WikiLambda doesn't use it (T319054) by James D. Forrester
    • git #aadb99bc - Update wikimedia/less.php to 5.2.1 by Timo Tijhof

    Extensions

    [edit]

    AbuseFilter

    [edit]
    • git #94081a7d - Expand QueryAbuseLogTest to test denying access to protected filter (T387331) by Dreamy Jazz
    • git #5b5cdf3e - Expand SpecialAbuseFilterTest for protected variable access (T387331) by Dreamy Jazz
    • git #253b80d9 - AbuseFilterViewEdit: Test denying access to protected filters (T387331) by Dreamy Jazz
    • git #223b8463 - Update FilterValidator to use PermManager for protected variables by Dreamy Jazz
    • git #74427b73 - AbuseLogPrivateDetails: avoid required parameter with empty default by Daimona Eaytoy
    • git #001a809a - Parser: avoid crash with trailing comma in unrecognised function call (T387649) by Daimona Eaytoy

    CampaignEvents

    [edit]
    • git #14348abb - ParticipantsManager: refactor table row generation by Daimona Eaytoy
    • git #5969eeb6 - ParticipantsManager: add parameters for the 'change' event by Daimona Eaytoy
    • git #8d294de9 - EmailManager: Refactor participant selection (T366929) by Daimona Eaytoy
    • git #9228a6ea - Add QUnit tests for EmailManager by Daimona Eaytoy
    • git #7c1d9f7c - Add Qunit tests for ParticipantsManager by Claudio Melo
    • git #74356d3b - ParticipantsManager: move initialization logic out of the constructor by Daimona Eaytoy
    • git #47638ad7 - tests: Avoid non-static data providers (T337166) by Daimona Eaytoy
    • git #ef44363c - Add note about P&E Dashboard configuration (T387025) by Daimona Eaytoy
    • git #02677dc3 - Drop feature flag for upcoming/ongoing section separation (T386428) by Daimona Eaytoy
    • git #bda2c05a - Handle unattached global accounts in ListParticipantsHandler (T387914) by Daimona Eaytoy
    • git #1660a038 - SpecialInvitationList: disallow viewing foreign invitation lists (T387024) by Daimona Eaytoy
    • git #b7c1ef6b - Use the ContentLanguageCode service in ServiceWiring by Umherirrender

    CentralAuth

    [edit]

    CentralNotice

    [edit]
    • git #a3510211 - ESLint: Manually fix prefer-const violations by Ed Sanders
    • git #4f7e61d9 - ESLint: Update to ES6 and autofix by Ed Sanders
    • git #a45b7ed3 - ESLint: Use server config for server files by Ed Sanders
    • git #f31a29c0 - Remove @phan-suppress to fix CI by Ed Sanders
    • git #ae553e5a - Apply default for sanitizeText in ApiCentralNoticeQueryCampaign (T385762) by Umherirrender
    • git #9cddf440 - SpecialCentralNoticeBanner: Null-coalescence $par (T385335) by Reedy
    • git #6602f056 - CNCampaignPager: Protect against some more null columns (T385061) by Reedy
    • git #fcd8f9ee - Replace call_user_func_array with dynamic function call by Umherirrender
    • git #584c31ed - selenium: Wait for the page to be fully loaded in Page.openTitle by Umherirrender
    • git #00901656 - Add @inheritDoc to functions by Umherirrender
    • git #456441b7 - Add function documentation by Umherirrender
    • git #9ec2874a - Use type-declaration on undocumented functions by Umherirrender
    • git #1ce13f8b - Use Title::makeTitle in Banner::getTitle by Umherirrender
    • git #24cc07e1 - tests: Use TestingAccessWrapper instead of a Testing class by Umherirrender
    • git #da4282f9 - Remove unneeded constructor from CentralNoticePager by Umherirrender
    • git #75889f0e - Use ContentLanguageCode service instead of heavy Language object (T376565) by James D. Forrester
    • git #d237d8c8 - Replace uses of deprecated ParserOutput::getText() (T293512) by Isabelle Hurbain-Palatin
    • git #b584ae18 - Fix Phan error related to message parameters by Bartosz Dziewoński
    • git #d6fe3737 - Add namespace description for Special:NamespaceInfo (T373070) by Msz2001
    • git #3770130b - Use explicit nullable type on parameter arguments (for PHP 8.4) (T376276) by Andre Klapper
    • git #a72f9c61 - Replace isset() with null check by Umherirrender
    • git #abc8445a - Use type-declaration on api module constructor by Umherirrender
    • git #6c7dbc61 - Use namespaced classes by Umherirrender
    • git #53d9748d - Use mw.util.messageBox (T375902) by Elliott Eggleston
    • git #410c9010 - Track bundlesizes for modules loaded on page load (T373017) by Jon Robson
    • git #0db2e36f - Banner: Drop references to old TranslateMetadata class to make phan happy (T353420) by James D. Forrester
    • git #43d5b1bd - Convert styles to use LESS and make them dark-mode comptatible (T367189) by matr1x-101
    • git #72b919b2 - Use ::class for class name resolution by Umherirrender
    • git #0e7c7f64 - specials: Get global via IContextSource::getConfig by Umherirrender
    • git #9d2c2c80 - build: Update MediaWiki requirement to 1.43 by James D. Forrester
    • git #c779b3d9 - Convert setValidationError message boxes to use Codex styles (T360668) by Doğu Abaris
    • git #4d1d67bc - Use overrideConfigValues instead of setMwGlobals by Fomafix

    Chart

    [edit]
    • git #21964e09 - add Prometheus-compatible counters to render(Start|End) metrics (T343020) by Cole White

    CheckUser

    [edit]
    • git #cf1129f5 - Stop eagerly loading database connections in TemporaryAccountLogger by STran
    • git #9ec6e016 - ipReveal.test.js: Ensure buttons are given the correct context by Thalia
    • git #7d254e65 - Support start and end date filtering in Special:GlobalContributions (T387752) by Dreamy Jazz
    • git #ae539dfd - IP auto-reveal: Store the expiry time as the value (T386500) by Thalia
    • git #f08f481c - GlobalContributions: Log unexpected 200 responses (T384717) by Máté Szabó
    • git #79e72581 - globalcontributions: Don't style wiki links in the GC list as external (T385192) by Héctor Arroyo
    • git #d907c91c - Create temporary-account-viewer group (T387205) by Dreamy Jazz
    • git #5e6ec1a7 - Ensure user_unnamed_ip is always a AbuseFilter protected variable (T387589) by Dreamy Jazz

    CirrusSearch

    [edit]

    Cite

    [edit]

    Citoid

    [edit]
    • git #6f3e86ca - Follow-up Icf0fa4c71de: Add Citoid to top level if 'insert' not available by Ed Sanders
    • git #2d07ef9a - VE init: Use ve.newTarget hook by Ed Sanders

    CodeMirror

    [edit]
    • git #681e0108 - tests: add mockMwConfigGet() to simplify mocks to mw.config.get by MusikAnimal
    • git #cd135565 - CodeMirrorWikiEditor: add deprecation msg to ext.CodeMirror.switch hook (T373720) by MusikAnimal
    • git #fab2ddf5 - openLinksExtension: detect Mod key from document (T303392) by bhsd

    CommunityConfiguration

    [edit]
    • git #f5e0b1c0 - 0001-use-array-based-require-notation.md: Fix typo by Reedy
    • git #d47ee2ee - fix(MediaWikiConfigReader): ->has() should not fall back to PHP settings (T387452) by Michael Große
    • git #4d205a5e - Separate tag help links from their labels (T372175) by Bartosz Dziewoński
    • git #41a8dd5d - chore: update dependencies to make libup pass again by Michael Große

    ContentTranslation

    [edit]

    DiscussionTools

    [edit]
    • git #4f849277 - tests: Mock LanguageConverterFactory by Bartosz Dziewoński
    • git #c43c81c0 - tests: Replace use of deprecated MediaWikiTitleCodec by Bartosz Dziewoński
    • git #3d4e1b5a - ApiDiscussionToolsEdit: Validate $title before using (T387640) by Ed Sanders

    DonationInterface

    [edit]

    Echo

    [edit]

    EntitySchema

    [edit]

    EventBus

    [edit]

    EventLogging

    [edit]
    • git #5460af01 - Migrate eventlogging.client_errors to Prometheus (T205870) by Andrea Denisse Gómez-Martínez

    ExtensionDistributor

    [edit]

    ExternalGuidance

    [edit]
    • git #cdb0bc0d - Special:ExternalGuidance: Remove dependency on View class from MobileFrontEnd (T381627) by Santhosh Thottingal

    FeaturedFeeds

    [edit]

    FileImporter

    [edit]

    Flow

    [edit]

    Gadgets

    [edit]

    GlobalPreferences

    [edit]

    GlobalWatchlist

    [edit]
    • git #93136ef3 - ESLint: Manually enforce prefer-const by Ed Sanders
    • git #d33169cc - ESLint: Update to ES6 and autofix by Ed Sanders

    GrowthExperiments

    [edit]
    • git #8feabf3e - feat(AddLink): allow generating Link Recommendations for all pages (T386250) by Michael Große
    • git #765aecce - chore(eslint): make compat rule into errors again (T325082) by Michael Große
    • git #d0adc193 - refactor: Add TypeScript support to utils/Utils.js by Michael Große
    • git #e6c0bc33 - Add parenthesis for all division (T368921) by Jon Robson
    • git #c13d5886 - refactor(refreshLinkRecommendations): extract method iterating over ores-topics by Michael Große
    • git #6b77299a - refactor(StaticLinkRecommendationProvider): don't wrap status in a status by Michael Große
    • git #4436c8ba - refactor(AddLink): replace deprecated waitForReplication by Michael Große
    • git #1a41c878 - tests(Surfacing): Reenable and extend cypress test by Michael Große
    • git #9de21720 - Remove Redundant Paranthesis in GrowthConfigValidation::validateField by Cyndy
    • git #dde6b203 - analytics(GrowthExperimentsInteractionLogger): add mediawiki.database to event data (T387286) by Sergio Gimeno
    • git #bbdaaa04 - fix(surfacing): don't show highlights on protected pages by Michael Große
    • git #d322d36f - analytics(HomepageHooks,BeforePageDisplayHandler): log experiment_enrollment interaction on new accounts (T387286) by Sergio Gimeno
    • git #50002a66 - Separate tag help links from their labels (T372175) by Bartosz Dziewoński
    • git #06acdba8 - Add unit test for LevelingUpManager::shouldSendKeepGoingNotification (T369551) by Cyndy
    • git #e9435702 - fix(StructuredTasks): use bottom dock portlet for minimized button (T385298) by Sergio Gimeno
    • git #4c3cb7c1 - Use new service 'PageImages.PageImages' instead of static function by Fomafix

    GuidedTour

    [edit]

    ImageMap

    [edit]

    InputBox

    [edit]

    IPInfo

    [edit]

    JsonConfig

    [edit]

    Linter

    [edit]
    • git #28a7fdb1 - ESLint: Update to ES6 and autofix by Ed Sanders
    • git #753484fa - ESLint: Use server config for server files by Ed Sanders

    MapSources

    [edit]
    • git #995613fa - MapSourcesPage: Handle null $subPage parameter to execute() (T388355) by Reedy
    • git #1ede2b51 - MapSourcesTransform: Fix "Implicit conversion from float to int" on PHP 8.1 warning (T388069) by Reedy

    MassMessage

    [edit]
    • git #8ec8ef4b - MassMessageListContentHandler: Handle Content::getDescription() returning null for parse() (T388074) by Reedy

    Math

    [edit]

    MobileFrontend

    [edit]

    Newsletter

    [edit]
    • git #6e330008 - ESLint: Manually enforce prefer-const by Ed Sanders
    • git #114316b7 - ESLint: Update to ES6 and autofix by Ed Sanders
    • git #8556c3b9 - ESLint: Use server config for server files by Ed Sanders

    OAuth

    [edit]

    PageImages

    [edit]
    • git #3a957356 - Use ServiceWiring and create new service 'PageImages.PageImages' by Fomafix

    PageTriage

    [edit]
    • git #42b4460f - mark: keep flyout open after clicking buttons (T388332) by Novem Linguae
    • git #6c1dbfa0 - delete: Don't show redirect-only CSDs for non-redirects, and vice versa (T343399) by Bunnypranav
    • git #c7580f01 - mediawiki: Migrate MediaWiki.extension.PageTriage to Prometheus (T359471) by Andrea Denisse Gómez-Martínez
    • git #e4228b54 - NewPagesFeed: Update styling for expired temporary account links (T358469) by Máté Szabó

    Quiz

    [edit]

    ReadingLists

    [edit]
    • git #04db0e7e - Fixes to configuration files and add support for TypeScript by Dillon

    SecureLinkFixer

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

    SecurePoll

    [edit]

    TemplateData

    [edit]

    Thanks

    [edit]
    • git #303f7c89 - Migrate Thanks to use the default Echo recipients locator (step 1) (T387809) by Bartosz Dziewoński

    TheWikipediaLibrary

    [edit]
    • git #f9511b37 - PreferenceHelper: Handle getGlobalPreferencesValues returning false (T388073) by Reedy

    TimedMediaHandler

    [edit]
    • git #9ede17b6 - Only close the video dialog if the mouseDown started outside the dialog. (T386164) by Dylsss

    Translate

    [edit]
    • git #e972fff1 - perf: Use requestAnimationFrame in batches to load the entity selector (T382949) by Abijeet
    • git #7fc263bf - QueryMessageCollectionActionApi: Remove deprecated revision property (T373171) by Abijeet
    • git #6220ceb3 - Change return type of MessageCollection::key() to not-null by Umherirrender
    • git #4cf2964a - Introduce constants for configuration variables by Niklas Laxström
    • git #c409b517 - ExportTranslationsMaintenanceScript: Remove deprecated skip option (T373171) by Abijeet
    • git #08db9e13 - Remove deprecated script moveTranslatablePage.php (T373171) by Abijeet
    • git #fd01ba16 - Update version for MLEB 2025.03 release (T373171) by Abijeet
    • git #1994cef9 - MessageGroupBase: modernize and simplify code by Niklas Laxström
    • git #fbc77f74 - perf: Use requestAnimationFrame in batches to expand/collapse details (T382949) by Abijeet
    • git #6d6e7d25 - feat: Improve support for mobile on aggregate group refresh (T382949) by Abijeet
    • git #092703ea - feat: Display initial suggestions in lookup on aggregate group refresh (T382949) by Abijeet
    • git #c874bc8c - Event Logging: fix `translation.source_id' should be integer` (T364460) by wangombe

    UniversalLanguageSelector

    [edit]

    UploadWizard

    [edit]

    VisualEditor

    [edit]
    • git #c1949162 - Edit check: add instrumentation around the check lifecycle (T352092) by David Lynch
    • git #921c3205 - EditCheck: Bring dismissedIds/Fragments into controller's scope by Ed Sanders
    • git #18e1c48a - EditCheck controller: don't run presave when not watching the surface by David Lynch
    • git #960982a6 - EditCheck controller: Don't disconnect events on teardown by Ed Sanders
    • git #1a3b12d9 - Edit check: use new hook for controller setup by David Lynch
    • git #ee83cc38 - Update VE core submodule to master (f0c5bf865) by Ed Sanders
    • git #7fc5bf0b - Preserve license message (copyrightWarning) when switching to NWE (T388050) by Bartosz Dziewoński
    • git #b1a709ff - Update VE core submodule to master (a2d4d893a) (T380125) by Ed Sanders
    • git #89d2a375 - Remove placeholder group for references by Ed Sanders
    • git #aade6635 - Simplify Array.some loops to Array.find by Ed Sanders
    • git #a66c638e - EditCheck: Fix toolbar resizing (T388006) by Ed Sanders

    Wikibase

    [edit]

    WikibaseCirrusSearch

    [edit]
    • git #43f43276 - ESLint: Use server config for server files by Ed Sanders
    • git #975423e3 - Allow null on StatementsField::getWhitelistedSnakAsString by Umherirrender

    WikibaseLexemeCirrusSearch

    [edit]

    WikibaseMediaInfo

    [edit]
    • git #2e8a280d - Add parenthesis for all division (T368921) by Jon Robson
    • git #27bd4382 - Manually convert more let to const by Ed Sanders
    • git #9efb5526 - ESLint: Remove Vue config by Ed Sanders
    • git #b2caa576 - ESLint: Remove unused rule suppressions by Ed Sanders
    • git #12e2f1ea - ESLint: Lint tests/node-qunit and autofix by Ed Sanders
    • git #cf2c5055 - ESLint: Use eslintignore and move shared config to /resources by Ed Sanders
    • git #3a608591 - build: Remove eslint prefer-const disable, and manually fix by James D. Forrester
    • git #d0c5991c - build: Switch eslint to different 'client' and server configs, partially autofix by James D. Forrester
    • git #c722ee39 - build: Switch eslint over to ES6/Vue3, which MW has been using for many months by James D. Forrester
    • git #ea5df528 - MediaInfoEntityStatementsView: Drop phan suppression, no longer needed by James D. Forrester
    • git #f11829e1 - Remove unnecessary CSS vendor prefixes by Ed Sanders

    WikibaseQualityConstraints

    [edit]
    • git #8dbc5bdd - Use type declaration on undocumented functions by Umherirrender

    WikidataPageBanner

    [edit]
    • git #e9c04907 - Use new service 'PageImages.PageImages' instead of static function by Fomafix

    wikihiero

    [edit]

    WikiLambda

    [edit]
    • git #aff01921 - Fix FunctionCallHandler to perform calls with parsers/renderer (T383106) by gengh
    • git #83c7ef81 - Fix function filtering query to include running functions correctly (T386121) by gengh
    • git #f5864082 - ZObjectContentHandlerTest: Cover the non-valid/non-ZO casefor fillParserOutput by James D. Forrester
    • git #030998c3 - tests: Consolidate and better cover the non-RC parts of PageEditingHandler by James D. Forrester
    • git #f57f1fa5 - selenium: Adding an additional dynamic wait statements (T387540) by Vaughn Walters
    • git #5f1a245c - ZObjectStore::findZTesterResult: If we get an invalid ZObject, delete it by James D. Forrester
    • git #66955d66 - Add more descriptive explanations for the a11y labels of the ModeSelector buttons and groups (T384520) by Daphne Smit
    • git #bde8f9ff - FunctionCallHandler::dieRESTfully: Fold into only caller for shorter stack traces by James D. Forrester
    • git #03baa876 - ApiZObjectFetcher: Don't compare to 'Title' string, it's not needed by James D. Forrester
    • git #cad85fd4 - Update function-schemata sub-module to HEAD (a6def55) (T383644) (T385605) (T386227) (T387235) (T387546) by James D. Forrester
    • git #99f09d17 - selenium: Fixing flaky tests (T387540) by Vaughn Walters
    • git #76eca925 - ZObjectToString.vue: Improve collapsed view of function calls that contain Wikidata entities (T383771) by Daphne Smit
    • git #81616737 - Fix API to filter renderable functions to only return running ones (T386121) by gengh
    • git #4080ed06 - Show errors in Function context popup (T387377) by gengh

    WikimediaEvents

    [edit]
    • git #6e14314e - Provide caller to SQL query builder in Temp account metrics (T387940) by Dreamy Jazz
    • git #425ed0d2 - Remove reference to checkuser-temporary-account-viewer group (T387205) by Dreamy Jazz

    WikimediaMessages

    [edit]

    Skins

    [edit]

    CologneBlue

    [edit]
    • git #dfa6dd6c - ESLint: Use server config for server files by Ed Sanders
    • git #f1a5b9d8 - CSS: Remove unused vendor prefixes by Ed Sanders

    MinervaNeue

    [edit]

    Modern

    [edit]
    • git #78775cb4 - ESLint: Use server config for server files by Ed Sanders
    • git #b4a1c86b - CSS: Remove unused vendor prefixes by Ed Sanders

    Vector

    [edit]

    WikimediaApiPortal

    [edit]

    Misc

    [edit]

    VisualEditor/VisualEditor

    [edit]

    No changes

    [edit]
    • 3D
    • ActiveAbstract
    • AdvancedSearch
    • AntiSpoof
    • ApiFeatureUsage
    • ArticleCreationWorkflow
    • ArticlePlaceholder
    • AutoModerator
    • Babel
    • BetaFeatures
    • BounceHandler
    • Calendar
    • Campaigns
    • Capiunto
    • CategoryTree
    • CharInsert
    • ChessBrowser
    • CiteThisPage
    • CodeEditor
    • Cognate
    • Collection
    • CommonsMetadata
    • CommunityRequests
    • ConfirmEdit
    • ContactPage
    • CreditsSource
    • Dashiki
    • Disambiguator
    • DismissableSiteNotice
    • Elastica
    • ElectronPdfService
    • EventStreamConfig
    • FileExporter
    • FlaggedRevs
    • FundraiserLandingPage
    • FundraisingTranslateWorkflow
    • GeoCrumbs
    • GeoData
    • GlobalBlocking
    • GlobalCssJs
    • GlobalUsage
    • GlobalUserPage
    • GoogleNewsSitemap
    • Graph
    • IPReputation
    • ImageSuggestions
    • Insider
    • Interwiki
    • InterwikiSorting
    • Josa
    • Kartographer
    • LabeledSectionTransclusion
    • LandingCheck
    • LiquidThreads
    • LoginNotify
    • MediaModeration
    • MediaSearch
    • MetricsPlatform
    • MobileApp
    • MonoBook
    • MultimediaViewer
    • NavigationTiming
    • NearbyPages
    • NetworkSession
    • NewUserMessage
    • Nostalgia
    • Nuke
    • OATHAuth
    • OAuthRateLimiter
    • ORES
    • PageAssessments
    • PageNotice
    • PageViewInfo
    • PagedTiffHandler
    • ParserFunctions
    • ParserMigration
    • PdfHandler
    • Phonos
    • Poem
    • Popups
    • ProofreadPage
    • PropertySuggester
    • QuickSurveys
    • RSS
    • RealMe
    • RelatedArticles
    • ReportIncident
    • RevisionSlider
    • SandboxLink
    • Score
    • Scribunto
    • SearchExtraNS
    • SearchVue
    • ShortUrl
    • SimilarEditors
    • SiteMatrix
    • SpamBlacklist
    • StopForumSpam
    • SubPageList3
    • SubpageSortkey
    • SyntaxHighlight_GeSHi
    • TemplateSandbox
    • TemplateStyles
    • TemplateWizard
    • TextExtracts
    • Timeless
    • TitleBlacklist
    • TocTree
    • TorBlock
    • TranslationNotifications
    • TrustedXFF
    • TwoColConflict
    • UploadsLink
    • UrlShortener
    • VipsScaler
    • VueTest
    • WebAuthn
    • WikiEditor
    • WikiLove
    • WikibaseLexeme
    • Wikidata.org
    • WikimediaApiPortalOAuth
    • WikimediaBadges
    • WikimediaCampaignEvents
    • WikimediaEditorTasks
    • WikimediaIncubator
    • WikimediaMaintenance
    • Wikisource
    • Wikistories
    • XAnalytics
    • cldr
    • intersection
    • timeline

    Total changes

    [edit]

    383 Changes in 71 repos by 91 authors