MediaWiki 1.34/wmf.21/Changelog

Core changes

 * - Modify -—with-extensions to throw extension dependency errors by Clara Andrew-Wani
 * - FileJournal tests by Aryeh Gregor
 * - phpunit: Repair GLOBALS reset in MediaWikiUnitTestCase by Timo Tijhof
 * - Correct the wording of the backend-fail-hash message by Amir Aharoni
 * - ApiQueryCategories: Supply limit for DB query by Brad Jorsch
 * - Revert "Reset $wgContLang consistently for tests" by Ladsgroup
 * - Add Martin Urbanec to .mailmap by Lucas Werkmeister
 * - Fix duplicate Jon Harald Søby in CREDITS by Lucas Werkmeister
 * - Remove Oracle reference from WikiMap by Aaron Schulz
 * - Reset $wgContLang consistently for tests by Aryeh Gregor
 * - rdbms: clean up use of ATTACH queries in DatabaseSqlite by Aaron Schulz
 * - objectcache: add "sessionConsistencyWindow" option to ReplicatedBagOStuff by Aaron Schulz
 * - phpunit: Add more info to LocalSettings.php error in MediaWikiIntegrationTestCase by Timo Tijhof
 * - Allow CompositeBlock::appliesToRight to return null when unsure  by Thalia
 * - Use Maintenance::getConfig in some maintenance scripts by Umherirrender
 * - Avoid multiply calls to MediaWikiServices::getInstance in one function by Umherirrender
 * - Add string cast when outputting exceptions in sql.php by Umherirrender
 * - Use the existing link renderer in the special page pagers by Umherirrender
 * - Permit case independent unit test directories by mainframe98
 * - Avoid usage of deprecated setTags method, use addTags instead by Derick Alangi
 * - Unsuppress phan issues part 6 by Daimona Eaytoy
 * - Unsuppress more phan issues (part 5) by Daimona Eaytoy
 * - Unpack arrays on variadic arguments by Umherirrender
 * - Remove unneeded redeclaration of mPage in Article subclasses by Umherirrender
 * - Fix method/function names case mismatch in core files by Derick Alangi
 * - objectcache: Optimise array_map in MemcachedBagOStuff::makeKey by Timo Tijhof
 * - ProxyLookup: Optimise in_array in isConfiguredProxy by Timo Tijhof
 * - Add $specialPageAliases and $magicWords for Tajik by Amir Aharoni
 * - Setup: Remove debug message for "caches" by Timo Tijhof
 * - Unsuppress other phan issues (part 4) by Daimona Eaytoy
 * - Unsuppress more phan issues (part 3) by Daimona Eaytoy
 * - phpunit: Don't bother resetting unused global in UploadFromUrlTestSuite by Timo Tijhof
 * - maintenance: Remove cross-wiki purging from rebuildmessages.php by Timo Tijhof
 * - Change the autonym of Banjar from "Bahasa Banjar" to "Banjar" by Mahuton
 * - Change the autonym of Sunda from "Basa Sunda" to "Sunda" by Mahuton
 * - user: Hard deprecate `User::addNewUserLogEntryAutoCreate` method by Derick Alangi
 * - jobqueue: Avoid usage of deprecated `MWHttpRequest::factory` by Derick Alangi
 * - ContribsPage: Re-remove the getContribs method  by DannyS712
 * - Rework ApiUploadTest by Petr Pchelko
 * - Use DatabaseBlock instead of deprecated Block in CompositeBlock tests by Thalia
 * - filebackend: improve FileBackendMultiWrite consistencyCheck/resyncFiles by Aaron Schulz
 * - filebackend: fix PhpStorm warnings in FileBackend by Aaron Schulz
 * - Permit destructors in MediaWikiTestCaseTrait::createNoOpMock by mainframe98
 * - Also set $wgContLang in MWITC::setContentLang by Lucas Werkmeister
 * - Unsuppress other phan issues with low count by Daimona Eaytoy
 * - Introduce BlobStore::getBlobBatch method by Petr Pchelko
 * - Globally unsuppress phan issues with low count by Daimona Eaytoy
 * - Add some LocalRepo integration tests by Aryeh Gregor
 * - Correctly format null error reporting level by Aryeh Gregor
 * - Replace unecessary rollbackMasterChangesAndLog call in doPostOutputShutdown by Aaron Schulz
 * - Remove redundant ignore_user_abort call in ApiStashEdit by Aaron Schulz
 * - rdbms: add more ScopedCallback::newScopedIgnoreUserAbort calls by Aaron Schulz
 * - Optimize HashRing to avoid hashing for the common single-location case by Aaron Schulz
 * - lockmanager: sort key by bucket in QuorumLockManager::doLockByType by Aaron Schulz
 * - resourceloader: Remove Grade C sniffs for WebOS <=1.4 and SymbianOS by Timo Tijhof
 * - Preserve grapheme clusters in upper corner completion suggester highlighting by tjones
 * - logging: Deprecate LogEventsList::$mDefaultQuery member by Derick Alangi
 * - ContribsPage: bring back getContribs method by daniel
 * - Remove usages of Title::quickUserCan by Petr Pchelko
 * - mime,logging: Remove unused private methods by Derick Alangi
 * - filerepo: rename resolveToStoragePath and tweak file operation arrays by Aaron Schulz
 * - HashRing optimizations and PhpStorm warning work-arounds by Aaron Schulz
 * - Remove $wgMemCachedDebug by Aaron Schulz
 * - Make ObjectCache check the value of apc.enable_cli in CLI mode by Aaron Schulz
 * - Integration tests for Language fallback methods by Aryeh Gregor
 * - createNoOpMock method for PHPUnit tests by Aryeh Gregor
 * - Move User::getAllRights to PermissionManager. by Petr Pchelko
 * - Fix FileBackendGroup test for some configurations by Aryeh Gregor
 * - Improve formatting of constructor documentation for block classes by Thalia
 * - Remove unneeded overrideMwServices/resetServices by Aryeh Gregor
 * - Call resetServices when setting globals in tests by Aryeh Gregor
 * - Avoid fatal errors when reporting exceptions. by daniel
 * - Add UnknownContentHandler. by daniel
 * - filebackend: add idiom constant to FileBackend for null results by Aaron Schulz
 * - filebackend: fix @throws comment in FileBackend::makeContentDisposition by Aaron Schulz
 * - mediawiki.Uri: Add another test for arrayParams by Bartosz Dziewoński
 * - Add ext-dom to composer.json by Reedy
 * - Fix call to non-existing TempFSFileFactory::getTempFSFile by daniel
 * - Special:DeletedContributions: Drop 'newbies' feature by James D. Forrester
 * - Pagers: Drop 'newbie' feature by James D. Forrester
 * - Special:NewFiles: Use a proper user widget instead by James D. Forrester
 * - Make WantedQueryPage::makeWlhLink protected by Ostrzyciel
 * - PermissionManager should not cache anonymous rights under ID 0 by Petr Pchelko
 * - profiler: Centralise output responsibility from ProfilerOutputText to Profiler by Timo Tijhof
 * - Sync up with Parsoid parserTests.txt by Arlo Breault
 * - Docs: Standardise "messages used" comments by Ed Sanders
 * - Grunt: Expand js{,on} for readability by Ed Sanders
 * - ApiFeedContributions: Drop 'newbies' feature by James D. Forrester
 * - Remove unused localisation message 'wlshowlast' by Bartosz Dziewoński
 * - Remove unused localisation messages 'ascending_abbrev', 'descending_abbrev' by Bartosz Dziewoński
 * - Re-add missing messages in languages/i18n/exif/qqq.json by Bartosz Dziewoński
 * - Integration tests for FileBackendGroup by Aryeh Gregor
 * - LockManagerGroup tweaks by Aryeh Gregor
 * - Fix typo in comment by Niklas Laxström
 * - Fix entites typos by Zoranzoki21

Vendor
No changes for vendor

3D
No changes for 3D

AbuseFilter

 * - Move non-unit tests back into default (integration) directory by Kosta Harlan
 * - Upgrade phan-config to 0.7.1 by Daimona Eaytoy
 * - Also catch Error in the hacky workaround for bad rows by Daimona Eaytoy
 * - Remove redundant User::addToDatabase call in tests by Daimona Eaytoy
 * - Fix param validation in ViewEdit by Daimona Eaytoy
 * - Make AbuseFilterVariableHolder::$mVars public again by Daimona Eaytoy
 * - Use row->afl_action instead of $vars by Daimona Eaytoy
 * - Move parser tests to /unit by Daimona Eaytoy
 * - Remove AbuseFilter::saveFilter dependency on AbuseFilterViewEdit by Daimona Eaytoy
 * - Refactor and speed up non-parser tests by Daimona Eaytoy
 * - Use permissions accessors by Daimona Eaytoy
 * - Mostly remove $wgUser  by Daimona Eaytoy
 * - Add new number syntax as experimental by Daimona Eaytoy

ActiveAbstract

 * - Avoid usage of deprecated $wgContLang global (dep in 1.32) by Derick Alangi

AdvancedSearch
No changes for AdvancedSearch

AntiSpoof
No changes for AntiSpoof

ApiFeatureUsage

 * - Use `Special:MyLanguage` in API help links by DannyS712

ArticleCreationWorkflow
No changes for ArticleCreationWorkflow

ArticlePlaceholder
No changes for ArticlePlaceholder

Babel
No changes for Babel

BetaFeatures
No changes for BetaFeatures

BounceHandler
No changes for BounceHandler

Calendar
No changes for Calendar

Campaigns
No changes for Campaigns

Capiunto
No changes for Capiunto

CategoryTree

 * - Avoid usage of deprecated $wgContLang global (dep in 1.32) by Derick Alangi

CentralAuth

 * - Add to existing blocks if a blocked user is centrally hidden by Thalia
 * - Avoid usage of deprecated $wgContLang global (dep in 1.32) by Derick Alangi
 * - Fix function name mismatch, `wfWikiId` -> `wfWikiID` by Derick Alangi
 * - Follow-up to beeb049b00: correct typo in block options by Thalia
 * - Fix "Uncaught TypeError: abortable.abort is not a function" by Matthias Mullie
 * - Merge four tiny styles-only modules for misc CA special pages by Timo Tijhof
 * - [globalrename] Pass note to globalrenamequeue-email-body-approved by Martin Urbanec
 * - Use the GetUserBlock hook instead of UserIsHidden by Thalia
 * - Preload tablesorter styles by module 'jquery.tablesorter.styles' by Fomafix

CharInsert
No changes for CharInsert

CheckUser
No changes for CheckUser

CirrusSearch

 * - Avoid usage of deprecated $wgContLang global (dep in 1.32) by Derick Alangi
 * - Use makeTitleSafe to normalize deepcat inputs by Erik Bernhardson

Cite

 * - Avoid usage of deprecated $wgContLang global (dep in 1.32) by Derick Alangi

CiteThisPage

 * - Avoid usage of deprecated $wgContLang global (dep in 1.32) by Derick Alangi

Citoid

 * - Merge 'ext.citoid.wikibase.data' into 'ext.citoid.wikibase.init' by Timo Tijhof

cldr
No changes for cldr

Cognate
No changes for Cognate

CodeEditor
No changes for CodeEditor

CodeMirror
No changes for CodeMirror

CodeReview

 * - Deprecated $wgContLang global no more! by Jack Phoenix

CollaborationKit

 * - Avoid usage of deprecated $wgContLang global (dep in 1.32) by Derick Alangi

Collection

 * - Avoid usage of deprecated $wgContLang global (dep in 1.32) by Derick Alangi

CommonsMetadata
No changes for CommonsMetadata

ConfirmEdit

 * - Move apihelp messages to a separate file by Amir Aharoni

CongressLookup
No changes for CongressLookup

ContactPage
No changes for ContactPage

ContentTranslation

 * - Fix navigation problem when last issue inside a card gets resolved by petarpetkovic
 * - Update class in link inspector by Ed Sanders
 * - Fix PHP notice in ApiQueryTranslatorStats by Niklas Laxström
 * - Selenium: the first test by Jose Pita
 * - Use upstream pulsating dot by Ed Sanders
 * - Show link target selection widget for gray links without guessed target name by Niklas Laxström
 * - Remove contributions menu invite when creating new article by petarpetkovic
 * - Recursively check the section for nodes excluded from MT validation by Santhosh Thottingal
 * - Correct the position of gray interlanguage link dialog by petarpetkovic
 * - Display warning for partially adapted references by petarpetkovic
 * - Guard against empty results by Adam Wight

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

 * - Move api messages to a separate file by Amir Aharoni
 * - Used ids instead of classes and allowed for comma and decimal inputs by Margaret Epps
 * - Card alt text: include when translated by Elliott Eggleston
 * - Update deps for compat with latest mw core by Elliott Eggleston
 * - Non-USD support for updonate by Elliott Eggleston
 * - Fix other amount validation for updonate by Elliott Eggleston

DoubleWiki
No changes for DoubleWiki

DynamicSidebar
No changes for DynamicSidebar

EUCopyrightCampaign
No changes for EUCopyrightCampaign

Echo

 * - Remove global usage in UserNotificationGateway by Kosta Harlan
 * - Remove unused dependency on ext.echo.styles.notifications by Roan Kattouw

Elastica
No changes for Elastica

ElectronPdfService
No changes for ElectronPdfService

EntitySchema
No changes for EntitySchema

EventBus

 * - Make JobExecutor transaction use better match JobRunner by Aaron Schulz

EventLogging
No changes for EventLogging

ExtensionDistributor
No changes for ExtensionDistributor

ExternalGuidance
No changes for ExternalGuidance

FeaturedFeeds

 * - Avoid usage of deprecated $wgContLang global (dep in 1.32) by Derick Alangi

FileExporter

 * - Always include protocol in clientUrl by Adam Wight

FileImporter

 * - Pass edit summary through our various forms by Adam Wight

FlaggedRevs

 * - Avoid usage of deprecated $wgContLang global (dep in 1.32) by Derick Alangi

Flow

 * - Avoid usage of deprecated $wgContLang global (dep in 1.32) by Derick Alangi
 * - Assign flow-suppress to the suppress group and oversight grant by JJMC89
 * - Fix PHP Notice: Undefined index: posts by Kosta Harlan
 * - ContributionsQuery: Drop 'newbies' feature support, killed in core by James D. Forrester

FundraiserLandingPage

 * - Fix location of eventlogging schema revision in extension.json by Andrew Green

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

 * - Workaround setMwGlobals resetting services by Aryeh Gregor

GlobalPreferences
No changes for GlobalPreferences

GlobalUsage

 * - Avoid usage of deprecated $wgContLang global (dep in 1.32) by Derick Alangi

GlobalUserPage
No changes for GlobalUserPage

GoogleNewsSitemap
No changes for GoogleNewsSitemap

Graph

 * - Docs: Standardise "messages used" comments by Ed Sanders
 * - Rely on ParserCache instead of using $wgMainStash in a flakey way by Aaron Schulz

GrowthExperiments

 * - Selenium: Homepage can be enabled by ephemeralwaves
 * - Revert "Update posted on timestamp when overlay is opened" by Catrope
 * - Homepage: Restructure mobile overlay handling by Roan Kattouw
 * - Mobile homepage: Lazy-load RL modules with only one request by Roan Kattouw
 * - build: Update grunt-banana-checker by Roan Kattouw
 * - Homepage: Transit mobile overlay HTML as HTML, not JSON by Roan Kattouw

GuidedTour
No changes for GuidedTour

GWToolset

 * - Avoid usage of deprecated $wgContLang global (dep in 1.32) by Derick Alangi

ImageMap

 * - Make mapName deterministic so it can be tested by Ed Sanders

InputBox

 * - Avoid usage of deprecated $wgContLang global (dep in 1.32) by Derick Alangi

Insider
No changes for Insider

intersection
No changes for intersection

Interwiki

 * - Avoid usage of deprecated $wgContLang global (dep in 1.32) by Derick Alangi

InterwikiSorting
No changes for InterwikiSorting

Jade

 * - Use `Special:MyLanguage` in API help links by DannyS712

Josa
No changes for Josa

JsonConfig
No changes for JsonConfig

Kartographer

 * - ApiQueryMapData: Fix PHP fatal when ParserOutput has no map data by Roan Kattouw
 * - Fix array access as object by Daimona Eaytoy

LabeledSectionTransclusion
No changes for LabeledSectionTransclusion

LandingCheck
No changes for LandingCheck

LdapAuthentication
No changes for LdapAuthentication

Linter
No changes for Linter

LiquidThreads

 * - Avoid usage of deprecated $wgContLang global (dep in 1.32) by Derick Alangi
 * - Speculative to avoid setting subtitle when no title is found by Kosta Harlan

Listings
No changes for Listings

LocalisationUpdate

 * - Drop PHP message file support by Aryeh Gregor

LoginNotify
No changes for LoginNotify

MachineVision

 * - README updates by Eric Gardner
 * - Revert "Dev: Register WikibaseClient as an extension dependency" by Jforrester
 * - Hygiene: Remove SpecialImageLabeling by Michael Holloway
 * - Update review UI to use new unreviewed image labels API module by Michael Holloway
 * - Allow filtering suggestions for review by uploader by Michael Holloway
 * - Persist the uploader ID in machine_vision_label by Michael Holloway
 * - Dev: Register WikibaseClient as an extension dependency by Michael Holloway
 * - Use `Special:MyLanguage` in API help links by DannyS712
 * - Add EntityLookup and i18n support for resolving Q-ids to labels by Michael Holloway

MapSources
No changes for MapSources

MassMessage

 * - Increase MassMessageList edit summary max length by DannyS712
 * - build: Updating eslint-config-wikimedia to 0.14.1 by libraryupgrader
 * - Avoid usage of deprecated $wgContLang global (dep in 1.32) by Derick Alangi
 * - Fix function name mismatch, `wfWikiId` -> `wfWikiID` by Derick Alangi
 * - build: Updating npm dependencies by libraryupgrader

Math

 * - makeSvgsAndCss.js: Add more logging and an '--all' flag by Ed Sanders
 * - Re-render MWChemSymbols.css by Ed Sanders

MobileApp
No changes for MobileApp

MobileFrontend

 * - Don't cast `0` to `null` when passing sectionId to VE by Ed Sanders
 * - Document all our components in storybook by jdlrobson
 * - [toolbar] [watchstar] use terser labels by Stephen Niedzielski
 * - Icons should not be defined in stylesheets by jdlrobson
 * - Fix failing qunit test by jdlrobson
 * - Dev: Provide sensible fallbacks on mw.config values that don't exist by jdlrobson
 * - build: Updating handlebars to 4.1.2 by libraryupgrader
 * - Upgrade to Sinon 4.5.0 by jdlrobson
 * - Make promoCampaign.js API make use of mw.storage return values by Nicholas Ray
 * - Storybook: Pull core assets rather than assume file structure by jdlrobson
 * - mobile.init/editorLoadingOverlay: Fix toolbar height off by 1px by Bartosz Dziewoński
 * - 💩 specials: Avoid usage of MWNamespace class as it's deprecated by Derick Alangi
 * - mobile.editor.overlay: Avoid editor flickering when the user is blocked by Bartosz Dziewoński
 * - currentPage should reflect currentPage not relevant title  by jdlrobson
 * - mobile.editor.overlay: Use consistent transition when switching editors by Bartosz Dziewoński
 * - Build assets reflecting edit change. by jdlrobson
 * - Use `Special:MyLanguage` in API help links by DannyS712
 * - 🐛 AMC: Safe guard against when user not found in DB or anon user by Derick Alangi

MultimediaViewer
No changes for MultimediaViewer

NavigationTiming
No changes for NavigationTiming

Newsletter

 * - Avoid usage of deprecated $wgContLang global (dep in 1.32) by Derick Alangi
 * - content: Remove unused constant NewsletterContent::NEWSLETTER_MANAGE by Derick Alangi

NewUserMessage
No changes for NewUserMessage

Nuke
No changes for Nuke

OATHAuth

 * - Update version to 0.4.0 to keep better track of changes by Reedy
 * - Re-add missing qqq for oathauth-ui-not-enabled-modules by Reedy
 * - UI upgrade  by Dejan Savuljesku

OAuth
No changes for OAuth

OpenStackManager
No changes for OpenStackManager

ORES

 * - Include filters config hash in cache key by Stephane Bisson
 * - Use `Special:MyLanguage` in API help links by DannyS712

PageAssessments

 * - Split apihelp messages to a separate file by Alex Monk
 * - build: Upgrade grunt-banana-checker from 0.8.0 to 0.8.1 by James D. Forrester

PagedTiffHandler
No changes for PagedTiffHandler

PageImages
No changes for PageImages

PageTriage

 * - Publish TagCopyvio log entries with `pagetriage` tag by DannyS712
 * - Prevent badges from getting in the way of clicks by Sam Wilson

PageViewInfo

 * - Use `Special:MyLanguage` in API help links by DannyS712

ParserFunctions
No changes for ParserFunctions

ParsoidBatchAPI

 * - Split apihelp messages to a separate file by Alex Monk

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

 * - Avoid usage of deprecated $wgContLang global (dep in 1.32) by Derick Alangi
 * - build: Update devDependencies by Ed Sanders
 * - Docs: List messages used by Ed Sanders

PropertySuggester

 * - Split apihelp messages to a separate file by Alex Monk

QuickSurveys
No changes for QuickSurveys

Quiz
No changes for Quiz

ReadingLists
No changes for ReadingLists

RelatedArticles
No changes for RelatedArticles

Renameuser

 * - Avoid usage of deprecated $wgContLang global (dep in 1.32) by Derick Alangi
 * - Remove PHP entry point by Reedy
 * - Exclude 'renameuser' from the 'logTypesOnUser' variable by GeoffreyT2000

RevisionSlider
No changes for RevisionSlider

RSS
No changes for RSS

SandboxLink
No changes for SandboxLink

Score
No changes for Score

Scribunto

 * - Split LuaEngineTestBase to LuaEngineUnitTestBase and LuaEngineTestBase by Amir Sarabadani

SearchExtraNS
No changes for SearchExtraNS

SecureLinkFixer

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

SecurePoll
No changes for SecurePoll

Sentry
No changes for Sentry

ShortUrl
No changes for ShortUrl

SiteMatrix
No changes for SiteMatrix

SkinPerPage
No changes for SkinPerPage

SpamBlacklist

 * - Avoid usage of deprecated $wgContLang global (dep in 1.32) by Derick Alangi
 * - Improve edit/upload error message integration by Bartosz Dziewoński

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

TextExtracts

 * - Use `Special:MyLanguage` in API help links by DannyS712

Thanks

 * - Fix function name mismatch, `wfWikiId` -> `wfWikiID` by Derick Alangi
 * - Read the block status from the replicas for the 'thank' link by David Barratt
 * - Replace $wgUser by Matěj Suchánek

TheWikipediaLibrary
No changes for TheWikipediaLibrary

TimedMediaHandler

 * - Avoid usage of deprecated $wgContLang global (dep in 1.32) by Derick Alangi
 * - build: Add mediawiki/mediawiki-phan-config by Umherirrender

timeline
No changes for timeline

TitleBlacklist

 * - VE: Update for errorformat=html by Bartosz Dziewoński

TocTree
No changes for TocTree

TorBlock

 * - Use GetUserBlock hook instead of GetBlockedStatus by Thalia

Translate

 * - Hard-deprecate loading the extension via Translate.php by James D. Forrester
 * - Avoid usage of deprecated $wgContLang global (dep in 1.32) by Derick Alangi
 * - Fix per language cache purging in MessageGroupStatsRebuildJob by Niklas Laxström
 * - Add some more logs to identify performance issues with core export by Abijeet
 * - Fix moving of translatable pages in namespaces without subpages by Niklas Laxström

TranslationNotifications

 * - Avoid usage of deprecated $wgContLang global (dep in 1.32) by Derick Alangi

TrustedXFF
No changes for TrustedXFF

TwoColConflict

 * - Use upstream pulsating dot by Bartosz Dziewoński
 * - build: Updating wdio-mediawiki to 0.4.0 by libraryupgrader
 * - build: Upgrade eslint-config-wikimedia from 0.13.1 to 0.14.0 and make pass by James D. Forrester
 * - Merge ext.TwoColConflict.Settings into ext.TwoColConflict.Split.Tour by Amir Sarabadani

UniversalLanguageSelector

 * - Updating jquery.uls from upstream by Amir Aharoni

UploadsLink
No changes for UploadsLink

UploadWizard

 * - Add "copy statements to all files" button by Matthias Mullie
 * - Use `Special:MyLanguage` in API help links by DannyS712
 * - Do not escape license message by Ed Sanders

UrlShortener
No changes for UrlShortener

UserMerge
No changes for UserMerge

VipsScaler

 * - Add Serbian aliases by petarpetkovic

VisualEditor

 * - Update VE core submodule to master (ce4a16063) by Ed Sanders
 * - Remove Phan suppression for a fixed false positive by Bartosz Dziewoński
 * - ve.init.mw.DesktopArticleTarget.init: Update for Minerva changes again by Bartosz Dziewoński
 * - Support for defined template context items by Ed Sanders
 * - Don't let double-clicking the save button trigger a save by David Lynch
 * - MobileArticleTarget: v1 of toolbar refresh  by David Lynch
 * - Docs: Standardise "messages used" comments by Ed Sanders
 * - Use upstream pulsating dot by Ed Sanders
 * - Update VE core submodule to master (c4c37f4e0) by James D. Forrester
 * - DesktopArticleTarget.init: Improve handling of 'preloadparams' by Bartosz Dziewoński
 * - Update VE core submodule to master (fe0ca590e) by Ed Sanders
 * - Update VE core submodule to master (c6d271fa5) by Bartosz Dziewoński
 * - ve.ce.MWSignatureNode: Fix rendering by Bartosz Dziewoński
 * - Link inspector: Turn off 'addQueryInput' by Ed Sanders
 * - Remove usages of deprecated MWNamespace. by Petr Pchelko
 * - Update VE core submodule to master (aec8d85c5) by James D. Forrester
 * - ve.init.mw.ArticleTarget: Use errorformat=html when saving by Bartosz Dziewoński
 * - Break up our massive load.php request to work around network issues  by Bartosz Dziewoński

Wikibase

 * - bridge: Ensure tests fail if promise resolves unexpectedly by Michael Große
 * - bridge: fix scriptPath in tests by Lucas Werkmeister
 * - bridge: split constructor interface from ForeignApi by Lucas Werkmeister
 * - Bundle all test cases of ApiUserBlockedTest into one test by Amir Sarabadani
 * - GenericChangeOpResult: add tests by Jakob Warkotsch
 * - Highlight :target statements by Abián
 * - bridge: Makeing ForeignRepo responsible for holding username by bitPogo
 * - bridge: WritingEntityRepository by bitPogo
 * - bridge: Ensure tests fail without assertions by Michael Große
 * - Add several monolingual languages     by jhsoby
 * - Correct languages in EntitySourceDocumentUrlProviderTest by Lucas Werkmeister
 * - bridge: Skip the flaky canEditSingleStringMainSnak test again by Michael Große
 * - Make all other ChangeOp implementations return GenericChangeOpResult by alaasarhan
 * - bridge: short syntax for API calls by Pablo Grass
 * - bridge: npm update&audit fix by Pablo Grass
 * - Prefix statement, and reference namespaces in RDF output   by Leszek Manicki
 * - In FormatEntities use RemexHtml Serializer instead of DOM by Tim Starling
 * - bridge: Extend integration tests by bitPogo
 * - bridge: simplyfy store integration tests by bitPogo
 * - Added prefixes to document (data) URIs in the RDF output   by Leszek Manicki
 * - bridge: try to fix flaky test again by Michael Große
 * - bridge: Align BRIDGE_SET_TARGET_VALUE by bitPogo
 * - Fix entites typo by Zoranzoki21
 * - Increase TTL of SitesModule from 10m to 1h by Amir Sarabadani
 * - Use `Special:MyLanguage` in API help links by DannyS712
 * - Ignore ItemLookupException in ItemTermsRebuilder by Amir Sarabadani
 * - Add service for counting distinct changed languages in a changeOpResults tree. by rosalie
 * - bridge: collect coverage from all ts and vue files in src/ by Michael Große
 * - bridge: fix flaky bridge browser test by Michael Große
 * - UserPreferredContentLanguagesLookup: better method param name by Jakob Warkotsch
 * - Added a service generating canonical URLs of "document" pages for defined Entity Sources  by Leszek Manicki
 * - fix typos in ReplicaMasterAwareRecordIdsAcquirer phpdoc by addshore
 * - Make EntityInfo::getEntityInfo private by Aleksey Bekh-Ivanov (WMDE)

WikibaseCirrusSearch

 * - Support pure existence in haswbstatement by Erik Bernhardson

WikibaseLexeme

 * - Selenium: Disable flaky test by Kosta Harlan

WikibaseLexemeCirrusSearch
No changes for WikibaseLexemeCirrusSearch

WikibaseMediaInfo

 * - Remove old-style qualifiers & code paths with no other statements by Matthias Mullie
 * - Increase delay before checking file upload success by Matthias Mullie
 * - Adds more File metadata to RDF output by Tpt
 * - Tests: Add test coverage for userCanEdit  by annet
 * - Tests: Add unit tests for getProtectionMsg by Kosta Harlan
 * - Add page protection message to file page by annet
 * - Convert QualifierValueInputWidget to ComponentWidget by Matthias Mullie
 * - Convert LinkNoticeWidget to ComponentWidget by Matthias Mullie
 * - Allow passing in non-default data by Matthias Mullie
 * - Better cross-browser fix for T222283 by Eric Gardner
 * - No need to deal with formatvalue caches if they've already been cleaned up by Matthias Mullie
 * - Adds some RDF triples from File metadata by Tpt

WikibaseQualityConstraints

 * - Add classes to distinguish between param checks and constraint checks by Jakob Warkotsch
 * - Restored the skipped test after changes to Wikibase  by Leszek Manicki
 * - Fix order of actions before loading of the definition icon by Noa Rave
 * - Temporarily skip a test  by Leszek Manicki

Wikidata.org

 * - Add ADR for the solution design on including WDQS lag into maxlag by alaasarhan

WikidataPageBanner
No changes for WikidataPageBanner

WikiEditor
No changes for WikiEditor

wikihiero
No changes for wikihiero

WikiLove
No changes for WikiLove

WikimediaBadges

 * - build: Updating eslint-utils to 1.4.2 by libraryupgrader

WikimediaEditorTasks
No changes for WikimediaEditorTasks

WikimediaEvents

 * - Remove user_wpzero AbuseFilter variable by Max Semenik

WikimediaIncubator

 * - Use the correct object in onSpecialSearchSetupEngine by Reedy

WikimediaMaintenance

 * - Avoid usage of deprecated $wgContLang global (dep in 1.32) by Derick Alangi

WikimediaMessages
No changes for WikimediaMessages

XAnalytics
No changes for XAnalytics

CologneBlue
No changes for CologneBlue

EUCopyrightCampaignSkin
No changes for EUCopyrightCampaignSkin

MinervaNeue

 * - [hack] [toolbar] tighten the icon spacing by Stephen Niedzielski
 * - [icon] [toolbar] update page info icon by Stephen Niedzielski
 * - [LESS] remove unused variables by Stephen Niedzielski
 * - [icon] revise icons by Stephen Niedzielski
 * - Restore contributions icon to non-AMC menu by jdlrobson
 * - Fix userSandbox path by jdlrobson

MonoBook
No changes for MonoBook

Modern
No changes for Modern

Nostalgia
No changes for Nostalgia

Timeless

 * - Better padding for new messages yellow by Isarra
 * - Add a min-height to thumbcaptions so magnify icon doesn't overflow by Isarra
 * - Add arrows for extension:proofreadpage pages and sort tabs appropriately by Isarra
 * - Add settings to use a particular layout even at higher resolutions by Isarra
 * - Fix close behaviour on click-toggle dropdowns by Isarra
 * - Align echo new messages yellow thing by Isarra
 * - Simplify JavaScript code by Fomafix
 * - Clean up and/or optimise icons a bit by Isarra
 * - Fix languages/variants stuff some more by Isarra
 * - Cleanup js clicky stuff a bit more by Isarra
 * - Use click to toggle for desktop dropdown menus by Isarra
 * - Use flex for logo container width and to show some username on small screens by Isarra
 * - Fix weird lines appearing in IE with Extension:WikiEditor by Isarra
 * - Bump version by Isarra
 * - Only move special page namespace caction to sidebar if only one by Isarra
 * - Custom logo rendering, including text wordmark images  by Isarra
 * - Apply content padding to data-after-content on small resolutions by Isarra
 * - Put languages back in sidebar on desktop  by Isarra
 * - Style datatables consistently with wikitables by Isarra
 * - Better contrast on wikitable borders by Isarra
 * - Make editsection icon part of first editsection link by Isarra
 * - Better position notifications area (watchlist ajax, preferences changes, by Isarra
 * - Remove extra padding on thumbcaptions by Isarra
 * - Kill weird table normalisation  by Isarra

Vector
No changes for Vector

Total Changes
363 Changes in 77 repos by 78 authors