MediaWiki 1.38/wmf.8/Changelog
Core changes
edit- git #3934f55e - Branch commit for wmf/1.38.0-wmf.8 by trainbranchbot
- git #52631861 - collation: Improve IcuCollation for static code analyzer by Umherirrender
- git #5d41387b - Update margin rule for menu icons. (task T292452) by Clare Ming
- git #e2c4f1ef - test: Always use strict equalities by Ed Sanders
- git #89028e0b - Move limit report rendering to ParserOutput by Petr Pchelko
- git #f3d7462e - Set ParserOutput 'injectTOC' based on Skin options for page views (task T287767) by C. Scott Ananian
- git #928f7077 - Remove old HTTP request implementations by Petr Pchelko
- git #1c009126 - Change names of languages in Cyrillic to lowercase by Amir E. Aharoni
- git #aac67c6c - Drop User methods which were deprecated since 1.37 (task T277511) by vladshapik
- git #059e62cd - Regression fix: do language conversion on ToC in ParserOutput::getText() (task T295187) by C. Scott Ananian
- git #2990c003 - htmlform: Remove HTMLFormField restrictions on 'name' and 'id' (task T126962) by Bartosz Dziewoński
- git #85dce7fa - Include name of page identity on failure within WikiPageFactory by Umherirrender
- git #b9a6c990 - Use WrappedString to build strings in MWDebug by Umherirrender
- git #db5cb744 - Upgrade to Shellbox 3.0.0 by Petr Pchelko
- git #171775e0 - doc: Cleanup @param documentation by Umherirrender
- git #64865243 - RELEASE-NOTES-1.37: Move comment from 20fd877 to 1.38, this missed the cut by James D. Forrester
- git #3a1d030e - PageUpdater: apply tags even if RC suppressed. (task T291967) by Petr Pchelko
- git #2d254984 - Update OOUI to v0.42.1 (task T283812) (task T287329) (task T288928) (task T289043) (task T289043) (task T290792) (task T290975) (task T291142) (task T291284) (task T293274) (task T293635) by Volker E
- git #19f64435 - Update RELEASE-NOTES-1.37 by Reedy
- git #10fae048 - Add Vue composition API plugin (task T251974) by Roan Kattouw
- git #ee0e5ebc - NoLocalSettings: Pass an EmptyBagOStuff to TemplateParser (task T278037) by Reedy
- git #efd780c3 - Convert response to string & fix `assertEquals()` to `assertSame()` by Derick Alangi
- git #808191eb - resourceloader: Change Context::getHash to always pass strings to implode by Umherirrender
- git #07820b24 - Remove duplicate settings from DefaultSettings by Umherirrender
- git #fd3a6952 - Title: use PageStore instead of LinkCache (task T285389) by daniel
- git #61726a99 - Fix oldimage deletion error message by Tim Starling
- git #13acba25 - REST: gracefully handle all exceptions. (task T285984) by daniel
- git #d2baeb30 - resourceloader: Fix nullable documentation for property and return types by Umherirrender
- git #90711666 - Fix bool documentation for ExplodeIterator by Umherirrender
- git #b406c52a - LinkCache: Try invalidating cache before throwing (task T205349) by Martin Urbanec
- git #37d90f36 - Add comment flag to LinkRenderer (task T292203) by Lucas Werkmeister
- git #b9e8cd21 - Improve nullable documentation in Linker class about args by Umherirrender
- git #ee0f9737 - Replace `new stdClass` with more compact array syntax by Thiemo Kreuz
- git #62d45967 - Replace some more isset() with shorter ?? syntax by Thiemo Kreuz
- git #b4429c34 - Make use of OOUI methods .getItemCount() and .isEmpty() by Thiemo Kreuz
- git #06fc5ddb - Simpler RedisLockManager configuration by Tim Starling
- git #41ec072d - Add missing null to string casts when using rd_fragment and such by Thiemo Kreuz
- git #cecf964f - Remove on-demand update of img_sha1 (task T283045) by Tim Starling
- git #c52f6508 - Add Vue.createMwApp(), to help with Vue 2->3 migration (task T251974) by Roan Kattouw
- git #a7b0143c - File: remove deprecated methods by Petr Pchelko
- git #92a88e4e - Special:Contributions - verify early year and month are ints (task T293293) by Petr Pchelko
- git #214e9d03 - Remove FileOp batch ID by Tim Starling
- git #7746dd3e - Deprecate use of template directory relative to core (task T262067) by jdlrobson
- git #43a1a61c - Use ParserOptions::newFromContext in MessageCache by Umherirrender
- git #0071df89 - EditPage: Only update title part of firstHeading on live preview (task T105214) by Fomafix
- git #a4702242 - Improve nullable documentation in special page class about args by Umherirrender
- git #ec6fd491 - language: Fix nullable documentation for property, args and return types by Umherirrender
- git #d80f7ade - Allow populateContentTables to continue when there are bad blobs (task T212428) by Cindy Cicalese
Vendor
edit- git #fd418395 - Add opis/json-schema and symfony/yaml for Wikifunctions (task T290274) by James D. Forrester
- git #94ea8e12 - Update Shellbox to 3.0.0 by Petr Pchelko
- git #1315755f - Update OOUI to v0.42.1 by Volker E
Extensions
editCategoryTree
edit- git #06dcae70 - Get config values from Config instead of from global variables by Fomafix
CentralAuth
edit- git #7ef4a6e4 - Migrate to modern logging system (part 1) (task T41045) (task T138728) (task T153322) by Matěj Suchánek
- git #181862ca - Add full stop to various error messages by Bartosz Dziewoński
CirrusSearch
edit- git #977ed3bb - Remove manual PARAM_HELP_MSG entries by Reedy
- git #06fbc711 - Added i18n message for apihelp-cirrus-config-dump-param-prop (task T285574) by Joseph Emmanuel
Cite
edit- git #3c02ee38 - Clean up javascript code smells by Adam Wight
Citoid
edit- git #54b8dce8 - Move var declarations inline by Ed Sanders
cldr
edit- git #dbab9f7a - doc: Cleanup @param documentation by Umherirrender
Cognate
edit- git #f0e04128 - Simplify test code by using shortcuts PHPUnit provides by Thiemo Kreuz
Collection
edit- git #36eeb03f - Make use of PHPUnit shortcuts in tests by Thiemo Kreuz
ConfirmEdit
edit- git #6da60010 - Don't put HTML via RawMessage in the EditFilterMergedContent hook Status (task T293818) by Daimona Eaytoy
- git #1493c928 - SECURITY: Avoid double-escaping html tag contents (task T293818) by sbassett
ContentTranslation
edit- git #233e1392 - SX getInitialLanguagePair: Add debug logs to investigate issue (task T294065) by NikG
- git #e5a9728b - SX Publishing: Fix publishing to sandbox (task T294642) by NikG
- git #e55d2d8a - SX: Add navigation for publishing feedback errors and warnings (task T260134) by NikG
- git #e1cd2d75 - MWMessage: Apply the appropriate color only to icon inside slot by NikG
- git #3aa93e93 - CX SiteMapper: Add isMobileDomain method and use it inside getPageUrl (task T292828) (task T294068) by NikG
- git #59232cd9 - SX Dashboard: Move translation start from URL to a composable (task T290428) by NikG
- git #33a3b194 - SX: Move section translation start to a global composable by NikG
- git #5259a277 - SX: Link articles created by SX in wikidata (task T294006) by Santhosh Thottingal
- git #c22acccb - SX: Expose TranslateInTarget configuration param to javascript by NikG
- git #0830fa09 - CX SpecialContentTranslation: Replace global variables by NikG
- git #d5644d80 - SX: Add UI for entrypoint for reviewing recently translated pages (task T287236) by NikG
- git #76cb3d7e - CX stylelintrc: Add "sx" to valid class prefixes by NikG
- git #1a1d98b5 - SX: Add entrypoint for reviewing recently translated pages (task T287236) by NikG
- git #cc4eb9b9 - Menu items should only be added once (task T294846) by jdlrobson
- git #4c11e0ea - SXTranslationConfirmer: Move translation start event logging here (task T281559) by NikG
- git #9e3bc5c7 - SXArticleSearch: Move start translation methods to a composable by NikG
- git #26d0a2af - SX publish: Remove PublishResult model and use PublishFeedbackMessage (task T260134) by NikG
- git #cc4e4710 - Avoid JS error for anon users when there is no favorites by Santhosh Thottingal
- git #0551a6a6 - SX Dashboard: Move useDashboardInitialization composable by NikG
- git #0d020d7d - SX Refactoring: Abstract initializeLanguages in separate composable by NikG
- git #33d160f4 - SX: Eslint fixes by Santhosh Thottingal
- git #111b8910 - SX: Run linting test along with npm run lint by Santhosh Thottingal
- git #1c9ff9af - Restore icons to callout (task T294656) by jdlrobson
DiscussionTools
edit- git #9daf5e12 - Fix layout of [subscribe] links on desktop Minerva (task T292241) by Bartosz Dziewoński
- git #578be2f9 - ReplyLinksController: Update teardown code by Bartosz Dziewoński
- git #93c75c15 - Enable DiscussionTools mobile by default for ease of testing (task T270536) by Ed Sanders
- git #d52e87a5 - Fix default value of wgDTSchemaEditAttemptStepSamplingRate, tweak docs (task T295052) by Bartosz Dziewoński
- git #312cce03 - Add links to Special:TopicSubscriptions in preferences (task T294994) by Bartosz Dziewoński
- git #de4d4bfb - Support new topic tool on mobile (task T270537) by Ed Sanders
- git #2d5af960 - Fix saving edit mode on mobile in reply tool (task T270536) by Bartosz Dziewoński
- git #4912a1bf - Reload the page after posting a comment on mobile (task T270536) by Bartosz Dziewoński
- git #7588a393 - Use MinervaNeue hook to disable talk overlay if DT mobile enabled (task T280051) by David Lynch
- git #d0f87943 - Handle JS exceptions in API error logging by Bartosz Dziewoński
- git #900a0177 - Support reply tool on mobile (task T270536) by Ed Sanders
- git #54471b50 - UsernameCompletion: Disable fragment auto-select (task T294616) by Ed Sanders
DonationInterface
edit- git #5bead2c9 - Adyen Checkout: message to try another card (task T294032) by Elliott Eggleston
Echo
edit- git #617e2256 - Add echo-cross-wiki-notifications to DefaultUserOptions (task T291748) by Umherirrender
EventBus
edit- git #73ba417a - Add MCR slot records information to revision-create events (task T293195) by David Causse
FileImporter
edit- git #49a184f1 - Add return type hints to methods in SpecialPageHtmlFragment by Fomafix
Gadgets
edit- git #58ea7934 - Add namespace localisations for Hindi (hi). by Siddharth VP
GlobalPreferences
edit- git #4855b2f7 - Make SQLite specific gp_user unsigned patch (task T294921) by Reedy
- git #8e7891bd - Hooks: Remove trailing / from $sqlPath by Reedy
GrowthExperiments
edit- git #b61673b6 - Add an image: edit summary instrumentation (task T294672) by MewOphaswongse
- git #ff753e33 - Add Image: Collect more image metadata (task T290782) by Gergő Tisza
- git #cf7a2a63 - Add Image: Instrumentation for quality gate dialogs (task T294674) by Kosta Harlan
- git #a10dfe22 - Structured Tasks: Expand/collapse functionality for StructuredTaskToolbarDialog (task T293147) by MewOphaswongse
- git #49b6237c - Add Image: Show alert dialog if user clicks on task on desktop (task T295000) by Kosta Harlan
- git #b5a202c2 - Quality gate: Daily limit for image recommendations (task T293316) by Kosta Harlan
- git #d5b06e49 - Add a link: rejection reasons as checkboxes (task T292592) by Sergio Gimeno
- git #454bc09b - Add ImageRecommendationSubmissionLog for querying tasks done per day (task T293316) by Kosta Harlan
- git #b8213048 - Add an image: allow suggestion reason to wrap (task T292467) by MewOphaswongse
- git #19832f1b - Add an image: stop passing username as message parameter to onboarding message keys by MewOphaswongse
- git #3c1de3a4 - Add an image: centralize construction of suggestionLogMetadata & add instrumentation for caption (task T294671) by MewOphaswongse
- git #476a2358 - Add an image: instrumentation for dialogs invoked from the image inspector (task T294669) by MewOphaswongse
- git #33a7a833 - Un-community-config $wgGEHelpPanelSuggestedEditsPreferredEditor by Gergő Tisza
- git #fd698998 - Structured tasks: Update JSDoc for ImageSuggestionInteractionLogger & LinkSuggestionInteractionLogger by MewOphaswongse
- git #1fd5adc8 - Add an image: instrumentation for caption info dialog (task T294670) by MewOphaswongse
- git #de5b9a9e - TemplateCollectionFeature: Fix negated searches with no infoboxes by Gergő Tisza
- git #5ff79c61 - Add a link: Prevent de-selection of ceRecommendedLinkAnnotation on desktop (task T294947) by MewOphaswongse
- git #3b153785 - Add an image: Suggestion reason (task T292467) by MewOphaswongse
- git #39b80d0a - phan: remove unused suppression (task T290563) by Kosta Harlan
- git #2e80d90c - TemplateCollectionFeature: Fix empty set handling by Gergő Tisza
- git #55343446 - Add an image: Instrumentation parity with Add Link (task T294661) (task T294660) by MewOphaswongse
- git #a5693979 - MenteesHandler: Output date using correct numerals (task T293118) by Martin Urbanec
GWToolset
edit- git #f716afae - Avoid using User::isBlocked() (task T294808) by vladshapik
- git #ea703609 - Remove unused code by Thiemo Kreuz
- git #3e7adb3f - Strict type hints for Job subclasses by Thiemo Kreuz
- git #3711367f - Remove unneeded check from explode by Umherirrender
InputBox
edit- git #1abc7abc - Remove unneeded return from hook handlers by Umherirrender
- git #4829d177 - build: Remove unneeded phan suppression by Umherirrender
IPInfo
edit- git #bf948f0b - Insert info box after partial block notice (task T293011) by tsepothoabala
JsonConfig
edit- git #f36ca46e - doc: Cleanup @param documentation by Umherirrender
Kartographer
edit- git #8e840db2 - Don't generate img urls with dynamic groups for previews (task T269984) by Derk-Jan Hartman
- git #5d2aeeb1 - Replace unexpected counters object with array by Thiemo Kreuz
- git #5815815b - Simplify/cleanup ApiQueryMapDataTest implementation (task T294734) by Thiemo Kreuz
- git #5a89fb17 - Add mapdata tests for multiple titles and revisions (task T294734) by WMDE-Fisch
- git #d0bfd181 - Add first tests for mapdata API (task T294734) by WMDE-Fisch
- git #8d598abc - Allow unicode characters in Kartographer group names (task T183766) by Derk-Jan Hartman
- git #db3a70d0 - Avoid duplicate mapframe being stored multiple times in State (task T147608) by Derk-Jan Hartman
- git #cc372b5f - Prefer "group identifier" instead of "group name" by Thiemo Kreuz
- git #c6e87049 - Add basic regression tests for projection utility classes by Thiemo Kreuz
- git #0ace6387 - Replace protected property with actual constant by Thiemo Kreuz
- git #8d8f9b49 - Minor updates and fixes to stdClass related documentation by Thiemo Kreuz
Math
edit- git #da9a7bfc - doc: Cleanup @param documentation by Umherirrender
MediaSearch
edit- git #cd93d5c0 - undefined is not an object (evaluating 'this.tabs[tabName].disabled') (task T294411) by Simone This Dot
- git #377b355e - Search term is shown twice and breaks the UI (task T294112) by seddon
- git #e1d52c09 - Cannot read properties of undefined (reading 'then') (task T295015) by Simone This Dot
NewUserMessage
edit- git #a9065d0d - Avoid using User::isBlocked() (task T294374) by vladshapik
Nuke
edit- git #aca86ef6 - Don't use GROUP BY in getNewPages (task T212690) by Matěj Suchánek
OAuth
edit- git #3ec51c3d - doc: Cleanup @param documentation by Umherirrender
PageImages
edit- git #23c44e9f - doc: Cleanup @param documentation by Umherirrender
PageTriage
edit- git #14a93349 - doc: Cleanup @param documentation by Umherirrender
ProofreadPage
edit- git #cd034224 - OSD: Various tidy-ups by Inductiveload
- git #645dfcc9 - Use Openseadragon library for PRP image zoom (task T283917) by yash9265
PropertySuggester
edit- git #408fb9d1 - doc: Cleanup @param documentation by Umherirrender
QuickSurveys
edit- git #9d3d2c56 - Fix spacing in all surveys per design specs (task T294894) by joakin
- git #fa04b02b - Add close button to the surveys (task T184760) by joakin
ReadingLists
edit- git #03d15612 - Simplify test code by using PHPUnit shortcuts and such by Thiemo Kreuz
RelatedArticles
edit- git #83c2b071 - Fix loading of related articles via IntersectionObserver (task T223844) by jdlrobson
SecurePoll
edit- git #13e9dbe8 - Pass ->restrict( Shell::RESTRICT_NONE ) to GPG Shell Command (task T294489) by Reedy
TimedMediaHandler
edit- git #7dff5fb0 - Fix phpunit testcases when you have instant commons enabled by Derk-Jan Hartman
TitleBlacklist
edit- git #1a9865db - Rename black and white to allowed and disallowed (task T254650) by Amir E. Aharoni
Translate
edit- git #6e42f920 - TranslateSandbox: Suppress phan error for User::resetIdByNameCache by Abijeet
- git #47beefc4 - doc: Cleanup @param documentation by Umherirrender
- git #05e8cf21 - Support both namespaced and unnamespaced StringMatcher (task T295005) by Niklas Laxström
- git #0ab45632 - StringMatcher: Use namespace when loading schema for config validation by Abijeet
- git #4569d614 - TranslateReplaceTitle: Add strict types by Abijeet
- git #a5caee1d - ArrayFlattener: Move to namespace (task T193166) by Abijeet
- git #1a5bfc85 - ArrayFlattener: Add strict types (task T193166) by Abijeet
- git #3d39950d - Move StringMangler & StringMatcher to namespace (task T193166) by Abijeet
- git #49d252bf - StringMangler & StringMatcher: Add strict types by Abijeet
TranslationNotifications
edit- git #bdf1c8fa - Fix log processing in DigestEmailer by Niklas Laxström
TwoColConflict
edit- git #8d4b0d21 - Fix mismatching variable names in test data providers by Thiemo Kreuz
UniversalLanguageSelector
edit- git #f0c6bec1 - Use HookHandlers and inject services by Fomafix
UploadWizard
edit- git #55ed656c - Change "blacklist" to "disallowed list" (task T254650) by Amir E. Aharoni
- git #b2db40fb - doc: Cleanup @param documentation by Umherirrender
VisualEditor
edit- git #3e289770 - Remove local aria-multiselectable (task T291284) by WMDE-Fisch
- git #39b6a8c5 - Update VE core submodule to master (86aa5f8f8) by Bartosz Dziewoński
- git #8b5bc61f - log restbase response body as attribute of response object (task T239458) by Cole White
- git #f5f26d84 - ArticleTargetSaver: ve.init may be undefined (task T294981) by Bartosz Dziewoński
- git #7f3c24b4 - Update the shortcut for adding a template in the template dialog (task T294905) by Andrew Kostka
- git #f17e84b3 - Avoid using User::isBlockedFrom() (task T294823) by vladshapik
- git #56fb1824 - Move id creation into AriaDescribe mixin by Thiemo Kreuz
Wikibase
edit- git #91617586 - doc: Cleanup @param documentation by Umherirrender
- git #bfcb782c - Move namespace registration out of example settings (mostly) (task T291617) by Lucas Werkmeister
- git #f7e8caa9 - Remove shared cache key config from repo example config (task T291617) by Lucas Werkmeister
- git #f64154d3 - Remove extremely outdated comment from repo example config (task T291617) by Lucas Werkmeister
- git #a540aacc - Only add labels to entity links in comments and special pages (task T292203) by Lucas Werkmeister
WikibaseLexeme
edit- git #4b0e1c3d - Selenium: extract waiting for replication and add waits (task T277862) by Michael Große
- git #f068262b - Selenium: make lougout work with CentralAuth (task T277862) by Michael Große
- git #1eaac2ea - Selenium: ensure we have video recording during login by Michael Große
- git #fdb5b7e0 - Selenium: add performance logging (task T277862) by Michael Große
- git #b37d64e1 - Selenium: speed up test by not creating new category and language (task T277862) by Michael Große
- git #c0284bf1 - Bump jsdom from 18.0.0 to 18.0.1 by Addbot
WikibaseQualityConstraints
edit- git #73771efa - Bump sinon from 11.1.2 to 12.0.1 by Addbot
- git #bc0e530c - Add #region comments to make big test file easier to navigate (task T290142) by Michael Große
WikidataPageBanner
edit- git #cfcf7fb2 - WikidataPageBanner should disable table of contents using public functions (task T295003) by jdlrobson
WikiEditor
edit- git #758d0fb8 - Use Html::hidden instead of Xml::element by Fomafix
- git #d23389cd - Avoid User::getEditCount() and ::getOption() (task T290521) by Sam Wilson
- git #b980affa - Don't add logging-related form inputs if not required by Sam Wilson
- git #07447733 - Fix excluded phpcs rules by Sam Wilson
WikiLambda
edit- git #6187c779 - Add ZObjectPage to wrap WikiPage and ZErrors on ZObject creation (task T292535) by gengh
- git #d3c66d10 - Update function-schemata sub-module to HEAD (1e03e46) (task T287886) (task T291650) (task T292535) by James D. Forrester
- git #659e9a1b - Bring in all PHP code from function-schemata as we're the only user (task T292093) by James D. Forrester
- git #ae701dc7 - ZTesterResults: Display the error message when a Tester fails (task T294373) by adesoji
- git #42dbfc5f - Implement Generic Types within the UI by Simone This Dot
- git #51bdb5ad - Migrate fillParserOutput() from Content to ContentHandler (task T287158) by James D. Forrester
WikimediaEvents
edit- git #232a61d0 - Add scroll event logging (task T292586) by Clare Ming
WikimediaIncubator
edit- git #4b13d6a9 - Remove unneeded check from explode by Umherirrender
- git #516da1fa - build: Remove unneeded phan suppression by Umherirrender
WikimediaMessages
edit- git #36cae1c7 - Move licensing logic from MobileFrontend to WikimediaMessages (task T289401) by jdlrobson
Skins
editMinervaNeue
edit- git #1acb3542 - Instrument mobile talk page clicks (task T294738) by jdlrobson
- git #00b06825 - Add move, delete, and protect options on mobile AMC user page (task T283549) by Gagah Pangeran Rosfatiputra
- git #f1c828e1 - Refactor Minerva header and overlay headers to use flexbox (task T294033) by bwang
- git #215364be - Change disclaimer link container to flex box (task T282314) by Gagah Pangeran Rosfatiputra
- git #1f2b7dff - Minerva uses desktop footer for license (task T289401) by jdlrobson
- git #3a9f60cb - Removed calls to MinervaPreRender hook. (task T289281) by Sai Suman Cherukuwada
Vector
edit- git #c741759c - Initialize the skins.vector.es6 module before the skins.vector.js module (task T291096) by Nicholas Ray
- git #7f58c889 - Add comment to dropdownMenus.js regarding the CHECKBOX_HACK_BUTTON_SELECTOR (task T291096) by Nicholas Ray
Misc
editVisualEditor/VisualEditor
edit- git #d29db14e - ElementLinearData: Fix instance of data being modified in place by Ed Sanders
- git #18929710 - assert.ok -> assert.true by Ed Sanders
- git #bde209a1 - Add simple equality check shortcut to compareElementsUnannotated by Ed Sanders
- git #86aa5f8f - Update OOUI to v0.42.1 by Volker E
- git #2c84478b - Use null for deliberately empty values instead of undefined by Ed Sanders
- git #0e82fee9 - eslint: Fix errors from upcoming eslint-config-wikimedia by Ed Sanders
No changes
edit- 3D
- AbuseFilter
- ActiveAbstract
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CentralNotice
- CharInsert
- CheckUser
- ChessBrowser
- CiteThisPage
- CodeEditor
- CodeMirror
- CodeReview
- CologneBlue
- CommonsMetadata
- CongressLookup
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- DoubleWiki
- DynamicSidebar
- Elastica
- ElectronPdfService
- EntitySchema
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FlaggedRevs
- Flow
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GeoCrumbs
- GeoData
- GlobalBlocking
- GlobalCssJs
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- ImageMap
- Insider
- Interwiki
- InterwikiSorting
- Josa
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- Linter
- LiquidThreads
- Listings
- LocalisationUpdate
- LoginNotify
- MachineVision
- MapSources
- MassMessage
- MediaModeration
- MobileApp
- MobileFrontend
- Modern
- MonoBook
- MultimediaViewer
- NavigationTiming
- NearbyPages
- Newsletter
- Nostalgia
- OATHAuth
- OAuthRateLimiter
- ORES
- OpenStackManager
- PageAssessments
- PageNotice
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- PdfHandler
- Poem
- PoolCounter
- Popups
- Quiz
- RSS
- Renameuser
- RevisionSlider
- SandboxLink
- Score
- Scribunto
- SearchExtraNS
- SecureLinkFixer
- ShortUrl
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateData
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- Timeless
- TocTree
- TorBlock
- TrustedXFF
- UploadsLink
- UrlShortener
- UserMerge
- VipsScaler
- WebAuthn
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- Wikidata.org
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaMaintenance
- Wikisource
- XAnalytics
- intersection
- timeline
- wikihiero
Total changes
edit228 Changes in 58 repos by 58 authors