MediaWiki 1.39/wmf.19

MediaWiki 1.39.0-wmf.18 Deployment of MediaWiki 1.39.0-wmf.19 to Wikimedia sites MediaWiki 1.39.0-wmf.21

The latest version (labeled "1.39.0-wmf.19") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Monday, 4 July 2022 (see the roadmap).

Core changes

edit
  • git #5f35d59c - Branch commit for wmf/1.39.0-wmf.19 by trainbranchbot
  • git #79afc205 - objectcache: Optimise SqlBagOStuff::incrWithInit with WRITE_BACKGROUND (T310662) (T261744) by Tim Starling
  • git #c5dbcae2 - Correct doc for isIPv6Address which incorrectly uses "isIPv4Address". by dwalden
  • git #8788600e - ParsoidHandler: fix redirect target URLs. (T311867) by daniel
  • git #de9d6eb8 - Fire a change event on the checkboxes when selecting All/None/Invert (T311924) by dreamyjazz
  • git #237091d3 - SpecialWithoutInterwiki: Don't pass null through to Title::capitalize() (T311570) by Reedy
  • git #0e3018e4 - SpecialLinkSearch: Don't pass null through to the parser (T311574) (T311576) by Reedy
  • git #b30b8c1f - SpecialUserrights: Don't pass null to str_replace (T311921) by Reedy
  • git #2870b279 - SpecialBlockList: Prevent passing null to trim() (T311920) by Reedy
  • git #a3095fbb - Add return type to jsonSerialize() (T311919) by Reedy
  • git #7a9aed62 - SpecialListFiles: user parameter isn't always present (T311559) by Reedy
  • git #6c16fb6e - ImageListPager: Don't call htmlspecialchars() on null (T311561) by Reedy
  • git #79494183 - tests: Expand DerivativeContextTest by Umherirrender
  • git #62ccf77c - UploadBase::setTempFile() handle $tempPath being passed as null (T311568) by Reedy
  • git #76509733 - Add Campidanese Sardinian (sro) to Names.php (T311034) by Amir E. Aharoni
  • git #bf869d11 - Watchlist: Migrate calling from $dbr->select() to SelectQueryBuilder by Amir Sarabadani
  • git #ff387ecd - Validate length of user email on Special:ChangeEmail/Special:CreateAccount (T307613) by diesel kapasule
  • git #ae220312 - ResourceLoader: Inject HookContainer & UserOptionsLookup to getUserDefaults by Derick Alangi
  • git #f24eb945 - RecentChange: Make join to comment table also straight (T311360) by Amir Sarabadani
  • git #8e157d2c - Add point releases to HISTORY (T305208) by Reedy
  • git #478d6042 - RecentChange: Straight join to actor table when needed (T311360) by Amir Sarabadani
  • git #bf1a1a33 - rcfilters: parse message "recentchanges-timeout" by Stang
  • git #28ccfa84 - ChangeTags: Remove some excessive indentation by Reedy
  • git #2ba27ab0 - Protect against passing unsupported content models to Parsoid. (T301371) by daniel
  • git #c1c5f3f7 - Rest: Make transformation endpoints configurable (T311477) by Derick Alangi
  • git #f2aed81a - objectcache: Implement asynchronous increment in memcached BagOStuff (T310662) by Tim Starling
  • git #7a4d38a8 - SpecialEditWatchlist: Prevent passing null to strtolower() (T311678) by Reedy
  • git #dcaa74ec - ChangeTags: Return early in formatSummaryRow() if $tags === null (T311554) by Reedy
  • git #8d90307c - Fix typos by Tim Starling
  • git #eabc27c9 - Upgrading wikimedia/common-passwords (v0.3.0 => v0.4.0) by Reedy
  • git #ab43a98d - CreationPermissionConstraintTest: remove unused $title by DannyS712
  • git #a5abaeba - Call IContextSource::getAuthority instead of IContextSource::getUser by Umherirrender
  • git #994a3b40 - updateRestrictions.php: Fix literal \n in output by Kevin Israel
  • git #a4d5b236 - Skin.php: Add change and unblock navigation URLs (T308570) by suecarmol
  • git #fdbe4372 - SpecialPasswordPolicies: Use UserGroupManager to list all user groups by Func
  • git #601048c5 - Pass int to ApiUsageException::newWithMessage()'s $httpCode param (T311544) by Mark A. Hershberger
  • git #f2df0370 - Add support for nested property schemas in MainConfigSchema. by daniel
  • git #436b17b1 - FileBackend::isStoragePath() Handle being passed null (T311569) by Reedy
  • git #939700e8 - language: Continue doc Languages subgroup for msg files and subclasses by Timo Tijhof
  • git #0ffe3416 - language: Add missing `@ingroup`, subgroup "Languages" and ungroup files by Timo Tijhof
  • git #051e127b - language: Move l10n-related classes from /cache to /language (T225756) by Timo Tijhof
  • git #a7831e4e - Remove poweredbyico SkinTemplate variable AND SkinGetPoweredBy hook (T306138) by Moh'd Khier Abualruz
  • git #b303c789 - ChangesListSpecialPage: Don't pass null to FormatJson::decode() (T311552) by Reedy
  • git #69a7aace - ShellboxClientFactory::getUrl(): Check if $this->key is null (T311551) by Reedy
  • git #dc17f546 - Update symfony/* by Reedy
  • git #e1bb240c - Upgrading wikimedia/timestamp (v3.0.0 => v4.0.0) by Reedy
  • git #aba70232 - Upgrading wikimedia/xmp-reader (0.8.1 => 0.8.2) by Reedy
  • git #b90cb191 - Hard deprecate wfReadOnly/wfReadOnlyReason (T283978) by Umherirrender
  • git #8ce08c0c - Move knowledge about HTTP status out of ParsoidOutputAccess (T301371) by daniel
  • git #1271faa3 - Move access to the page bundle into ParsoidOutputAccess (T301371) by daniel
  • git #1854fb02 - Storage: Warm parsoid parser cache with parsoid outputs (T301371) by Derick Alangi
  • git #8d2faa63 - rollbackEdits: Pass user identity to RollbackPage (T311473) by Alexander Vorwerk
  • git #30483a3b - ResourceLoader: Simplify Image::rasterize() and reduce indentation by DannyS712
  • git #65e3ff04 - ResourceLoader: readability cleanup and simplification in Module class by DannyS712
  • git #30f81ed3 - resourceloader: factor out addToHead() in mw.loader by DannyS712
  • git #2d93d731 - jquery.tablesorter: Optim getElementSortKey with re-order and no jQuery by Timo Tijhof
  • git #a1fba44e - mediawiki.action.view.redirect: Improve docs and simplify code by Timo Tijhof
  • git #3593140f - Upgrading wikimedia/remex-html (3.0.1 => 3.0.2) by Reedy
  • git #fa217d07 - Deprecate `jquery.hoverIntent` resourceloader module (T311194) by DannyS712
  • git #dd2e9905 - Extract RateLimiter from User by daniel
  • git #39b72166 - REST: Allow weak ETags to match strong ETags. (T310710) (T238849) by daniel
  • git #0f32376b - rdbms: Migrate buildGroupConcatField and buildSelectSubquery to platform (T307616) by Amir Sarabadani
  • git #d8f39205 - rdbms: Move methods delegated to platform to one central place (T307616) by Amir Sarabadani
  • git #ce824ff8 - specialpage: Fix deprecation for QueryPage::getSQL by Umherirrender
  • git #3e37f5bb - Merge `mediawiki.special.import` into `mediawiki.misc-authed-ooui` (T311191) by DannyS712
  • git #d7a8361e - build: Exclude `.git/**` in .editorconfig by Timo Tijhof
  • git #4f4c8311 - Support etcd as a source for SettingsLoader (T296771) by Dan Duvall
  • git #db70fc7b - Remove index detection 'rev_page_timestamp' by Umherirrender
  • git #78b9dc19 - Respect the wiki when performing autoblocks (T281972) (T284873) by Alexander Vorwerk

Vendor

edit
  • git #3f686edd - Bump wikimedia/parsoid to 0.16.0-a15 by Subramanya Sastry
  • git #149769af - Upgrade wikimedia/common-passwords by Reedy
  • git #4f3e6b21 - Upgrading wikimedia/equivset (1.4.2 => 1.4.3) by Reedy
  • git #0c936e64 - Update symfony/* by Reedy
  • git #a8b2f211 - Upgrading psy/psysh (v0.11.1 => v0.11.5) by Reedy
  • git #fd8992b5 - Upgrading composer/ca-bundle (1.3.1 => 1.3.2) by Reedy
  • git #54e157e5 - Upgrading wikimedia/timestamp (v3.0.0 => v4.0.0) by Reedy
  • git #2c456fc5 - Upgrading wikimedia/xmp-reader (0.8.1 => 0.8.2) by Reedy
  • git #90bc26cd - Upgrading wikimedia/remex-html (3.0.1 => 3.0.2) by Reedy
  • git #4e92e91a - Add missing file from guzzlehttp/psr7 update by Reedy

Extensions

edit

AbuseFilter

edit
  • git #be247401 - Clean up AbuseFilterViewExamine and AbuseFilterExaminePager by Matěj Suchánek
  • git #e7492a23 - Replace unnecessary use of User by Matěj Suchánek
  • git #799e1db0 - Convert remaining permissions checks to use Authority by Matěj Suchánek
  • git #139ca18e - Migrate AbuseFilterPermissionManager to authority by DannyS712
  • git #3b5b3cba - Show syntax error message in an error box on Special:AbuseFilter/test by Matěj Suchánek
  • git #b833d740 - tests: Improve RCVariableGeneratorTest by Umherirrender
  • git #60e03c96 - Fix form input normalization by Matěj Suchánek
  • git #60cb198e - SpecialAbuseLog: Don't call explode() on null (T311579) by Reedy
  • git #4beca851 - Compute user and page age relative to recent change timestamp (T102944) by Matěj Suchánek
  • git #32a97e8d - tests: MWTimestamp::setFakeTime is reset by core by Umherirrender
  • git #637a8831 - tests: Avoid Title::newFromText/title parsing by Umherirrender
  • git #b3816369 - Extend RCVariableGeneratorTest by Matěj Suchánek
  • git #5dca4565 - Replace deprecated HTMLForm methods by Matěj Suchánek
  • git #7ae2060b - Avoid array to object cast in filterToDatabaseRow by Matěj Suchánek
  • git #1f8e6f57 - pager: Fix LinkBatch for user name by Umherirrender
  • git #5c829639 - pager: Declare Title only for local filters by Umherirrender
  • git #20fd8f7b - Use LinkTarget in ConsequencesExecutor by Umherirrender
  • git #9abc464e - Use UserIdentity/Authority in SpecialAbuseLog by Umherirrender

CentralAuth

edit
  • git #0f40a14c - SpecialGlobalRenameQueue: Include primary key for unique pagination by Umherirrender
  • git #1a57d25c - Add Korean special page alias by na1307

CentralNotice

edit

CheckUser

edit
  • git #8ac2a256 - Move to relying on $this->opts for period and checkuserblock form by dreamyjazz
  • git #ed478a67 - Use FormOptions over $request->get...() for future simplification by dreamyjazz
  • git #951f7890 - Start on tests for CheckUser and CheckUserLog API (T175920) by dreamyjazz
  • git #c035f56d - Make checktype options defined as constants for better readability by dreamyjazz
  • git #792c879f - Link users in password reset rows in CheckUser by dreamyjazz
  • git #51cebaac - Simplify hooks in Hooks.php by using a common private function by dreamyjazz
  • git #cf2114b7 - Revert "Add link of checkuser actions done by the user in contributions page" (T310947) by Huji
  • git #89789dee - Add required right tests for SpecialCheckUser and SpecialCheckUserLog (T175920) by dreamyjazz

CirrusSearch

edit

Cite

edit
  • git #ee12b005 - MWReferencesListNode: Support {{reflist}} template with TemplateStyles (T310407) by Ed Sanders

ConfirmEdit

edit
  • git #db06ec87 - FancyCaptcha: Deprecate and add alternative for blacklist parameter in generation (T277936) by Reedy
  • git #607452ef - Add new ConfirmEditTriggersCaptchaHook (T303433) by Alexander Vorwerk

ContentTranslation

edit

DiscussionTools

edit
  • git #5c3277a1 - Format number of comments in reply tool new comment warning (T312033) by Bartosz Dziewoński
  • git #54464f0b - Add return type to jsonSerialize() (T311919) by Reedy
  • git #9d9dc7f2 - Halve the initial height of the reply widget on mobile (T311836) by Ed Sanders
  • git #172960f8 - Reply widget mobile: Reduce space between footer and footer-links (T311836) by Ed Sanders
  • git #5014aa3c - Reply widget mobile: Move reply/cancel buttons up into empty space of "advanced" bar (T311836) by Ed Sanders
  • git #1ad01e66 - Reply widget: Simplify LESS expression by Ed Sanders
  • git #98b5371a - Have "Read as wiki page" link remove all DT content changes by Ed Sanders
  • git #69bfc6d6 - Hide the lede section on mobile when DiscussionTools is enabled (T311760) by Ed Sanders
  • git #ae3be4aa - Always hide overflow menu when topic containers disabled by Ed Sanders
  • git #d19cc7e9 - Add Korean special page alias by na1307
  • git #aedb682e - Use interface language direction for topic metadata wrapper (T305286) (T311663) by Bartosz Dziewoński
  • git #e48f34e5 - New topic hint: Avoid error about section editing when opened from diff (T311665) by Bartosz Dziewoński
  • git #4accd2fc - Add some missing typehints by Ed Sanders
  • git #12dae82c - Set height of ellipsis button to fix MenuWidget position (T311558) by Ed Sanders
  • git #26cdf678 - Mobile topic containers: Fix right alignment of ellipsis button by Ed Sanders
  • git #ff97a065 - New topic hint: Cleanup CSS by Ed Sanders
  • git #90b22223 - New topic hint: Add clear:both (T311597) by Ed Sanders
  • git #af6e4a29 - ApiDiscussionToolsPageInfo: Fix fake headings with null name/id by Bartosz Dziewoński
  • git #56989d18 - Fix hiding of topic container top-border when mw:tocplace present by Ed Sanders

DonationInterface

edit

Echo

edit

EventLogging

edit

FlaggedRevs

edit
  • git #777ed85f - UnreviewedPages: Stop using messages from elsewhere (T311285) by Bartosz Dziewoński
  • git #d34b0c76 - UnreviewedPages: Fix "Show redirects" link by Bartosz Dziewoński
  • git #3753c995 - PendingChanges: Add missing RL module by Bartosz Dziewoński

Flow

edit

Gadgets

edit

GeoData

edit

GlobalBlocking

edit

Graph

edit
  • git #749bae82 - Fix data collection of multiple graphs in Parsoid, take 2 (T272942) by Isabelle Hurbain-Palatin
  • git #fac9875d - Revert "Merge "Fix data collection of multiple graphs in Parsoid"" by Isabelle Hurbain-Palatin
  • git #a4ed40f5 - Fix data collection of multiple graphs in Parsoid (T272942) by Isabelle Hurbain-Palatin

GrowthExperiments

edit

ImageSuggestions

edit
  • git #91c788ab - Retrieve pages-with-suggestion via Elastic scroll directly (T311476) by Matthias Mullie
  • git #1b5c73eb - Add 'push' notification option by Matthias Mullie

IPInfo

edit

Kartographer

edit

Linter

edit
  • git #faf474e1 - Only call getRequest()/getOutput() once in same function by Kunal Mehta
  • git #be6c6a4e - Treat empty titlecategorysearch parameter same as not being present (T311202) by Kunal Mehta
  • git #e306f5f6 - Add namespace column and new index to Linter table - part 2 (T299612) by sbailey

Math

edit

MobileFrontend

edit
  • git #b690e0db - MobileCollection: Add return types for inbuild Interfaces (T289879) (T311366) by Reedy
  • git #794244ac - ApiParseExtender: Add 'discussiontoolspreview' as an action which uses 'parse' by Ed Sanders
  • git #8075a914 - LanguageSearcher: Add suggested languages header when banner exists (T298032) by NikG

OATHAuth

edit

OAuth

edit

ORES

edit

PageImages

edit

PageTriage

edit

PageViewInfo

edit

ProofreadPage

edit

SecurePoll

edit
  • git #a67eee7b - Fixing Edit poll title when editing a poll on Special page(SecurePoll) (T311327) by Diesel kapasule

SimilarEditors

edit

SiteMatrix

edit

TimedMediaHandler

edit

Translate

edit
  • git #40e9106b - Bump minimum required version for upgrade to 1.31 by Umherirrender
  • git #57a2c7ae - Allow filtering the translation review log by subtypes of actions (T216335) by MarcoAurelio
  • git #d7618b59 - Impossible to mark pages for translation using the mobile site (T311631) by Yuki Shira
  • git #a813cae3 - Deprecate SkinTemplateNavigation::SpecialPage and SkinTemplateNavigation hooks in favor of SkinTemplateNavigation::Universal (T255319) by Moh'd Khier Abualruz
  • git #1b89bc69 - Output the source language titles in CSV export (T309517) by Abijeet
  • git #babca324 - Add script to import translations from CSV file (T309517) by Abijeet
  • git #e8baa4dd - Add tests for MessageBundleContent by Abijeet
  • git #8c1362f6 - Change the way we retrieve source language for a MessageBundle (T300497) by Abijeet
  • git #6765daf8 - Remove script removeOrphanedActors (T310843) by Abijeet

UniversalLanguageSelector

edit
  • git #3450f906 - Add support for empty states to the current language selector (T290436) by Santhosh Thottingal

VisualEditor

edit

WebAuthn

edit

Wikibase

edit
  • git #7d970660 - Add debug logging for term storage cleanup (T309445) by Lucas Werkmeister
  • git #ba09616d - Don't call deprecated IContextSource::getStats by Matěj Suchánek
  • git #5b8618b7 - Prepare switching to WordLevelDiff in BasicDiffView (T303317) by Noa wmde
  • git #03322fc2 - REST: Validate length of user provided comment (T311151) by sihe
  • git #c709f76f - REST: Add ADR about data type lookup in serializer by Jakob Warkotsch
  • git #5f37fe67 - REST: Use PermissionChecker in AddItemStatement (T311221) by sihe
  • git #29ef2d95 - Allow dealerdirect/phpcodesniffer-composer-installer plugin (T311812) by Lucas Werkmeister
  • git #fe453106 - Remove unused claimDiffer and claimDiffView fields from ItemDiffVisualizer by Michael Große
  • git #12a0fe80 - Remove unused siteLookup and entityIdFormatter fields from BasicEntityDiffVisualizer by Michael Große
  • git #34162fe9 - Rename item diff related classes for clarity (T303317) by Lucas Werkmeister
  • git #6c5008a8 - Remove unused ItemDiffView::$siteLinkPath by Lucas Werkmeister
  • git #859b7180 - bridge: Vue3: drop @vue/compat from bridge by Michael Große
  • git #ba6475c3 - REST: Use null username instead of anonymous flag (T311221) by sihe
  • git #feebaef1 - REST: Use default edit summary if none provided (T311399) by Jakob Warkotsch
  • git #3edc9e18 - REST: Ensure datatype is present in all responses (T311152) by Jakob Warkotsch
  • git #8bb56c18 - REST: Add REST API SerializerFactory (T311219) by Jakob Warkotsch
  • git #71b380b5 - REST: Don't use defaults in tests if not needed by Jakob Warkotsch
  • git #a61fd85c - Bump wikimedia/timestamp to 4.0.0 by Jakob Warkotsch
  • git #d970c113 - REST: Add AddItemStatement Item redirect spec (T311287) by Jakob Warkotsch
  • git #832663ce - REST: Error for Item redirect in AddItemStatement (T311287) by Jakob Warkotsch
  • git #aecab3e8 - REST: Implement REST API PermissionChecker (T311154) by Jakob Warkotsch
  • git #29ad1a32 - REST: Add Location header to statement response (T309841) by sihe

WikibaseCirrusSearch

edit
  • git #8ea1e58a - Re-enable EntitySearchElasticFulltextTest by David Causse
  • git #0c4c4d3d - Temporarily disable EntitySearchElasticFulltextTest by David Causse

WikibaseLexeme

edit
  • git #6930e3e5 - Drop now unused parameters for BasicEntityDiffVisualizer by Michael Große
  • git #c8ce1f77 - Clean up lemma length validation (T308659) by Lucas Werkmeister

WikibaseMediaInfo

edit
  • git #a851e283 - Remove unused siteLookup and entityIdFormatter fields from BasicMediaInfoDiffVisualizer by Michael Große

WikiEditor

edit
  • git #b815fa6b - Realtime Preview: prevent lose of textarea selection when toggling (T311496) by Sam Wilson

WikiLambda

edit
  • git #01a0b551 - WikiLambda: Fix ZObject creation/update with empty summary (T305611) by Florent
  • git #378edc5f - change edit button positon and allow function definition item to be hidden by adesoji
  • git #d48593c7 - Update function-schemata sub-module to HEAD (d056b60) (T311163) by gengh
  • git #0f791a9f - Fix bug in ZTypedList creation for ApiPerformTest by gengh
  • git #17636f49 - Fix ZObjectselector component by adesoji
  • git #7a9123f2 - Fix getZkeyLabels so that it always returns a label (T311497) by gengh
  • git #07151d30 - update the table component to include checkbox interactivity by jkieserman
  • git #db158b78 - Canonicalize test files. As of this patch, all of the sandbox examples work: by apine
  • git #9b0eec60 - Use PoolCounter to impose a per-user function concurrency limit (T310644) by Ori Livneh

WikimediaEvents

edit

WikimediaMessages

edit
  • git #9565b3a9 - IPInfo: Add contrib links to Special:Contributions Infobox (T311031) by AnaïsGueyte
  • git #e03db2c0 - Fixes in Wikimedia project names by Amir E. Aharoni
  • git #f9a63bb9 - Remove IPInfo hook's hack for preloading a translatable template (T305451) by Thalia

Wikisource

edit
  • git #c4095c4c - SiteLinks: Limits the number of fetched entities by Tpt

Wikistories

edit

Skins

edit

MinervaNeue

edit

Vector

edit

Misc

edit

VisualEditor/VisualEditor

edit

No changes

edit
  • 3D
  • ActiveAbstract
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CharInsert
  • ChessBrowser
  • CiteThisPage
  • Citoid
  • CodeEditor
  • CodeMirror
  • Cognate
  • Collection
  • CologneBlue
  • CommonsMetadata
  • CongressLookup
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • DoubleWiki
  • Elastica
  • ElectronPdfService
  • EntitySchema
  • EventBus
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GWToolset
  • GeoCrumbs
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • GuidedTour
  • ImageMap
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • LiquidThreads
  • Listings
  • LoginNotify
  • MachineVision
  • MapSources
  • MassMessage
  • MediaModeration
  • MediaSearch
  • MobileApp
  • Modern
  • MonoBook
  • MultimediaViewer
  • NavigationTiming
  • NearbyPages
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • Nuke
  • OAuthRateLimiter
  • OpenStackManager
  • PageAssessments
  • PageNotice
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • Poem
  • PoolCounter
  • Popups
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • ReadingLists
  • RelatedArticles
  • Renameuser
  • RevisionSlider
  • SandboxLink
  • Score
  • Scribunto
  • SearchExtraNS
  • SecureLinkFixer
  • ShortUrl
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateData
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • Timeless
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UploadWizard
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • WikiLove
  • WikibaseLexemeCirrusSearch
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaIncubator
  • WikimediaMaintenance
  • XAnalytics
  • cldr
  • intersection
  • timeline
  • wikihiero

Total changes

edit

366 Changes in 55 repos by 80 authors