The latest version (labeled "1.38.0-wmf.1") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 21 September 2021 (see the roadmap).
- git #aab276de - Branch commit for wmf/1.38.0-wmf.1 by trainbranchbot
- git #b65df966 - build: Update wikimedia/purtle from 1.0.7 to 1.0.8 by Alexander Vorwerk
- git #de9db98b - mediawiki.widgets: Remove obsolete -moz- vendor prefixed rules (T278670) by Volker E
- git #89bd837f - Escape return of Language::formatNum by Umherirrender
- git #73c7d7fe - EmailNotification: fix misplaced tab by DannyS712
- git #caf05919 - skins: Correctly index the copyright icon, caused failure in MF (T291325) by Derick Alangi
- git #22af2acf - Search data should support multiple searches (T289724) by jdlrobson
- git #bee7d72a - file: Fix doc of LocalRepo::locked by Umherirrender
- git #206beaad - mediawiki.mixins: Remove 2009 Flexbox spec support (T278670) (T290935) by Volker E
- git #48cd9551 - mediawiki.mixins: Remove deprecated `.box-shadow()` mixin (T277819) by Volker E
- git #c4b2765e - Avoid using ContentHandler::getContentText() by Alexander Vorwerk
- git #3370bb87 - Drop the ArticleUndeleteLogEntry hook by Daimona Eaytoy
- git #10e76de5 - Set watch star to half-filled when temp. watched by any interface (T251348) by Bartosz Dziewoński
- git #c296685f - tests: Avoid trying to access the DB in data providers (T291268) by Derick Alangi
- git #b648efac - editpage: Replace usage of Title in TextboxBuilder::class by Derick Alangi
- git #1cf4eab3 - ApiParse: Support hidden skins (T237856) by Ammarpad
- git #1a22c1c1 - Remove global function mimeTypeMatch() (T291341) by Alexander Vorwerk
- git #50974619 - Soft deprecate wfReadOnly() and wfReadOnlyReason() (T283978) by Alexander Vorwerk
- git #bcee220a - tests: Avoid non-namespaced aliases for Wikimedia\Rdbms namespace by Umherirrender
- git #9714316e - jquery.tablesorter: Reuse existing local variable by Fomafix
- git #7ca4c636 - mediawiki.Title: Support Unicode characters out of BMP (T291321) by Fomafix
- git #ecbaedba - Reapply "GrantsInfo service to replace MWGrants" (T253077) by Alexander Vorwerk
- git #25e10bb3 - Rename diff-related classes for LTR compatibility (T290731) by Daimona Eaytoy
- git #f5072723 - Deprecate the ArticleUndeleteLogEntry hook by DannyS712
- git #1b203d05 - TemplateParser: Remove support for deprecated cache-disabling parameter by Ammarpad
- git #6f7255a5 - mediawiki.feedlink: add mobile target (T291274) by AntiCompositeNumber
- git #c27a559a - EditPage: Read from wpWatchlistExpiry form value on "show changes" too (T291287) by Kunal Mehta
- git #5abebced - phpunit: Fix phpErrorFilter check in TestCaseTrait to avoid PHP bug (T291278) by Timo Tijhof
- git #e33f6b4b - MovePage - use PageUpdater to create redirect page by Petr Pchelko
- git #d0714065 - Show autoblock duration in the form at Special:Block (T288438) by Inductiveload
- git #a13b1915 - Unserialize objects in ParserCache->mExtensionData as objects (T291244) by Sébastien Beyou
- git #3f421aba - Remove LockManagerGroup::singleton() and ::destroySingletons() (T249030) by Alexander Vorwerk
- git #801d40fd - Remove deprecated RepoGroup methods (T249020) by Alexander Vorwerk
- git #a8200aa5 - Deprecate WikiPage methods replaced by DeletePage (T288758) (T288759) by Daimona Eaytoy
- git #c5e30aba - Remove unused localisation messages for mediawiki.confirmCloseWindow by Bartosz Dziewoński
- git #6ce0d2c8 - Make EditPage use PageUpdater by daniel
- git #65b40721 - mediawiki.confirmCloseWindow: Remove support for custom 'message' (T283193) by Timo Tijhof
- git #2c2ffb0b - Move revert detection code from WikiPage to EditResultBuilder by Petr Pchelko
- git #377342de - Deprecate and replace legacy hooks in DeletePage (T288758) by Daimona Eaytoy
- git #30a49197 - Remove Article::delete() Article::confirmDelete() and ImagePage::delete() (T288282) by Daimona Eaytoy
- git #111a7fd0 - Update @since doc for WikiExporterFactory by Alexander Vorwerk
- git #092a3dde - RELEASE-NOTES-1.37: Re-write to prepare for rc.0 (T289590) by James D. Forrester
- git #15e8d65b - Vue: Split off error logger into its own plugin by Roan Kattouw
- git #bea70565 - mediawiki.page.ready: Introduce `wikipage.indicators` hook (T280363) by Fomafix
- git #026afca2 - objectcache: fix phpstorm warnings about BagOStuff::* constants and unused vars by Aaron Schulz
- git #a2b20b63 - Emit deprecation warnings reading from $wgUser (T267861) by DannyS712
- git #1be6af38 - RELEASE-NOTES-1.37: Clarify recent skin footer deprecations by jdlrobson
- git #c77f9a8c - profiler: Fixup broken logic for the new 'running' option (T247332) by Timo Tijhof
- git #008b6528 - resourceloader: Skip version hash calculation in debug mode (T235672) (T85805) by Timo Tijhof
- git #7c6713b4 - resourceloader: Make getVersionHash() final (T235672) by Timo Tijhof
- git #da26927c - Remove FileBackendGroup::singleton() and ::destroySingletons() (T249025) by Alexander Vorwerk
- git #d028567e - Remove MessageCache::singleton() (T249031) by Alexander Vorwerk
- git #0139a3b8 - Remove LinkCache::singleton() (T249034) by Alexander Vorwerk
- git #949b16b9 - RELEASE-NOTES-1.37: Note changes in HTMLTitleTextField (T288181) by Martin Urbanec
- git #4f41e2ad - Add slow-parsoid log channel by Tim Starling
- git #f9be83e3 - Deprecate Skin::getCopyrightIcon. Skin::getPoweredBy, SkinGetPoweredBy hook (T290583) by jdlrobson
- git #eec9b5b8 - ChangeTags: Add CSS classes to rows for hidden tags too (T281741) by Bartosz Dziewoński
- git #e67f822b - Revert "Introduce AbstractLocalizedException" by TChin
- git #5e1b152d - Update credits ahead of the 1.37 release by Taavi Väänänen
- git #722ae6c6 - Make UserDefTest a unit test by DannyS712
- git #5da80e9a - UserDef: creating from id 0 should be unknown user, not context ip (T288311) by DannyS712
- git #46ef24f7 - UserDef: use TitleParser instead of Title objects by DannyS712
- git #9308ee9c - UserDef: no need to return full User objects (T288311) by DannyS712
- git #a0b8b4b2 - Prepare for REL1_37 cut, labelling master as 1.38-alpha (T289586) by James D. Forrester
- git #78522aea - Add symfony/polyfill-php80 (T290697) by C. Scott Ananian
- git #c7b6548b - objectcache: improve the WANObjectCache "lag mitigation" TTL logic (T285070) by Aaron Schulz
- git #2627944a - Add sjd and sje languages to Names.php (T290126) (T290408) by Amir E. Aharoni
- git #f4eef180 - MediaWikiIntegrationTestCase::getExistingTestPage: Don't assume NS0 is wikitext by James D. Forrester
- git #ceda8ac6 - Remove Title from signatures in CategoryViewer by Aryeh Gregor
- git #b4c62c41 - DeleteAction: use BackLinkCacheFactory (T290871) by Alexander Vorwerk
- git #39383ea1 - Installer: Add $wgLocaltimezone to LocalSettings template (T21991) (T290464) by Gergő Tisza
- git #aba792cc - Disable hidden radio buttons on page history to fix behavior on Firefox (T290709) by Nardog
- git #04b07ee7 - API: Using @return never documentation on more functions (T240141) by Umherirrender
- git #cb0c0d16 - objectcache: Misc micro-optimisations in WANObjectCache (T288702) by Timo Tijhof
- git #143a532b - stats: Simplify normalizeMetricKey() and fix bad output for edge cases by Timo Tijhof
- git #1a558181 - stats: Defer BufferingStatsdDataFactory::normalizeMetricKey to send phase (T288702) by Timo Tijhof
- git #5873c937 - objectcache: Avoid getCurrentTime() call in MapCacheLRU::has() (T275673) by Timo Tijhof
- git #d1567ad1 - Update Special:Block UI (T280719) by STran
- git #613a8746 - rdbms: Add more return typehints by Daimona Eaytoy
- git #2fbf1381 - WikiExporter: inject services by Alexander Vorwerk
- git #b99458ce - resourceloader: Fix debug mode for RL-to-RL cross-wiki module loads (T255367) by Timo Tijhof
- git #05b05933 - Fix/update config related documentation in several classes by Thiemo Kreuz
- git #6cacac0f - Simplify false check after openssl_open by Umherirrender
- git #b677fb7e - Avoid non-namespaced aliases for Wikimedia\Rdbms namespace by Umherirrender
- git #1bb5a031 - RedirectsAndIncomingLinks: inject BacklinkCacheFactory (T290909) by Alexander Vorwerk
- git #2a649fd9 - Replace usages of deprecated wfWikiID() by Alexander Vorwerk
- git #705e3b39 - Refactor AnalysisConfigBuilder Standard Analyzers (T272606) by tjones
- git #c4ccffce - Expose CirrusSearch\CirrusSearch class as a service by Gergő Tisza
- git #9a7446e0 - CX3 Build 0.1.0+20210920 - second build by Santhosh Thottingal
- git #9b0b0927 - SXContentComparator: Fix regression issues in useListSelector by NikG
- git #9a2500c7 - Adjust search loading indicator to avoid jumps (T290457) by Santhosh Thottingal
- git #29b4f26c - CX Skin: Inlclude link related styles and overrides (T289570) (T291252) by Santhosh Thottingal
- git #b8be4d09 - CX3 Build 0.1.0+20210920 by Santhosh Thottingal
- git #c4924d99 - SXContentComparator: Refactor all SFCs to use composition api by NikG
- git #36f03173 - SXTranslationConfirmerActionPanel: Refactor SFC and merge composables by NikG
- git #2a60c844 - Fix error while switching target languages in section selector by Santhosh Thottingal
- git #03b2f790 - Pick a section: Display sections in the same order as in article (T290954) by NikG
- git #e08c9e0a - SXSectionSelector: Refactor to use Composition API by NikG
- git #1b37e7e2 - Vuex setCurrentSectionSuggestion mutation: fix constructor payload (T291203) by NikG
- git #36a66357 - build: Updating stylelint-config-wikimedia to 0.11.1 by Umherirrender
- git #917cf32c - Page API: Handle empty results from searchPagesByTitlePrefix by Santhosh Thottingal
- git #1266078a - SX: Remove unused aside tag by Santhosh Thottingal
- git #1a000b1e - SX: Use Dummy VE surface based section extraction only for source page (T290453) by Santhosh Thottingal
- git #824eacdb - SX mediawiki store: Remove unreachable code in fetchPageContent by Santhosh Thottingal
- git #d6f772da - SXTranslationConfirmer: Enable bookmark action (T290482) by NikG
- git #b68a3a9d - Remove unneeded check about database connection by Umherirrender
- git #566c942d - Adyen Checkout: fallback to get submethod by Elliott Eggleston
- git #da1b4ee2 - Use Apple-branded 'donate' button by Elliott Eggleston
- git #ca2a376e - Get contact info from Apple Pay sheet (T285722) by Elliott Eggleston
- git #a0cb29f1 - Check for empty strings in markasread query param by Umherirrender
- git #76227585 - Avoid non-namespaced aliases for Wikimedia\Rdbms namespace by Umherirrender
- git #840edd83 - Clarify the references to talk pages in notification preferences (#2) (T286954) by Bartosz Dziewoński
- git #73dd6bfe - Avoid non-namespaced aliases for Wikimedia\Rdbms namespace by Umherirrender
- git #c0857087 - Update expectations in diff tests after core changes by Daimona Eaytoy
- git #d456640b - Support x_client_ip_forwarding_enabled setting per event service (T288853) by Michael Holloway
- git #1da8957c - Update wgEventStreams text fixture format by Michael Holloway
- git #6dbeec25 - Pass ContextSource to DifferenceEngine by Umherirrender
- git #98e67107 - Update constructor arguments of Exporter to match WikiExporter (T291338) by Alexander Vorwerk
- git #1a382d8a - styles: Remove IE 8 opacity workaround by Volker E
- git #a9982a11 - Remove unsupported 'message' parameter to mw.confirmCloseWindow by Bartosz Dziewoński
- git #991eae65 - DatabaseMentorStore: Avoid using deprecated JobQueueGroup::singleton by Martin Urbanec
- git #a9d97042 - Restore native event handler on mobile task card edit button by Gergő Tisza
- git #60989910 - Override icon (T291423) by jdlrobson
- git #1c8fcae8 - QUnit: Add basic test for AddLinkArticleTarget.annotateSuggestions() (T285651) by Kosta Harlan
- git #2d7fe598 - Hard deprecate PreferenceMentorStore service (T291188) by Martin Urbanec
- git #fcc34575 - Remove MigrateMentorMenteeRelationship from SchemaHooks (T291188) by Martin Urbanec
- git #4feeb8fe - Stop using MultiWriteMentorStore (T291188) by Martin Urbanec
- git #8252628a - Hard deprecate PreferenceMentorStore load/save methods (T291188) by Martin Urbanec
- git #103972da - PostEditDialog: Don't show pageview data (T269659) by Kosta Harlan
- git #93142db3 - AddLink: Skip over headings in phrase matching (T291361) by Kosta Harlan
- git #b8770022 - ApiSetMentorTest: remove unused $oldMentor by DannyS712
- git #cd732524 - mb_strlen always returns int by Umherirrender
- git #e1456c7b - Require $wgGEMentorshipMigrationStage to be SCHEMA_COMPAT_NEW (T291188) by Martin Urbanec
- git #f42144cf - tests: Do not directly save MENTOR_PREF in integration tests (T291188) by Martin Urbanec
- git #abfff4d4 - ApiSetMentorTest: Do not use PreferenceMentorStore (T291188) by Martin Urbanec
- git #5264870a - QuestionPoster: Handle questions asked on files/categories (T289932) by Martin Urbanec
- git #0f9c0817 - MentorManager::getRandomAutoAssignedMentor should not throw if no mentors are available (T290371) by Martin Urbanec
- git #6b22bd6b - QuitMentorship: Catch no mentor available/invalid mentor list cases (T288878) by Martin Urbanec
- git #6c36b0f2 - Mentee overview: Only include mentor's primary mentees (T291327) by Martin Urbanec
- git #9d5f349a - ChangeMentor: Execute notify as a deferred update (T291212) by Martin Urbanec
- git #3c26c1e1 - ChangeMentor: Avoid calling User::newFromIdentity by Martin Urbanec
- git #4d069192 - Add a link: Enable auto-advance for desktop (T283548) by MewOphaswongse
- git #39228da3 - Mentee overview: Reorder columns (T278971) by Martin Urbanec
- git #636f89a8 - Suppress SecurityCheck-DoubleEscaped in QuestionStore::trimQuestion (T291259) by Martin Urbanec
- git #d7b6b8df - Mentor tools: Add mentor away message to indicate end date (T280307) by Martin Urbanec
- git #cae7d345 - Mentor status API: Include human-readable back timestamp (T280307) by Martin Urbanec
- git #33bb3e7e - Mentor tools: Server-side OOUI element should select appropriate status (T280307) by Martin Urbanec
- git #fc6c0f49 - Use growthexperiments-structuredtask-no-suggestions-found-dialog-button in outdated suggestions dialog by MewOphaswongse
- git #dc161a3d - Help module: Allow long words to wrap (T290774) by MewOphaswongse
- git #4d35fc6f - UncachedMenteeOverviewDataProvider: Do not fatal with zero mentees (T291088) by Martin Urbanec
- git #dc52d5c3 - Hebrew QuitMentorship alias by Amir E. Aharoni
- git #454b92a4 - Add "the" before "last" by Amir E. Aharoni
- git #c7238c0b - MentorTools: Make away for days required in AwaySettingsDialog (T280307) by Martin Urbanec
- git #0bca549f - Remove disableDefaultEditModeToolsForRegularVeMode for add image target initializer (desktop) by MewOphaswongse
- git #0f322b54 - QuitMentorship: Rephrase new mentor notification (T288878) by Martin Urbanec
- git #1052c59b - Mentor dashboard: Add frontend for Mentor tools (T280307) by Martin Urbanec
- git #2e4173ec - Check for data before attempting to use (T255616) by Kosta Harlan
- git #4cea05d9 - Mentor dashboard: Add backend code for mentor's status (T280307) by Martin Urbanec
- git #16d1a84b - Add Image: Handle submission (T289024) by Gergő Tisza
- git #853b801d - Add an image: Create basic elements for image inspector (T290907) by MewOphaswongse
- git #b8b4c95e - Create StructuredTaskToolbarDialog (T290761) by MewOphaswongse
- git #06e8bd71 - Update suggested edits module state from start editing dialog (T290212) by Kosta Harlan
- git #61ae6947 - specials: Make SpecialContributions be able to view IP editors contribs (T291233) by Derick Alangi
- git #22d2ea32 - [selenium] temporarily delete problematic test (T291145) by jdlrobson
- git #857bc270 - [Selenium] Skip failing user page test by jdlrobson
- git #7b5c266b - DI NamespaceInfo, RevisionStore & RevisionFactory services by Derick Alangi
- git #4cfb1a93 - specials: Properly dependency inject RevisionLookup in MobileDiff by Derick Alangi
- git #c7855029 - i18n: Replace instances of "article" with "page" by jdlrobson
- git #eb12e48b - Add test cases for (almost) all possible parsing errors by Thiemo Kreuz
- git #03d838ab - Omit the newline from EndFormat if no parameters are present (T282031) by Arlo Breault
- git #920dd0c4 - Update FormatString spec to match Parsoid's implementation by Arlo Breault
- git #8c5339de - Use DB_PRIMARY instead of deprecated DB_MASTER (T254646) by Alexander Vorwerk
- git #aaffbdfc - Replace deprecated PageContentSave hook (T291001) by TChin
- git #d5e4921a - Avoid non-namespaced aliases for Wikimedia\Rdbms namespace by Umherirrender
- git #f3610e26 - TranslationHelperException: Fix formatting for declare strict_types by Abijeet
- git #e59fb915 - Avoid duplicated directory separators for premade groups (T272830) by Niklas Laxström
- git #1bb395cb - Clear translatable source page cache after move by Abijeet
- git #99f141e4 - TranslatablePageMover: Remove custom target page exists check (T284116) by Abijeet
- git #4a1b68dc - SpecialPageTranslationMovePage: Wrap common fields in a function by Abijeet
- git #61201b5a - MovePage: Add support for moving talkpages (T41023) by Abijeet
- git #80875bb5 - Breaking change: Remove getConfiguration and getFFS from MessageGroup by Niklas Laxström
- git #5f080428 - QueryTranslationStatsActionApi: Increase max value by Niklas Laxström
- git #70eedc3e - Remove unsupported 'message' parameter to mw.confirmCloseWindow by Bartosz Dziewoński
- git #6df91558 - Avoid using ContentHandler::getContentText() by Alexander Vorwerk
- git #93bee469 - Fix casing of internal special page name Userlogin by Umherirrender
- git #9c7005a0 - Replace obsolete LESS `box-shadow()` mixin by Volker E
- git #c75623cb - Use remoteExtPath, not remoteSkinPath by Kunal Mehta
- git #f0a42685 - FP: improve source config validation readability by Jakob Warkotsch
- git #ae589b8c - FP: fix typos in EntitySourceDefinitionsConfigParser by Jakob Warkotsch
- git #f563df50 - FP: Change PropertyId to NumericPropertyId (T289125) by tzhelyazkova
- git #8a96ffca - FP: Change PropertyId to NumericPropertyId (T289125) by tzhelyazkova
- git #f0503854 - Use class constant instead of repeating string literals (T291121) by Michael Große
- git #69224cd1 - FP: typehint db source in EntitySourceDefinitions by Jakob Warkotsch
- git #e5e4384c - Fix secondary CI emails (T291250) by Lucas Werkmeister
- git #9c3f1ecc - Avoid non-namespaced aliases for Wikimedia\Rdbms namespace by Umherirrender
- git #6c3631b4 - Fix secondary CI again by Michael Große
- git #1937f91e - Format low year numbers with CE for disambiguation (T104750) by Lucas Werkmeister
- git #84c6884a - FP: fix test system after entity sources config changes by Jakob Warkotsch
- git #815925cc - Don't repeatedly dispatch old changes (T291087) by Michael Große
- git #e05075c7 - FP: Change PropertyId to NumericPropertyId in data-model (T289125) by Jakob Warkotsch
- git #634db365 - Simplify checking for an empty job queue in test by Michael Große
- git #1ccea54b - Remove obsolete test stub by Michael Große
- git #769e050d - GitHub Action fix email_content.html path (T291250) by Thomas Arrow
- git #785409cd - FP: Replace NewEntitySource with NewDatabaseEntitySource in data-access/tests (T290650) by rosalie
- git #f237b971 - Don't run tests if there is no Client enabled by Michael Große
- git #b13b4f8d - Introduce DatabaseEntitySource and ApiEntitySource (T288524) by rosalie
- git #a8e24417 - FP: Make EntitySource an Interface and use DatabaseEntitySource and ApiEntitySource (T288524) by rosalie
- git #9258259f - Update GitHub action-send-mail (T291250) by Thomas Arrow
- git #4044cc5a - FP: Wikibase/lib - replace PropertyId with NumericPropertyId (T289125) by tzhelyazkova
- git #eae6d496 - Make sure change dispatching has most current changes (T291119) by Michael Große
- git #835296df - Remove unused method from EntityChangeLookup by Michael Große
- git #794e82e7 - selenium: Upgrade @wdio packages to v7 (T274579) by Željko Filipin
- git #8f4bed1c - Extract method to create new EntityChange instances in test by Michael Große
- git #a62b9a70 - Use lastrevid from base response if existing (T290951) by toan
- git #c7302223 - styles: Remove obsolete -moz- vendor prefixed rules (T278670) by Volker E
- git #3a6e4936 - Replace dispatchChanges maint scripts with jobs (T290368) by Michael Große
- git #5eb59531 - Fix assertion and add test for ChangeStore delete by Michael Große
- git #c85a438b - FP: Wikibase/client - replace PropertyId with NumericPropertyId (T289125) by tzhelyazkova
- git #0a3f9c2c - FP: remove unnecessary prefetch optimization (T289667) by Jakob Warkotsch
- git #25ce21af - FP: refactor FederatedPropertiesEntityParserOutputGenerator (T289667) by Jakob Warkotsch
- git #600f56f6 - CI to extract new packages to standalone libraries (T289040) by Thomas Arrow
- git #4a2b8887 - Drop tmpUseRequestLanguagesForRdfOutput config by Ladsgroup
WikibaseCirrusSearch
[edit]WikibaseLexemeCirrusSearch
[edit]WikibaseQualityConstraints
[edit]VisualEditor/VisualEditor
[edit]- git #ec9e8022 - Update and fix all `@param config` and `@cfg` documentation by Thiemo Kreuz
- git #40bf00bf - Make default source mode font easier to override (T290176) by Bartosz Dziewoński
- 3D
- ActiveAbstract
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CentralNotice
- CharInsert
- Cite
- CiteThisPage
- Citoid
- CodeEditor
- CodeMirror
- CodeReview
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- ConfirmEdit
- CongressLookup
- ContactPage
- CreditsSource
- Dashiki
- DismissableSiteNotice
- DoubleWiki
- DynamicSidebar
- Elastica
- ElectronPdfService
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GWToolset
- Gadgets
- GeoCrumbs
- GeoData
- GlobalBlocking
- GlobalCssJs
- GlobalPreferences
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- ImageMap
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LandingCheck
- Linter
- LiquidThreads
- Listings
- LocalisationUpdate
- LoginNotify
- MapSources
- MassMessage
- MediaModeration
- MobileApp
- Modern
- MultimediaViewer
- NavigationTiming
- NewUserMessage
- Newsletter
- Nostalgia
- Nuke
- OATHAuth
- OAuth
- OAuthRateLimiter
- ORES
- OpenStackManager
- PageAssessments
- PageNotice
- PageViewInfo
- ParserFunctions
- Poem
- PoolCounter
- Popups
- QuickSurveys
- Quiz
- RSS
- ReadingLists
- RelatedArticles
- Renameuser
- RevisionSlider
- SandboxLink
- Score
- Scribunto
- SearchExtraNS
- SecureLinkFixer
- ShortUrl
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- TimedMediaHandler
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UniversalLanguageSelector
- UploadsLink
- UrlShortener
- UserMerge
- WebAuthn
- WikiEditor
- WikiLove
- Wikidata.org
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaEditorTasks
- WikimediaEvents
- WikimediaIncubator
- WikimediaMaintenance
- WikimediaMessages
- XAnalytics
- intersection
- timeline
352 Changes in60 repos by72 authors