MediaWiki 1.38/wmf.20

TriangleArrow-Left.svgMediaWiki 1.38.0-wmf.19 Deployment of MediaWiki 1.38.0-wmf.20 to Wikimedia sites MediaWiki 1.38.0-wmf.21TriangleArrow-Right.svg

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 changesEdit

VendorEdit

ExtensionsEdit

AbuseFilterEdit

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

ApiFeatureUsageEdit

BetaFeaturesEdit

  • 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

BounceHandlerEdit

CentralAuthEdit

CirrusSearchEdit

  • 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

CiteEdit

CitoidEdit

cldrEdit

ContentTranslationEdit

  • 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

DiscussionToolsEdit

DonationInterfaceEdit

EchoEdit

ElectronPdfServiceEdit

EntitySchemaEdit

EventLoggingEdit

  • 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

FileExporterEdit

FileImporterEdit

FlaggedRevsEdit

  • 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

FlowEdit

  • 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

GadgetsEdit

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

GlobalUserPageEdit

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

GrowthExperimentsEdit

GWToolsetEdit

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

InterwikiSortingEdit

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

IPInfoEdit

JsonConfigEdit

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

LinterEdit

LiquidThreadsEdit

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

MachineVisionEdit

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

MassMessageEdit

MediaModerationEdit

  • git #09769f9e - Replace deprecated JobQueueGroup::singleton() by Umherirrender

NavigationTimingEdit

  • 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

NewsletterEdit

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

OAuthRateLimiterEdit

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

OpenStackManagerEdit

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

ORESEdit

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

PageAssessmentsEdit

ProofreadPageEdit

ScribuntoEdit

SecurePollEdit

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

TemplateDataEdit

ThanksEdit

TheWikipediaLibraryEdit

TimedMediaHandlerEdit

TranslateEdit

TranslationNotificationsEdit

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

TwoColConflictEdit

UniversalLanguageSelectorEdit

  • 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

UploadWizardEdit

  • 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

VisualEditorEdit

WikibaseEdit

  • 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

WikibaseLexemeEdit

  • 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

WikibaseMediaInfoEdit

WikibaseQualityConstraintsEdit

  • 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

WikiLambdaEdit

WikimediaEventsEdit

  • 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

WikimediaIncubatorEdit

  • 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

WikimediaMaintenanceEdit

  • 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

SkinsEdit

TimelessEdit

VectorEdit

MiscEdit

VisualEditor/VisualEditorEdit

  • 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 changesEdit

  • 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 changesEdit

346 Changes in 64 repos by 77 authors