MediaWiki 1.39/wmf.9/Changelog
Appearance
< MediaWiki 1.39 | wmf.9
Core changes
[edit]- git #3078266c - Branch commit for wmf/1.39.0-wmf.9 by trainbranchbot
- git #78d74bc9 - Handle webm files with AV1 and/or nullbyte terminated VP8/9 (task T226311) by Derk-Jan Hartman
- git #bc3d4e9b - Don't assume LocalSettings exists in unit tests (task T306818) by Aryeh Gregor
- git #89767c4c - resourceloader: Update wikimedia/minify to 2.3.0 (task T303827) by Timo Tijhof
- git #bbfcbf91 - rdbms: fix stray parenthesis in DatabaseMysqlBase::doFlushSession() by Aaron Schulz
- git #98571095 - rdbms: cleanup documentation about error code types by Aaron Schulz
- git #0a6ec103 - Move wfRequireOnceInGlobalScope to TestSetup (task T90875) by Daimona Eaytoy
- git #236a0941 - rdmbs: Start of SQLPlatform to split out of Database (task T299691) by Amir Sarabadani
- git #e0e3e81c - Finish testing dynamic config (task T305093) by Aryeh Gregor
- git #62e5146a - GlobalIdGeneratorTest is not a unit test by Aryeh Gregor
- git #d16c7f3c - More dynamic config tests by Aryeh Gregor
- git #aef08cec - maintenance: Add support to mctest.php for SqlBagOStuff with LB by Aaron Schulz
- git #b7dff252 - Fix documentation of includes/languages/data/Names.php by Fomafix
- git #312566d1 - Use more specific assertions in HTMLTitleTextField test (task T306568) by Thiemo Kreuz
- git #a159a3ed - phpunit: Remove some unnecessary code from phpunit.php (task T90875) by Daimona Eaytoy
- git #a483dbe4 - Replace usage of UserGroupMembership::getGroupMemberName/getGroupName by Umherirrender
- git #0ba2ede3 - rcfilters: Compare old and new option value with same datatype (task T306717) by Umherirrender
- git #0c9496c3 - diff: Replace deprecated User::getOption (task T296083) by Umherirrender
- git #4b3fb403 - editpage: Replace deprecated User::getOption (task T296083) by Umherirrender
- git #bb0691de - SpecialExport: Avoid using implicit joins (task T304780) by Amir Sarabadani
- git #cc1bb734 - objectcache: remove "multiPrimaryMode" DB type assertion (task T212129) by Aaron Schulz
- git #b741d08d - mediawiki.mixins: Remove Android <= 4.4 workarounds (task T306486) by Volker E
- git #9a7d6932 - mediawiki.mixins: Remove Firefox <= 38 workarounds (task T306486) by Volker E
- git #ad0867da - parser: Emit deprecation warnings from ParsoidServices by Alexander Vorwerk
- git #da39a91e - Remove fallback to MediaWikiServices in MovePage::__construct by Daimona Eaytoy
- git #382b5f5e - filerepo: Duplicate code handling metadata of files to ArchivedFile (task T298398) by Amir Sarabadani
- git #2cfaf2da - api: Add support for LinksMigration in ApiQueryBacklinksprop (task T304780) by Amir Sarabadani
- git #83a9a7b1 - build: Replace 'grade-a' by 'support-basic' in stylelint config (task T306567) by Volker E
- git #f2ab3e7b - api: Add support for LinksMigration in ApiQueryAllLinks (task T304780) by Amir Sarabadani
- git #5f2584b6 - tests: Rename fixtures/bad.json (task T306524) by Reedy
- git #d14ca4ef - mediawiki.skinning: Make Form UI legend font consistent by lectrician1
- git #82a2bf02 - Replace deprecated Less `.box-shadow()` mixin with standard CSS (task T306488) by Volker E
- git #197feb1b - mediawiki.mixins: Remove IE 9 & 10 workarounds (task T306486) by Volker E
- git #13ba23ca - RELEASE-NOTES-1.39: Add note about bumped basic browser requirements (task T293298) (task T297313) (task T290815) by Volker E
- git #63d54030 - Deprecate use of bottomscripts (task T62846) by Jon Robson
- git #6f64e65b - Rename some variables in mediawiki.page.gallery.js by Arlo Breault
- git #6a2a326b - RELEASE-NOTES: move note about 'undeletetalk' for action=undelete to 1.39 by MusikAnimal
- git #008d3eee - Deprecate Skin::getAction (task T306403) by Ammarpad
- git #50d09ae8 - DeletePage, UndeletePage: use plaintextParams when creating log message (task T306431) by MusikAnimal
- git #2e8aa6cb - SpecialExport: Make querying templatelinks respect LinksMigration (task T304780) by Amir Sarabadani
- git #c727d900 - phan: Add internal stub Redis::SERIALIZER_IGBINARY (task T282133) by Sébastien Beyou
- git #bc7e3fbd - Remove unnecessary Content-Type header for GET request (task T306275) by dylsss
- git #bad3056f - api: Avoid unneeded page join in list=logevents (task T298845) by Umherirrender
Vendor
[edit]- git #7e35f97a - Bump parsoid to 0.16.0-a7 (task T306186) by Arlo Breault
- git #b3d111f7 - Update wikimedia/minify to 2.3.0 by Timo Tijhof
- git #ca498281 - README: mention to use composer 2.3.x by Reedy
- git #e6becfda - Bump parsoid to 0.16.0-a6 (task T305641) (task T64938) (task T305759) (task T75581) (task T302114) (task T259931) by Arlo Breault
- git #064271ee - Commit changes from update --no-dev before bumping parsoid by Arlo Breault
Extensions
[edit]AbuseFilter
[edit]- git #89df7dfd - Remove index detection 'rev_page_timestamp' by Umherirrender
AdvancedSearch
[edit]- git #e05f68d4 - Replace deprecated Less `.box-shadow()` mixin with standard CSS (task T306488) by Volker E
CentralAuth
[edit]- git #b7c159cd - GlobalUserSelectQueryBuilder: Do not fatal when no users are returned (task T306535) by Martin Urbanec
CharInsert
[edit]- git #e3c98704 - Replace Action::getActionName by IContextSource::getActionName by Umherirrender
CirrusSearch
[edit]- git #4377d1f8 - Prevent negative weights on BoostedQueriesFunction (task T209859) by joseph emmanuel kayode (iemarjay)
- git #a1f7d8f3 - Revert "Merge remote-tracking branch 'origin/es68'" by DCausse
- git #ffb7b6b9 - Migrate Profile Phpunit integration tests to Unit tests by joseph emmanuel kayode (iemarjay)
- git #db051534 - Add unit tests for BoostedQueriesFunction by David Causse
- git #9ae32c05 - Move index settings under settings.index by David Causse
- git #4689b5f1 - Distinguish types of types related to indices by Erik Bernhardson
- git #eda1cc98 - Remove index type from index creation/mapping by Erik Bernhardson
- git #c9c499fe - Replace index type with _doc by Erik Bernhardson
- git #55a0b7c6 - include_type_name: Index creation and status (task T288764) by Erik Bernhardson
- git #5ab92170 - Support only elastic 6.8.x by Erik Bernhardson
- git #6cac1cba - Move ♙ from no-results to expect-results by Erik Bernhardson
- git #f224ad35 - Repair browser bot integration (task T295734) by Erik Bernhardson
Cite
[edit]- git #a478d6c3 - Sync up with Parsoid citeParserTests.txt by Subramanya Sastry
cldr
[edit]- git #ae4355a4 - Remove Eastern Yiddish (ydd) by Amir E. Aharoni
CodeMirror
[edit]- git #0ce9a922 - Replace Action::getActionName by IContextSource::getActionName by Umherirrender
Collection
[edit]- git #d1073c5e - Replace getUltimateredirectTarget with getRedirectTarget. (task T296430) by gerritbot
ContentTranslation
[edit]- git #53781acd - CX3 Build 0.2.0+20220425 (task T302978) by Santhosh Thottingal
- git #86e19dc6 - Remove a few comments that literally repeat the code by Thiemo Kreuz
- git #e9baa272 - SX: Fix infinite loading indicator for block templates (task T302978) by Santhosh Thottingal
- git #6bff23c9 - Add invitation for translation when creating article in mobile (task T298084) by NikG
DiscussionTools
[edit]- git #f411f1c3 - highlighter: Set the location hash for new topics on desktop as well by Bartosz Dziewoński
- git #faff90b9 - Mobile empty state adjustments: hide image, bigger button (task T305261) by David Lynch
- git #d910663b - highlighter: Ensure items in .ranges and .$element are in the same order by Bartosz Dziewoński
- git #0c6013c5 - ReplyWidget: Fix text-align when content and user language have different direction (task T306137) by Bartosz Dziewoński
- git #1ad185e0 - Avoid duplicating page content if there are multiple .mw-parser-output elements (task T306388) by Bartosz Dziewoński
- git #89a1efc9 - Fix highlighting and expanding of new topics on mobile (task T306399) (task T301840) by Ed Sanders
- git #a9792573 - Replace Action::getActionName by IContextSource::getActionName by Umherirrender
- git #a31f022b - Remove limit on the number of topic subscriptions per user (task T294881) by Bartosz Dziewoński
DonationInterface
[edit]- git #a52d6178 - Fix typo in next to last commit by Elliott Eggleston
- git #7a69512e - Adyen Checkout: reword comments, move config key by Elliott Eggleston
- git #8069ed6f - Adyen Checkout: copy config by value not by reference by Elliott Eggleston
- git #40d14d91 - Add credentials for Google Pay (task T304991) by cstone
Echo
[edit]- git #b64c1f36 - Move EchoPush\Api namespace to MediaWiki\Extension\Notifications\Push\Api (task T305667) by Reedy
- git #c76761ef - Move EchoPush namespace to MediaWiki\Extension\Notifications\Push (task T305667) by Reedy
- git #3555ea10 - Move EchoOOUI namespace to MediaWiki\Extension\Notifications\OOUI (task T305667) by Reedy
- git #f9c1a0fe - Namespace Hooks class by Reedy
- git #5943b13b - Handle the missing 'all' type as specified in the doc (task T270879) by lens0021
- git #b442f100 - updater: Improve updater for table echo_unread_wikis by Umherirrender
ElectronPdfService
[edit]- git #32dc1824 - Replace Action::getActionName by IContextSource::getActionName by Umherirrender
FlaggedRevs
[edit]- git #de611202 - Fix mistake in join condition (task T304780) by Amir Sarabadani
- git #2ca96d8e - Use LinksMigration for queries to templatelinks (task T304780) by Amir Sarabadani
- git #c8def389 - Replace Action::getActionName by IContextSource::getActionName by Umherirrender
Gadgets
[edit]- git #85351609 - Use classic hook for CodeEditorGetPageLanguage (task T271014) by Fomafix
GeoData
[edit]- git #95c8ed14 - elastic: Call the _search endpoint from the index not the type by David Causse
GlobalBlocking
[edit]- git #48967cb4 - Bump minimum required version for upgrade to 1.31 by Umherirrender
GrowthExperiments
[edit]- git #d6bba349 - Account creation: update campaign value in isMarketingVideoCampaign (task T303785) by MewOphaswongse
- git #b579bbef - Add a legal notice to campaign landing pages (task T303785) by Gergő Tisza
- git #5e39f7cc - phpbench: tests for LinkRecommendationFilter and Special:Homepage (task T291549) by Kosta Harlan
- git #c5592b4f - Add Link: Add array validation for excludedSections field (task T304150) by Kosta Harlan
- git #c46fba2e - Welcome emails: update opt-in checkbox copy (task T303240) by Gergő Tisza
- git #38926ee2 - Replace deprecated Less `.box-sizing()` mixin with standard CSS (task T306488) by Volker E
- git #1983fd62 - Add Link: Add 'excluded sections' task setting (task T304150) by Gergő Tisza
- git #3f4d62f4 - Video landing page: Update copy and layout (task T303785) by Gergő Tisza
- git #4345bf7f - Revert "Skip welcome surveys for users in the no-homepage control group" (task T305015) by Gergő Tisza
- git #6d022d4d - RecentChanges: Fix newcomer task tags display (task T304747) by Kosta Harlan
IPInfo
[edit]- git #4349cb5c - Normalize IPs before debounceLog (task T306013) by AnaïsGueyte
- git #42cf5a0b - Use 'info' icon for the popup button (task T306041) by AnaïsGueyte
Kartographer
[edit]- git #3e2cf007 - Add popups for the nearby markers (task T304078) by Andrew Kostka
- git #48eb7630 - Add tests for the nearby geosearch query (task T304075) by Andrew Kostka
- git #583d5413 - Fix nearby query (task T304075) by Andrew Kostka
- git #f5560161 - Convert nearby results to GeoJSON and render (task T304077) (task T304078) by Adam Wight
- git #b34fffe9 - Replace deprecated Less `.box-shadow()` mixin with standard CSS (task T306488) by Volker E
- git #4a95554d - Geosearch request includes a User-Agent (task T304074) by Adam Wight
- git #777d45b4 - Workaround for FlaggedRevs stable-revision caching (task T293905) (task T304813) by Adam Wight
- git #e063335c - Added geopoints (task T302962) by Svantje Lilienthal
LdapAuthentication
[edit]- git #4eb99e0d - Hooks: return false rather than strings on failure (task T305786) by Bryan Davis
MachineVision
[edit]- git #4a99c39c - Use LinksMigration for queries to templatelinks (task T304780) by Amir Sarabadani
MassMessage
[edit]- git #674bfe23 - Remove generate-html false optimization (task T299896) by Brian Wolff
MediaSearch
[edit]- git #04a779f7 - build: Remove obsolete 'stylelint' config rule (task T279431) by Volker E
- git #3dc516a8 - Update application to Vue 3 Mode by adesoji
MobileFrontend
[edit]- git #2e6af6b5 - Add a body class indicating mobilefrontend is active (task T299772) by David Lynch
- git #8fad71d9 - Allow skins to enable mobile edit (task T257746) by lens0021
- git #49cf7d7f - Replace Action::getActionName by IContextSource::getActionName by Umherirrender
- git #0ea34e70 - Style section headings using flexbox (task T305971) by Bartosz Dziewoński
MultimediaViewer
[edit]- git #52f2d40c - Add word-break rule for `mw-mmv-image-links` to prevent overflow (task T305328) by stang
Popups
[edit]- git #2ffa3ff8 - Replace deprecated Less `.box-shadow()` mixin with standard CSS (task T306488) by Volker E
ProofreadPage
[edit]- git #8d9e1bd9 - Style pagelist as a grid (task T277267) by DorianWinty
- git #0e8cae4c - Add support for LinksMigration in SpecialPagesWithoutScans (task T304780) by Amir Sarabadani
QuickSurveys
[edit]- git #79fd8259 - build: Fix eslint config, use kebab-case for Vue component tags (task T306819) by Roan Kattouw
- git #c9346f52 - Reduce public JavaScript API by Sam Smith
RelatedArticles
[edit]- git #b528100f - Add jest testing infrastructure by Jon Robson
SubPageList3
[edit]- git #678ee9b2 - Inject config via contructor instead of creating in `makeList()` by Derick Alangi
TemplateWizard
[edit]- git #c10de3da - Fix random template search result order in prefixsearch fallback (task T303524) by Thiemo Kreuz
TimedMediaHandler
[edit]- git #bc8a37a9 - Position progress control above the other controls. (task T306779) by Derk-Jan Hartman
- git #d68fd247 - Allow page indicators to load videoJS player (task T230471) by Derk-Jan Hartman
- git #897f0865 - Hide info page and subs button for Score players (task T227195) by Derk-Jan Hartman
- git #a4398c10 - Provide a fallback width for <audio> players (task T306836) by Derk-Jan Hartman
- git #95e8148d - Remove not so useful pause in reject promise of play (task T306240) by Derk-Jan Hartman
- git #866980aa - WebVideoTranscode: Whitespace cleanup by Reedy
- git #dc052706 - Unbreak Transcoding (task T306697) by Reedy
- git #2e0697b9 - Mark api timedtext 'trackformat' param as required (task T306527) by Brion Vibber
Translate
[edit]- git #5dc75802 - ExportTranslation: Fix broken web view for WikiPageMessageGroups (task T305906) by Abijeet
- git #3d80c01f - Update version for MLEB 2022.04 (task T305141) by Abijeet
- git #1f8f461c - Update the warning message for VisualEditor (task T261181) by Isabelle Hurbain-Palatin
- git #a7c94da1 - Add MW < 1.38 compatibility for (success|warning) box CSS classes (task T300330) by Abijeet
- git #12ac52e3 - ExportTranslation: Check for FileBasedMessageGroup on exporting to file by Abijeet
TwoColConflict
[edit]- git #abcc6559 - Rename misleading "current row number" by Thiemo Kreuz
- git #74302713 - Fix index access error in ResolutionSuggester (task T306221) by Thiemo Kreuz
UniversalLanguageSelector
[edit]- git #a924ab4a - Update version for MLEB 2022.04 (task T305141) by Abijeet
- git #78c25ebc - Fix-ups to comments and User interface usages by Thiemo Kreuz
VisualEditor
[edit]- git #d33d88a1 - More tests for pasting external links by Bartosz Dziewoński
- git #f69438fa - Check for external url protocols during conversion (task T297575) by rvogel
- git #8831887e - Update template search fallback to max out at 10 (task T303524) by Thiemo Kreuz
- git #50497ee7 - Drop assumption that all template search index start at 1 (task T303524) by Thiemo Kreuz
- git #46d9ebe5 - Update VE core submodule to master (6609cde00) (task T297575) by Bartosz Dziewoński
- git #18410641 - Update VE core submodule to master (86de64d69) (task T305110) by Ed Sanders
- git #89e5c2fb - Disable useless "showMissing" option in TemplateTitleInputWidget (task T303524) by Thiemo Kreuz
- git #d3d3e1cf - Move "index from redirect" logic up in template search widget by Thiemo Kreuz
- git #a420141b - ApiVisualEditor: Fix 'stash' param validation (it's a boolean) (task T306190) by Bartosz Dziewoński
- git #e24c8ecd - Fix misleading variable name in TemplateTitleInputWidget by Thiemo Kreuz
- git #9390b5bc - Replace non-breaking spaces in AUTHORS.txt by Thiemo Kreuz
- git #af2779fc - Fix API response default in TemplateTitleInputWidget by Thiemo Kreuz
Wikibase
[edit]- git #db01a4e3 - phpunit: Temporarily skip tests that depend on LoadBalancer signatures by Tim Starling
- git #2efc1632 - Don’t assert text of parser output without HTML (task T306591) by Lucas Werkmeister
- git #a301c140 - Fix EntityHandlerTestCase::testPageProperties() (task T306591) by Lucas Werkmeister
- git #100cf900 - REST: Use 308 instead of 301 for redirects (task T306696) by Jakob Warkotsch
- git #51f29b7f - REST: Add schema test for Item redirects (task T305882) by Jakob Warkotsch
- git #42e15626 - REST: Added 301 response header specification (task T306011) by Leszek Manicki
- git #0a9e8d2c - REST: Drop GetItemIntegrationTest by Jakob Warkotsch
- git #ec25e1e4 - REST: Respond with 301 for item redirects (task T305882) by Jakob Warkotsch
- git #1ce2f317 - REST: Add a pattern to the If-None-Match header (task T305021) by Ollie Shotton
- git #745bc214 - REST: Set node version for eslint by Jakob Warkotsch
- git #c0177d1c - REST: Fix accidental POST request by Jakob Warkotsch
- git #f11a55d9 - REST: Handle redirects in the GetItem use case (task T305882) by Jakob Warkotsch
- git #40460a76 - REST: Use ItemRevisionResult in ItemRevisionRetriever (task T305882) by Jakob Warkotsch
- git #2a25beb1 - REST: Flatten terms to strings in json output (task T306021) by sihe
WikibaseCirrusSearch
[edit]- git #4faf253f - Re-enable EntitySearchElasticFulltextTest by David Causse
- git #7061f441 - Temporarily silence EntitySearchElasticFulltextTest by David Causse
WikibaseLexeme
[edit]- git #549330a2 - Rename bsnl:* commands to snl:* by Lucas Werkmeister
- git #0bcdc9df - Show and filter language names in spelling variant lookup (task T305436) by Lucas Werkmeister
- git #a22e5241 - Add missing strict_types (task T306512) by Lucas Werkmeister
- git #92080bfa - Improve languageNameLookup in LexemeViewFactory (task T306512) by Lucas Werkmeister
- git #73431d51 - Add language names to ResourceLoader module (task T306512) by Lucas Werkmeister
- git #548ead57 - Replace LexemeLanguageNameLookup service with -Factory (task T306512) by Lucas Werkmeister
- git #25678d09 - Ignore whitespace in user defined message L-ID (task T298157) by Michael Große
- git #d86ce13d - Add info panel to special new-lexeme (task T305856) (task T298157) by Michael Große
- git #af1d3590 - Remove unused @vue/compat ResourceLoader module by Lucas Werkmeister
- git #289dcc35 - Make `npm run fix` also fix styles by Michael Große
- git #43aa8353 - Add the messages needed for the new NewLexeme info panel (task T298157) by Michael Große
- git #cef761ca - Bump Special New Lexeme to include lang code inference (task T305542) by Michael Große
WikibaseQualityConstraints
[edit]- git #b3e024b8 - Bump jasmine from 4.0.2 to 4.1.0 by Addbot
- git #7722f584 - Bump sinon from 13.0.1 to 13.0.2 by Addbot
WikiEditor
[edit]- git #7573a7db - Remove all unused "loading" code, messages and animations by Thiemo Kreuz
- git #a8833fcd - Disable the realtime preview reload button during loading (task T304568) by Sam Wilson
- git #84b41f07 - Reduce $wgWikiEditorRealtimeDisableDuration from 10 to 6 seconds (task T304568) by Sam Wilson
- git #472cf0c0 - Realtime Preview: make button toggle state more visible in MonoBook (task T305953) by MusikAnimal
- git #6cd00945 - Fix return value of TitleInputWidget.looksLikeExternalLink() by Sam Wilson
- git #4c760f86 - Realtime Preview: display manual-reload bar when previews are slow (task T304568) by Sam Wilson
WikiLambda
[edit]- git #5b7e63fc - Fix multiple promises issue (task T306164) by Simone This Dot
- git #54a53b0b - create function-viewer-examples component in the about page by adesoji
- git #5f18eee2 - create a composable API to fetch current screen size (task T306434) by Simone This Dot
- git #df41426a - fetchZkeys resolve the incorrect promise (task T306164) by Simone This Dot
WikimediaMaintenance
[edit]- git #c123ef0c - Drop cleanupBug31576 and support for LinksMigration to makeDumpList (task T304780) by Amir Sarabadani
WikimediaMessages
[edit]- git #cfad373e - Add messages for Gadget-CurIDLink.js and Gadget-SousPages.js (task T303554) by Base
- git #12099a83 - Add username in the IPInfo feedback title (task T305530) by AnaïsGueyte
Wikistories
[edit]- git #9798bdfa - Hiding Wikistories behind a feature flag by Stephane Bisson
- git #534f8f8c - Bring back the StoryViewer progress bars (task T306506) by Stephane Bisson
- git #47e8b6ef - Add space between stories titles and CTA (task T303720) by Stephane Bisson
- git #19cd258c - Fixed text selection help text (task T296198) by Stephane Bisson
- git #90b63a73 - Publish form post-QA improvements (task T300780) by Stephane Bisson
Skins
[edit]MinervaNeue
[edit]- git #963eee36 - Set MobileFrontendEditorAvailableSkins attribute (task T257746) by lens0021
- git #55419f9b - [Tests] Strengthen the reference drawer test (task T266704) by Jon Robson
- git #2690ea3a - Style section headings using flexbox (task T305971) by Bartosz Dziewoński
Nostalgia
[edit]- git #b7cc68d0 - Nostalgia: Generate body of page only (task T62846) by Ammarpad
Timeless
[edit]- git #8c814579 - Timeless should only generate body of page (task T62846) by Jon Robson
Vector
[edit]- git #5ef40f2f - Always collapse Echo alert on "wide" headers (task T301583) by Jon Robson
- git #718bcef6 - Fix empty space on left when bucketed in the control/unsampled group (task T306366) by Nicholas Ray
- git #9473758e - Replace h2 in TOC with p and remove aria-hidden (task T301051) by bwang
- git #d0ac5347 - Replace Action::getActionName by IContextSource::getActionName by Umherirrender
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #249c1f3e - Allow testing import rules in ve.ce.Surface paste tests (task T297575) by Bartosz Dziewoński
- git #b7f38d99 - Re-apply "Fix for showing "invisible icon" when root node is hidden"" (task T305110) by Esanders
No changes
[edit]- 3D
- ActiveAbstract
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CheckUser
- ChessBrowser
- CiteThisPage
- Citoid
- CodeEditor
- CodeReview
- Cognate
- CologneBlue
- CommonsMetadata
- ConfirmEdit
- CongressLookup
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- DoubleWiki
- Elastica
- EntitySchema
- EventBus
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- Flow
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GWToolset
- GeoCrumbs
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- ImageMap
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LandingCheck
- Linter
- LiquidThreads
- Listings
- LocalisationUpdate
- LoginNotify
- MapSources
- Math
- MediaModeration
- MobileApp
- Modern
- MonoBook
- NavigationTiming
- NearbyPages
- NewUserMessage
- Newsletter
- Nuke
- OATHAuth
- OAuth
- OAuthRateLimiter
- ORES
- OpenStackManager
- PageAssessments
- PageImages
- PageNotice
- PageTriage
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- PdfHandler
- Poem
- PoolCounter
- PropertySuggester
- Quiz
- RSS
- ReadingLists
- Renameuser
- RevisionSlider
- SandboxLink
- Score
- Scribunto
- SearchExtraNS
- SecureLinkFixer
- SecurePoll
- ShortUrl
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateData
- TemplateSandbox
- TemplateStyles
- TextExtracts
- Thanks
- TheWikipediaLibrary
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- UploadWizard
- UploadsLink
- UrlShortener
- VipsScaler
- WebAuthn
- WikiLove
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaEvents
- WikimediaIncubator
- Wikisource
- XAnalytics
- intersection
- timeline
- wikihiero
Total changes
[edit]223 Changes in 54 repos by 70 authors