MediaWiki 1.34/wmf.16/Changelog

Core changes

 * - Fix punctuation in HTMLForm documentation by Thalia
 * - pager: Add visibility methods declared in the Pager interface by Derick Alangi
 * - Adapt Recent Changes advanced filters for mobile usage by Jan Drewniak
 * - Deprecate several public properties on the block classes by Thalia
 * - Update gradient mixins from OOUI, add horizontal-gradient by Ed Sanders
 * - MessageCache: Restore 'loadedLanguages' tracking for load by Timo Tijhof
 * - CopyTextLayout: Only select-all on focus by Ed Sanders
 * - Better handle "no accounts to unlink" case in Special:UnlinkAccounts by Brad Jorsch
 * - rdbms: make DatabaseSqlite::open also check DBO_DEFAULT by Aaron Schulz
 * - externalstore: use CONN_TRX_AUTOCOMMIT instead of IDatabase::clearFlag by Aaron Schulz
 * - objectcache: make "busyValue" stricter to avoid callback ambigiuity by Aaron Schulz
 * - Remove TODO for unblockself by David Barratt
 * - Follow-up f7cddcf7c1: Move RELEASE-NOTES-1.34 entry to right place by James D. Forrester
 * - Deprecate wrapper SVGMetadataExtractor::getMetadata by Umherirrender
 * - QueryPage: allow arbitrary sorting by Gergő Tisza
 * - Inject getLocalServerObjectCache into the CachingSiteStore instance by Aaron Schulz
 * - ApiSandbox: Fix upload widget by Brad Jorsch
 * - rdbms: remove various deprecated methods by Aaron Schulz
 * - rdbms: normalize Database open code and error handling by Aaron Schulz
 * - parser: add speculative page IDs to use with  by Aaron Schulz
 * - Code cleanup related to initSpeculativePageId by Tim Starling
 * - Don't try to store File objects to the upload session by Tim Starling
 * - Fix exception when viewing special pages with relative related titles by Max Semenik
 * - MediumSpecificBagOStuff: Make convertToRelative(0) return 0, not 1 by Roan Kattouw
 * - resourceloader: Remove incomprehensible `@todo` in getTestModuleNames by Timo Tijhof
 * - phpunit: Avoid get_class in MediaWikiCoversValidator by Timo Tijhof
 * - resourceloader: Improve ResourceLoaderWikiModule test coverage by Timo Tijhof
 * - Enable RecentChanges modules on mobile by jdlrobson
 * - Add permission check for user is permitted to view the log type by rxy
 * - resourceloader: Move 'mw.config' assignment from startup.js to mediawiki.js by Timo Tijhof
 * - resourceloader: Remove internal 'wgResourceLoaderStorageEnabled' from mw.config by Timo Tijhof
 * - resourceloader: Also clear store in debug mode to simplify mw.loader.store.init by Timo Tijhof
 * - Make wfGetDB return a MaintainableDBConnRef instance (take 2) by Krinkle
 * - Add SearchResultSetTrait by David Causse
 * - Add BaseSearchResultSet by David Causse
 * - MimeAnalyzer: fix ZIP parsing failure by Tim Starling
 * - Update documentation for $wgAutopromote by Thalia
 * - Replace wfGetDB in ParserTestRunner by Gergő Tisza
 * - Remove deprecated handling of array keys for $wgProxyList by Thalia
 * - Revert "Make wfGetDB return a MaintainableDBConnRef instance" by Krinkle
 * - Make wfGetDB return a MaintainableDBConnRef instance by Aaron Schulz
 * - .travis.yml: Don't allow failures for PHP 7.3 any more by James D. Forrester
 * - Drop newlines in LocalisationCache debug logs by Antoine Musso
 * - Add explicit visibility to SearchResult methods by David Causse
 * - make XmlDumpwriter more resilient to blob store corruption by Ariel T. Glenn
 * - Add null to Parser::getTitle return doc by Sam Wilson
 * - Fix and re-apply "RedirectSpecialPage: handle interwiki redirects" by Gergő Tisza
 * - Don't double wrap rollback links by jdlrobson
 * - objectcache: Use variadic signature for makeKey by Timo Tijhof
 * - Validate sort order in Special:Search by Erik Bernhardson
 * - objectcache: let BagOStuff::getWithSetCallback callbacks modify the TTL by Aaron Schulz
 * - API: Only take HTTP code from ApiUsageException by Brad Jorsch
 * - Add release note for custom OOUI themes using OOUIThemePaths (T100896) by Bartosz Dziewoński
 * - Make XmlDumpwriter resilient to blob store corruption. by daniel
 * - Add explicit visibility to ISearchResultSet methods by David Causse
 * - Avoid the use of silence operator (@) and use AtEase methods by Derick Alangi
 * - Update LanguageTrTest::testDottedAndDotlessI for PHP 7.3 by Santhosh Thottingal
 * - Update OOUI to v0.33.4  by James D. Forrester
 * - Drop mediawiki.dic, useless and poorly updated by James D. Forrester
 * - Add Hebrew aliases for some special pages by Guycn2
 * - rdbms: make LoadBalancer::waitForAll include servers with load in any group by Aaron Schulz
 * - Drop wgPasswordSalt, deprecated since 1.24 by James D. Forrester
 * - filerepo: make ForeignApiRepo::httpGetCached use "pcGroup" by Aaron Schulz
 * - Convert LoadBalancer::getConnection callers to LoadBalancer::getConnectionRef by Aaron Schulz
 * - installer: Stop offering MyISAM option for new installs and fix bogus method calls by Aaron Schulz
 * - Users with partial access to user rights should not be blocked by David Barratt
 * - Do not block autopromote on partial blocks by David Barratt
 * - parser: inject a Logger into Parser instead of using wfDebug by Aaron Schulz
 * - filebackend: avoid use of LoadBalancer::newMainLB in LockManagerGroup by Aaron Schulz
 * - Improve type hints in export related classes by Umherirrender
 * - Replace wfWiki usage with WikiMap in some additional places by Aaron Schulz
 * - Type hint against LinkTarget in WatchedItemStore by Umherirrender
 * - import: Fix wrong/unspecific type hints in UploadSourceAdapter by Thiemo Kreuz
 * - Fix SlotDiffRenderer documentation by Lucas Werkmeister

Vendor

 * - Update OOUI to v0.33.4 by James D. Forrester

3D

 * - build: Update composer dependencies by MarcoAurelio
 * - build: Update npm dependencies by MarcoAurelio

AbuseFilter

 * - Revert "Initialize user-defined variables during shortcircuit" by Daimona Eaytoy
 * - Add new method: AbuseFilterVariableHolder::newFromArray by Daimona Eaytoy
 * - fixOldLogEntries: Don't print an extra line by Daimona Eaytoy
 * - Add a new class for methods related to running filters by Daimona Eaytoy
 * - Aesthetic changes for fixOldLogEntries script by Daimona Eaytoy
 * - Initialize user-defined variables during shortcircuit by Daimona Eaytoy
 * - Rename old/new-(wiki)?text i18n keys by Daimona Eaytoy

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

 * - build: Update devDependencies by Ed Sanders

BounceHandler
No changes for BounceHandler

Calendar
No changes for Calendar

Campaigns
No changes for Campaigns

Capiunto
No changes for Capiunto

CategoryTree

 * - Add help links to special pages by DannyS712

CentralAuth

 * - Drop support for wgPasswordSalt variation; deprecated, being removed by James D. Forrester

CharInsert
No changes for CharInsert

CheckUser
No changes for CheckUser

CirrusSearch

 * - Use auto expand replicas for templated index by Erik Bernhardson
 * - build: temporarily rename 'selenium-test' by Antoine Musso
 * - Remove CirrusSearchFulltextQueryBuilder[Complete] hooks by David Causse

Cite
No changes for Cite

CiteThisPage
No changes for CiteThisPage

Citoid

 * - On manual template selection give the close a descriptive action by David Lynch
 * - Move convert ref button to footer when the footer exists by Ed Sanders

cldr
No changes for cldr

Cognate
No changes for Cognate

CodeEditor
No changes for CodeEditor

CodeMirror
No changes for CodeMirror

CodeReview
No changes for CodeReview

CollaborationKit
No changes for CollaborationKit

Collection
No changes for Collection

CommonsMetadata
No changes for CommonsMetadata

ConfirmEdit
No changes for ConfirmEdit

CongressLookup

 * - build: Update composer dependencies by MarcoAurelio
 * - build: Updated npm dependencies by MarcoAurelio

ContactPage
No changes for ContactPage

ContentTranslation

 * - Use global preferences for the entrypoint feature discovery by Santhosh Thottingal
 * - Validate MT abuse on blur instead on focus by petarpetkovic
 * - Cancel publishing when user closes dialog by pressing Esc by petarpetkovic
 * - Do not show reference content for unadapted references by Santhosh Thottingal

ContributionTracking
No changes for ContributionTracking

CreditsSource
No changes for CreditsSource

Dashiki
No changes for Dashiki

Disambiguator
No changes for Disambiguator

DismissableSiteNotice
No changes for DismissableSiteNotice

DonationInterface

 * - Add gateway_txn_id and subscr_id to subscr_start message by Elliott Eggleston

DoubleWiki
No changes for DoubleWiki

DynamicSidebar
No changes for DynamicSidebar

EUCopyrightCampaign
No changes for EUCopyrightCampaign

Echo

 * - Skip broken Selenium test by Kosta Harlan
 * - Bundle logger-related config vars with ext.echo.logger module by Roan Kattouw

Elastica
No changes for Elastica

ElectronPdfService
No changes for ElectronPdfService

EntitySchema
No changes for EntitySchema

EventBus

 * - Respect wgEventServiceStreamConfig in EventBus job queue. by Petr Pchelko
 * - Add phan by Umherirrender
 * - Use UUIDv4 for event generation. by Petr Pchelko

EventLogging
No changes for EventLogging

ExtensionDistributor
No changes for ExtensionDistributor

ExternalGuidance
No changes for ExternalGuidance

FeaturedFeeds
No changes for FeaturedFeeds

FileExporter
No changes for FileExporter

FileImporter

 * - Ignore phan-too-many warning on BagOStuff by WMDE-Fisch

FlaggedRevs
No changes for FlaggedRevs

Flow

 * - make orderUUID public, as it is needed by other classes for Dumps by Ariel T. Glenn
 * - Follow-up Ie1d16ff3c5a0: fix JS error when saving board description by Roan Kattouw
 * - Don't try to drop already-dropped index in update.php by Roan Kattouw
 * - ORES hidenondamaging filters out Flow entries from Special:Contributions by Stephane Bisson

FundraiserLandingPage
No changes for FundraiserLandingPage

FundraisingTranslateWorkflow
No changes for FundraisingTranslateWorkflow

Gadgets

 * - Split tests to unit and integration by Max Semenik
 * - Hook handlers don't always need to return something by Max Semenik
 * - Add help links to special pages by DannyS712

GeoCrumbs
No changes for GeoCrumbs

GeoData
No changes for GeoData

GettingStarted
No changes for GettingStarted

GlobalBlocking

 * - Remove some temporary variables by Reedy

GlobalCssJs

 * - Convert ResourceLoaderGlobalModuleTest to unit test case by Kosta Harlan

GlobalPreferences
No changes for GlobalPreferences

GlobalUsage
No changes for GlobalUsage

GlobalUserPage
No changes for GlobalUserPage

GoogleNewsSitemap
No changes for GoogleNewsSitemap

Graph
No changes for Graph

GrowthExperiments

 * - Add Grunt task to find missing translations by Roan Kattouw
 * - Make 'welcome' and 'discovery' tours fully mutually exclusive by Roan Kattouw
 * - Actually register UserGetDefaultOptions hook by Roan Kattouw
 * - Remove setting of OPTION_AMC to true by Kosta Harlan
 * - Support new AMC user menu by Piotr Miazga
 * - Help panel: Fix cog popup alignment by Roan Kattouw
 * - Use frameless buttons for ProcessDialogs by Roan Kattouw

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

 * - Remove no-op `if ( $action === 'delete' ) { }` block by Reedy
 * - Remove duplicate code line by Reedy

InterwikiSorting
No changes for InterwikiSorting

Jade
No changes for Jade

Josa
No changes for Josa

JsonConfig

 * - Drop TestZeroContent, ZeroPortal is no more by James D. Forrester

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

MapSources
No changes for MapSources

MassMessage

 * - Translate special page aliases into Spanish by MarcoAurelio

Math
No changes for Math

MobileApp
No changes for MobileApp

MobileFrontend

 * - Dev: Simplify the overlay class by jdlrobson
 * - Register mfMode and mf_amc_optin via GetPreferences hook by Piotr Miazga
 * - 💩 Avoid usage of deprecated `isFeatureAvailableInContext` method by Derick Alangi
 * - 📝 Correct comment on FeaturesManager `isFeatureAvailableForCurrentUser` method by Nicholas Ray
 * - There is no reason for notification overlay header to be static by jdlrobson
 * - BlockMessage: Fix order of buttons by Bartosz Dziewoński
 * - Remove the lazy load references beta feature by jdlrobson
 * - [AMC] [desktop] [mobile] use AMC by default for desktop users by Stephen Niedzielski
 * - build: Upgrade wdio-cucumber-framework to one that works by Antoine Musso
 * - Prevent talk replies from being lost by accidental back click by jdlrobson
 * - BlockMessage.postRender needs to call super by jdlrobson
 * - ResourceLoaderFileModuleWithMFConfig: Use custom getDefinitionSummary by Roan Kattouw
 * - TalkSectionAddOverlay should use onBeforeExit function by jdlrobson
 * - Dev: Overlays are always full screen and OverlayManager does not need mfExtend by jdlrobson
 * - Avoid use of deprecated Revision::* constants in MobileFrontend by Derick Alangi
 * - Lead paragraph should operate on elements which contain coordinates by jdlrobson
 * - Drop Panel.js given it only has one usage by jdlrobson

MultimediaViewer

 * - Remove useless .opacity mixin by Ed Sanders
 * - Drop CSS hacks for unsupported browsers (IE<11, ancient Firefox) by Ed Sanders
 * - Chrome does not revert title to article title by Simon Legner

NavigationTiming
No changes for NavigationTiming

Newsletter
No changes for Newsletter

NewUserMessage
No changes for NewUserMessage

Nuke

 * - Add help links to special pages by DannyS712

OATHAuth

 * - Hide Special:OATHManage from users who can't use it by DannyS712
 * - Add final dot to oathauth-auth-ui by MarcoAurelio

OAuth
No changes for OAuth

OpenStackManager
No changes for OpenStackManager

ORES

 * - Update for removal of $wgActorTableSchemaMigrationStage by Brad Jorsch

PageAssessments
No changes for PageAssessments

PagedTiffHandler
No changes for PagedTiffHandler

PageImages

 * - Use READ_LATEST during LinksUpdate by Tim Starling

PageTriage

 * - Add ORES draft quality prediction to toolbar info panel by MusikAnimal
 * - Use Config parameter instead of deprecated ResourceLoaderContext::getConfig by Roan Kattouw
 * - Convert ext.pageTriage.views.toolbar to packageFiles by Roan Kattouw

PageViewInfo

 * - ApiQueryMostViewed: skip invalid titles when used as generator. by Petr Pchelko

ParserFunctions

 * - Mark ExpressionTest as unit by Max Semenik

ParsoidBatchAPI
No changes for ParsoidBatchAPI

PdfHandler
No changes for PdfHandler

PerformanceInspector
No changes for PerformanceInspector

Petition
No changes for Petition

Poem
No changes for Poem

PoolCounter
No changes for PoolCounter

Popups
No changes for Popups

ProofreadPage

 * - Avoids to call on( 'load' if the window is already loaded by Tpt

PropertySuggester
No changes for PropertySuggester

QuickSurveys
No changes for QuickSurveys

Quiz
No changes for Quiz

ReadingLists
No changes for ReadingLists

RelatedArticles

 * - Use SkinAfterContent hook to place cards in the DOM by Isarra
 * - build: Updating dependencies by libraryupgrader

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

 * - Revert "Suppress wrong phan errors" by Ladsgroup
 * - Reduce CPU timeout time in testTimeLimit by Amir Sarabadani

SearchExtraNS
No changes for SearchExtraNS

SecureLinkFixer

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

SecurePoll

 * - Add support for SQLite by mainframe98

Sentry
No changes for Sentry

ShortUrl
No changes for ShortUrl

SiteMatrix
No changes for SiteMatrix

SkinPerPage
No changes for SkinPerPage

SpamBlacklist
No changes for SpamBlacklist

SubPageList3
No changes for SubPageList3

SubpageSortkey
No changes for SubpageSortkey

SyntaxHighlight_GeSHi
No changes for SyntaxHighlight_GeSHi

TemplateData
No changes for TemplateData

TemplateSandbox
No changes for TemplateSandbox

TemplateStyles
No changes for TemplateStyles

TemplateWizard

 * - build: Update devDependencies by Ed Sanders

TextExtracts
No changes for TextExtracts

Thanks
No changes for Thanks

TheWikipediaLibrary
No changes for TheWikipediaLibrary

TimedMediaHandler

 * - live preview: dispose of detached players by Derk-Jan Hartman

timeline
No changes for timeline

TitleBlacklist
No changes for TitleBlacklist

TocTree
No changes for TocTree

TorBlock
No changes for TorBlock

Translate
No changes for Translate

TranslationNotifications
No changes for TranslationNotifications

TrustedXFF
No changes for TrustedXFF

TwoColConflict
No changes for TwoColConflict

UniversalLanguageSelector
No changes for UniversalLanguageSelector

UploadsLink
No changes for UploadsLink

UploadWizard

 * - Delete non-default properties from the DOM after submission by Cormac Parle

UrlShortener

 * - Show info in case of error, not the whole object by Amir Sarabadani
 * - build: Update devDependencies by Ed Sanders

UserMerge

 * - Update for removal of $wgActorTableSchemaMigrationStage by Brad Jorsch
 * - Replace '*' query with DatabaseBlock::getQueryInfo by Brad Jorsch

VipsScaler
No changes for VipsScaler

VisualEditor

 * - ve.ui.MWInternalLinkAnnotationWidget: Remove 'maxlength' to fix pasting URLs by Bartosz Dziewoński
 * - Work around a Parsoid bug with creating interwiki links by Bartosz Dziewoński
 * - Update VE core submodule to master (fe0f165df) by James D. Forrester
 * - Update VE core submodule to master (fbbb9c4cb) by Ed Sanders
 * - Update VE core submodule to master (7cb9caca1) by Ed Sanders
 * - ve.ui.MWLinkAnnotationInspector: Update size after showing/hiding errors by Bartosz Dziewoński
 * - Update VE core submodule to master (788d449ae)  by David Lynch
 * - Use type=url for external link input by Ed Sanders
 * - targets: Fix silly indirection via a global variable by Bartosz Dziewoński
 * - Update VE core submodule to master (6045a533f) by Bartosz Dziewoński
 * - Update VE core submodule to 962335a40293cf4b1314c0236788f35f080ae877  by Bartosz Dziewoński
 * - Update VE core submodule to abf2bfa85e64e67cdf963601fe1da2a11fd9e89a by Ed Sanders
 * - Removes forward-compat code needed for method rename in core. by daniel
 * - MWEditingTabDialog: Don't use ve.init.target because it may not be loaded by Bartosz Dziewoński
 * - MobileArticleTarget: Compat for OOUI scrolling fix on iOS Safari by Bartosz Dziewoński

Wikibase

 * - bridge: Add service model for AppInfo by bitPogo
 * - bridge: move ApplicationStatus to a global place by bitPogo
 * - bridge: rebuild package-lock.json and `npm update` by Lucas Werkmeister
 * - Use wgArticlePath instead of wbRepo for wikibase.entityPage.entityLoaded by Amir Sarabadani
 * - Fix lib js path by Amir Sarabadani
 * - bridge: use valid edit flows in tests by Lucas Werkmeister
 * - bridge: clean up store test grouping by bitPogo
 * - fix eslint errors in lib after moving submodule files into lib by alaasarhan
 * - Remove TODOs and FIXMEs for loading client in view by Amir Sarabadani
 * - Implement ChangeOpResult for ChangeOpAliases, ChangeOpDescription and ChangeOpLabel by rosalie
 * - bridge: Add tests for App by bitPogo
 * - bridge: App uses props by bitPogo
 * - bridge: clean up mock entry by bitPogo
 * - bridge: add dev entry point by bitPogo
 * - Add tests for RDF mapping for the properties defined in "foreign" entity sources by Leszek Manicki
 * - bridge: Enable storybook for placeholder component by Michael Große
 * - Bump TermboxPin by Thomas Arrow
 * - bridge: lint storybook config, too by Pablo Grass
 * - bridge: add storybook to docker-compose by Pablo Grass
 * - termbox: remove log TODOs by Pablo Grass
 * - bridge: Add component to display edit data by Michael Große
 * - Made RdfVocabulary work with EntitySources by Leszek Manicki
 * - Skip flaky wikibase item browser test for now by Noa Rave
 * - bridge: esLint for stories by bitPogo
 * - bridge: fail on warning by bitPogo
 * - Stop loading WikibaseView in WikibaseClient by Amir Sarabadani
 * - bridge: pass Special:EntityData URL to app, initialize services by Lucas Werkmeister
 * - bridge: add WbRepo interface for wbRepo config value by Lucas Werkmeister
 * - bridge: add interface for configuration object by Lucas Werkmeister
 * - Move default temporary terms migration stage config vars to lib. by alaasarhan

WikibaseCirrusSearch

 * - Use CirrusSearch query dispatch service by David Causse

WikibaseLexeme

 * - Fix typos by alaasarhan
 * - Avoid fataling on double-redirects when formatting Lexeme links. by alaasarhan

WikibaseLexemeCirrusSearch

 * - Fix tests to use the dispatch service by David Causse
 * - Fix namespace for NewForm and NewLexeme by David Causse

WikibaseMediaInfo

 * - Initialize CaptionsPanel before entityLoaded fires by Cormac Parle
 * - Add wikibase.entityPage.entityLoaded as dependency of the wikibase.mediainfo.filePageDisplay by Amir Sarabadani
 * - Handle additional markup returned by requests to wbformatvalue by Eric Gardner
 * - Refactoring CaptionsPanel.js to make it easier to test by Cormac Parle
 * - License confirmation dialog must handle rejects by Matthias Mullie
 * - Bring back statements cancel confirmation message by Matthias Mullie
 * - Fix formatValue abort handling by Matthias Mullie
 * - Also add prominence toggle handler to otherStatementsEnabled html by Matthias Mullie
 * - Don't rerender when property or value changes by Matthias Mullie
 * - Use forEach insteaf of map if we're not returning anything by Matthias Mullie
 * - Add ability to parse callback handlers into templates by Matthias Mullie

WikibaseQualityConstraints

 * - Fix Travis before_script.sh by Lucas Werkmeister
 * - Remove last vestiges of WikibaseQuality by Lucas Werkmeister
 * - Fix and test Wikibase services by Lucas Werkmeister
 * - Restore tests for new RdfVocabulary ctor by Stanislav Malyshev
 * - Do not mock WANObjectCache and BagOfStuff in tests by alaasarhan
 * - Add entity lookup without cache service and use it in SymmetryChecker by Amir Sarabadani
 * - Temporarily skip tests creating RdfVocabulary instance by Leszek Manicki

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

WikimediaBadges
No changes for WikimediaBadges

WikimediaEditorTasks
No changes for WikimediaEditorTasks

WikimediaEvents

 * - Track a sampling multiplier with search events by Erik Bernhardson
 * - Improved MobileUIActions tracking schema by Piotr Miazga

WikimediaIncubator

 * - Add phan by Umherirrender

WikimediaMaintenance

 * - Update for removal of $wgActorTableSchemaMigrationStage and $wgCommentTableSchemaMigrationStage by Brad Jorsch
 * - Various code cleanups and PhpStorm warning fixes by Aaron Schulz
 * - RenameInvalidUsernames: Make more generic by Brad Jorsch

WikimediaMessages
No changes for WikimediaMessages

XAnalytics
No changes for XAnalytics

CologneBlue
No changes for CologneBlue

EUCopyrightCampaignSkin
No changes for EUCopyrightCampaignSkin

MinervaNeue

 * - Restore desktop MMV by jdlrobson
 * - [fix] [AMC] load main menu icons on desktop Minerva by Stephen Niedzielski
 * - Drop lazy loading references feature usage by jdlrobson
 * - Enable AMC styles if only one of the AMC properties is enabled by jdlrobson
 * - Disable diff test due to issue with RunJobs by jdlrobson
 * - Refresh the user, bell and search icon by jdlrobson
 * - Follow-up: User menu improvements by Piotr Miazga
 * - Follow-up: clean up old Advanced Menu builder and add hook support by Piotr Miazga
 * - [UI] [new] add user menu by Stephen Niedzielski
 * - Drop mobile.init dependency by jdlrobson
 * - [dev] Replace menu entry inheritance with functions by Stephen Niedzielski
 * - [dev] split AuthMenuEntry by Stephen Niedzielski
 * - [dev] make interface for overriding menu profile URL by Stephen Niedzielski
 * - Disable the recent changes table-based layout on Minerva by jdlrobson

MonoBook
No changes for MonoBook

Modern
No changes for Modern

Nostalgia
No changes for Nostalgia

Timeless
No changes for Timeless

Vector

 * - Style RelatedArticle cards by Isarra

Total Changes
259 Changes in 54 repos by 64 authors