MediaWiki 1.37/wmf.9/Changelog

Core changes

 * - Branch commit for wmf/1.37.0-wmf.9 by trainbranchbot
 * - Stop requiring full User to upload a File. by Petr Pchelko
 * - Add some missing __METHOD__ parameters to database calls by DannyS712
 * - Remove most usages of User from ProtectionForm by Petr Pchelko
 * - Add selenium tests for page protection by Petr Pchelko
 * - Remove workarounds for IE8 from TOC style  by Fomafix
 * - Remove Title param typehints from jobs by Petr Pchelko
 * - Restore PHP 4.0 compatibility to PHPVersionCheck by Petr Pchelko
 * - Add convenience constructors for PageReference/Identity by Petr Pchelko
 * - Add tests for Skin::getRelevantUser by Petr Pchelko
 * - mediawiki.ui: Remove IE8 workaround code fragments by Volker E
 * - Remove unneeded title casts by DannyS712
 * - ConnectionManager: add optional $flags param by Jakob Warkotsch
 * - Reapply "LocalFile: don't use dynamic property assignment when loading from the DB" by Tim Starling
 * - preferences: Replace tab with space after opening parentheses by Amir Sarabadani
 * - Hard deprecate BeforeResetNotificationTimestamp hook by DannyS712
 * - Add information about revision-deleted log events to API docs by Pppery
 * - Make MockAuthorityTrait stable to use by DannyS712
 * - Rename name_title index to have page_ prefix by Ammarpad
 * - Followup to DatabaseBlock constructor options deprecations by Petr Pchelko
 * - Add 'mobile' as a target for wvui ResourceLoader module  by DannyS712
 * - MessagesTvy.php: Update User and User_talk namespace names by MarcoAurelio
 * - ArchivedFile: replace ::getUser methods with ::getUploader by Petr Pchelko
 * - Fix deprecation warnings in DatabaseBlock by Matěj Suchánek
 * - Remove hard-deprecated ActorMigrationBase methods. by Petr Pchelko
 * - Hard deprecated DatabaseBlock options 'byText' and 'by' with user ID by Roman Stolar
 * - EditPage: Fix raw asterisk in multi-error message box by Bartek Łukawski
 * - Use null coalecing operators everywhere consistenctly. by Petr Pchelko
 * - resources: Deprecate the mediawiki.viewport library by jdlrobson
 * - Hard deprecate SpecialBlock::checkUnblockSelf by DannyS712
 * - Defines.php: Drop obsolete Anti-lock flags by Ammarpad
 * - OldLocalFile::uploadOld accept UserIdentity by DannyS712
 * - Remove some User typehints that are just passthrough by Petr Pchelko
 * - Restore package exports of 'wvui' resource loader module  by DannyS712
 * - Remove EditPage::buildTextboxAttribs, protected and unused by Petr Pchelko
 * - InfoAction: minor cleanup by DannyS712
 * - user: Accept options-messages for multiselect user options  by Amir Sarabadani
 * - Add a some tests for DerivativeContext by Petr Pchelko
 * - Fix 'instances' typo by Alexander Vorwerk
 * - ApiPatrol: inject RevisionStore by Alexander Vorwerk
 * - Hard-deprecate File::getUser by Petr Pchelko
 * - Use getArchiveQueryInfo in DeletedContribsPager. by daniel
 * - WVUI: Create new wvui-search module by Roan Kattouw
 * - DefaultPreferencesFactory: inject a UserGroupManager by DannyS712
 * - Add user-interface-preferences to personal toolbar. by Clare Ming
 * - Update wvui to 0.2.0           by Roan Kattouw
 * - ResourceLoaderSkinModule: Deprecated feature keys should be mapped by jdlrobson
 * - Deprecate File::getUser in favor of File::getUploader by Petr Pchelko
 * - Hard deprecate ContentHandler::cleanupHandlersCache by Alexander Vorwerk
 * - Revert "LocalFile: don't use dynamic property assignment when loading from the DB" by Ppchelko
 * - ParserTestTablesHook: do not document as both stable and deprecated by DannyS712
 * - DBAccessBase: do not document as both stable and deprecated by DannyS712
 * - Update DatabaseBlock construct option 'by' and 'byText' usage to use User Identity only by Roman Stolar
 * - Remove the TitleArrayFromResult hook by DannyS712
 * - Add partial action block tests to PermissionManagerTest by STran
 * - Move HttpRequestFactoryTest to a unit test by DannyS712
 * - Edit the documentation of SessionProvider, AbstractAuthenticationProvider::init by vladshapik
 * - Fix documentation of wfTimestampOrNull by DannyS712
 * - RCFilters: Make preference help string more broadly applicable by Kosta Harlan
 * - Hard deprecate RecentChange::getPerformer by Roman Stolar
 * - Remove comments that repeat the code by DannyS712
 * - Remove unused PatchFileLocation trait by DannyS712
 * - Use $wgEnablePartialActionBlocks feature flag for block list and block log by tsepothoabala
 * - LocalFile: don't use dynamic property assignment when loading from the DB by Tim Starling
 * - Remove unused `'vertical-label' => true` from various forms by Bartosz Dziewoński
 * - Add tests for ApiQueryImageInfo by Petr Pchelko
 * - Remove WikiPage from SearchUpdate by Petr Pchelko
 * - postedit: Normalize transform properties by lens0021
 * - Add the Carpathian Romani (rmc) language by Amir Aharoni
 * - Hard deprecate the setters of AbstractAuthenticationProvider class by vladshapik
 * - Reapply "Hard Deprecate User ::getCanonicalName, ::isUsableName, ::isCreatableName"" by Vlad.shapik
 * - Add type hint to constructor of LanguageConverter by Fomafix
 * - Make REST CORS allowed headers respect site configuration. by Petr Pchelko
 * - Remove User from SkinTemplate::buildContentNavigationUrls by Petr Pchelko
 * - Add index on oldimage.oi_timestamp by Amir Sarabadani
 * - Inject AuthManager into some api classes by DannyS712
 * - Special:BlockList: Option to hide autoblocks by Tobi406
 * - Add a composer command for the custom PHPUnit entry point by Daimona Eaytoy
 * - Make BlockManager::getUserBlock take UserIdentity by Petr Pchelko
 * - FileRepo::findFile - support Authority by Petr Pchelko
 * - Remove DatabaseBlock::forcedUserId feature by Petr Pchelko
 * - InfoAction: Replace protection message setting block with a switch by James D. Forrester
 * - preferences: Swap from 'help' key to 'help-message' key on htmlform by Umherirrender
 * - Skin: Remove duplicated code by Ammarpad

Vendor

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

3D
No changes for 3D

AbuseFilter

 * - Pass a valid regexp to preg_match in checkRegexMatchesEmpty by Daimona Eaytoy
 * - Don't use p class="success" for success messages by mainframe98

ActiveAbstract
No changes for ActiveAbstract

AdvancedSearch
No changes for AdvancedSearch

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

 * - Avoid using User::addGroup method by artrix

BounceHandler
No changes for BounceHandler

Calendar
No changes for Calendar

Campaigns
No changes for Campaigns

Capiunto
No changes for Capiunto

CategoryTree
No changes for CategoryTree

CentralAuth

 * - [docs] Add documentation for GlobalRenameBlacklist by Martin Urbanec
 * - Provide UserIdentity as cross-wiki block target by Petr Pchelko
 * - Use constant for maintenance script username by Gergő Tisza

CentralNotice
No changes for CentralNotice

CharInsert
No changes for CharInsert

CheckUser

 * - Replace uses of AbstractBlock::getTarget by vladshapik

ChessBrowser
No changes for ChessBrowser

CirrusSearch

 * - Remove documentation that repeats the code by DannyS712
 * - Improve the grammar of messages with comma splice by Amir Aharoni
 * - Use constant for maintenance script username by Gergő Tisza

Cite

 * - Avoid exceptions if node teardown happens before setup by Ed Sanders
 * - More robust property initialization in ReferenceStack by Thiemo Kreuz
 * - Change the button "Basic form" to "Basic" by Amir Aharoni

CiteThisPage
No changes for CiteThisPage

Citoid
No changes for Citoid

cldr

 * - Add monolingual codes osa-latn, wya  by Remko de Keijzer

CodeEditor
No changes for CodeEditor

CodeMirror
No changes for CodeMirror

CodeReview
No changes for CodeReview

Cognate
No changes for Cognate

Collection
No changes for Collection

CommonsMetadata
No changes for CommonsMetadata

ConfirmEdit
No changes for ConfirmEdit

CongressLookup
No changes for CongressLookup

ContactPage
No changes for ContactPage

ContentTranslation

 * - SX: Introduce Vue composition api by Santhosh Thottingal
 * - CX3 build 0.1.0+20210607 by Santhosh Thottingal
 * - SXArticleSearch: Add "New translation" header by NikG
 * - SXArticleSearch: Support navigation to search through external URL by NikG
 * - CX3: Introduce responsive language selector by Santhosh Thottingal
 * - UI lib MwDialog: Remove duplicate class by NikG
 * - SXContentComparator: Fix error for undefined targetPage by NikG
 * - SX Eventlogging: Fetch global edit count for the user by Santhosh Thottingal
 * - SX vuex store: Fix application/translateSegmentForAllProviders action by NikG
 * - SX vuex store: Remove application/createNewSectionSuggestion action by NikG
 * - SX vuex store cleanup: Remove mediawiki/getPageSection getter by NikG
 * - CX3 Build: 0.1.0+20210601 by Santhosh Thottingal

CreditsSource
No changes for CreditsSource

Dashiki
No changes for Dashiki

Disambiguator
No changes for Disambiguator

DiscussionTools

 * - Fix revealing content of deleted revisions in notifications by Bartosz Dziewoński
 * - Avoid parsing the comment snippet in notifications as wikitext by Bartosz Dziewoński
 * - Ensure you can't get duplicate notifs for edits to your user talk page by Bartosz Dziewoński
 * - EventDispatcher: Read revision IDs to compare from master by Bartosz Dziewoński
 * - Use placeholder localisation messages in CommentFormatter tests by Bartosz Dziewoński
 * - Notification unsubcribe button by Ed Sanders
 * - Subscribe/unsubscribe with plain text links  by Ed Sanders
 * - Change how highlights are positioned to work better with unaware tools by Bartosz Dziewoński
 * - Apply transformations in ParserCache for all CommentFormatter features by Ed Sanders

DismissableSiteNotice
No changes for DismissableSiteNotice

DonationInterface

 * - Show surname first for Japan by Elliott Eggleston

DoubleWiki
No changes for DoubleWiki

DynamicSidebar
No changes for DynamicSidebar

Echo

 * - Add talk notification instead of transforming the talk link by Nicholas Ray
 * - Echo hook needs to consider other hook modifications by jdlrobson
 * - SpecialNotifications: Load mark-as-read icon in no-JS mode by Bartosz Dziewoński
 * - Make talk page notification use `link-class`, `id` and don't set `class` by Nicholas Ray

Elastica
No changes for Elastica

ElectronPdfService
No changes for ElectronPdfService

EntitySchema

 * - Update DatabaseBlock construct option 'by' to use User Identity only by Roman Stolar

EventBus

 * - Provide user identities to blocks in tests by Petr Pchelko
 * - Replace uses of AbstractBlock::getTarget by vladshapik
 * - Update DatabaseBlock construct option 'byText' to 'by' use User Identity only by Roman Stolar

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

 * - Use File::getUploader instead of deprecated File::getUser by Petr Pchelko

FlaggedRevs

 * - Update soft type hint in FlaggedRevision class by Thiemo Kreuz
 * - Clean up PHPCS exclude for uppercase function names by Thiemo Kreuz
 * - Mark methods as private that are not used anywhere else by Thiemo Kreuz
 * - Remove unused "noForeign" method parameter by Thiemo Kreuz
 * - Simplify RevisionReview::(de)approvalSuccessHTML parameters by DannyS712
 * - Add all missing private method documentation by Thiemo Kreuz
 * - Add missing (int) type casts by Thiemo Kreuz

Flow

 * - Update DatabaseBlock construct option 'by' to use User Identity only by Roman Stolar

FundraiserLandingPage
No changes for FundraiserLandingPage

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
No changes for GlobalUsage

GlobalUserPage
No changes for GlobalUserPage

GlobalWatchlist

 * - SiteBase docs: remove extra word by DannyS712

GoogleNewsSitemap
No changes for GoogleNewsSitemap

Graph
No changes for Graph

GrowthExperiments

 * - Align welcome survey group with homepage group by Martin Urbanec
 * - Make it possible to deploy welcomesurvey to % of users that's not divisible by 10 by Martin Urbanec
 * - Add a link: animate annotation icons when acceptance changes by MewOphaswongse
 * - Add Slovak special page aliases by Martin Urbanec
 * - Fix mw.errorLogger.logError calls by Gergő Tisza
 * - initWikiConfig.php: Use links to MW.org as fallbacks to Wikidata by Martin Urbanec
 * - Remove documentation that repeats the code by DannyS712
 * - initWikiConfig.php: Use same link ID for help panel links as community configuration would by Martin Urbanec
 * - refreshLinkRecommendations: Add return type by Kosta Harlan
 * - AddLinkSaveDialogMixin.js: Use mw.language.convertNumber to convert numbers by Martin Urbanec
 * - Add Link: Fix refreshLinkRecommendations.php counting logic by Gergő Tisza
 * - Add a link: Call surface.scrollSelectionIntoView after onboarding is completed by MewOphaswongse
 * - Force caching in NewcomerTasksInfo by Gergő Tisza
 * - Use default log formatter for AddLink by Kosta Harlan
 * - Add a link: Set robot icon dimensions in task explanation by MewOphaswongse
 * - Rename "null" user variant to "control" by Gergő Tisza
 * - Add a link: link inspector style fixes by MewOphaswongse
 * - Add a link: Prevent virtual keyboard from showing up when desktop site is loaded on tablet by MewOphaswongse
 * - Copy editing of the message about copy editing by Amir Aharoni

GuidedTour
No changes for GuidedTour

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
No changes for Interwiki

InterwikiSorting
No changes for InterwikiSorting

IPInfo
No changes for IPInfo

Josa
No changes for Josa

JsonConfig

 * - Remove comments that literally repeat what the code says by Thiemo Kreuz

Kartographer
No changes for Kartographer

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

 * - Use File::getUploader instead of deprecated File::getUser by Petr Pchelko
 * - Remove documentation that repeats the code by DannyS712

MapSources
No changes for MapSources

MassMessage
No changes for MassMessage

Math
No changes for Math

MediaModeration
No changes for MediaModeration

MediaSearch

 * - Adjust filter horizontal layout to accommodate new dropdown by Eric Gardner

MobileApp
No changes for MobileApp

MobileFrontend

 * - .nvmrc: Update to node 12.21.0 as CI has upgraded by James D. Forrester
 * - Drop unused mediawiki.viewport dependency by jdlrobson
 * - Accept entityterms as value of terms too by Amir Sarabadani
 * - Fix typos in i18n/qqq.json by Simon Legner

MultimediaViewer

 * - Adds viewer state invalidation into `wikipage.content` hook callback by Vedmaka

NavigationTiming
No changes for NavigationTiming

Newsletter
No changes for Newsletter

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 uses of AbstractBlock::getTarget by vladshapik

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

 * - .nvmrc: Update to Node 12.21.0 as CI has migrated by James D. Forrester
 * - Avoid using User::setOption by anjali041
 * - build: Add and use 'browserslist-config-wikimedia' by Volker E

ProofreadPage
No changes for ProofreadPage

PropertySuggester
No changes for PropertySuggester

QuickSurveys

 * - view: Optionally render description placeholder by Sam Smith

Quiz
No changes for Quiz

ReadingLists
No changes for ReadingLists

RelatedArticles
No changes for RelatedArticles

Renameuser
No changes for Renameuser

RevisionSlider
No changes for RevisionSlider

RSS
No changes for RSS

SandboxLink
No changes for SandboxLink

Score
No changes for Score

Scribunto
No changes for Scribunto

SearchExtraNS
No changes for SearchExtraNS

SecureLinkFixer

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

SecurePoll

 * - Add unit tests for HistogramRangeTallier class by STran
 * - Add unit tests for PairwiseTallier class by tsepothoabala
 * - Add unit tests for Ballot class by AnaïsGueyte
 * - Revert "Revert "Remove not-blocked use"" by Tchanders

ShortUrl
No changes for ShortUrl

SiteMatrix
No changes for SiteMatrix

SpamBlacklist
No changes for SpamBlacklist

StopForumSpam
No changes for StopForumSpam

SubPageList3
No changes for SubPageList3

SubpageSortkey
No changes for SubpageSortkey

SyntaxHighlight_GeSHi
No changes for SyntaxHighlight_GeSHi

TemplateData

 * - Avoid fit-content, not supported by all browsers by Ed Sanders
 * - Enforce stylelint grade-a config by Ed Sanders

TemplateSandbox
No changes for TemplateSandbox

TemplateStyles
No changes for TemplateStyles

TemplateWizard

 * - Change template search in TemplateWizard to use standard search API by Svantje Lilienthal
 * - Don't expect a default limit in title search API by Thiemo Kreuz
 * - Remove unused property from SearchField class by Thiemo Kreuz
 * - Make SearchField implementation easier to test by Thiemo Kreuz

TextExtracts
No changes for TextExtracts

Thanks

 * - Update DatabaseBlock construct option 'by' to use User Identity only by Roman Stolar

TheWikipediaLibrary
No changes for TheWikipediaLibrary

TimedMediaHandler

 * - SpecialOrphanedTimedText: Do not report as expensive when disabled by Umherirrender
 * - Fix onwgQueryPages hook handler by Umherirrender

timeline
No changes for timeline

TitleBlacklist
No changes for TitleBlacklist

TocTree
No changes for TocTree

TorBlock
No changes for TorBlock

Translate

 * - GroupSync: Add message title to groupId not found error message by Abijeet
 * - Add validation for translation variables by Niklas Laxström
 * - Add backport.php by Niklas Laxström
 * - JsonFFS: Fix TypeError by Niklas Laxström
 * - GroupSync: Add log when a group is marked as in sync by Abijeet
 * - Move resource loader modules from TranslateHooks to extensions.json by Abijeet
 * - GroupSync: Display languages names instead of the content by Abijeet
 * - GettextFFS: Only allow pot mode for source language by Niklas Laxström
 * - Clarify pt-movepage-page-count-limit about system administrators by DannyS712
 * - MessageGroupStats: Log callers for "Huge translation update" log event by Niklas Laxström
 * - Services: Remove caching of MediaWikiServices by Niklas Laxström
 * - ExportTranslationsMaintenanceScript: Remove inline tab character by Niklas Laxström
 * - ExportTranslations: Add type check for FileBasedMessageGroup by Abijeet
 * - GettextFFS: Simplify expression by replacing isset with ?? by Niklas Laxström

TranslationNotifications
No changes for TranslationNotifications

TrustedXFF
No changes for TrustedXFF

TwoColConflict
No changes for TwoColConflict

UniversalLanguageSelector

 * - Simplify extension.json with ResourceFileModulePaths by Niklas Laxström
 * - Pass context to compact_language_links.open hook by Sam Smith
 * - Remove MW 1.34 backward compatible code by Abijeet
 * - Default state of ULSCompactLanguageLinksBetaFeature should be false by jdlrobson

UploadsLink
No changes for UploadsLink

UploadWizard
No changes for UploadWizard

UrlShortener
No changes for UrlShortener

UserMerge
No changes for UserMerge

VipsScaler
No changes for VipsScaler

VisualEditor

 * - Fix and update documentation in template dialog related code by Thiemo Kreuz
 * - Rename "sequence" to "ordered parameter names" by Thiemo Kreuz
 * - Move initialization of optional elements into if block by Thiemo Kreuz
 * - Update VE core submodule to master (1f76dea7e) by Bartosz Dziewoński
 * - Make .ve-init-mw-target-surface styles not apply to nested non-target surfaces by Bartosz Dziewoński
 * - Fix adding 've-init-mw-target-surface' class only to main surface by Bartosz Dziewoński
 * - Fix typos by WMDE-Fisch
 * - Much longer descriptions of template dialog related classes by Thiemo Kreuz
 * - Fix a series of minor style issues in PHP code by Thiemo Kreuz
 * - Update template dialog titles: Insert/Edit by Adam Wight
 * - Template dialog button title toggles between Insert/Edit by Adam Wight
 * - Change header titles in the template dialog by WMDE-Fisch
 * - Fix duplication bug in MWTemplateTitleInputWidget by Thiemo Kreuz
 * - NWE: Always paste rich text as plain, and show context item to convert by Ed Sanders

WebAuthn

 * - Fix for an argument 3 passed to ApiAuthManagerHelper::formatMessage. by arttsymbar

Wikibase

 * - Add monolingual codes en-us, osa-latn, wya   by Remko de Keijzer
 * - Use DomainDb in terms services by Jakob Warkotsch
 * - Make RdfVocabulary's getDataTypeURI take an id by tzhelyazkova
 * - docs: add ADR 18 as subpage by Thomas Arrow
 * - DomainDb: don't break client repo service if repo is local by Michael Große
 * - client: Add support for multiple sitelink groups by Amir Sarabadani
 * - Add template for 1.37 release notes by Itamar Givon
 * - ReplicationWaiter: add optional timeout param by Jakob Warkotsch
 * - Add DomainDb::loadBalancer and DomainDb::domain by Jakob Warkotsch
 * - client: add RepoDomainDbFactory service by Jakob Warkotsch
 * - Add RepoDomainDbFactory::newForEntityType by Jakob Warkotsch
 * - Avoid using ContentHandler::getForModelID by Alexander Vorwerk
 * - Introduce client service for client DomainDb abstraction by Michael Große
 * - Set default loadgroups for DomainDb instances by Michael Große
 * - Add ClientDomainDb and use it in Change Notification Jobs  by Michael Große
 * - Create database service abstraction  by Jakob Warkotsch
 * - Remove calls to ContentHandler::cleanupHandlersCache by Alexander Vorwerk
 * - Introduce EntityStubRdfBuilder by Thomas Arrow
 * - Use only Entity specific RdfBuilders in RdfBuilder by Bereket teshome
 * - Fix wiring of Property RdfBuilder in RdfBuilderTest by Thomas Arrow
 * - Reflect the IRC migration to libera.chat by sihe
 * - Update DatabaseBlock construct option 'by' to use User Identity only by Roman Stolar

WikibaseCirrusSearch
No changes for WikibaseCirrusSearch

WikibaseLexeme

 * - selenium: Use ChronologyProtector cookie in mwbot by Lucas Werkmeister
 * - selenium: Update wdio-mediawiki  by Željko Filipin
 * - Update DatabaseBlock construct option 'by' to use User Identity only by Roman Stolar
 * - Start using LexemeRdfBuilder instead the specific by Bereket teshome

WikibaseLexemeCirrusSearch
No changes for WikibaseLexemeCirrusSearch

WikibaseMediaInfo

 * - Make addEntityStub call termsRdfBuilder's addEntityStub by tzhelyazkova

WikibaseQualityConstraints

 * - Add support for Sense and Form in LanguageChecker by Amir Sarabadani
 * - Introduce Lexeme Language constraint by Amir Sarabadani
 * - Extract the entity selector hook handler to a factory function by Itamar Givon

Wikidata.org
No changes for Wikidata.org

WikidataPageBanner
No changes for WikidataPageBanner

WikiEditor

 * - Avoid "Cannot read property 'top' of undefined" in toolbar by Umherirrender

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

 * - Add JS error channel for GrowthExperiments by Gergő Tisza
 * - universalLanguageSelector: Add missing properties by Sam Smith

WikimediaIncubator
No changes for WikimediaIncubator

WikimediaMaintenance

 * - Follow-up c391765899bf: Add path to new primary SecurePoll SQL file  by James D. Forrester
 * - User constant for maintenance script username by Gergő Tisza
 * - Add `en-simple => simple` to $languageAliases by jhsoby

WikimediaMessages

 * - Add messages for Dagbani Wikipedia (dagwiki) by gerritbot
 * - Add messages for Balinese Wikisource (banwikisource) by gerritbot
 * - Add messages for 'vrt-permissions' global group by ZabeMath

Wikisource

 * - Add OCR settings menu for choosing engine by Sam Wilson

XAnalytics
No changes for XAnalytics

CologneBlue
No changes for CologneBlue

MinervaNeue

 * - .nvmrc: Update to Node 12.21.0 as CI has migrated by James D. Forrester
 * - Avoid using ContentHandler::getForTitle by Alexander Vorwerk
 * - Enable wgMinervaApplyKnownTemplateHacks by default to reflect production by jdlrobson
 * - Replace categories button with HTML rendering by Jdlrobson

Modern
No changes for Modern

MonoBook
No changes for MonoBook

Nostalgia
No changes for Nostalgia

Timeless
No changes for Timeless

Vector

 * - Update styles for user-interface-preferences in user links menu. by Clare Ming
 * - .nvmrc: Update to Node 12.21.0 as CI has migrated by James D. Forrester
 * - Storybook: Add stories for logged in and logged out UserLinks by bwang
 * - Update UserLinks styles to use classes instead of ids by bwang
 * - Use the new wvui-search module from MW core by Roan Kattouw
 * - search: Add option to disable highlighting query by Sam Smith
 * - Create new user menu template for consolidated user links in logged out users by bwang
 * - Change search button msg key to `searchbutton` by Volker E
 * - Storybook should include UserLinks by jdlrobson

WikimediaApiPortal
No changes for WikimediaApiPortal

VisualEditor

 * - Set aria-hidden on pasteTarget by Ed Sanders
 * - Fix toolbar dialog header collapse when in another dialog by Ed Sanders
 * - Remove dependency of the model registry from ve.dm.Transaction by Ed Sanders
 * - i18n: Rename keys for error messages in rebaser by Ed Sanders
 * - i18n: Sort keys by Ed Sanders
 * - Fix lang list by Ed Sanders

Total Changes
278 Changes in 50 repos by 73 authors