MediaWiki 1.37/wmf.7/Changelog

Core changes

 * - Branch commit for wmf/1.37.0-wmf.7 by trainbranchbot
 * - HTMLTitleTextField: Support interwiki titles by Martin Urbanec
 * - selenium: Dismiss Chrome's `Save password?` popup by sahil
 * - Make InfoAction take namespace protection into account by Matěj Suchánek
 * - Fix some confusion about protections in InfoAction by Daimona Eaytoy
 * - Add Wallisian (wls) to Names.php by Amir Aharoni
 * - Hard deprecate User::getRights by Alexander Vorwerk
 * - Remove custom table options from 'revision' table by Ammarpad
 * - Add tests for Skin::getCopyrightIcon by Isarra
 * - Skin::getCopyrightIcon: ensure it hasn't been unset in config by Isarra
 * - Remove some unneeded uses of full User objects by DannyS712
 * - ApiPageSet: update reference to Language::findVariantLink by DannyS712
 * - Remove unneeded uses of MediaWikiCoversValidator by DannyS712
 * - Have StructureTest not be an integration test by DannyS712
 * - build: Remove 'npm run api-testing-lint' command by Timo Tijhof
 * - Stop logging and md5'ing if the file does not exist by Mark A. Hershberger
 * - Minor cleanups to wdio default config by Adam Wight
 * - Convert BlobStoreFactoryTest to a unit test by DannyS712
 * - UserDef: use UserFactory::RIGOR_VALID constant by DannyS712
 * - Add getQueryInfo to RevisionFactory by daniel
 * - NamespaceDefTest: stop calling getNamespaces statically by DannyS712
 * - Freenode -> Libera per wikimedia moving from freenode to libera by MacFan4000
 * - Migrate revision table to abstract schema  by Ammarpad
 * - SpecialVersion: Document softwareInformation as returning Wikitext by Timo Tijhof
 * - rdbms: Fix outdated docs url in DatabaseMysqlBase::makeLockName by Timo Tijhof
 * - api: Fix unstable ApiQuerySiteinfoTest case relying on default settings by Timo Tijhof
 * - Fix Extract typo by Reedy
 * - Add @since to some Parser methods by DannyS712
 * - selenium: Simplify spec file names by Željko Filipin
 * - selenium: Record videos using Xvfb+ffmpeg by Željko Filipin
 * - selenium: Add a basic wdio.conf.js to wdio-mediawiki by Željko Filipin
 * - Rearrange PageArchive::undeleteRevisions to avoid race condition by Cindy Cicalese
 * - rdbms: make getLagFromSlaveStatus account for master_delay > 0 by Aaron Schulz
 * - build: Upgrade karma and related dependencies to 6.x by James D. Forrester
 * - selenium: Update mwbot to v2 by Željko Filipin
 * - ActorStore: avoid throwing in case of invalid usernames by Alexander Vorwerk
 * - PageProps: be prepared that PageIdentity is not proper title by Petr Pchelko
 * - Display error boxes normally on changeslist special pages by Bartosz Dziewoński
 * - Basic JPEG2000 handler by Derk-Jan Hartman
 * - UploadFromStash: convert default user from false to null by Petr Pchelko
 * - phpunit: Remove the PHPUNIT_REUSE_DB / --reuse-db option by daniel
 * - Avoid errors in CLI mode when user has no name by daniel
 * - rdbms: fix log message in LoadMonitor::computeServerStates by Aaron Schulz
 * - objectcache: add last-modified token field to objectcache table by Aaron Schulz
 * - rdbms: factor out getMySqlServerVariant helper method by Aaron Schulz
 * - Fix call to non-existent var  by Alexander Vorwerk
 * - Hard deprecate global function wfFindFile by Alexander Vorwerk
 * - Hard deprecate global function wfLocalFile by Alexander Vorwerk
 * - build: Update SVGO to latest v2.3.0 and re-crush SVGs by Volker E
 * - Add the Ojibwe language (ojb) by Amir Aharoni
 * - phpunit.php: Move remaining CLI options to env variables by Daimona Eaytoy
 * - fixMergeHistoryCorruption.php: Code cleanup by Reedy
 * - PostgresUpdater: Drop updateUserTableSequence function by Ammarpad
 * - Remove StubUserLang::findVariantLink by Petr Pchelko
 * - Add return typehints to Block interface and classes implementing it by DannyS712
 * - Change "protection level" to "protection settings" by Amir Aharoni
 * - tests: ensure __destruct is never doubled with anythingBut by Daimona Eaytoy

Vendor

 * - Bump wikimedia/parsoid to 0.14.0-a4 by Arlo Breault

3D
No changes for 3D

AbuseFilter

 * - build: Updating hosted-git-info to 2.8.9 by libraryupgrader
 * - Selenium: update README.md file by sahil

ActiveAbstract
No changes for ActiveAbstract

AdvancedSearch

 * - build: Updating hosted-git-info to 2.8.9 by libraryupgrader
 * - Selenium: update README.md file by sahil

AntiSpoof
No changes for AntiSpoof

ApiFeatureUsage
No changes for ApiFeatureUsage

ArticleCreationWorkflow
No changes for ArticleCreationWorkflow

ArticlePlaceholder
No changes for ArticlePlaceholder

Babel
No changes for Babel

BetaFeatures

 * - build: Use HTTPS for all dependencies by Kunal Mehta

BounceHandler
No changes for BounceHandler

Calendar
No changes for Calendar

Campaigns
No changes for Campaigns

Capiunto
No changes for Capiunto

CategoryTree

 * - Unify `list-style` CSS by Volker E

CentralAuth
No changes for CentralAuth

CentralNotice
No changes for CentralNotice

CharInsert
No changes for CharInsert

CheckUser

 * - Adopt PSR-3 log channel 'CheckUser for diagnostic messages by Timo Tijhof
 * - build: Clean up Gruntfile and package.json by Timo Tijhof
 * - Make cuc_id unsigned by Amir Sarabadani
 * - Postgres schema: Drop foreign key to page by Ammarpad

ChessBrowser
No changes for ChessBrowser

CirrusSearch

 * - Add getLocalDOmainID to LoadBalancer mock by daniel

Cite

 * - build: Remove 'grunt-svgmin' package by Volker E

CiteThisPage
No changes for CiteThisPage

Citoid

 * - build: Use HTTPS for all dependencies by Kunal Mehta

cldr

 * - rebuild.php: Call fatalError instead of error with exit code 1 by Reedy
 * - Revert "Update to cldr 39" by Santhosh
 * - Update to cldr 39 by Reedy

CodeEditor
No changes for CodeEditor

CodeMirror

 * - build: Updating npm dependencies by libraryupgrader
 * - build: Use HTTPS for all dependencies by Kunal Mehta

CodeReview
No changes for CodeReview

Cognate
No changes for Cognate

Collection
No changes for Collection

CommonsMetadata
No changes for CommonsMetadata

ConfirmEdit

 * - Rephrase confirmedit-preview-description by Amir Aharoni

CongressLookup
No changes for CongressLookup

ContactPage
No changes for ContactPage

ContentTranslation

 * - SX: Fix reference support in VisualEditor integration by Santhosh Thottingal
 * - CX3 Build 0.1.0+20210524 by Santhosh Thottingal
 * - SX: Fix JS error on source language update by NikG
 * - SX vuex application module: add tests for getCXServerToken action by NikG

CreditsSource
No changes for CreditsSource

Dashiki
No changes for Dashiki

Disambiguator
No changes for Disambiguator

DiscussionTools

 * - Remove unused 'inTargetWidget' config by Ed Sanders

DismissableSiteNotice
No changes for DismissableSiteNotice

DonationInterface

 * - Ingenico: remove two currencies, re-add one by Elliott Eggleston

DoubleWiki
No changes for DoubleWiki

DynamicSidebar
No changes for DynamicSidebar

Echo

 * - Replace RecentChange::getPerformer with RecentChange::getPerformerIdentity by Vadim Kovalenko
 * - build: Updating hosted-git-info to 2.8.9 by libraryupgrader
 * - Unify `list-style` CSS by Volker E

Elastica
No changes for Elastica

ElectronPdfService

 * - build: Updating hosted-git-info to 2.8.9 by libraryupgrader

EntitySchema

 * - build: Updating hosted-git-info to 2.8.9 by libraryupgrader
 * - Remove support for Revision objects by DannyS712

EventBus

 * - Remove unneeded uses of MediaWikiCoversValidator by DannyS712
 * - Fix test accessing non-existing page ID by daniel

EventLogging
No changes for EventLogging

EventStreamConfig
No changes for EventStreamConfig

ExtensionDistributor
No changes for ExtensionDistributor

ExternalGuidance
No changes for ExternalGuidance

FeaturedFeeds
No changes for FeaturedFeeds

FileExporter
No changes for FileExporter

FileImporter

 * - build: Updating hosted-git-info to 2.8.9 by libraryupgrader
 * - Add missing tests for two Exception classes by Thiemo Kreuz
 * - Add missing tests for FileImporterUtils class by Thiemo Kreuz
 * - Selenium: update README.md file by sahil

FlaggedRevs

 * - PendingChanges: require `unwatchedpages` to show watcher info by DannyS712
 * - Use UserIdentity where possible, reduce duplication and heavy indention by Thiemo Kreuz

Flow

 * - [doc] Remove document of the deleted hook by lens0021
 * - [doc] switching from freenode to libera.chat by Alexander Vorwerk

FundraiserLandingPage

 * - Fix production warnings on bad input by Elliott Eggleston

FundraisingTranslateWorkflow
No changes for FundraisingTranslateWorkflow

Gadgets
No changes for Gadgets

GeoCrumbs
No changes for GeoCrumbs

GeoData
No changes for GeoData

GettingStarted
No changes for GettingStarted

GlobalBlocking
No changes for GlobalBlocking

GlobalCssJs
No changes for GlobalCssJs

GlobalPreferences
No changes for GlobalPreferences

GlobalUsage

 * - SpecialGlobalUsage: Avoid double escaping page title by Ammarpad

GlobalUserPage
No changes for GlobalUserPage

GlobalWatchlist
No changes for GlobalWatchlist

GoogleNewsSitemap
No changes for GoogleNewsSitemap

Graph

 * - build: Use HTTPS for all dependencies by Kunal Mehta
 * - ParserTag: avoid using wfFindFile by Alexander Vorwerk

GrowthExperiments

 * - SpecialEditGrowthConfig: Support interwiki titles by Martin Urbanec
 * - Don't require page existence when editing config in developer mode by Gergő Tisza
 * - build: Add SVGO to latest v2.3.0 and re-crush SVGs by Volker E
 * - Prevent that a page is categorized when message is used on a category by Raymond
 * - build: Updating hosted-git-info to 2.8.9 by libraryupgrader
 * - Inline AddLink.onboardingContent and MultiPaneDialog RL modules by Gergő Tisza
 * - Check if task is link-recommendation type before showing onboarding by Kosta Harlan
 * - Add a link: mobile reloading workflows by MewOphaswongse
 * - Add a link: Set contentedtiable=false on mobile by MewOphaswongse

GuidedTour

 * - build: Use HTTPS for all dependencies by Kunal Mehta

GWToolset
No changes for GWToolset

ImageMap
No changes for ImageMap

InputBox
No changes for InputBox

Insider
No changes for Insider

intersection
No changes for intersection

Interwiki

 * - Fix calling "onInterwikiLoadPrefix" hook by paladox

InterwikiSorting
No changes for InterwikiSorting

IPInfo
No changes for IPInfo

Josa
No changes for Josa

JsonConfig
No changes for JsonConfig

Kartographer

 * - links and staticframes don't have parentMaps by Derk-Jan Hartman
 * - Simplify handling of layer.dataGroup attribute by Thiemo Kreuz

LabeledSectionTransclusion
No changes for LabeledSectionTransclusion

LandingCheck
No changes for LandingCheck

LdapAuthentication
No changes for LdapAuthentication

Linter
No changes for Linter

LiquidThreads
No changes for LiquidThreads

Listings
No changes for Listings

LocalisationUpdate
No changes for LocalisationUpdate

LoginNotify
No changes for LoginNotify

MachineVision
No changes for MachineVision

MapSources
No changes for MapSources

MassMessage
No changes for MassMessage

Math

 * - build: Updating npm dependencies by libraryupgrader

MediaModeration

 * - MocksHelperTrait: replace use of deprecated setMethods by DannyS712

MediaSearch
No changes for MediaSearch

MobileApp
No changes for MobileApp

MobileFrontend

 * - build: Add 'browserslist-config-wikimedia' by Volker E

MultimediaViewer
No changes for MultimediaViewer

NavigationTiming
No changes for NavigationTiming

Newsletter

 * - build: Updating hosted-git-info to 2.8.9 by libraryupgrader

NewUserMessage
No changes for NewUserMessage

Nuke
No changes for Nuke

OATHAuth
No changes for OATHAuth

OAuth
No changes for OAuth

OAuthRateLimiter
No changes for OAuthRateLimiter

OpenStackManager
No changes for OpenStackManager

ORES
No changes for ORES

PageAssessments
No changes for PageAssessments

PagedTiffHandler
No changes for PagedTiffHandler

PageImages
No changes for PageImages

PageNotice
No changes for PageNotice

PageTriage

 * - Replace DB_MASTER in comments as well by Thiemo Kreuz

PageViewInfo
No changes for PageViewInfo

ParserFunctions
No changes for ParserFunctions

PdfHandler
No changes for PdfHandler

Poem
No changes for Poem

PoolCounter
No changes for PoolCounter

Popups

 * - build: Updating composer dependencies by Umherirrender
 * - Change "graphic" to "figure" in placeholder message  by Thiemo Kreuz
 * - Rearrange PopupContext code for readability by Thiemo Kreuz

ProofreadPage

 * - IndexContentHandlerTest Fixes CI error by Tpt
 * - build: Updating hosted-git-info to 2.8.9 by libraryupgrader

PropertySuggester
No changes for PropertySuggester

QuickSurveys
No changes for QuickSurveys

Quiz
No changes for Quiz

ReadingLists
No changes for ReadingLists

RelatedArticles

 * - build: Updating hosted-git-info to 2.8.9 by libraryupgrader

Renameuser
No changes for Renameuser

RevisionSlider

 * - build: Updating hosted-git-info to 2.8.9 by libraryupgrader
 * - build: Use HTTPS for all dependencies by Kunal Mehta
 * - build: Updating hosted-git-info to 2.8.9 by libraryupgrader
 * - build: Update SVGO to latest v2.3.0 and re-crush SVGs by Volker E

RSS
No changes for RSS

SandboxLink
No changes for SandboxLink

Score
No changes for Score

Scribunto

 * - Add namespace name translations for ms and ms-arab by Amir Aharoni

SearchExtraNS
No changes for SearchExtraNS

SecureLinkFixer

 * - Updating domains.php from Mozilla by SecureLinkFixer updater bot

SecurePoll

 * - Bring documentation and variable names inline with DB_PRIMARY global by Thalia

ShortUrl
No changes for ShortUrl

SiteMatrix
No changes for SiteMatrix

SpamBlacklist
No changes for SpamBlacklist

StopForumSpam

 * - Move code from DenyListUpdate to DenyListManager and clarify logic by Aaron Schulz

SubPageList3
No changes for SubPageList3

SubpageSortkey
No changes for SubpageSortkey

SyntaxHighlight_GeSHi

 * - Avoid using ContentHandler::getContentText by Alexander Vorwerk
 * - build: Use HTTPS for all dependencies by Kunal Mehta

TemplateData

 * - build: Use HTTPS for all dependencies by Kunal Mehta

TemplateSandbox

 * - Move var declarations inline by Ed Sanders

TemplateStyles
No changes for TemplateStyles

TemplateWizard

 * - build: Updating hosted-git-info to 2.8.9 by libraryupgrader

TextExtracts
No changes for TextExtracts

Thanks

 * - build: Use HTTPS for all dependencies by Kunal Mehta
 * - ApiFlowThank: Prevent thanking from Flow if partial blocked against thanks by Thalia

TheWikipediaLibrary
No changes for TheWikipediaLibrary

TimedMediaHandler
No changes for TimedMediaHandler

timeline
No changes for timeline

TitleBlacklist
No changes for TitleBlacklist

TocTree
No changes for TocTree

TorBlock
No changes for TorBlock

Translate

 * - MessageGroupStatesUpdaterJob: Avoid large stats inserts by Niklas Laxström
 * - Remove TranslationUnit::$name by Niklas Laxström
 * - Translate: Remove forcing of name_title index by Ammarpad
 * - TranslateSandbox: Reuse MediaWikiServices instance by Abijeet
 * - Remove MW 1.34 backward compatible code by Abijeet
 * - Add TranslationUnitStore by Niklas Laxström
 * - JsonFFS: Store METADATA in EXTRA by Niklas Laxström
 * - MessageGroupCache: prefer use statements by Niklas Laxström
 * - SpecialPageTranslation: strict types and fix class docs by Niklas Laxström
 * - SpecialPageTranslation: Add type declarations by Niklas Laxström
 * - Add GroupsAid by Niklas Laxström
 * - TranslationAid: Small cleanups by Niklas Laxström
 * - Sandbox: Swap center class to text-center by Niklas Laxström

TranslationNotifications
No changes for TranslationNotifications

TrustedXFF
No changes for TrustedXFF

TwoColConflict

 * - build: Use HTTPS for all dependencies by Kunal Mehta
 * - build: Updating hosted-git-info to 3.0.8 by libraryupgrader
 * - build: Update SVGO to latest v2.3.0 and re-crush SVGs by Volker E

UniversalLanguageSelector

 * - Update jquery.uls and jquery.ime from upstream by Amir Aharoni
 * - build: Use HTTPS for all dependencies by Kunal Mehta
 * - ext.uls.interface: remove some needless uses of jQuery by Timo Tijhof
 * - Replace BabelStoneTibetan with its variant with suitable type metrics by Santhosh Thottingal

UploadsLink
No changes for UploadsLink

UploadWizard

 * - ext.uploadWizard.uploadCampaign: Merge module with just 1 line of CSS by Timo Tijhof

UrlShortener
No changes for UrlShortener

UserMerge
No changes for UserMerge

VipsScaler
No changes for VipsScaler

VisualEditor

 * - Update VE core submodule to master (63e87da8e)   by Bartosz Dziewoński
 * - Update VE core submodule to master (f7d2ac280) by Bartosz Dziewoński
 * - Remove/fix a few small pieces of unused code by Thiemo Kreuz
 * - Update the delete button's feature flag in the tranclusion context menu by Andrew Kostka
 * - Remove empty translations that cause CI errors by Thiemo Kreuz (WMDE)
 * - Add star to template search term only when it's possible by Thiemo Kreuz
 * - Don't apply min-height hacks to TargetWidget surfaces by Ed Sanders
 * - Remove unused 'inTargetWidget' config by Ed Sanders

WebAuthn
No changes for WebAuthn

Wikibase

 * - Repo: remove support for Revision objects by DannyS712
 * - Use ItemRdfBuilder for Wikibase items by tzhelyazkova
 * - Introduce ItemRdfBuilder by Thomas Arrow
 * - Move confusing metadata init code by Jakob Warkotsch
 * - Replace uses of DB_MASTER with DB_PRIMARY by Umherirrender
 * - build: Updating composer dependencies by Umherirrender
 * - ChangeNotifier: extract change data handling into separate factory by Jakob Warkotsch
 * - Re-Add "item old revisions do not have an edit link"  by Marius Hoch
 * - Remove RepoEntityChange and RepoItemChange by Jakob Warkotsch
 * - bridge: remove unused argument by Michael Große
 * - bridge: standardize timeouts in selenium tests by Michael Große
 * - Move remaining RepoEntityChange methods to ChangeNotifier by Jakob Warkotsch
 * - Move RepoEntityChange::setMetadataFromRC to RecentChangeSaveHookHandler by Jakob Warkotsch
 * - Extract RecentChangeSaveHookHandler from RepoHooks by Jakob Warkotsch
 * - Remove wikibase client api mni.json by Reedy
 * - Make wbsearchentities API help more explicit about language settings. by Antonin Delpeuch

WikibaseCirrusSearch
No changes for WikibaseCirrusSearch

WikibaseLexeme

 * - build: Updating hosted-git-info to 2.8.9 by libraryupgrader

WikibaseLexemeCirrusSearch
No changes for WikibaseLexemeCirrusSearch

WikibaseMediaInfo

 * - Implement support for phrase query nodes by Matthias Mullie
 * - build: Updating mediawiki/mediawiki-codesniffer to 36.0.0 by Umherirrender
 * - build: Use HTTPS for all dependencies by Kunal Mehta
 * - Remove superfluous global by Matthias Mullie

WikibaseQualityConstraints

 * - Adding targets to wikibase.quality.constraints.ui module by rosalie
 * - Fix configuration name typo by Itamar Givon

Wikidata.org
No changes for Wikidata.org

WikidataPageBanner
No changes for WikidataPageBanner

WikiEditor
No changes for WikiEditor

wikihiero
No changes for wikihiero

WikiLove
No changes for WikiLove

WikimediaApiPortalOAuth
No changes for WikimediaApiPortalOAuth

WikimediaBadges
No changes for WikimediaBadges

WikimediaEditorTasks
No changes for WikimediaEditorTasks

WikimediaEvents
No changes for WikimediaEvents

WikimediaIncubator
No changes for WikimediaIncubator

WikimediaMaintenance
No changes for WikimediaMaintenance

WikimediaMessages

 * - Repurpose wm-codeofconduct messages by Reedy

Wikisource
No changes for Wikisource

XAnalytics
No changes for XAnalytics

CologneBlue
No changes for CologneBlue

MinervaNeue
No changes for MinervaNeue

Modern
No changes for Modern

MonoBook
No changes for MonoBook

Nostalgia
No changes for Nostalgia

Timeless
No changes for Timeless

Vector

 * - Use escaped instead of parse in SkinVector::createULSLanguageButton by Jan Drewniak
 * - Introduce the vector-body class by jdlrobson
 * - composer: Point IRC presence to Libera and better git source by James D. Forrester

WikimediaApiPortal
No changes for WikimediaApiPortal

VisualEditor

 * - Actually handle inTargetWidget config by Ed Sanders
 * - Call contextItemFactory.lookup, not contextItemFactory.registry.lookup  by David Chan
 * - ve.ce files: Move var statements inline by Ed Sanders
 * - ce.nodes/selections: Move var statements inline by Ed Sanders
 * - keydownhandlers: Move var statements inline by Ed Sanders
 * - ve.dm.Surface: Move var declarations inline by Ed Sanders
 * - Dist: Update language lists by Ed Sanders
 * - build: Updating postcss to 8.2.15 by libraryupgrader
 * - Check if alien context item is registered before using by Kosta Harlan
 * - Update OOjs to v6.0.0 by James D. Forrester
 * - Deactivate selection on mobile while in read-only mode by Ed Sanders
 * - Unify `list-style` CSS by Volker E
 * - ve.dm.SurfaceFragment: Move var declarations inline by Ed Sanders
 * - ve.dm.TreeModifier: Move var declarations inline by Ed Sanders
 * - ve.dm.Document: Move var declarations inline by Ed Sanders
 * - ve.dm.Converter: Move var declarations inline by Ed Sanders
 * - ve.dm.Converter: Remove unused branch by Ed Sanders
 * - build: Re-enable Firefox testing by James D. Forrester

Total Changes
219 Changes in 60 repos by 61 authors