MediaWiki 1.39/wmf.1/Changelog
< MediaWiki 1.39 | wmf.1
Core changes
edit- git #ae55bebd - Branch commit for wmf/1.39.0-wmf.1 (task T300203) by trainbranchbot
- git #aca6f197 - rdbms: mark trxStatus() as @internal and cleanup the comments by Aaron Schulz
- git #38344d9a - rdbms: make DatabaseSqlite release named locks on connection loss by Aaron Schulz
- git #6522ff4a - resourceloader: Set class-wide @covers and ignore coverage of HookRunner by Timo Tijhof
- git #4718e2c5 - objectcache: add makeTimestampedModificationToken() type hint (task T303628) by Aaron Schulz
- git #3f6e4c17 - Fix phpunit failures due to invalid testGetResultAllTables provider by Aaron Schulz
- git #5339aa64 - ApiParse: Fail gracefully when the requested format is not supported (task T206253) by Func
- git #6dd8a2bb - phan: Disable scalar_implicit_cast setting (task T242536) (task T301991) by Umherirrender
- git #82739980 - parser: change 'level' in parse api back to string (task T304171) by Alexander Vorwerk
- git #ed2805e3 - page: Store Wikipage::mIsNew/mIsRedirect as real bool, not integer by Umherirrender
- git #c2c663e6 - objectcache: Clean up getMultiWithUnionSetCallback() test cases (task T303092) by Timo Tijhof
- git #569476a0 - Simplify TransactionManager::pendingWriteQueryDuration by Umherirrender
- git #3110cfce - Cast block id to string in BlockManager::getCookieValue by Umherirrender
- git #6880561a - Generate config name constants. by daniel
- git #1ee8fde1 - Generate DefaultSettings.php from schema by daniel
- git #484c9765 - Sync up with Parsoid parserTests.txt by Subramanya Sastry
- git #0d87f910 - Sync up with Parsoid mediaParserTests.txt by Subramanya Sastry
- git #5f18500f - Sync up with Parsoid legacyMediaParserTests.txt by Subramanya Sastry
- git #9492d49e - Revert "tests: Add @group Broken to (task T292239) by Umherirrender
- git #f295a337 - Fix Special:ComparePages form layout when there are errors (task T256805) by Bartosz Dziewoński
- git #15798c8b - Add a class on the span representing the broken media element (task T304010) (task T270150) by Arlo Breault
- git #12787328 - Update Codex from v0.1.0-alpha.3 to v0.1.0-alpha.5 by Roan Kattouw
- git #2fe23d68 - Use class constants to define config schema, rather than config-schema.yaml by daniel
- git #1c9f5853 - Span representing broken media element is only expected as first child (task T304010) by Arlo Breault
- git #31c1ca86 - Revert "rdbms: make automatic connection recovery apply to more cases" by Ladsgroup
- git #226da4c3 - Revert "rdbms: factor out session state helper class from Database" by Ladsgroup
- git #5f81ca3c - AddRFCandPMIDInterwiki: Replace deprecated unique keys in DB::replace by Umherirrender
- git #6d5a731d - ActorStore: Avoid deprecated way for unique keys in IDatabase::upsert by Umherirrender
- git #27ac381f - Revert "rdbms: Followups to automatic connection recovery patch" by Ladsgroup
- git #c527d0b7 - Revert "rdbms: provide $owner argument in LoadBalancer::flushPrimarySessions()" by Ladsgroup
- git #928f9d53 - WatchedItemStoreIntegrationTest: Call setMwGlobals without $ on name by Umherirrender
- git #a8c52327 - Revert "rdbms: fix owner id and RELEASE_ALL_LOCKS query in session flushing methods" by Ladsgroup
- git #892c3383 - objectcache: clarify usage of getMultiWithUnionSetCallback() (task T303092) by Aaron Schulz
- git #1b432d4c - listFiles: Display file name instead of version (task T293576) by Func
- git #53afd761 - tests: Make sure deferred updates are done and re-enable TemplateCategoriesTest (task T165099) by Func
- git #0e70de63 - Put some space between apihelp examples by Lucas Werkmeister
- git #42c0a6ec - LoadBalancerTest: Avoid using hard-coded table prefix by Func
- git #cbfd2d9f - Cleanup SpecialComparePages by Func
- git #cd09bceb - HTMLForm: Deprecate calling loadData() from outside (task T256805) by Func
- git #43db499d - SuiteEventsTrait: don't call setUp() for an empty suite (task T292239) by Tim Starling
- git #eed58f2f - rdbms: fix owner id and RELEASE_ALL_LOCKS query in session flushing methods (task T292239) (task T303887) by Aaron Schulz
- git #8303a8a0 - Don't re-check "Move subpages" on Special:MovePage after a warning (task T304008) by Kunal Mehta
- git #9327bdd9 - tests: Fix @group Broken on MediaWikiIntegrationTestCaseSchemaTest (task T292239) by Umherirrender
- git #e239b02a - Add convenience methods for asserting status. by daniel
- git #e8d2f182 - ParserTestRunner: Remove unused property $dbClone by Ammarpad
- git #7be2e3e3 - ApiEmailUser: Mark the subject as a required parameter (task T303862) by Func
- git #7ee3bc93 - Improve ensureMockDatabaseConnection() error message (task T292239) by Aaron Schulz
- git #745716db - SpecialComparePages: Use show() instead manual displayForm() (task T256805) by Func
- git #604bf984 - DevelopmentSettings.php: Remove obsolete comment about --mwdebug param by Aaron Schulz
- git #20d4c4ba - parser: Cast return of Timestamp::format to int for n by Umherirrender
- git #d189665e - rdbms: factor out session state helper class from Database by Aaron Schulz
- git #006c5a13 - Hard deprecate PageProps::getInstance() (task T289544) by Alexander Vorwerk
- git #2ce35ff1 - api: Get all services for ApiPageSet in constructor (task T283314) by Umherirrender
- git #0ca55105 - Fix @since of Title::getId() (task T303871) by Alexander Vorwerk
- git #67f6d2c8 - ParamValidator: Allow to use User:0 in UserDef by Umherirrender
- git #d66fe8b7 - Bump minimum required version for upgrade to 1.31 by Alexander Vorwerk
- git #0a2fc53b - Follow-up 753a4ec: UPGRADE: Minimum upgradable version is now 1.29 by DannyS712
- git #46374a8e - rdbms: Remove deprecated IDatabase functions (task T286694) by Amir Sarabadani
- git #e1900f22 - tests: Remove unused mock of getLazyConnectionRef by Umherirrender
- git #ee3c65d5 - rdbms: provide $owner argument in LoadBalancer::flushPrimarySessions() by Aaron Schulz
- git #8aadab24 - Follow-up 753a4ec: RELEASE-NOTES-1.39: Minimum upgradable version is now 1.29 by Alexander Vorwerk
- git #71a092e5 - Add 1.38 snapshot to sqlite db tests by Alexander Vorwerk
- git #2f39231f - Use badfilecontexttitle to set targetlang for imageinfo requests (task T208620) by Arlo Breault
- git #0bd7604f - Upgrading symfony/polyfill-php80 (v1.24.0 => v1.25.0) by Reedy
- git #845094fe - Language: retrieve MainConfig instead of using a bunch of globals by DannyS712
- git #cf68c147 - RELEASE-NOTES-1.39: fix version typos by DannyS712
- git #000fddc9 - Prepare active branch following REL1_38 cut, labelling as 1.39-alpha (task T302909) by James D. Forrester
- git #2a239887 - The targetlang is a handler parameter by Arlo Breault
- git #b72fa830 - Pass a ConvertibleTimestamp to CoreMagicVariables by C. Scott Ananian
- git #8664c309 - search: Improve null documentation on RevisionSearchResultTrait by Umherirrender
- git #112e9f38 - parser: Fix various scalar types to match documentation by Umherirrender
- git #f11bc744 - maintenance: Improve updateSpecialPages.php and related documentation by Umherirrender
- git #8485fc69 - [doc only] Update filename for config-schema.yaml in doc comment by C. Scott Ananian
- git #4cc50cbd - Update OOUI to v0.43.2 (task T293723) (task T301157) (task T302495) by James D. Forrester
- git #1c7ffcd4 - Integration test for extension registration (task T297166) by daniel
- git #d0115460 - Add 'skin-' prefix to remaining nav item messages (task T301203) by Bartosz Dziewoński
- git #58f7e36f - Try to ensure tags are arrays (task T302918) by Arlo Breault
- git #89e56327 - media: Limit result array of explode() to minimum needed by Umherirrender
Vendor
edit- git #36479659 - Upgrade symfony/polyfill-php* by Reedy
- git #a60caaba - Update OOUI to v0.43.2 by James D. Forrester
Extensions
edit3D
edit- git #65cb580a - build: Update devDependencies by Ed Sanders
AbuseFilter
edit- git #3ff1a7f3 - ViewRevert: Adjust use cases of HTMLForm (task T285464) by Func
- git #3892280f - build: Update linters by Ed Sanders
Babel
edit- git #e455468a - tests: Use ::class in assertInstanceOf function by Umherirrender
CentralAuth
edit- git #83fb27bc - tables.json: Fix account typo in localnames comment by Reedy
- git #d37bd30b - Remove temporary feature flag for group expiries by Taavi Väänänen
- git #b5f25639 - Drop CentralAuthServices back compat alias (task T297047) by Alexander Vorwerk
- git #8cb8c0e8 - Drop gu_hidden column (task T289068) by Taavi Väänänen
- git #a636f14c - Drop support for CentralAuthHiddenLevelMigrationStage (task T289068) by Taavi Väänänen
- git #dbce016f - Replace use of deprecated RecentChange::getEngine (task T303861) by Taavi Väänänen
- git #8392a96b - add Zabe to author list by Taavi Väänänen
- git #153697f0 - Remove db patches which are older than 7 years by Alexander Vorwerk
- git #05286cc4 - Drop the gu_enabled and gu_enabled_method column (task T303266) by Alexander Vorwerk
- git #0d4a6e2c - build: Update devDependencies by Ed Sanders
CharInsert
edit- git #9aee01be - build: Update devDependencies by Ed Sanders
CheckUser
edit- git #d87c19e0 - build: Update devDependencies by Ed Sanders
CirrusSearch
edit- git #184ba4ee - tests: Use ::class in assertInstanceOf function by Umherirrender
- git #f183fdcf - Removed $wgJobQueueAggregator from CirrusSearch (task T287950) by aacaldwell
- git #8952315c - MetaStore: Remove minor versions by Erik Bernhardson
- git #da3bb83b - MetaStore: Remove support for metastore < 1.0 by Erik Bernhardson
- git #84489b5b - metastore: Drop BC for old index name by Erik Bernhardson
- git #272c5d84 - Add transport capable of logging deprecations by Erik Bernhardson
cldr
edit- git #6a93c9c7 - Add Hadza (hts), not in CLDR, used by Wikispecies (task T303379) by Raymond
- git #d87d25b1 - Add Pannonian Rusyn (rsk) by Raymond
- git #4c310a5d - Namespace extension by Reedy
CodeEditor
edit- git #861ba9ac - build: Update devDependencies by Ed Sanders
CodeMirror
edit- git #80336b32 - build: Update devDependencies by Ed Sanders
- git #a84828c0 - Highlight headings with trailing comments (task T171074) by AntiCompositeNumber
CommonsMetadata
edit- git #49f2e80e - tests: Use ::class in assertInstanceOf function by Umherirrender
DiscussionTools
edit- git #8e09b67c - Move cache expiry update from ParserAfterParse to ParserAfterTidy (task T303630) by C. Scott Ananian
- git #3c66f066 - Refactor highlights into a class, and add window resize listener (task T303616) by Ed Sanders
Echo
edit- git #ea217142 - Remove mocking of numRows (task T286694) by Amir Sarabadani
- git #4eb8fa23 - Call IDatabase::timestamp before inserting rows (task T244898) by Umherirrender
EventLogging
edit- git #df6b5753 - Namespace includes/Libs by Reedy
ExtensionDistributor
edit- git #27ea75f7 - Fix race condition in processAPIResponse() (task T255619) by dylsss
FileImporter
edit- git #08db2482 - selenium: use browser.waitUntil instead of pause() (task T301233) by Kosta Harlan
FlaggedRevs
edit- git #69786336 - Don't pass the revision to PO access service (task T304127) by Amir Sarabadani
Flow
edit- git #cd77e5a2 - mw.flow.ve.Target: Replace call to deprecated method by Ed Sanders
GlobalBlocking
edit- git #75bb9fb6 - Fix use of warningbox in GlobalBlocking (task T303685) by stang
Graph
edit- git #fe8c37c4 - build: Update devDependencies by Ed Sanders
GrowthExperiments
edit- git #4f72198f - MenteeOverviewPresets: Add helper methods for known properties (task T294460) by Kosta Harlan
- git #d665b46c - MenteeOverviewPresets: Add QUnit tests (task T294460) by Kosta Harlan
- git #bd35c9a0 - Mentee overview: Persist the page size (task T294460) by Martin Urbanec
- git #2ea42e61 - selenium: Stricter check when inspecting outbound requests (task T304011) by Kosta Harlan
- git #552769cb - WelcomeSurvey: Add checkbox for opt-in to marketing emails (task T303240) by Kosta Harlan
- git #dc377d29 - Tag newcomer task edits via VisualEditor or post-edit dialog (task T297004) by Kosta Harlan
- git #ba48fed3 - Help panel: Show the help button when editing unstructured tasks again (task T303787) by MewOphaswongse
- git #cd8f2f14 - Pilot: Proof of concept account creation page with video embed (task T302738) by Kosta Harlan
- git #cd61213a - Add a link: add field for maximumLinksToShowPerTask in Special:EditGrowthConfig (task T303259) by Sergio Gimeno
- git #3aa39216 - [docs] Document scope for the Mentor class by Martin Urbanec
- git #176f1241 - Add StructuredMentorWriter to complement StructuredMentorProvider (task T264343) by Martin Urbanec
- git #269f577f - Mentor: Add getAutoAssigned() and getWeight() by Martin Urbanec
- git #124b3f38 - Create StructuredMentorProvider (task T264343) by Martin Urbanec
- git #c733ceca - WikiPageConfigWriter: Remove the JsonContent TODO by Martin Urbanec
- git #2016fe33 - WikiPageConfigWriter: Do not require full User object (task T264343) by Martin Urbanec
- git #a172accf - Make Mentor aware of default intro text (task T264343) by Martin Urbanec
IPInfo
edit- git #dd8a304e - Dotted lines on revision history jumps when opening popup (task T268981) by tsepothoabala
- git #b8f96892 - Use infoFilled for the popup button (task T301938) by tsepothoabala
- git #2f8d07ae - IPInfo popup: Adjust content padding (task T301939) by tsepothoabala
- git #f2207fb9 - Make some changes to the help popup styles (task T301937) by Thalia
- git #286abf9a - Stop subscribing to listeners on every log() call (task T303421) by STran
- git #6ab77ef7 - Log when Infobox expand/collapse (task T300245) by AnaïsGueyte
- git #d930e253 - Fire a hook from the infobox widget (task T299936) by Thalia
- git #9fb312b6 - Add dependency on mediawiki.htmlform for CollapsibleFieldsetLayout (task T302285) by Thalia
Kartographer
edit- git #fa1f799d - build: Update stylelint-config-wikimedia to 0.12.2 by Ed Sanders
- git #0475daf2 - Fix eslint warnings by Ed Sanders
- git #ae7742d4 - build: Update eslint-config-wikimedia to 0.22.1 by Ed Sanders
Linter
edit- git #ba6b0db2 - Use HTMLTitleTextField on SpecialLintErrors by Umherirrender
MediaSearch
edit- git #2e2ad09f - Safari 15 - Special:MediaSearch several drop-down filters displayed at the same time by adesoji
MobileFrontend
edit- git #d43839e9 - Replace deprecated $.throttle with mw.util.throttle (task T236427) by Stephane Bisson
Nuke
edit- git #bfe4c13c - SpecialNuke: Don't set edit token in HTMLForm twice by Func
- git #0d1481dc - Bump required MW version to 1.35.6 (task T303871) by Alexander Vorwerk
OATHAuth
edit- git #16bc5d71 - Send a notification when 2FA is enabled (task T301987) by Reedy
PageTriage
edit- git #cbe4dc56 - Delete test that duplicates core test by Ammarpad
- git #e440b14c - Add `pagetriage-curation` log to ActionFilteredLogs (task T241394) by DannyS712
- git #d745ea54 - Change wgPageTriageCacheVersion to integer class constant by Kosta Harlan
- git #e4eeb330 - ArticleMetadata: Ensure fallback value is set for each page ID (task T303092) by Kosta Harlan
- git #1e634cfa - PageCuration: Use value of date selectors (task T303087) by samtar
ProofreadPage
edit- git #71720912 - Revert "build: Update devDependencies" by Majavah
- git #988bf2cf - build: Update devDependencies by Ed Sanders
- git #ba4b12ba - i18n: Use {{int:}} tag for status tag names in other messages. by Inductiveload
RevisionSlider
edit- git #4a44f8c2 - build: Update devDependencies by Ed Sanders
Score
edit- git #d99a2722 - build: Update devDependencies by Ed Sanders
SyntaxHighlight_GeSHi
edit- git #0345688a - build: Update devDependencies by Ed Sanders
TemplateWizard
edit- git #c9964415 - Remove DismissibleMessageWidget and use MessageWidget's showClose option instead by Ed Sanders
Translate
edit- git #a42f2822 - tests: Use ::class in assertInstanceOf function by Umherirrender
- git #e9ef1a3d - Add debug logging to investigate T302754 (task T302754) by Niklas Laxström
- git #5559ebf7 - Update class for TranslationNotifications refactoring by Niklas Laxström
TranslationNotifications
edit- git #0a428d14 - Namespace extension by Reedy
TrustedXFF
edit- git #658c5ec3 - generate.php: natsort() IP list by Reedy
- git #4897b394 - Add Facebook Discover to trusted XFF list (task T303062) by samtar
- git #856309cb - Use IPSet for all IP lookup operations (task T147681) (task T303233) by Reedy
UploadWizard
edit- git #ea0c86be - Check for appversion to handle deprecation (task T296840) by seddon
VisualEditor
edit- git #bf7f0226 - Fix right padding on inline descriptions without the new sidebar (task T304167) by Adam Wight
- git #60c2239e - eslint: Lint root files with server rules by Ed Sanders
- git #627bbc4a - Rename ve-mw/init/styles to LESS by Ed Sanders
- git #239fbb64 - Namespace rest of the extension by Reedy
- git #96dc96da - Extract template scrollToTop method (task T302965) by WMDE-Fisch
- git #b0e32c22 - Remove MWDismissibleMessageWidget and use MessageWidget's showClose option instead by Ed Sanders
Wikibase
edit- git #b9ea4814 - Revert "Use default scope in example settings" by Daniel Kinzler
- git #10b5f930 - REST: GetItemJsonPresenter to return JSON string (task T302065) by Ollie Shotton
- git #701fc633 - Add 'display' to wbsearchentities response (task T104344) by Lucas Werkmeister
- git #142583b8 - REST: Implement 404 response for item not found (task T303914) by Ollie Shotton
- git #9ce8d3c4 - REST: Update GetItemResult for success and failure (task T302065) by Ollie Shotton
- git #561dec4c - REST: Added specs for GET /entities/items/item_id errors (task T302065) by Leszek Manicki
- git #0061af01 - REST: Add project structure to `repo/rest-api/README.md` (task T302305) by Ollie Shotton
- git #db37edce - Use default scope in example settings by daniel
- git #213f8438 - tests: Use ::class in assertInstanceOf function by Umherirrender
- git #bce1fd9d - UnexpectedUnconnectedPagePrimer: Discard populated rows when selecting by Marius Hoch
- git #bde1771d - REST: Test non-empty item response (task T302313) by Jakob Warkotsch
- git #54c4c70e - RankSelector._stopEditing: Handle dropValue (task T173557) by Marius Hoch
- git #e7b7f318 - REST: Extract createEntity function for tests (task T302313) by Jakob Warkotsch
- git #d059d06f - REST: Introduce tests against openapi spec (task T302313) by Jakob Warkotsch
- git #c0c7b759 - REST: Fix typo in global Item specification (task T302313) by sihe
- git #11c7c5a8 - REST: Correctly serialize empty objects (task T303054) by Jakob Warkotsch
WikibaseLexeme
edit- git #dd6a2d4e - Pass tags into NewLexemeAlpha (task T302961) by Lucas Werkmeister
- git #26ab4f43 - Stop passing token into NewLexemeAlpha (task T302961) by Lucas Werkmeister
- git #9085ca4f - Properly connect lemma labels with inputs by Lucas Werkmeister
WikiEditor
edit- git #eeaa2295 - dialogInsertTable: empty preview-hidden row to hide header row when needed (task T303690) by Pols12
- git #930335fc - build: Update devDependencies by Ed Sanders
- git #dbb6583b - Streamline smaller pieces of JavaScript code by Thiemo Kreuz
WikiLambda
edit- git #e8fd9539 - Create "about" and "details" tabs in the function viewer (task T303846) by Simone This Dot
- git #e7cbbde1 - create function view page (task T303845) by Simone This Dot
- git #a8d38690 - Switch validator ZID so that orchestrator doesn't complain about nonexistent validators. by apine
- git #b5bdad4c - ZArgumentReference.vue: Labels are an array, not a single string (task T300635) by Simone This Dot
- git #abc9e3e7 - Fix Console error bug shown on application load in FE (task T304054) by Simone This Dot
- git #96fec425 - Add cleanup task for vue router removal (task T301520) by Simone This Dot
- git #3d341403 - Move icons.json into test-specific location by Eric Gardner
- git #1a252c94 - WikiLambdaIntegrationTestCase::makeLanguage: Use LanguageFactory when we can (task T303950) by James D. Forrester
WikimediaIncubator
edit- git #30fe61a6 - Fallback to no project selected for users without a valid language code (task T290195) by Func
WikimediaMaintenance
edit- git #08c386c0 - Update invalid skin preference update script (task T299104) by Clare Ming
- git #60a48336 - Add insert option for update skin preferences script (task T299104) by Clare Ming
- git #082b7d5e - Add script to update vector skin preferences (task T299104) by Clare Ming
WikimediaMessages
edit- git #a4a3b5bd - Add a link for feedback about the IPInfo feature (task T299936) by Thalia
- git #674787a4 - Add & improve message for the chapter/thorg application contact form by Derick Alangi
- git #749e0d8a - Update internal trust and safety survey question for testing (task T303769) by Maggie Epps
Skins
editMinervaNeue
edit- git #c4f7c60f - [Tests] Move beforeEach calls into tests by Jon Robson
- git #63e744d1 - Revert "[Tests] Check for VisualEditor in editor overlay integration test" by Jdlrobson
- git #422e3a3b - [Tests] Check for VisualEditor in editor overlay integration test (task T301575) by Jon Robson
Vector
edit- git #f3f77781 - Never show an empty table of contents (task T303860) by Jon Robson
- git #f7a859ba - Revert "build: Update eslint-config-wikimedia to 0.22.1" by Jdlrobson
- git #2567e48f - Fix updateUserLinksDropdownItems not being called (task T304002) by bwang
- git #6855979a - [i18n] Table of contents heading by Jon Robson
- git #b72c648d - build: Update eslint-config-wikimedia to 0.22.1 by Ed Sanders
- git #3a397081 - Set position and z-index for mw-page-container (task T301452) by Abijeet
- git #11134923 - Update Node version by Jon Robson
Misc
editNo changes
edit- ActiveAbstract
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- ChessBrowser
- Cite
- CiteThisPage
- Citoid
- CodeReview
- Cognate
- Collection
- CologneBlue
- ConfirmEdit
- CongressLookup
- ContactPage
- ContentTranslation
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- DonationInterface
- DoubleWiki
- DynamicSidebar
- Elastica
- ElectronPdfService
- EntitySchema
- EventBus
- EventStreamConfig
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GWToolset
- Gadgets
- GeoCrumbs
- GeoData
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- GuidedTour
- ImageMap
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- LiquidThreads
- Listings
- LocalisationUpdate
- LoginNotify
- MachineVision
- MapSources
- MassMessage
- Math
- MediaModeration
- MobileApp
- Modern
- MonoBook
- MultimediaViewer
- NavigationTiming
- NearbyPages
- NewUserMessage
- Newsletter
- Nostalgia
- OAuth
- OAuthRateLimiter
- ORES
- OpenStackManager
- PageAssessments
- PageImages
- PageNotice
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- PdfHandler
- Poem
- PoolCounter
- Popups
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- ReadingLists
- RelatedArticles
- Renameuser
- SandboxLink
- Scribunto
- SearchExtraNS
- SecureLinkFixer
- SecurePoll
- ShortUrl
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- TemplateData
- TemplateSandbox
- TemplateStyles
- TextExtracts
- Thanks
- TheWikipediaLibrary
- TimedMediaHandler
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TwoColConflict
- UniversalLanguageSelector
- UploadsLink
- UrlShortener
- VipsScaler
- VisualEditor/VisualEditor
- WebAuthn
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- WikibaseQualityConstraints
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaEvents
- Wikisource
- XAnalytics
- intersection
- timeline
- wikihiero
Total changes
edit226 Changes in 50 repos by 64 authors