MediaWiki 1.38/wmf.11/Changelog
Appearance
< MediaWiki 1.38 | wmf.11
Core changes
[edit]- git #3eae43af - Branch commit for wmf/1.38.0-wmf.11 by trainbranchbot
- git #12dbaa86 - Log headers in MultiHttpClient by Kunal Mehta
- git #d83a7bcd - Cache loading of SettingsBuilder sources (task T294748) by Dan Duvall
- git #8371b196 - Hard deprecate TitleFactory::newFromIDs and Title::newFromIDs (task T291288) by TChin
- git #120ef51c - SettingsBuilder: Add YAML file format. (task T294751) by Petr Pchelko
- git #7f54729e - rdbms: Add DB host to TransactionProfiler logging and fix time fields (task T295706) by Amir Sarabadani
- git #0407689e - Add Makhuwa (vmw) to Names.php (task T296612) by Amir E. Aharoni
- git #f03ce90e - getReplicaServer: Handle clusters (task T291966) by Martin Urbanec
- git #a1683f52 - ILBFactory: Add @throws for newExternalLB/getExternalLB by Martin Urbanec
- git #bb8d3e0d - Fix missing history-deleted class for suppressed revision on changeslist by Umherirrender
- git #483731e1 - Add stylesheet for history-deleted on Special:DeletedContributions by Umherirrender
- git #11fbdc01 - jobqueue: Fix max no. of double redirect jobs in job queue by Derick Alangi
- git #7e3df796 - Revert "Remove last User dependencies from File" (task T296508) by Majavah
- git #0ff11385 - StatusValue: improve toString formatting by Gergő Tisza
- git #73a25838 - Remove last User dependencies from File by Petr Pchelko
- git #dce66734 - Introduce setting PHP_INI env configs via a settings source (task T294752) by Derick Alangi
- git #440633a1 - Use MW_CONFIG_FILE constant for config path in Setup.php by Adam Wight
- git #ece21519 - MoveBatch.php: Minor code cleanup by Reedy
- git #5611cdeb - Use UndeletePage from Special:Undelete (task T290021) by Daimona Eaytoy
- git #8999e0c4 - composer.json: Swap `composer foo` for `@foo` by Reedy
- git #198a09da - GetConfiguration: Allow partial output with JSON encoding (task T294786) by Kosta Harlan
- git #335fa70f - tests/phpunit/unit/includes/tidy/html5lib-tests.json: Avoid use of 'insanely' in comments (task T254646) by James D. Forrester
- git #50b010e5 - Don't throw away '0' edit summary by Matěj Suchánek
- git #c839155d - Remove @unstable tag from ParserOutputAccess by daniel
- git #b2aa100f - LocalFileMoveBatch lock improvements (task T283045) by Tim Starling
- git #4a042590 - Rename variables to disambiguate OutputPageParserOutput hook by C. Scott Ananian
- git #59d728f1 - Hard-deprecate ParserOutput::hasDynamicContent() by C. Scott Ananian
- git #5cadb281 - MultiHttpClient: Check if $wgLocalHTTPProxy is false, not null (task T296312) by Kunal Mehta
- git #dbf95061 - Add the Skolt Sami language (sms) to Names.php (task T296286) by Amir E. Aharoni
- git #24581b26 - Clean up MessagesSmn.php by Amir E. Aharoni
- git #de63ad82 - PageStore: avoid getPageById, since it bypasses caching. (task T296063) by daniel
- git #45c692ee - Stop accessing members of the Title class publicly (task T275763) by Derick Alangi
- git #3cb51171 - Expose existing 'variant' API parameter (task T117549) by Sam Wilson
- git #71836445 - resourceloader: Decouple FileContentsHasher from MW ObjectCache (task T32956) by Timo Tijhof
- git #b77ae63e - Use DeletePage in FileDeleteForm and fix output of ApiDelete (task T288758) by Daimona Eaytoy
- git #cdacb3e0 - Add stylesheet for history-deleted for file history on file pages (task T293045) by Umherirrender
- git #56e5616e - Hard-deprecate Content::prepareSave. (task T287159) by Roman Stolar
- git #0fa9a94d - Send 'variant' API param for live preview (task T284625) by Sam Wilson
- git #6cac207f - Use LinkRenderer instead of building link HTML manually by Matěj Suchánek
Vendor
[edit]- git #1c830870 - Bump Parsoid to 0.15.0-a11 (task T287216) (task T295233) (task T296107) (task T296169) (task T254646) (task T295799) (task T295797) (task T214651) (task T295406) (task T295330) (task T295236) (task T295243) by sbailey
Extensions
[edit]CentralAuth
[edit]- git #832c989a - Fix "Mark entries as bot entries" feature (task T296297) by Matěj Suchánek
- git #34f03764 - Use hook handlers for SecurePoll hooks (task T270846) by Taavi Väänänen
- git #a7538efa - LocalRenameJob: Namespace classes by Taavi Väänänen
- git #bb393441 - Avoid using User::getOption (task T296083) by Roman Stolar
- git #93c8a2c6 - Add Turkish alias for GlobalRenameRequest (task T293137) by Taavi Väänänen
- git #aebfa9ad - Suggest users when searching subpages for Special:CentralAuth by Umherirrender
CheckUser
[edit]- git #3d79a0ab - Use CentralAuth's database manager (task T272802) by Alexander Vorwerk
CirrusSearch
[edit]- git #a1c05a27 - Replace POSIX character class in regex with Unicode by Thiemo Kreuz
- git #784a7a75 - Fix expected vs. actual order in UtilTest by Thiemo Kreuz
- git #ec7c9320 - Fix incomplete regular expressions in fixupWholeQueryString() by Thiemo Kreuz
- git #fddba9ab - Avoid using User::getOption (task T296083) by Roman Stolar
- git #6fb1f335 - Prefer `(object)[]` cast over `new stdClass` by Thiemo Kreuz
- git #2ab52b42 - Remove some more comments that literally repeat the code by Thiemo Kreuz
Cite
[edit]- git #fb2c7c37 - Combine ext.cite.visualEditor.data into ext.cite.visualEditor by Timo Tijhof
cldr
[edit]- git #f9153582 - Add Makhuwa, not part of CLDR (task T296612) by Raymond
CodeEditor
[edit]- git #a1b66a08 - Use AutoloadNamespaces instead of AutoloadClasses by Fomafix
- git #51cd95fa - Avoid using User::getOption and inject service UserOptionsLookup (task T296083) by Roman Stolar
- git #ad1930d2 - Use HookHandlers and implement hook interfaces by Fomafix
- git #d7117949 - Use namespace MediaWiki\Extension\CodeEditor in PHP by Fomafix
ConfirmEdit
[edit]- git #750dd456 - Update Legoktm's mailmap entry by Kunal Mehta
ContentTranslation
[edit]- git #61c1aa79 - build: Update eslint-config-wikimedia to 0.21.0 by Ed Sanders
- git #8fe17021 - CX3 Build 0.1.0+20211129 (task T296510) (task T284058) (task T296389) (task T271918) (task T287870) (task T287888) by Santhosh Thottingal
- git #139031c3 - Avoid using User::getOption (task T296083) by Roman Stolar
- git #abae03b7 - SX useSuggestions: Fix index in nextPageSuggestionsSliceIndex variable (task T296517) by NikG
- git #79ee3cab - SX: Remove namespace filtering from fetchSuggestionSeeds api method (task T296510) by NikG
- git #e66c9dcb - SX: Remove SXSentenceSelectorSentence SFC and tests by NikG
- git #7a082144 - SX: Refactor vuex translation functionality (task T284058) by NikG
- git #a75709b5 - SX: Move translateSegment action from mediawiki to translator module (task T284058) by NikG
- git #e41d4107 - SX: Add styles to improve infobox layout (task T296389) by NikG
- git #3101a7e8 - SX RTL support: Add correct lang and dir attributes (task T271918) by Santhosh Thottingal
- git #3e2844a6 - ContentTranslation: Fix lint warnings inside includes directory by NikG
- git #016f29c0 - SX: Use CSS Logical properties for script directionality (task T271918) by Santhosh Thottingal
Disambiguator
[edit]- git #58ef9130 - Remove global NS DisambiguatorHooks by Reedy
DiscussionTools
[edit]- git #a38e1941 - Cast 'discussiontools-betaenable' preference to bool (task T296138) by Bartosz Dziewoński
- git #3265b649 - Don't try to load 'mobile.init' on non-mobile by Bartosz Dziewoński
- git #0110fe8b - Ensure we won't set 'seenautotopicsubpopup' pref when not showing the popup by Bartosz Dziewoński
- git #b3b28dd1 - Ensure highlighted comment is defined before we try to show auto topic sub popup next to it (task T295945) by Bartosz Dziewoński
DonationInterface
[edit]- git #c7b0c7f7 - Ingenico: change city field length from 40 to 35 (task T234495) by Andrew Green
- git #b517adf1 - build: Updating mediawiki/mediawiki-codesniffer to 38.0.0 by Alexander Vorwerk
- git #d89d8fff - Stop shadowing 'data' var by Elliott Eggleston
- git #7354567e - Fix employer select arrow key navigation (task T292582) by Elliott Eggleston
Echo
[edit]- git #1cf14cd8 - Revert "Add echo-cross-wiki-notifications to DefaultUserOptions" (task T296270) by Legoktm
- git #2cfe757a - Suppress SecurityCheck-DoubleEscaped in DiscussionParser by Kunal Mehta
- git #8cbab216 - Construct title from RC title params (task T286192) by Kosta Harlan
EntitySchema
[edit]- git #5aac9d52 - Avoid using User::getOption (task T296083) by Roman Stolar
FileExporter
[edit]- git #71dc72a2 - Avoid using User::getOption (task T296083) by vladshapik
FileImporter
[edit]- git #a1a224c5 - Fix special page displaying unescaped user input (task T296605) by Thiemo Kreuz
- git #2e4f88d0 - Avoid using User::getOption (task T296083) by vladshapik
FlaggedRevs
[edit]- git #378ad860 - Avoid using User::getOption (task T296083) by Roman Stolar
- git #8aa35b29 - Drop using ft_title and ft_namespace (task T296380) by Amir Sarabadani
Gadgets
[edit]- git #b3524efe - Avoid using User::getOption (task T296083) by vladshapik
GeoData
[edit]- git #ea696693 - Cast database field to required scalar types in Coord::newFromRow (task T296487) by Umherirrender
GlobalPreferences
[edit]- git #0df9fccb - Make local exception checkbox inherit 'hide-if' setting (task T294186) by MusikAnimal
- git #d4e6a866 - Add missing dependency on mediawiki.widgets.TitlesMultiselectWidget (task T296638) by MusikAnimal
GrowthExperiments
[edit]- git #bb2c3833 - Newcomer tasks: Fix filtering of non-existent task types (task T296366) by Gergő Tisza
- git #b7ee6412 - SuggestedEdits: Drop isActivated() check in getJsData (task T296626) by Kosta Harlan
- git #f089c50f - Remove a few comments that literally repeat the code by Thiemo Kreuz
- git #be70e80f - Add an image: set a minimum width for image recommendations (task T296218) by Sergio Gimeno
- git #47da3bee - Use ForeignResourceManager to download wikimedia-ui-base.less (task T296379) by Sergio Gimeno
- git #0c62e028 - Add Image: Community config for quality gate + caption length (task T294518) by Gergő Tisza
- git #2caabafe - SpecialEditGrowthConfig: Do not override unexpected data (task T294518) by Gergő Tisza
- git #d815ed63 - AddImage: Refresh user's task feed after undecided rejection (task T296491) by Kosta Harlan
- git #fbe708cd - statsd: Instrument local search task suggester (task T296376) by Kosta Harlan
- git #ae603c91 - SearchTaskSuggester: Copy over invalid tasks by Kosta Harlan
- git #de8c3540 - Implement dailyLimit quality gate for add link (task T274325) (task T290011) by Kosta Harlan
- git #06dd42c1 - Add an image: Pass the right number of arguments to getRange & getRelativeRange in insertCaption by MewOphaswongse
- git #45bc905f - Fix error handling in SuggestedEdits::getActionData() (task T296366) by Gergő Tisza
- git #6b6b60e0 - TaskSet: Add ImageRecommendationFilter (task T295410) by Kosta Harlan
- git #296365f8 - Add an image: paste caption at the cursor and prevent auto-selection (task T296350) by MewOphaswongse
- git #28038a08 - Suggested Edits: store task count (task T296328) by MewOphaswongse
- git #45736ea2 - Structured Task: Make sure VisualEditor is loaded upon reload (task T295744) by MewOphaswongse
- git #5b59bfb5 - Add an image: Take into account the image's original width for caption thumbnail (task T295922) by MewOphaswongse
- git #d577eda0 - Suggested Edits: Apply ellipsis to task name in SmallTaskCard (task T295826) by MewOphaswongse
- git #ae26209a - Avoid using User::getOption (task T296083) by Roman Stolar
- git #cf24f3c4 - DashboardModule: Offer getSubheaderText to users by Martin Urbanec
ImageMap
[edit]- git #124cff0c - Handle link= file option (task T294467) by Arlo Breault
- git #c3d9df4c - Sync up with Parsoid imageMapParserTests.txt by Arlo Breault
IPInfo
[edit]- git #1bd30910 - hooks: Fix infobox expanded state regression (task T293011) (task T294914) by Sam Smith
- git #83626f16 - Add performance instrumentation to IP Info extension (task T267235) by tsepothoabala
- git #0c3d8944 - widget: Location property might not exist by Sam Smith
- git #07d932fe - Add access levels to ip information returned (task T292626) by STran
Kartographer
[edit]- git #4be9bf87 - Inject MainConfig service and replace global variable by Fomafix
- git #1e1869d8 - Use HookHandlers and implement hook interfaces by Fomafix
- git #fe55177c - Remove hardcoded maps.wikimedia.org url in styles (task T289264) by Derk-Jan Hartman
LabeledSectionTransclusion
[edit]- git #092faa83 - Namespace extension by Reedy
LdapAuthentication
[edit]- git #21c3d2df - Use `SiteStatsUpdate::factory()` instead of `new SiteStatsUpdate()` by Derick Alangi
- git #3cf9b66e - Avoid using User::getOption (task T296083) by Roman Stolar
LiquidThreads
[edit]- git #89b5e321 - Avoid using User::getOption (task T296083) by Roman Stolar
MassMessage
[edit]- git #41c762e8 - Avoid using User::getOption (task T296083) by Roman Stolar
ORES
[edit]- git #de0814d0 - Avoid using User::getOption() method (task T296083) by vladshapik
PagedTiffHandler
[edit]- git #eb5ccf8f - Avoid using User::getOption (task T296083) by vladshapik
PageImages
[edit]- git #19729997 - Avoid using User::getOption (task T296083) by Roman Stolar
ProofreadPage
[edit]- git #2f2a70ef - Add OSD configuration preferences by Inductiveload
- git #5bfa520e - Avoid using User::getOption (task T296083) by vladshapik
- git #6fa94364 - Fixes lookup of field per key (task T285610) by Tpt
- git #42380061 - Prefetches pagination page ids in more places by Tpt
- git #54e788fd - Add .json to proofreadpage_index_data_config message name (task T263094) by Inductiveload
- git #3e6cf2b0 - Page editor: allow the CodeMirror editor to grow by Inductiveload
- git #106511c3 - OSD: Handle cases where the image srcset attr is not set (task T296260) by Inductiveload
- git #8baae51d - Add image URLs to JS config variables (task T167200) by Inductiveload
QuickSurveys
[edit]- git #798d8fee - Emit QuickSurveyInitiation observing the Vue app's element (task T295683) by joakin
SandboxLink
[edit]- git #649acc33 - Update icon from 'markdown' to 'sandbox' (task T288928) by bwang
SecureLinkFixer
[edit]- git #2e20b3ed - Fetch list from GitHub (task T292242) by Reedy
- git #dfe75019 - Updating domains.php from Mozilla by Kunal Mehta
TemplateData
[edit]- git #166812da - Namespace extension by Reedy
Thanks
[edit]- git #88b9e21e - Don't throw away '0' edit summary by Matěj Suchánek
TheWikipediaLibrary
[edit]- git #251eb03a - Add a secondary link to the notification (task T295621) by jsn
TimedMediaHandler
[edit]- git #c57b6d88 - Avoid using User::getOption (task T296083) by Roman Stolar
- git #5ceffe0b - Check if the native player already has the metadata loaded (task T295514) by Derk-Jan Hartman
- git #0202d838 - Make dialog not crash on missing title (task T245377) (task T295514) by Derk-Jan Hartman
Translate
[edit]- git #716b3bbe - MoveTranslatablePageSpecialPage: movePageSpec is string for MW < 1.36 (task T296450) by Abijeet
- git #59cbb64e - AggregateGroupsPage: Move add new aggregate group to the top (task T90511) by Abijeet
- git #42d493e2 - JsonFFS: Fix unmangling of message keys during backports (task T272830) by Niklas Laxström
- git #75fbde68 - AggregateGroupsPage: Add functionality to toggle all groups (task T90511) by Abijeet
- git #6cd781db - PageMigration: Refactor code to make error handling simpler (task T217726) by Abijeet
- git #e486ba0a - AggregateGroupsPage: Add margin-top when editing aggregate groups by Abijeet
- git #5bc7c97f - AggregateGroupsPage: Add functionality to toggle groups (task T90511) by Abijeet
- git #45b7f9ba - Avoid stdClass when constructing bare value objects by Thiemo Kreuz
TwoColConflict
[edit]- git #20e4f81f - Avoid using User::getOption (task T296083) by Roman Stolar
UniversalLanguageSelector
[edit]- git #2d9279a1 - Accommodate Vector sticky header in menu positioning (task T295391) by Jan Drewniak
- git #c3bdd26c - Add Awami Nastaliq font (task T290510) by Reedy
- git #b7e881be - LanguageNameSearch.php: Minor cleanup by Reedy
- git #72c8cdb4 - Use User object in UserGetLanguageObject hook only when safe to load (task T267445) by Umherirrender
- git #80444e8b - Fix indenting of LanguageNameSearchData.php (task T296506) by Reedy
- git #7805386f - Lower .uls-menu z-index for Vector skin (task T295794) by Jan Drewniak
UploadWizard
[edit]- git #d4e04af6 - Avoid using User::getOption (task T296083) by Roman Stolar
UserMerge
[edit]- git #c768873b - Avoid using User::getOption (task T296083) by vladshapik
VisualEditor
[edit]- git #47127d29 - build: Remove unused eslint overrides by Ed Sanders
- git #f65eac3d - Add placeholder for finding a template (task T296465) by WMDE-Fisch
- git #bc89f1d8 - Set search icon on template placeholder search (task T296465) by WMDE-Fisch
- git #4fc6ea3f - Avoid using User::getOption (task T296083) by Roman Stolar
- git #ddaa6a18 - Fix missing Meta+D shortcut on Mac (task T294905) by Thiemo Kreuz
- git #7fff473c - Update multi-tab code after changes in Minerva (task T294192) by Bartosz Dziewoński
- git #796ab875 - Update Legoktm's mailmap entry by Kunal Mehta
Wikibase
[edit]- git #50b69e18 - bridge: Use MwCreateApp (task T294465) by Michael Große
- git #a8a9ed9f - bridge: Use emitter as prop instead of using repeater (task T294465) by Michael Große
- git #a66f4c0a - bridge: remove ts-nocheck and fix error (task T295894) by Lucas Werkmeister
- git #c7343871 - bridge: reintegrate wikibase-vuejs-components by Michael Große
- git #4f85fb1c - Rename ParserOutput and OutputPage variables to disambiguate (task T293860) by C. Scott Ananian
- git #22e7149b - Override ContentHandler::validateSave instead of Content::prepareSave. (task T287159) by Roman Stolar
WikibaseQualityConstraints
[edit]- git #e49071cd - Bump eslint-plugin-jasmine from 4.1.2 to 4.1.3 by Addbot
WikiEditor
[edit]- git #79a0d304 - Disable link-insert button if target is empty (task T293167) by Sam Wilson
- git #0d4d0379 - Use HookHandlers, implement hook interfaces and inject services by Fomafix
- git #538e543a - Fix namespace for ConfirmEditHooks (task T296287) by Alexander Vorwerk
- git #a70bd387 - Fix bug when target looks like internal link (task T295517) by Sam Wilson
wikihiero
[edit]- git #f2f87f44 - Avoid using User::getOption (task T296083) by vladshapik
- git #6dfb9978 - tokenizer: Simplify delimiter handling by Max Semenik
WikiLambda
[edit]- git #32caa340 - FnEditorName.vue: switch to using a constant for zobject (task T296542) by jkieserman
- git #21b7ad22 - Add getHumanReadable method to ZObject (task T294827) by gengh
- git #8c82f86a - Move from ZObjectContent::prepareSave to ZObjectContentHandler::validateSave (task T296313) by gengh
- git #ff7b2049 - composer: Loosen symfony/yaml dependency due to bug in composer-merge-plugin (task T296208) by James D. Forrester
- git #62f3f519 - Add example function call using the generic Map function. (task T294452) by apine
WikiLove
[edit]- git #2a754142 - Avoid using User::getOption (task T296083) by vladshapik
WikimediaEvents
[edit]- git #8a9b7d2e - Provide fallback for config variable when not present by jdlrobson
- git #b81c0a0e - Update scroll instrument (task T294246) by Clare Ming
- git #3d4012c3 - Update UniversalLanguageSwitcher instrumentation to handle sticky header context (task T289815) by bwang
WikimediaMessages
[edit]- git #e0d75ec9 - Avoid using User::getOption (task T296083) by vladshapik
Skins
[edit]MinervaNeue
[edit]- git #11b703f6 - Fix history link (task T295772) by Clare Ming
- git #76a12a2a - Restore logo to footer (task T295773) by jdlrobson
- git #083ab9c6 - Remove markup icon code (task T288928) by bwang
- git #ceb7961c - Update sandbox icon in personal menu (task T288928) by bwang
- git #a0e560ff - Replace usage of the methods IContextSource::getWikiPage & canUseWikiPage that will be deprecated to WikiPageFactory usage (task T275710) by Roman Stolar
Vector
[edit]- git #262a520a - Avoid using User::getOption (task T296083) by vladshapik
- git #d8eff021 - Update sticky header height. (task T296321) by Clare Ming
- git #101c438c - Update style for page title in sticky header (task T296320) by Clare Ming
- git #a364e93d - Remove unused markup icon (task T288928) by bwang
- git #39813332 - Update sandbox user menu icon (task T288928) by bwang
- git #5207a15b - HTMLLegacySkinVersionField: accept string 'default' value (task T296068) by MusikAnimal
- git #90a3a226 - Ensure sticky header ULS is tracked by DesktopWebUIActionsTracking (task T289815) by bwang
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #25318d94 - Update available languages by Ed Sanders
No changes
[edit]- 3D
- AbuseFilter
- ActiveAbstract
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- ChessBrowser
- CiteThisPage
- Citoid
- CodeMirror
- CodeReview
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- CongressLookup
- ContactPage
- CreditsSource
- Dashiki
- DismissableSiteNotice
- DoubleWiki
- DynamicSidebar
- Elastica
- ElectronPdfService
- EventBus
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- Flow
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GWToolset
- GeoCrumbs
- GlobalBlocking
- GlobalCssJs
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- JsonConfig
- LandingCheck
- Linter
- Listings
- LocalisationUpdate
- LoginNotify
- MachineVision
- MapSources
- Math
- MediaModeration
- MediaSearch
- MobileApp
- MobileFrontend
- Modern
- MonoBook
- MultimediaViewer
- NavigationTiming
- NearbyPages
- NewUserMessage
- Newsletter
- Nostalgia
- Nuke
- OATHAuth
- OAuth
- OAuthRateLimiter
- OpenStackManager
- PageAssessments
- PageNotice
- PageTriage
- PageViewInfo
- ParserFunctions
- PdfHandler
- Poem
- PoolCounter
- Popups
- PropertySuggester
- Quiz
- RSS
- ReadingLists
- RelatedArticles
- Renameuser
- RevisionSlider
- Score
- Scribunto
- SearchExtraNS
- SecurePoll
- ShortUrl
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- UploadsLink
- UrlShortener
- VipsScaler
- WebAuthn
- WikibaseCirrusSearch
- WikibaseLexeme
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaIncubator
- WikimediaMaintenance
- Wikisource
- XAnalytics
- intersection
- timeline
Total changes
[edit]210 Changes in 57 repos by 64 authors