MediaWiki 1.39/wmf.5/Changelog
< MediaWiki 1.39 | wmf.5
Core changes
edit- git #6a5828fd - Branch commit for wmf/1.39.0-wmf.5 by trainbranchbot
- git #d0786734 - maintenance: Check return of preg_match_all in generateJsonI18n.php (task T304887) by Umherirrender
- git #a55f8683 - rdbms: recognize more mysql error codes in isConnectionError() by Aaron Schulz
- git #33a3c3c6 - Allow LocalSettings.php to be loaded in function scope. (task T304183) by daniel
- git #13dbb13b - rdbms: rename wasQueryTimeoutError() to isQueryTimeoutError() by Aaron Schulz
- git #07911fc9 - Expand BlockActionInfo test coverage by DannyS712
- git #2f0ec9b1 - wrapOldPasswords: add \n to two output calls by Alexander Vorwerk
- git #eaa534b1 - Installer: Check correct PCRE_CONFIG_NEWLINE (task T303560) by Martin VL
- git #91233845 - mediawiki.Title: Treat U+FFFD (replacement character) as invalid by Bartosz Dziewoński
- git #32f68bb9 - Remove wfGetCache() and wfGetMainCache(), deprecated since 1.32 (task T293928) by Alexander Vorwerk
- git #ac911e66 - Replace (error|warning)box with id attribute in core (task T300358) by stang
- git #38d71c95 - Remove DBMasterPos as an alias for DBPrimaryPos (task T282894) by Alexander Vorwerk
- git #2b60f9a1 - Drop two unused Enhanced RC i18n messages (task T224429) by Amir Sarabadani
- git #c05f2d22 - Drop djvu_no_xml i18n message (task T224429) by Amir Sarabadani
- git #956fc525 - MovePage: Re-use more of MovePage logic in ApiMove by Daimona Eaytoy
- git #e5c234cb - SpecialPage: Use strtolower() for message names consistently by Func
- git #af4969a1 - specials: Use setTitle() on GET forms to strip subpage by Func
- git #ef2e948d - HTMLForm: Add title field if the action is overridden to script path (task T285464) by Func
- git #c0618464 - installer: Remove unused DatabaseUpdater::addIndexIfNoneExist by Umherirrender
- git #ac3b789b - Fix core post-edit notif to use the correct "published"/"saved" message (task T228116) by Bartosz Dziewoński
- git #4204480f - ResourceLoaderSkinModuleTest: Simplify logo tests input by Func
- git #be7565e3 - Add SpecialPageFatalTest to @group Database (task T304762) by Taavi Väänänen
- git #a24d60d9 - Replace Title::mDefaultNamespace with a constant (task T247190) by Daimona Eaytoy
- git #4cec93ea - EditPage: deprecate public and protected properties unused externally by Daimona Eaytoy
- git #a071d2c0 - EditPage: make most methods private (task T252907) by Daimona Eaytoy
- git #4e99bceb - Limit targetlang in imageinfo requests to when we're scaling by Arlo Breault
- git #5123145c - Don't allow passing a db to BlockRestrictionStore::loadByBlockId() (task T291983) by Alexander Vorwerk
- git #68434b09 - SkinTemplate: remove unused $navigation key in foreach loop by jmnote
- git #83af58e5 - Title: Remove deprecated Title::getDefaultNamespace (task T247190) by Timo Tijhof
- git #b0c556d5 - Simplify DeletedContribsPager::formatRow revision check by Umherirrender
- git #44fdbc1f - ParamValidator: Disallow array values in integer param (task T304353) by Ammarpad
- git #0b1a4de1 - mediawiki.util: Handle non-string input in sanitizeIP (task T304082) by Thalia
- git #734b0e9f - profiler: Actually escape debug text in ProfilerOutputText by Timo Tijhof
- git #3fdfef96 - context: Add a cached RequestContext::getActionName method by Timo Tijhof
- git #d0c2f077 - Remove unused variable in EntryPoint by Jakob Warkotsch
- git #a55ffa57 - Emit timing stats about loading default config. (task T304460) by daniel
- git #603569ab - maintenance: Add migrateLinksTable.php (task T299423) by Amir Sarabadani
- git #297d5a15 - user: Remove support for UserIdentity audience from UserNamePrefixSearch by DannyS712
- git #51d7ea85 - docs: Document how SqlBagOStuff::createTables() works (task T272512) by Timo Tijhof
- git #2de79774 - Remove deprecated EventRelayerKafka and KafkaHandler by Timo Tijhof
- git #92372d37 - resourceloader: Add Module::getSkins to skip irrelevant modules from startup (task T253582) (task T236603) by Siddharth VP
- git #f678e332 - Update API credits by Tim Starling
- git #97b8262d - Use UserRigorOptions directly by Tim Starling
- git #3dec1399 - Deprecate EventRelayerKafka and KafkaHandler by Timo Tijhof
- git #17bab86e - Revert "phpunit: Set $wgSQLMode from DevelopmentSettings instead of MediaWikiIntegrationTestCase" (task T304625) by Alexander Vorwerk
- git #aca6ae6d - selenium: Use @wdio/spec-reporter (task T280331) by Željko Filipin
- git #cfbd854d - http,objectcache: Use local-unaware floats in sprintf() calls (task T303628) by Aaron Schulz
- git #1137a357 - phpunit: Revert "testConfigGeneration" structure test to simpler version by daniel
- git #4673d006 - objectcache: Warn when WANObjectCache callback returns incomplete result (task T303092) by Kosta Harlan
- git #550874c7 - web2017-polyfills: Update URL polyfill to latest version with our fixes (task T103379) (task T207365) by Timo Tijhof
- git #8a54b5ec - phpunit: Set $wgSQLMode from DevelopmentSettings instead of MediaWikiIntegrationTestCase (task T225730) by Aaron Schulz
- git #6fb75e07 - Broken media in galleries might not have the file namespace (task T304564) by Arlo Breault
- git #f67ff60d - Move mw-index-pager-list-header rule to changeslist (task T301798) by Jon Robson
- git #ea4d6422 - SettingsBuilder: add comments about batched caching. (task T304493) by daniel
- git #ec30b2eb - SpecialExpandTemplates: Set target language to content language if no title is given by Func
- git #210b3b72 - Remove the ResourceLoaderSkinModule legacy feature stylesheet (task T304325) by Jon Robson
- git #d4e08681 - AbandonEditDialog: Document that users should check `useeditwarning` (task T294463) by Ed Sanders
- git #caa8a2c3 - Allow managing upload-by-url allowlist as a system message (task T300407) by Taavi Väänänen
- git #4fc4e4f7 - SpecialExpandTemplates: Make use of feature of HTMLForm fully by Func
- git #d83eddd8 - Support MW_USE_CONFIG_SCHEMA constant. (task T304460) by daniel
- git #2012fe3b - Improve error messages in EditFilterMergedContentHookConstraint (task T303060) (task T230229) by Daimona Eaytoy
- git #9dac483c - Allow variant query param for redirect special page by Umherirrender
- git #8236c481 - core: Improve UI text for Special:Import (task T258003) by EpicPupper
- git #eae91f2e - title: Cleanup use of DepreationHelper::deprecatePublicPropertyFallback by Umherirrender
Vendor
edit- git #64640ff0 - Bump wikimedia/parsoid to 0.16.0-a3 (task T75581) by C. Scott Ananian
- git #e49e8401 - Removing nmred/kafka-php (v0.1.5) by Reedy
- git #c4928f46 - Update web-auth/* by Reedy
- git #10fb3637 - Upgrading geoip2/geoip2 (v2.11.0 => v2.12.2) by Reedy
- git #13aa9ee9 - Update symfony/* by Reedy
Extensions
edit3D
edit- git #91325ba7 - Replace use of deprecated jQuery.debounce (task T303905) (task T213426) by dylsss
AbuseFilter
edit- git #24f5ca6e - Use setTitle() instead of setAction() where posible by Func
- git #773d553c - Remove SpecialAbuseLog::isHidden (task T291718) by Daimona Eaytoy
- git #8ee9a217 - Clean up test files by Daimona Eaytoy
- git #2de5fce1 - Refactor ConsequencesExecutor to process consequences in more steps (task T303059) by Daimona Eaytoy
AdvancedSearch
edit- git #f8f9c414 - Remove phan config leftover from BetaFeature mode by WMDE-Fisch
CategoryTree
edit- git #be3c2174 - Follow-up e20262bc: Strip subpage name in action by Func
- git #e20262bc - CategoryTreePage: Avoid setting internal fields of HTMLForm by Func
CentralAuth
edit- git #967c7574 - Cast wiki set id to string before constructing XmlSelect (task T304801) by Alexander Vorwerk
- git #3601f297 - GlobalUsersPager: add gu_id to GROUP BY (task T304759) by Taavi Väänänen
- git #a4676fd9 - Migrate remaining CentralAuth hooks to the new hook system (task T270846) by Taavi Väänänen
CheckUser
edit- git #0bedf954 - Remove unused function from Special:CheckUser by Alexander Vorwerk
- git #3889edb8 - Fix use of errorbox in CheckUser (task T304241) by stang
CirrusSearch
edit- git #86656309 - Force vector-2022 skin for browser tests by David Causse
CiteThisPage
edit- git #9f6aa691 - CiteThisPage should use Html:errorBox (task T300306) by Jon Robson
CodeMirror
edit- git #1310fbf6 - Support WikiEditor's realtime-preview feature (task T293347) (task T303767) by Sam Wilson
ConfirmEdit
edit- git #8b36b3be - Use Html::warningBox instead of hardcoded class (task T304272) by Jon Robson
ContentTranslation
edit- git #30a7439b - CX3 Build 0.2.0+20220328 (task T304823) (task T299622) by Santhosh Thottingal
- git #c51b9976 - SX VE: Clear the toolbar content when surface is destroyed (task T304823) by Santhosh Thottingal
- git #d37635f0 - SX: MT fix - translateTranslationUnitById should be awaited (task T299622) by Santhosh Thottingal
- git #b1ee5b34 - Auto focus the language selector search box (task T304678) by Santhosh Thottingal
- git #f9ad721b - Post Vue3 migration clean up and 0.2.0+20220324 build by Santhosh Thottingal
- git #e0bd5efb - Migrate Section Translation to Vue 3 (task T299622) by Santhosh Thottingal
- git #c3796ef7 - SX: Disable ContentTranslationEnableSectionTranslation parameter by NikG
- git #b2cee943 - SX: Adjust error message for the publish step (task T302791) by Santhosh Thottingal
DiscussionTools
edit- git #215695ad - Refactor topic subscription logic by Ed Sanders
- git #71049f4c - Add item name to the JSON output of HeadingItem (task T285971) by David Lynch
- git #579b8bb1 - Implement getTimestampString on CommentItem by Ed Sanders
- git #91e1bb15 - Use Sanitizer::stripAllTags() when generating notification snippets (task T219138) by Bartosz Dziewoński
DonationInterface
edit- git #b6948722 - AmountInCents should round after multiplying (task T253237) by Elliott Eggleston
Echo
edit- git #73d563ca - Tweak primary button action styles in emails by Ed Sanders
- git #2c8c9e5b - Split email CSS over multiple lines by Ed Sanders
- git #e7ac2a89 - Set all icons used in EchoNotificationIcons to 30x30 (task T275936) by Ed Sanders
ExtensionDistributor
edit- git #6fecf3c3 - Namespace extension by Reedy
ExternalGuidance
edit- git #c1213cb8 - Remove the ExternalGuidance instrument (task T303508) by Sam Smith
FlaggedRevs
edit- git #bf2ca0d6 - Fix docs to match extension.json by Adam Wight
- git #208ba549 - Use canonical class name by Adam Wight
- git #a1918276 - GROUP BY all non-aggregated fields in UnreviewedPagesPager (task T304761) by tacsipacsi
- git #501a88dc - Add Phan stub for GoogleNewsSitemap extension by Thiemo Kreuz
Flow
edit- git #ff7ab54a - Remove namespace prefixes from getUpdateKey() by Reedy
- git #611d647d - FlowUpdateWorkflowPageId: Fixup output by Reedy
- git #3fe96410 - Normalise maintenance requires take 2 by Reedy
- git #bb36cdfe - Namespace maintenance scripts and use AutoloadNamespaces by Reedy
FundraiserLandingPage
edit- git #716887bd - Namespace extension by Reedy
Gadgets
edit- git #cb6f6910 - Use RequestContext::getActionName instead of the uncached ActionFactory::getActionName by Siddharth VP
- git #0412a47e - Add getSkins() in GadgetResourceLoaderModule (task T236603) by Siddharth VP
- git #9f145847 - Replace span.errorbox with div.mw-message-box-error (task T304602) by tacsipacsi
GlobalPreferences
edit- git #48767ce9 - Remove deleted HTMLLegacySkinVersionField class by Func
Graph
edit- git #79d322da - Fix a typo in Vega2 that can conflict with global variables (task T304028) by Bartek Łukawski
GrowthExperiments
edit- git #56aa1efa - Newcomer tasks: wrap description text in a new line (task T301825) by Sergio Gimeno
- git #d6ab61e1 - Update homepagevisit schema to v1.4.0 (task T304805) by mewoph
- git #5fa47e66 - VisualEditorHooks: Ignore anonymous users by Kosta Harlan
- git #6cc6f673 - VisualEditorHooks: Get task type ID from plugin data (task T304349) by Kosta Harlan
- git #2be31570 - QuitMentorship: Do not abort when new mentor is not found by Martin Urbanec
- git #5047fd91 - eslint: Disable max-len rule by Ed Sanders
- git #43844b31 - eslint: Lint root files with server rules by Ed Sanders
- git #625e461d - build: Update linters and fix some warnings by Ed Sanders
- git #a63f52ac - GLAM events: add topic match mode widget selector (task T301825) by Sergio Gimeno
- git #0e33fef0 - Pilot: Maintenance script for exporting emails that opt-in to mailing list (task T304422) by Kosta Harlan
- git #9aeb62fd - Use MW_QUIBBLE_CI constant by daniel
- git #b90ce56c - Mentor tools: Set maximum number of days a mentor can be away for to 365 (task T304378) by Martin Urbanec
- git #4a325612 - Don't use global keyword to access $wgWikimediaJenkinsCI flag. by daniel
- git #943f915a - selenium: Wait until save button is clickable by Kosta Harlan
- git #a1ceee55 - phpunit: Add test for WikiConfigException by Kosta Harlan
- git #47e03043 - TemplateCollectionFeature: Do not default to NS_TEMPLATE (task T298390) by Martin Urbanec
IPInfo
edit- git #c3c083f5 - Check class of collapsible panel in infobox init script (task T302285) by Thalia
- git #b4e4f614 - Log when user clicks on popup (task T296474) by STran
- git #85304e77 - Improve Logger::debouncedLog (task T303047) by STran
- git #5431b44d - Explicitly disable IPInfo for mobile targets (task T304432) by STran
- git #e306a8ba - Use prettified IPs in popup when comparing API response to UI (task T299382) by Thalia
- git #b67bf129 - Improve documentation for RevisionHandler::run and LogHandler::run by Thalia
Linter
edit- git #ffcbb3af - Add title interactive lookup to category based linter error search (task T185685) by sbailey
MachineVision
edit- git #7f15c283 - warningbox class is deprecated, use Html class (task T302782) by Jon Robson
MassMessage
edit- git #859a8df4 - Replace usage of warningbox (task T304273) by Abijeet
MobileFrontend
edit- git #e9200c17 - Fix title wrapping ok Special:History when showing namespace (task T303984) by Ed Sanders
- git #1d85bf65 - Follow-up Ifd2a13ee: Hide TOC using API param instead of CSS by Ed Sanders
- git #8182ebd5 - Tweak PHP array code style to be consistent with coding conventions by Jack Phoenix
OATHAuth
edit- git #6898d6ba - OATHUserRepository: Stop handling legacy single-key (task T304375) by Reedy
- git #22505f73 - OATHUserRepository: Remove some legacy handling (task T304375) by Reedy
PageAssessments
edit- git #3be92122 - SpecialPage: Replace strlen() > 0 with explicit empty string check (task T249738) by Umherirrender
PageTriage
edit- git #689aa2c0 - delete.js: Add nomination tag always (task T252056) by Ammarpad
QuickSurveys
edit- git #1eb335e4 - Log bucketised edit count for eligible/impression events (task T303740) by Sam Smith
Quiz
edit- git #9d975354 - Fix display of correct answers using Unicode (task T297070) by tacsipacsi
RevisionSlider
edit- git #9dc6fa7f - Replace html paragraph tags in i18n (task T267128) by Mortal303
Score
edit- git #01162fec - Fix use of errorbox (task T304531) by tacsipacsi
- git #494d61bd - Move var declarations inline by Ed Sanders
- git #70ea3a5f - Show more code in context item, and use monospace by Ed Sanders
SpamBlacklist
edit- git #5d616880 - Fix use of errorbox (task T304270) by Samwalton9
StopForumSpam
edit- git #ee89a506 - Refactor StopForumSpam logging logic (task T304563) by sbassett
- git #950d636e - DenyListManager: Minor cleanup by Reedy
SyntaxHighlight_GeSHi
edit- git #39b4f0c7 - Namespace rest of the extension by Reedy
TemplateSandbox
edit- git #08672e8e - Fix uses of (error|warning)box in TemplateSandbox (task T304277) by stang
TimedMediaHandler
edit- git #27823183 - Show duration for audio placeholders (task T303884) by Brion Vibber
- git #8d9ec0af - Defer pause of autoplay busting (task T301740) by Derk-Jan Hartman
- git #e2201d29 - Only use "action=edit" for link to CC page if page does not exist (task T301983) by stang
TitleBlacklist
edit- git #44ad553f - Fix use of errorbox (task T304269) by Samwalton9
Translate
edit- git #bf760f78 - Feedback when saving a translation in proofreading (task T47555) by Gee
- git #be45484f - Fix uses of (error|success|warning)box in Translate (task T300330) by stang
- git #e1ded4cc - Translation Memory: Sort suggestions with same percentage by usage (task T183872) by Gee
TrustedXFF
edit- git #1fbbb071 - Fix some PHPCS exclusions by Reedy
- git #182d43c7 - .phpcs.xml: Remove exclusion for trusted-hosts.php by Reedy
UploadsLink
edit- git #85bd0cfd - Namespace extension by Reedy
UploadWizard
edit- git #50a27eb8 - UploadWizard.config.php: Minor cleanup by Reedy
- git #b3faf97b - Fix uses of (error|success|warning|message)box in UploadWizard (task T302781) by Simone This Dot
- git #9e089593 - Make use of more modern PHP syntax to simplify config code by Thiemo Kreuz
- git #547b0c27 - Check Collator construction return value (task T304356) by Ammarpad
VisualEditor
edit- git #4868974b - Update VE core submodule to master (dbcb897f2) (task T304804) by Bartosz Dziewoński
- git #be2a1ccf - Respect useeditwarning user option when tearing down target (task T294463) by Ed Sanders
- git #58f6f019 - Remove delete button from template context (task T274263) by Ed Sanders
WebAuthn
edit- git #42d9562a - composer.json: Relax and bump web-auth/webauthn-lib requirement by Reedy
Wikibase
edit- git #53558e1e - REST: Validate _fields parameter (task T303916) by sihe
- git #7e9859bd - REST: Rename use case result to response by Jakob Warkotsch
- git #2726adc6 - HtmlPageLinkRendererEndHookHandlerTest: Don't use wikidata as interwiki by Marius Hoch
- git #de2a2537 - REST: Move JS linting to separate packages.json by Ollie Shotton
- git #a64cf836 - REST: Remove GetItemValidationResult::setError by Jakob Warkotsch
- git #3f10f26e - REST: Remove unused ValidationError::getMessage by Jakob Warkotsch
- git #c026c827 - REST: Handle unexpected errors in RouteHandler (task T303915) by Jakob Warkotsch
- git #9e15f1e2 - REST: Filter item response via _fields query param (task T303919) by Ollie Shotton
- git #9c3dcec0 - REST: Added a colon in the item-not-found error message by Leszek Manicki
- git #a792922e - REST: Implement 400 response for invalid item IDs (task T303918) by sihe
- git #b0ddce37 - REST: Implement 500 response for unexpected error (task T303915) by Ollie Shotton
- git #743a0164 - REST: Improve 404 item not found integration test by Ollie Shotton
- git #cd3539d5 - update.php: Add the "unexpectedUnconnectedPage" page prop by Marius Hoch
- git #f9c16b1b - REST: Use assertJsonStringEqualsJsonString by Jakob Warkotsch
- git #10ef25b4 - REST: Extract error code constant by Jakob Warkotsch
- git #5d71df3a - Use new display part of wbsearchentity response in entity selector (task T104344) by Lucas Werkmeister
- git #23e4a282 - REST: Added specs for _fields param of GET /entities/items/{item_id} (task T302055) by Leszek Manicki
- git #cfaa5ed4 - Use Html::errorBox() in FederatedPropertiesError (task T300354) by Lucas Werkmeister
WikibaseLexeme
edit- git #15014349 - Make list of language codes available in JS (task T304496) by gtzatchkova
- git #45018b70 - Add bsnl:dev command for Special:NewLexemeAlpha development by Lucas Werkmeister
- git #9d4cfe05 - Sort en.json and qqq.json and add linting by Michael Große
- git #5e595706 - Include new Lookups in Special:NewLexemeAlpha (task T298139) (task T298149) (task T304397) (task T302877) by Michael Große
WikiEditor
edit- git #cdd01171 - Log realtime preview errors to console (task T303545) by Sam Wilson
- git #6175e2c5 - Add nicer realtime preview error messages (task T303383) by Sam Wilson
- git #68e65618 - RealtimePreview: add config setting for debounce time by MusikAnimal
- git #fa64decf - Partially revert mistake in JavaScript code optimization (task T304476) by Thiemo Kreuz
WikiLambda
edit- git #3180a533 - Modify code to only have one object selector vue component (task T304696) by jkieserman
- git #40592b1c - improve legibility and fix input box loading for new zFunctions (task T304603) by jkieserman
- git #85ee5e9a - switch from SDMessage component to CDX Message component (task T303277) by jkieserman
- git #7f4133fb - ZString: Expand test coverage a little by James D. Forrester
- git #1e603ecb - ZErrorFactoryTest::provideNormalTestObjects(): Remove errant ->failure that meant no tests were run by James D. Forrester
- git #56ff5fe2 - Display errors to the user when the try to publish an edit to a function (task T292889) by adesoji
- git #0dccbf29 - Write unit tests for "typeUtils" (task T304059) by This Dot
- git #4c977046 - Fix overlap between type mismatch error types (task T303188) by gengh
- git #c8b588bf - eslint: Enforce jsdoc/require-returns rule and fix the one failure by James D. Forrester
WikimediaEvents
edit- git #78eef14d - Add "viewportSize" metric to desktopWebUIActions tracking (task T301391) by Jan Drewniak
- git #f7eba817 - Set special=unknown on X-Analytics (task T304362) by Dan Andreescu
- git #6e0a8250 - mobileWebUIActions: Fix action logging event twice (task T304366) by bwang
- git #5925584b - Ensure events are correctly logged for text wrapped in spans (task T304366) by bwang
WikimediaIncubator
edit- git #c546abc9 - Take global pages into account in Special:IncubatorFirstSteps (task T302715) by Jon Harald Søby
WikimediaMaintenance
edit- git #8ff69d85 - addWiki: Create GrowthExperiment's tables for all new Wikipedia (task T304052) by Martin Urbanec
Skins
editMinervaNeue
edit- git #5586526d - Show the mw-index-pager-list-header (task T301798) by Jon Robson
- git #a02b791c - Remove message in en-gb.json by Ed Sanders
Timeless
edit- git #5087e578 - Use svg for the logo if applicable by Func
- git #cbc7500b - Improve the appearance on the history page by Func
Vector
edit- git #ccdfbf2e - Update @wikimedia/types-wikimedia to latest version (task T303297) by Clare Ming
- git #dfdf7214 - Table of contents links to beginning of article (task T301254) by Jon Robson
- git #fea5740f - Improve UserLinks test to mocks registered user by bwang
- git #c73e551d - Pass script path to URL generator (task T288686) by Jon Robson
- git #b109e10c - End migration mode (task T301930) (task T294995) (task T302627) by Jon Robson
- git #ac54984d - Add data-event-name attributes to legacy and sidebar TOC (task T302934) by bwang
Misc
editVisualEditor/VisualEditor
edit- git #dc11132c - Revert "Refactor renderContents" by Bartosz Dziewoński
- git #d4db5e37 - Revert "Add backtick sequence for <code> formatting" (task T304804) by Bartosz Dziewoński
- git #91a76280 - ve.dm.ModelRegistry: Disallow unknown types on tag and tag+func matches (task T303298) by Bartosz Dziewoński
No changes
edit- ActiveAbstract
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CentralNotice
- CharInsert
- ChessBrowser
- Cite
- Citoid
- CodeEditor
- CodeReview
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- CongressLookup
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- DoubleWiki
- Elastica
- ElectronPdfService
- EntitySchema
- EventBus
- EventLogging
- EventStreamConfig
- FeaturedFeeds
- FileExporter
- FileImporter
- FundraisingTranslateWorkflow
- GWToolset
- GeoCrumbs
- GeoData
- GlobalBlocking
- GlobalCssJs
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- GuidedTour
- ImageMap
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- JsonConfig
- Kartographer
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- LiquidThreads
- Listings
- LocalisationUpdate
- LoginNotify
- MapSources
- Math
- MediaModeration
- MediaSearch
- MobileApp
- Modern
- MonoBook
- MultimediaViewer
- NavigationTiming
- NearbyPages
- NewUserMessage
- Newsletter
- Nostalgia
- Nuke
- OAuth
- OAuthRateLimiter
- ORES
- OpenStackManager
- PageImages
- PageNotice
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- PdfHandler
- Poem
- PoolCounter
- Popups
- ProofreadPage
- PropertySuggester
- RSS
- ReadingLists
- RelatedArticles
- Renameuser
- SandboxLink
- Scribunto
- SearchExtraNS
- SecureLinkFixer
- SecurePoll
- ShortUrl
- SiteMatrix
- SubPageList3
- SubpageSortkey
- TemplateData
- TemplateStyles
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- TocTree
- TorBlock
- TranslationNotifications
- TwoColConflict
- UniversalLanguageSelector
- UrlShortener
- VipsScaler
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- WikibaseQualityConstraints
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaMessages
- Wikisource
- XAnalytics
- cldr
- intersection
- timeline
- wikihiero
Total changes
edit233 Changes in 60 repos by 73 authors