MediaWiki 1.38/wmf.20

MediaWiki 1.38.0-wmf.19 Deployment of MediaWiki 1.38.0-wmf.20 to Wikimedia sites MediaWiki 1.38.0-wmf.21

The latest version (labeled "1.38.0-wmf.20") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 1 February 2022 (see the roadmap).

Core changes

edit

Vendor

edit

Extensions

edit

AbuseFilter

edit
  • git #26947513 - Don't implode and explode links by Matěj Suchánek

ApiFeatureUsage

edit

BetaFeatures

edit
  • git #e15c9464 - Use temporary hooks for tests by Func
  • git #651ffa02 - Convert to use MainConfig by Func
  • git #03e8d2a0 - Allow other extensions to check if a feature is enabled in a specific state of user options by Func
  • git #e700090c - abstract schema: Remove unneeded length from integer type by Umherirrender

BounceHandler

edit

CentralAuth

edit

CirrusSearch

edit
  • git #0c47cb1b - Add oparameter to Maintenance::finalSetup() by daniel
  • git #60575fa2 - quoted intitle search must only query plain (task T296579) by Erik Bernhardson
  • git #5325a5e5 - Increase minimum integration test wait time by Erik Bernhardson
  • git #1d0db980 - Replace deprecated JobQueueGroup::singleton() by Umherirrender

Cite

edit

Citoid

edit

cldr

edit

ContentTranslation

edit
  • git #91196bd0 - styles: Use class 'cx-translation-filter' not 'translation-filter' by James D. Forrester
  • git #cc36d475 - styles: Use class 'cx-disabled' not 'disabled' by James D. Forrester
  • git #bfcd69b5 - CX3 Build 0.1.0+20220131 (task T265062) by Santhosh Thottingal
  • git #1ed98944 - Remove unused sticky class styles by James D. Forrester

DiscussionTools

edit

DonationInterface

edit

Echo

edit

ElectronPdfService

edit

EntitySchema

edit

EventLogging

edit
  • git #1828d404 - Replace User::getEditCount with UserEditTracker by Umherirrender
  • git #08e04467 - Allow limiting debug mode to console by Gergő Tisza
  • git #b96d2aee - Passing a string to ParserOutput::addModules()/addModuleStyles() is deprecated (task T296123) by James D. Forrester

FileExporter

edit

FileImporter

edit

FlaggedRevs

edit
  • git #26132be2 - Fix alter table for sqlite by Amir Sarabadani
  • git #e2512ebb - Replace deprecated JobQueueGroup::singleton() by Umherirrender
  • git #74726ea8 - ext.flaggedRevs.review: Remove needless use of jQuery by Timo Tijhof
  • git #5a3027ab - ext.flaggedRevs.review: Update to current coding conventions by Timo Tijhof
  • git #b7dba695 - Remove "under review" advertisement functionality (task T277883) by Amir Sarabadani

Flow

edit
  • git #e10a7199 - Use method provided by the BetaFeatures extension to check changes of beta preferences by Func
  • git #63983990 - Avoid exceptions in action=compare API (task T281523) by Gergő Tisza

Gadgets

edit
  • git #bded600e - Avoid validating gadget definition content multiple times on save by Siddharth VP

GlobalUserPage

edit
  • git #b98d4fa9 - Replace deprecated JobQueueGroup::singleton() by Umherirrender

GrowthExperiments

edit

GWToolset

edit
  • git #93d8386d - Remove some unused and redundant local variables by Thiemo Kreuz
  • git #45f1b350 - Replace deprecated JobQueueGroup::singleton() by Umherirrender

InterwikiSorting

edit
  • git #62bd1faf - LanguageLinksHandler: remove unneeded factory method by DannyS712

IPInfo

edit

JsonConfig

edit
  • git #b1bb7030 - Prefer instanceof instead of is_a() by Thiemo Kreuz

Linter

edit

LiquidThreads

edit
  • git #0f947d7c - Replace deprecated JobQueueGroup::singleton() by Umherirrender

MachineVision

edit
  • git #a1ea4c6b - Remove unused method by Matthias Mullie
  • git #30a506f2 - Replace deprecated JobQueueGroup::singleton() by Umherirrender

MassMessage

edit

MediaModeration

edit
  • git #09769f9e - Replace deprecated JobQueueGroup::singleton() by Umherirrender
edit
  • git #1f325669 - Disable flaky test (task T299780) by Timo Tijhof
  • git #38fc11b9 - tests: Pass mocks as parameter instead of stubbing globals by Timo Tijhof
  • git #01a985a5 - ext.navigationTiming: Remove legacy chrome.loadTimes collection by Timo Tijhof
  • git #59645d44 - ext.navigationTiming: Declare inline vars, improve docs by Timo Tijhof

Newsletter

edit
  • git #415c7264 - Remove lots of unused code for impossible false returns from IDatabase by Timo Tijhof

OAuthRateLimiter

edit
  • git #c739b6d6 - abstract schema: Generate postgres schema file by Umherirrender

OpenStackManager

edit
  • git #1fa0710a - Mark code as private and remove unused code by Thiemo Kreuz

ORES

edit
  • git #50baf227 - SpecialORESModels: remove unneeded factory method by DannyS712
  • git #706339ff - Replace deprecated JobQueueGroup::singleton() by Umherirrender

PageAssessments

edit

ProofreadPage

edit

Scribunto

edit

SecurePoll

edit
  • git #61044cae - Replace deprecated JobQueueGroup::singleton() by Umherirrender

TemplateData

edit

Thanks

edit

TheWikipediaLibrary

edit

TimedMediaHandler

edit

Translate

edit

TranslationNotifications

edit
  • git #bf677f17 - Replace deprecated JobQueueGroup::singleton() by Umherirrender

TwoColConflict

edit

UniversalLanguageSelector

edit
  • git #4f257fe8 - Update grunt-stylelint to 0.17.0 by Amir E. Aharoni
  • git #5bd64b16 - Improve the loading time of ULS language selector by fetching modules early (task T299202) by Santhosh Thottingal

UploadWizard

edit
  • git #3de879d4 - Rename $output to $parserOutput when it contains a ParserOutput by C. Scott Ananian
  • git #9318c567 - Remove checking on return value of db->update() by Amir Sarabadani
  • git #ff881c0e - Use array style on adding modules to ParserOutput/OutputPage (task T296123) by Umherirrender

VisualEditor

edit

Wikibase

edit
  • git #a0ed0e5e - Enable new / mobile Termbox (v2) by default (task T292962) by Lucas Werkmeister
  • git #d9098551 - Allow ssrServerUrl to be null by Lucas Werkmeister
  • git #24a41c0e - Bump wdio-mediawiki from 1.1.1 to 1.2.0 by Addbot
  • git #043b31f0 - doc: dist-size: download plotly.js at runtime by Lucas Werkmeister
  • git #8e64b998 - TR: Migrate to Vue 3 and Vuex 4 (task T294465) by Lucas Werkmeister
  • git #d72a1516 - Bump mocha from 9.1.3 to 9.2.0 by Addbot
  • git #921ca1b5 - Apply LanguageCode::bcp47 for HTML attribute 'lang' by Fomafix
  • git #ea32329a - bridge: remove or fix `await`s on $emit() by Lucas Werkmeister
  • git #215a4c7b - Bump @wdio/local-runner from 7.16.8 to 7.16.13 by Addbot
  • git #824c0b5b - build(deps-dev): bump @wdio/sync from 7.16.8 to 7.16.13 by Addbot
  • git #aafd1657 - build(deps-dev): bump @wdio/spec-reporter from 7.16.4 to 7.16.13 by Addbot
  • git #77bbd6e9 - build(deps-dev): bump @wdio/cli from 7.16.8 to 7.16.13 by Addbot
  • git #45f407e3 - Remove HashSiteLinkStore::clear() by Lucas Werkmeister
  • git #5596e65e - Add strict types to SiteLinkLookup classes by Lucas Werkmeister
  • git #b1f00761 - Remove no-longer-used Phan suppression by Lucas Werkmeister
  • git #ec32e2a4 - Replace deprecated JobQueueGroup::singleton() by Umherirrender
  • git #0ff81430 - Remove explicit graphql dependency from package.json by Lucas Werkmeister
  • git #0b8235c2 - Maintenance::finalSetup - add SettingsBuilder by Petr Pchelko
  • git #31b09174 - Remove unused languageCode from SitesModuleTest by Lucas Werkmeister
  • git #ac86b6b5 - SitesModule: Replace wfMessage() with use of MessageLocalizer (task T298751) by Bartosz Dziewoński
  • git #1a54dac3 - Add explicit and implicit fallbacks to chain separately (task T299904) by Lucas Werkmeister
  • git #605a2b25 - Simplify LanguageFallbackChainFactory implementation (task T299663) by Lucas Werkmeister
  • git #bc15625b - Remove mode arguments from LanguageFallbackChainFactory (task T299663) by Lucas Werkmeister
  • git #7df44399 - Don’t use custom fallback mode in TermLanguageFallbackChainTest (task T299663) by Lucas Werkmeister
  • git #215b0a60 - Fix type comments in LanguageFallbackChainFactory (task T299663) by Lucas Werkmeister
  • git #999fb9c1 - Remove custom mode from EntityAccessorTest (task T299663) by Lucas Werkmeister
  • git #490f36c3 - Remove LanguageFallbackChainFactory default mode arguments (task T299663) by Lucas Werkmeister
  • git #82c93e68 - build(deps-dev): bump webdriverio from 7.16.8 to 7.16.13 by Addbot

WikibaseLexeme

edit
  • git #d2bd48e3 - Bump @wdio/sync from 7.16.13 to 7.16.14 by Addbot
  • git #ff2836b2 - Bump @wdio/mocha-framework from 7.16.13 to 7.16.14 by Addbot
  • git #db71a665 - Bump @wdio/local-runner from 7.16.13 to 7.16.14 by Addbot
  • git #c08f3b3a - Bump @wdio/junit-reporter from 7.16.13 to 7.16.14 by Addbot
  • git #d7012875 - Bump @wdio/dot-reporter from 7.16.13 to 7.16.14 by Addbot
  • git #1fa62c7d - Bump @wdio/cli from 7.16.13 to 7.16.14 by Addbot
  • git #3c2e4fc7 - Bump sinon from 12.0.1 to 13.0.0 by Addbot
  • git #a2d74a19 - Bump webdriverio from 7.16.13 to 7.16.14 by Addbot
  • git #1c68ef89 - Add baserevid to wblremoveform API module (task T225072) by Amir Sarabadani
  • git #25cbb918 - LexemeIdHtmlFormatter: convert lemma lang attribute to BCP 47 by Jakob Warkotsch
  • git #45e649ff - Replace @see with @inheritDoc where possible by Thiemo Kreuz

WikibaseMediaInfo

edit

WikibaseQualityConstraints

edit
  • git #ea5f9cb9 - Bump sinon from 12.0.1 to 13.0.0 by Addbot
  • git #01007db1 - Revert "Rename Unit directory to unit" by James D. Forrester
  • git #3cce96f8 - Replace deprecated JobQueueGroup::singleton() by Umherirrender

WikiLambda

edit

WikimediaEvents

edit
  • git #76661b6f - Use method provided by the BetaFeatures extension to check changes of beta preferences by Func
  • git #46a418bb - mobileWebUIActions: Optimise "body" query via document.body reference by Timo Tijhof
  • git #5eb0ea11 - Fix tests depending on UserBucketProvider::getUserEditCountBucket by Umherirrender

WikimediaIncubator

edit
  • git #f93fdaca - build: Drop CentralAuth dependency by Taavi Väänänen
  • git #e372a48f - Remove the recommendation to make the account global by Amir E. Aharoni
  • git #2b2e90d3 - Remove four unused messages by Amir E. Aharoni
  • git #32e50e07 - Change "None/All" to "All wikis" by Amir E. Aharoni

WikimediaMaintenance

edit
  • git #888b5f1d - Adjust path for schema file of extension PageAssessments by Umherirrender
  • git #ee6adc1f - blameStartupRegistry: Escape dots in stats component name (task T295413) by Timo Tijhof

Skins

edit

Timeless

edit

Vector

edit

Misc

edit

VisualEditor/VisualEditor

edit
  • git #c2f60cd9 - DiffElement: Don't show meaningless spaces inside added block nodes (task T300444) by Bartosz Dziewoński
  • git #6aa9549d - Target: Don't create toolbar in scroll handler by Ed Sanders
  • git #4a8584a7 - Add more complex internal list diff test by Ed Sanders
  • git #de831958 - Fix regex that replaces nothing with nothing by Thiemo Kreuz
  • git #bbeac08b - DiffElement: Use horizontal scroll when necessary on content area (task T161489) by Ed Sanders
  • git #60e524fc - Fix internal list diff when lists are fully inserted/removed (task T298569) by Ed Sanders
  • git #7c6e1b91 - Fix list diffs (task T198529) by Ed Sanders
  • git #658a420a - DiffElement: Simplify internal list rendering using list item value attribute by Ed Sanders
  • git #950d56d0 - DiffElement: Add core test for internal list diff by Ed Sanders
  • git #1da4a683 - DiffElement/VisualDiff: Use node's root to determine the document model by Ed Sanders
  • git #bbdba097 - Re-apply "Follow-up I0802440d9: Allow alien <tr>/<td>'s to be focused" (task T298609) by Esanders
  • git #94ea92dd - Follow-up I227a0d70: Remove partially complete mixin of ContentEditableNode from list items (task T299730) by Ed Sanders
  • git #b8b12d1c - Test: Ignore XML parse warnings in other comment escaping test by Ed Sanders
  • git #c06f87e8 - Consistently use $scrollListener when listening to scroll events by Ed Sanders
  • git #4147e740 - Consistently use target/surface $scrollContainer to set/get scrollTop (task T299841) by Ed Sanders

No changes

edit
  • 3D
  • ActiveAbstract
  • AdvancedSearch
  • AntiSpoof
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • Babel
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • CheckUser
  • ChessBrowser
  • CiteThisPage
  • CodeEditor
  • CodeMirror
  • CodeReview
  • Cognate
  • Collection
  • CologneBlue
  • CommonsMetadata
  • ConfirmEdit
  • CongressLookup
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • DoubleWiki
  • DynamicSidebar
  • Elastica
  • EventBus
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GeoCrumbs
  • GeoData
  • GlobalBlocking
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • ImageMap
  • InputBox
  • Insider
  • Interwiki
  • Josa
  • Kartographer
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • Listings
  • LocalisationUpdate
  • LoginNotify
  • MapSources
  • Math
  • MediaSearch
  • MinervaNeue
  • MobileApp
  • MobileFrontend
  • Modern
  • MonoBook
  • MultimediaViewer
  • NearbyPages
  • NewUserMessage
  • Nostalgia
  • Nuke
  • OATHAuth
  • OAuth
  • PageImages
  • PageNotice
  • PageTriage
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • Poem
  • PoolCounter
  • Popups
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • ReadingLists
  • RelatedArticles
  • Renameuser
  • RevisionSlider
  • SandboxLink
  • Score
  • SearchExtraNS
  • SecureLinkFixer
  • ShortUrl
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TrustedXFF
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • WebAuthn
  • WikiEditor
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaMessages
  • Wikisource
  • XAnalytics
  • intersection
  • timeline
  • wikihiero

Total changes

edit

346 Changes in 64 repos by 77 authors