Jump to content

MediaWiki 1.45/wmf.9

From mediawiki.org
MediaWiki 1.45.0-wmf.8 Deployment of MediaWiki 1.45.0-wmf.9 to Wikimedia sites MediaWiki 1.45.0-wmf.10

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

Core changes

[edit]
  • git #f3e258ca - Branch commit for wmf/1.45.0-wmf.9 (T392179) by trainbranchbot
  • git #a9e4ca53 - REST: Enable wikitext to lint transformations (2nd try) (T388401) by Daniel Kinzler
  • git #5134250a - search: create page in the searched namespace (T398133) by Erik Bernhardson
  • git #5caec856 - Straight join collation table to make sure it is last (T398860) by Alexander Vorwerk
  • git #42c19a10 - SpecialUnusedCategories: Add support for categorylinks read new (T385890) by Alexander Vorwerk
  • git #72d9c706 - api: Improve type documentation around feed code by Umherirrender
  • git #eaddbad1 - libs: Move namespaced classes to namespace named folder by Umherirrender
  • git #7ca1349e - Bump wikimedia/parsoid to 0.22.0-a11 (T398726) by Isabelle Hurbain-Palatin
  • git #9cfc5549 - RELEASE-NOTES-1.44: Update entry re. namespaced class count by Arlo Breault
  • git #78384e34 - dumpUploads: Add support for file read new (T383496) by Alexander Vorwerk
  • git #60f543ac - media: Add function documentation to undocumented functions by Umherirrender
  • git #7c45ef37 - ResourceLoader: Add @inheritDoc to undocumented functions by Umherirrender
  • git #a4e9d946 - wdio-mediawiki: Release 5.0.1 (T398046) by Željko Filipin
  • git #3c088109 - selenium: Use ECMAScript modules in RunJobs.js (T398046) by Željko Filipin
  • git #ab1c36ab - skin: Omit "rendered with" phrase when the message is disabled (T398616) by Bartosz Dziewoński
  • git #59cc6db1 - special: Do not throw ErrorPageError from getRedirect() (T398167) by Gergő Tisza
  • git #5eee64d9 - Archive RELEASE-NOTES-1.44, now that 1.44.0 is out (T390796) by Arlo Breault
  • git #68e628bc - SiteConfig: Ensure string type for page titles that are numbers (T398487) by Subramanya Sastry
  • git #124bb78d - ParserOutput::collectMetadata(): don't convert numeric strings to numbers (T398487) by C. Scott Ananian
  • git #4aca4a54 - specials: Identify known pages in Special:BrokenRedirects (T90978) by Derick Alangi
  • git #fe6f83cc - Tighten wikimedia/remex-html dependency to 5.0.0 by C. Scott Ananian
  • git #b76d86b0 - wikimedia/remex-html: replace deprecated properties with HTMLData constants by C. Scott Ananian
  • git #868c4d9f - language: MediaWiki\Languages\ to MediaWiki\Language\ namespace by Umherirrender
  • git #c9420021 - ApiQueryCategoryMembers: Use correct index for categorylinks (T385890) (T398448) by Alexander Vorwerk
  • git #b25cca54 - Sync up core repo with Parsoid by Subramanya Sastry
  • git #3e44006e - Use default params for config objects by Ed Sanders
  • git #d2bd4665 - Remove deprecated parameters from OutputPage::prepareErrorPage() by Bartosz Dziewoński
  • git #75ce6b11 - Require strings in OutputPage::setPageTitle() (T343994) by Bartosz Dziewoński
  • git #300d5060 - Disallow strings in Action::getPageTitle(), SpecialPage::getDescription() (T343849) by Bartosz Dziewoński
  • git #ec024266 - autoload: Expand Autoloader::CORE_NAMESPACES by Umherirrender
  • git #b89f8dcb - uppercaseTitlesForUnicodeTransition: Add missing return (T394556) by Tim Starling
  • git #e9fcd6b9 - Cache: Move MessageCache hook interfaces into correct folder by Umherirrender
  • git #b41f2052 - Rest: Move ModuleConfigurationException into correct folder by Umherirrender
  • git #4ae52db8 - Html: Use type declaration for HtmlJsCode::$value by Umherirrender
  • git #f8235d53 - Use type declaration on some undocumented functions by Umherirrender
  • git #e370f41b - Update mobile search overlay temporary input styles by Bernard Wang
  • git #964b5262 - Fix XmlDumpWriter's handling of unknown content handlers (T390839) by Dan Andreescu
  • git #61096eff - composer.json: Replace away symfony php polyfills for PHP8/8.1 (T398269) by Reedy
  • git #e09c4be2 - cleanupImages: Add support for file write/read new (T383496) by Alexander Vorwerk
  • git #69c6f96d - ResourceLoader: Use type declaration in VueComponentParser class by Umherirrender
  • git #c76208a1 - search: Use type declaration for InterwikiSearchResultSetWidget property by Umherirrender
  • git #490caaf9 - debug: Use type declaration in LogCapturingSpi class by Umherirrender
  • git #25b101a8 - xml: Add documentation for XmlSelect::__construct by Umherirrender
  • git #8e357558 - installer: Always check return of IDatabase::fieldInfo in postgres by Umherirrender
  • git #565e832e - Show "+ New Contribution" button only on own contribution page (T398169) by Sbisson
  • git #eb8bba38 - ExtensionJsonTestBase: Cover DomainEvents and RestRoutes (T396952) by Martin Urbanec
  • git #ab3bb208 - Expand ExtensionJsonTestBase to cover JobClasses (T396952) by Martin Urbanec
  • git #2d9ce791 - Add limited RTL support for Hadhrami Arabic (T397355) by Amir E. Aharoni
  • git #b6e88315 - Add user-related link colors to LinkRenderer::getLinkClasses (T392775) by C. Scott Ananian
  • git #bc92a799 - ResourceLoader: Test for WikiModule titleinfo cache and purge (T393835) by Timo Tijhof

Vendor

[edit]
  • git #6207a293 - Bump wikimedia/parsoid to 0.22.0-a11 (T398726) by Isabelle Hurbain-Palatin
  • git #322d2425 - Bump wmde/php-vuejs-templating to 2.2.0-beta.4 (T398318) by Arthur Taylor
  • git #8725ebac - Update wikimedia/remex-html to 5.0.0 and wikimedia/zest-css to 4.0.0 by C. Scott Ananian

Extensions

[edit]

AbuseFilter

[edit]
  • git #a8a00df1 - SECURITY: Update AbuseFilterViewTestBatch to log protected vars access (T397221) by Dreamy Jazz
  • git #46320a64 - SECURITY: Check protected variable access in CheckMatch API (T397196) by Dreamy Jazz
  • git #58a92586 - SECURITY: Apply protected variable access restrictions on RC examine (T396750) by Dreamy Jazz
  • git #1bd801d6 - ConfirmEditHandlerTest: use CaptchaTriggers::EDIT constant by Reedy
  • git #72074463 - i18n: Pass numeric parameter to PLURAL in protected variables message (T398476) by Daimona Eaytoy
  • git #feea5ca1 - Tests: work around stale Title objects (T398175) by daniel
  • git #505eb5a8 - Use proper assertions in AbuseFilterConsequencesTest by Daimona Eaytoy

CampaignEvents

[edit]
  • git #828fdd55 - Add EventFormatter::formatAddress, drop Address::toString (T397867) by Daimona Eaytoy
  • git #885abc63 - Make EventFormatter a proper service (T397867) by Daimona Eaytoy
  • git #440def1c - Start reading country schema migration flag in AddressStore (T397544) (T397273) by Daimona Eaytoy
  • git #b3d4c3da - Minor adjustments for AddressStoreTest in preparation of migration (T397273) by Daimona Eaytoy
  • git #0eeb4795 - Have AddressStore::acquireAddressId() take Address (T397273) by Daimona Eaytoy
  • git #7d8f7512 - Introduce CountryProvider to provide a list of countries from CLDR (T397271) by Claudio Melo
  • git #20fc7b3d - SECURITY: do not return result of Message::text() in validation-callback (T395622) by jly
  • git #5d2150e2 - Update event serialization test to catch more issues (T398413) by Daimona Eaytoy
  • git #41e707ca - Rename EventRegistration::$meetingAddress to $address for cache compat (T398413) by Daimona Eaytoy
  • git #1c73c123 - UserLinker: remove back compat with old arguments of UserLinkRenderer by C. Scott Ananian
  • git #3a91b380 - UserLinker: more adjustments for UserLinkRenderer refactor by C. Scott Ananian

CategoryTree

[edit]

CentralAuth

[edit]
  • git #c8d6df1d - UnitTestsHandler: Fetch table names from `tables.json` by Derick Alangi
  • git #246ab892 - SECURITY: Do not count SUL3 autologin as reauthentication (T389010) by Gergő Tisza

Chart

[edit]
  • git #def45bbd - Fix for validation error display in transformed chart data (T398597) by Brooke Vibber

CheckUser

[edit]
  • git #d42e5160 - SECURITY: Fix i18n XSS in PreliminaryCheckPager (T394700) by Dreamy Jazz
  • git #aa72536f - SECURITY: Escape i18n messages in ComparePager (T394692) by Dreamy Jazz
  • git #f7aef425 - UserInfoCard: Iterate over results from GlobalContributionsPager (T398429) by Kosta Harlan
  • git #cecf9a80 - UserInfoCard: prevent default link behavior with "click" (T398323) by Eric Gardner
  • git #686b7d84 - UserInfoCard: Don't error if GlobalPreferences is not available (T398244) by Kosta Harlan
  • git #b2684859 - UserInfoCard: Don't attempt to create new instrument if EventLogging is unavailable (T398312) by Kosta Harlan
  • git #d77516bd - UserInfoCard: Fix opt-in to temporary account label display (T395661) by Kosta Harlan
  • git #899fcd70 - UserInfoCard can unintentionally render information for more than one user by Simone Cuomo
  • git #c39ea7d2 - Expose Special:GlobalContributions' external permissions cache as a service (T397710) by STran

CirrusSearch

[edit]
  • git #56235736 - addExplanation must pass $explain=true to builder by Erik Bernhardson
  • git #c8512430 - Don't use array_map on generators by Erik Bernhardson

Cite

[edit]
  • git #4cfdf9fa - Remove cite_warning wrapper message in favor of cite_error (T7984) (T353695) by thiemowmde
  • git #6e58489c - DOM\Document::createElement() expects exactly 1 argument by Arlo Breault
  • git #b4284769 - Make use of beforeEach in MWGroupReferences QUnit test (T397395) by thiemowmde
  • git #fbb98986 - InternalList.test: Make InternalListNodeGroup object comparable by Ed Sanders
  • git #03a4c27a - Add missing skip instruction to CommunityConfig test (T397395) by thiemowmde
  • git #a6605eb3 - Adding JSDoc blocks to conversion functions (T396017) by WMDE-Fisch
  • git #f2cc88ed - Fix re-serialization of incomplete follow in <ref> tags (T398402) by thiemowmde
  • git #d41755a5 - Move more code in MWReferencesListNode.toDomElements (T396017) by WMDE-Fisch
  • git #d53f7e33 - Extract some methods in MWReferencesListNode::toDomElements (T396017) by WMDE-Fisch
  • git #fe10d45f - Add parser test for main+details and the references tag (T395083) by WMDE-Fisch
  • git #ef7add18 - Add new help section explaining sub-references using the details attribute (T386360) by mareikeheuer
  • git #00b06663 - Add extra parser test with sub-ref feature flag disabled (T397760) by thiemowmde

cldr

[edit]

CodeMirror

[edit]

CommunityConfiguration

[edit]
  • git #f6307da5 - tests: skip test to allow updating CommunityConfigurationExample by Michael Große
  • git #cf5bec04 - refactor: make IValidator version aware (T371028) by Michael Große

ConfirmEdit

[edit]
  • git #c076eee2 - Drop un-namespaced class_alias() again by Reedy
  • git #4a287565 - Test SpecialCaptcha (T397686) by Dreamy Jazz
  • git #b160068b - Hooks: Make param names match parent where implementing an interface by Reedy
  • git #0c7c24ed - Fix hCaptcha RL module paths by Máté Szabó
  • git #5ddde2ee - tests: Rename CaptchaTest to SimpleCaptchaTest by Reedy
  • git #2325f6ca - Add hCaptcha score to session only if configured (T398333) by Samuel Guebo
  • git #3ae6236f - CaptchaPreAuthenticationProvider: Set correct action on account creation by Reedy

ContactPage

[edit]
  • git #8ecf8447 - SpecialContact: Pass OutputPage object to SimpleCaptcha::getFormInformation() by Reedy

ContentTranslation

[edit]

DiscussionTools

[edit]
  • git #0e0c1d51 - Fix reporting removed comments in updateNewCommentsWarning() by Bartosz Dziewoński

DonationInterface

[edit]
  • git #ad4c6812 - Update smashpig by Damilare Adedoyin
  • git #985e9907 - Update smashpig version to 0.9.6.15 by Damilare Adedoyin
  • git #1de54813 - Update SmashPig by Elliott Eggleston
  • git #34881487 - Gateway_Form::getNoCacheAction: Switch use of deprecated wfParseUrl to UrlUtils (T319340) by James D. Forrester

Echo

[edit]
  • git #e0b4a7ea - Controller: Fix typo in comment referencing our WMF configs by Derick Alangi
  • git #fcf97439 - SpecialDisplayNotificationsConfiguration: Omit redundant options rows by Bartosz Dziewoński
  • git #8b164f03 - SpecialDisplayNotificationsConfiguration: Show conditional options (T357219) by Bartosz Dziewoński

EmailAuth

[edit]
  • git #a6fa25a5 - Rename UnmaskedDomains config variable to EmailAuthUnmaskedDomains (T390780) by a smart kitten

EventBus

[edit]

FlaggedRevs

[edit]

GeoData

[edit]

GrowthExperiments

[edit]
  • git #3fcc76cf - Distinguish between deferreds and promises by Ed Sanders
  • git #50091c27 - RecommendedLinkToolbarDialog: Use scroll padding instead of surface padding by Ed Sanders
  • git #a7074f05 - RecommendedLinkToolbarDialog: Reduce duplication of showFirstRecommendation by Ed Sanders
  • git #18cbdb9e - Add TipsAssemblerTest to Database group (T398781) by hslater
  • git #9a82e908 - RecommendedLinkToolbarDialog: Use deferred.promise() when returning by Ed Sanders
  • git #cb4f4d3b - Follow-up Iaf00394a: Fix type in switch tool setActive logic (T398330) by Ed Sanders
  • git #902069cc - Fix updating edit mode switcher on mobile (T398327) by Ed Sanders
  • git #35667523 - refactor: Use GrowthExperimentsLogger whenever possible by Martin Urbanec
  • git #fdfdecca - Replace actionGroups with toolbarGroups (T398329) by Ed Sanders
  • git #e17f650c - fix(PostEditPanel): only update navigation buttons when tasks finish loading (T394860) by Sergio Gimeno
  • git #16d36c68 - refactor: Use DI when creating jobs (T396963) by Martin Urbanec
  • git #76bf0041 - [tests] Cover JobClasses in ExtensionJsonTest (T396953) by Martin Urbanec
  • git #9964b35f - fix(AddALink): adjust notification copy and icon (T398262) by Michael Große
  • git #c7972c8a - fix(fixLinkRecommendationData): prevent property not initialized error by Michael Große

InputBox

[edit]
  • git #f5f24009 - Redirect when searchfilter is used, rather than modifying the request (T391583) by Sam Wilson
  • git #0bf42946 - Change the search special page based on user preference (T378756) by Sam Wilson

IPInfo

[edit]
  • git #fbdb3f57 - SECURITY: Escape messages in IPInfo frontend (T394393) by Máté Szabó
  • git #67077c05 - Always look up more recent rows in TempUserIPLookup->getMostRecentAddress queries (T380221) by STran

JsonConfig

[edit]
  • git #88a16149 - Support null values in data columns in transform output (T398597) by Brooke Vibber
  • git #ee8c12b4 - JCCache: Move setting `$content` property closer to `get()` by Derick Alangi
  • git #f16cac2c - JCCacheTest: Remove reference operator from callback parameter by Derick Alangi
  • git #c0e563b9 - tests: Improve JCCacheTest coverage by Timo Tijhof
  • git #6b644178 - Add GlobalJsonLinks->countLinksMatchingSuffix to support Charts (T393950) by Brooke Vibber
  • git #f2b6a711 - Add $config to SimpleStyleParser::newFromParser by Fomafix

Kartographer

[edit]
  • git #cf23e249 - Make $config mandatory in SimpleStyleParser::newFromParser by Fomafix
  • git #1645f40f - Inject Config in SimpleStyleParser by Fomafix

LiquidThreads

[edit]

Math

[edit]

MediaSearch

[edit]

MetricsPlatform

[edit]

MobileFrontend

[edit]
  • git #f57e99ba - Fix Vary check in MobileFrontendHooksTest::testIndexPhpVaryHeader (T398700) by Gergő Tisza

OATHAuth

[edit]
  • git #10e8fb6d - Create tables in non-default DB for integration tests by Gergő Tisza

PageTriage

[edit]
  • git #d84fa518 - tests: move cron job to maintenance folder, and rename by Novem Linguae
  • git #dd99a709 - tests: move maintenance classes back into maintenance folder by Novem Linguae
  • git #9821d589 - tests: move maintenace script tests to /tests/phpunit/maintenance by Novem Linguae

ParserFunctions

[edit]
  • git #948a1eeb - README: Use more generic install path by Ed Sanders

Quiz

[edit]
  • git #db93b008 - SECURITY: Properly escape the quiz-ignore-coef system message (T394612) by SomeRandomDeveloper
[edit]

ReportIncident

[edit]
  • git #427e447a - refactor: prepare change to IValidator interface by Michael Große

Scribunto

[edit]

SecureLinkFixer

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

SecurePoll

[edit]

TemplateData

[edit]

Thanks

[edit]

Translate

[edit]
  • git #783d2d98 - Remove `characterEditStats.php` script (T398171) by Niklas Laxström
  • git #f30d3e2c - ManageTranslatorSandboxSpecialPage: add summary message (T398280) by Niklas Laxström
  • git #52030392 - Move Parsoid extension configuration into extension.json by C. Scott Ananian

UploadWizard

[edit]

UrlShortener

[edit]

VisualEditor

[edit]
  • git #ad5c0c4e - EditCheckActionWidget: clean up the feedback form on togglecollapse (T389443) by David Lynch
  • git #03babd42 - EditCheckActionWidget: move feedback form inside $body by David Lynch
  • git #bd03d5b6 - selenium tests: Use ve.getBoundingRect by Ed Sanders
  • git #abb094ac - GutterSidebar: Use ve.getBoundingRect by Ed Sanders
  • git #76184ae0 - EditMode switchers: Add class documentation explaining usage by Ed Sanders
  • git #da9fb1cf - EditModeTool: Remove unused code by Ed Sanders
  • git #225a81d8 - Update VE core submodule to master (4d51df7e7) (T397145) (T397395) (T397914) (T397948) by Ed Sanders
  • git #e848af39 - EditCheckDialog: Do all button management in updateNavigationState by Ed Sanders
  • git #2cd6c3c9 - Edit check: fix counter logging for SLO (T395444) by David Lynch
  • git #1e78aba7 - ext.visualEditor.articleTarget: Corrects the POST key of wpWatchlistExpiry (T397709) by 1F616EMO
  • git #11d76580 - ve.ui.MWEditModeTool: Make isModeAvailable more legible by Ed Sanders
  • git #c2d1b2fc - EditCheck: Cleanup logic for togglecollapse by Ed Sanders
  • git #72507ca1 - EditModeTools: only check mode availability by namespace for article targets (T397964) by David Lynch
  • git #a984d940 - EditCheck mobile: Compute bounding rect for multi-selection checks (T397170) by Ed Sanders
  • git #bec09fc9 - selenium: Upgrade to webdriver.io 9 (T397666) by Peter Wangai
  • git #5193989d - Use shorter assert.true/false in QUnit tests by thiemowmde

Wikibase

[edit]

WikibaseCirrusSearch

[edit]

WikiEditor

[edit]
  • git #3bfa06b0 - Use more trivial MessageLocalizer::msg signature by thiemowmde

wikihiero

[edit]
  • git #a8bddb0e - SECURITY: Insert system messages using .text() to prevent stored XSS (T396524) by SomeRandomDeveloper

WikiLambda

[edit]
  • git #2f336ba6 - Fix error logging issues in WikifunctionsClientRequestJob by gengh
  • git #a0943a36 - Delete unused Constants by gengh
  • git #8e4614eb - Add unit tests for the zobjectMixin computed properties by gengh
  • git #af8e0efd - Migrate ZObject internal representation from flat table to nested object (T396360) (T391136) by gengh
  • git #9c8bdbc3 - Fix: compound return type matching in searchZObjectLabels to make returnType=Z881 work (T396433) by Daphne Smit
  • git #f9762406 - Update function-schemata sub-module to HEAD (be4af44) (T391208) by dmartin
  • git #9f86cb0e - Fixes Jest: Update fireEvent.change to fireEvent.update (T370511) by Daphne Smit
  • git #baeada43 - fixes for Codex 2.0.0: Dialog and Message fixes by Daphne Smit

WikimediaMaintenance

[edit]
  • git #cf4f1a11 - dumpInterwiki.php: Switch interwiki destination in Beta to wmcloud.org (T289318) by Timo Tijhof

Skins

[edit]

MinervaNeue

[edit]

Vector

[edit]
  • git #dbeb87d7 - setupIntersectionObservers: Fix support for older browsers (T398521) by Bartosz Dziewoński

Misc

[edit]

VisualEditor/VisualEditor

[edit]

No changes

[edit]
  • 3D
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • ArticleSummaries
  • AutoModerator
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • CiteThisPage
  • Citoid
  • CodeEditor
  • Cognate
  • Collection
  • CologneBlue
  • CommonsMetadata
  • CommunityRequests
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • Elastica
  • ElectronPdfService
  • EntitySchema
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • Flow
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • Gadgets
  • GeoCrumbs
  • GlobalBlocking
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • IPReputation
  • ImageMap
  • ImageSuggestions
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • LabeledSectionTransclusion
  • LandingCheck
  • Linter
  • LoginNotify
  • MapSources
  • MassMessage
  • MediaModeration
  • MobileApp
  • Modern
  • MonoBook
  • MultimediaViewer
  • NavigationTiming
  • NearbyPages
  • NetworkSession
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • Nuke
  • OAuth
  • OAuthRateLimiter
  • ORES
  • PageAssessments
  • PageImages
  • PageNotice
  • PageViewInfo
  • PagedTiffHandler
  • ParserMigration
  • PdfHandler
  • Phonos
  • Poem
  • Popups
  • ProofreadPage
  • PropertySuggester
  • QuickSurveys
  • RSS
  • ReadingLists
  • RealMe
  • RevisionSlider
  • SandboxLink
  • Score
  • SearchExtraNS
  • SearchVue
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • TheWikipediaLibrary
  • TimedMediaHandler
  • Timeless
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UniversalLanguageSelector
  • UploadsLink
  • VueTest
  • WebAuthn
  • WikiLove
  • WikibaseLexeme
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaCampaignEvents
  • WikimediaEditorTasks
  • WikimediaEvents
  • WikimediaIncubator
  • WikimediaMessages
  • Wikisource
  • Wikistories
  • XAnalytics
  • intersection
  • timeline

Total changes

[edit]

269 Changes in 57 repos by 80 authors