MediaWiki 1.34/wmf.19/Changelog

Core changes

 * - docs: Fix typos for 'parameter' and 'perform' by DannyS712
 * - Tests for TempFSFile by Aryeh Gregor
 * - Test that classes use all their ServiceOptions by Aryeh Gregor
 * - Return better errors from MovePage::isValidMove by Aryeh Gregor
 * - Add a bunch of MovePage tests by Aryeh Gregor
 * - Use RepoGroup service in MovePage by Aryeh Gregor
 * - Introduce MovePageFactory by Aryeh Gregor
 * - logging: Fix typo for `getPerformer` interface method declaration by Derick Alangi
 * - Revert "Clean up ApiEditPage content handler undo logic" by Anomie
 * - Clean up ApiEditPage content handler undo logic by DannyS712
 * - Fix doc for MediaWikiIntegrationTestCase::getTestSysop by DannyS712
 * - Convert MessageCache to service by Aryeh Gregor
 * - Add recursion check to createService by Aryeh Gregor
 * - Prime connections and update description of McTest script by Aaron Schulz
 * - skins: Hard-deprecate QuickTemplate::msgWiki by Piotr Miazga
 * - Handle changed defaults in Argon2PasswordTest::testPartialConfig by Brad Jorsch
 * - RecentChangesUpdateJob: Fix GROUP BY by Brad Jorsch
 * - ActiveUsersPager: Fix outer GROUP BY by Brad Jorsch
 * - Check all slots in DerivedPadeDataUpdater::isCountable. by Petr Pchelko
 * - Remove 'redundant' attribute from BaseTemplate::makeListItem links by Isarra
 * - Remove unused variables from setupTemplate by Piotr Miazga
 * - Remove title protection correctly for undeletions and imports by GeoffreyT2000
 * - Fix IDatabase::affectedRows documentation by Gergő Tisza
 * - Comma list handled via CSS in change list pages by jdlrobson
 * - MySQL connect: Parse the Unix domain socket path correctly by JasonCoombs
 * - SECURITY: Add permission check for suppressed account by rxy
 * - rdbms: ignore DBO_NOBUFFER flag in IDatabase by Aaron Schulz
 * - rdbms: deprecate seldom used bufferResults method by Aaron Schulz
 * - Add rate limiter to Special:ConfirmEmail by sbassett
 * - Use injected services instead of static method by Aryeh Gregor
 * - Add some tests for DerivedPageDataUpdater::isCountable. by Petr Pchelko
 * - Drop last bits of oracle by Amir Sarabadani
 * - Add drop of mssql/oracle to RELEASE-NOTES by Amir Sarabadani
 * - Introduce TitleParser::makeTitleValueSafe by Aryeh Gregor
 * - Use ExtensionRegistry instead of class name by WMDE-Fisch
 * - maintenance/populateChangeTagDef.php: Handle missing valid_tags table by Brad Jorsch
 * - More clean up of oracle/mssql by Amir Sarabadani
 * - Drop Oracle and Mssql by Amir Sarabadani
 * - Tests: Allow vendor/bin/phpunit from within extension directory by Kosta Harlan
 * - Clear test user registry between tests by Aryeh Gregor
 * - Set @return-taint of Sanitizer::stripAllTags to tainted by sbassett
 * - ApiFeedContributions: Throw if the username is invalid by Petr Pchelko
 * - Don't use new MCR schema without using DB by Aryeh Gregor
 * - Fix typos in code by DannyS712
 * - Add Parser::resetOutput and getStripState by Tim Starling
 * - RedirectSpecialArticle: Avoid double redirect for action=edit&redlink=1 by Bartosz Dziewoński
 * - Allow spaces in TitleValue constructor by Aryeh Gregor
 * - Add german alias for displaytitle_noerror/_noreplace by Umherirrender
 * - Fix Special:NewSection showNoRedirectPage form handling (3) by DannyS712
 * - Add german alias for special page NewSection by Umherirrender
 * - objectcache: clean up MemcachedBagOStuff expiry handling by Aaron Schulz
 * - parser: use 'vary-revision-sha1' in Parser::statelessFetchTemplate by Aaron Schulz
 * - Rename variables for Title objects in PermissionManager by Thalia
 * - Fix grammatical error in several comments by Thalia
 * - Correct English grammar in linkstoimage by Amir Aharoni
 * - rdbms: set MYSQLI_CLIENT_FOUND_ROWS in DatabaseMysqli by Aaron Schulz
 * - Cleanup JobQueueDB::recycleAndDeleteStaleJobs use of IDatabase::affectedRows by Aaron Schulz
 * - Move list of core namespaces to NamespaceInfo by David Barratt
 * - Fix Special:NewSection showNoRedirectPage form handling (2) by DannyS712
 * - rdbms: remove DatabaseSqlite::checkForEnabledSearch in favor of explicit queries by Aaron Schulz
 * - rdbms: remove references to SQL_CACHE/SQL_NOCACHE by Aaron Schulz
 * - rdbms: update LOCK IN SHARE MODE in IDatabase to reflect the level of support by Aaron Schulz
 * - rdbms: remove HIGH_PRIORITY/LOW_PRIORITY SQL references from IDatabase by Aaron Schulz
 * - Remove commented lines by Dayllan Maza
 * - Fix Special:NewSection showNoRedirectPage form handling by DannyS712
 * - Remove single-item HTML list for re-upload link by Sam Wilson
 * - DefaultSettings: Document wgTmpDirectory guarantees and expectations by Timo Tijhof
 * - ChangesListSpecialPage: skip associated for namespaces that don't have one. by Petr Pchelko
 * - resourceloader: Consider 'packagesFiles' in FileModule's canBeStylesOnly by Roan Kattouw
 * - DevelopmentSettings: Clarify grouping of settings and purpose by Timo Tijhof
 * - filebackend: deprecate FileBackend::getWikiId by Aaron Schulz
 * - objectcache: fix failing tests for non-HashBagOStuff backends by Aaron Schulz
 * - Clean up use of IDatabase::affectedRows in WikiPage::updateRedirectOn by Aaron Schulz
 * - Revert "Add small HtmlCacheUpdater service class to normalize purging code" by Daniel Kinzler
 * - ChangeTags: turn private getPrevTags into public getTags by Lucas Werkmeister
 * - Inject LoadBalancer into GenderCache by Umherirrender
 * - objectcache: avoid using deprecated phpredis::delete alias by Aaron Schulz
 * - rdbms: allow automatic PDO creation of SQLite database files by Aaron Schulz
 * - Add small HtmlCacheUpdater service class to normalize purging code by Aaron Schulz
 * - Fix description for $wgGalleryOptions in DefaultSettings.php by Umherirrender
 * - resourceloader: Rewrite the minify.php maintenance script by Timo Tijhof
 * - mediawiki.page.gallery.slideshow: Avoid manual Deferred wrapping by Timo Tijhof
 * - Allow basic grant holders to autocreate accounts by Gergő Tisza
 * - Add help links to special pages by DannyS712
 * - Create Special:NewSection special page by DannyS712
 * - API: Always select rc_user from database (regardless of rcprop=user) by Timo Tijhof
 * - Add talk namespace option to Special:NewPages by DannyS712

Vendor
No changes for vendor

3D
No changes for 3D

AbuseFilter

 * - Use Maintenance::addDescription by Umherirrender
 * - Fix object to array cast, typehint array params by Daimona Eaytoy
 * - Various changes for blockautopromote by Daimona Eaytoy
 * - Rearrange config to provide better experience   by Daimona Eaytoy
 * - Fix the warning about permission name changes by Santhosh Thottingal
 * - Add test for multiple conditions inside conditionals by Daimona Eaytoy
 * - Remove outdated comment, add a new one by Daimona Eaytoy
 * - Don't show export link for new filters by Daimona Eaytoy
 * - Ban variable variables by Daimona Eaytoy
 * - Gracefully handle blockautopromote failures by Daimona Eaytoy
 * - Add a new API module to retrieve private details from AbuseLog by Daimona Eaytoy
 * - Use "privatedetails" instead of "private" where needed by Daimona Eaytoy
 * - Move "block-autopromote" key from $wgMainStash to 'db-replicated' by Aaron Schulz
 * - Add tests for empty operand logging by Daimona Eaytoy
 * - Add a parent class for special pages by Daimona Eaytoy
 * - Partly handle set and set_var in shortcircuit by Daimona Eaytoy
 * - Overhaul Blockautopromote action by Daimona Eaytoy
 * - Distinguish AbuseFilter warnings and errors in VE by Bartosz Dziewoński

ActiveAbstract
No changes for ActiveAbstract

AdvancedSearch

 * - Fix wrong link to Help page by tzhelyazkova
 * - Fix lego message for sort preview label by tzhelyazkova
 * - phpunit: Set FauxRequest(proto) and wgServer explicitly (avoid global state) by Timo Tijhof
 * - phpunit: Use FauxRequest($data) instead of FauxRequest::setVal by Timo Tijhof

AntiSpoof
No changes for AntiSpoof

ApiFeatureUsage

 * - Add help links to extension's special pages by DannyS712

ArticleCreationWorkflow
No changes for ArticleCreationWorkflow

ArticlePlaceholder
No changes for ArticlePlaceholder

Babel

 * - Fix typos in code by DannyS712

BetaFeatures
No changes for BetaFeatures

BounceHandler

 * - Use Maintenance::addDescription by Umherirrender
 * - Split apihelp messages to a separate file by Alex Monk

Calendar
No changes for Calendar

Campaigns
No changes for Campaigns

Capiunto
No changes for Capiunto

CategoryTree

 * - Altered renderNodeInfo to use LinkRenderer.php. by Sharptrick

CentralAuth

 * - Add help links to extension's special pages by DannyS712
 * - Call Maintenance::requireExtension by Umherirrender

CharInsert
No changes for CharInsert

CheckUser
No changes for CheckUser

CirrusSearch

 * - Fix highlighting of grapheme clusters in search snippets by tjones
 * - Rename NormL2 to NormLog2 to avoid confusion with L2 Norm by tjones
 * - Support MessageCache as service by Aryeh Gregor
 * - Mark DeleteArchive jobs as handling private_data by Erik Bernhardson
 * - Implement a random sort order by Erik Bernhardson

Cite

 * - Remove warning about hard-coded class name by WMDE-Fisch

CiteThisPage

 * - Add help links to extension's special pages by DannyS712

Citoid
No changes for Citoid

cldr
No changes for cldr

Cognate
No changes for Cognate

CodeEditor
No changes for CodeEditor

CodeMirror
No changes for CodeMirror

CodeReview

 * - Use Maintenance::addDescription by Umherirrender

CollaborationKit
No changes for CollaborationKit

Collection
No changes for Collection

CommonsMetadata
No changes for CommonsMetadata

ConfirmEdit

 * - Use Maintenance::addDescription by Umherirrender

CongressLookup
No changes for CongressLookup

ContactPage
No changes for ContactPage

ContentTranslation

 * - Keep for later list upon language pair change by petarpetkovic
 * - Get GenderCache from MediaWikiServices by Umherirrender
 * - Keep newly favorited articles after changing language pair by petarpetkovic
 * - Always show the list of favorite articles by petarpetkovic
 * - Show new translation dialog when target language and title are present by petarpetkovic
 * - Skip empty references when publishing translation  by petarpetkovic
 * - Follow-up I717e791b5: Add dependency on oojs-ui-core to modules where missing by James D. Forrester
 * - Show the invitation to translate when creating new one, more than once by Santhosh Thottingal
 * - Exclude mwAlienBlockExtension nodes from MT validation by Santhosh Thottingal
 * - Exclude definitionList from MT usage validation by Santhosh Thottingal
 * - Re-apply "Don't generate HTML for segments when copying" by Esanders

ContributionTracking
No changes for ContributionTracking

CreditsSource

 * - Use Maintenance::addDescription by Umherirrender

Dashiki
No changes for Dashiki

Disambiguator
No changes for Disambiguator

DismissableSiteNotice
No changes for DismissableSiteNotice

DonationInterface

 * - Fix typos in code by DannyS712
 * - Add variant to show PayTM by Elliott Eggleston
 * - Revert "Uncomment PayTM" by Elliott Eggleston
 * - Add div under updonate to disable form by Elliott Eggleston
 * - Add problems_email to context for all forms by Elliott Eggleston
 * - Alternate 'Employer' placeholder text by Elliott Eggleston
 * - Add Netbanking sub text, shrink logo by Elliott Eggleston
 * - Uncomment PayTM by Elliott Eggleston
 * - For donations under $3, ask for recurring $1 donation by Margaret Epps
 * - Restore correct gateway_txn_id for Ingenico by Elliott Eggleston
 * - Stop using deleted var in __toString by Elliott Eggleston
 * - Deal with gateway_txn_id in a standard way by Elliott Eggleston
 * - Parameterize max USD amount in bigamount message by Elliott Eggleston
 * - Update Tax, FAQ, and Donor privacy policy links by pcoombe

DoubleWiki
No changes for DoubleWiki

DynamicSidebar
No changes for DynamicSidebar

EUCopyrightCampaign

 * - Fix typos in code by DannyS712

Echo

 * - Fix typos in code (paramters -> parameters) by DannyS712
 * - Update for MessageCache as a service by Aryeh Gregor
 * - Use utility functions to improve code readability by Kosta Harlan
 * - Add unseen class to alert/message icons by shivanshbindal9
 * - Define preference for poll updates by shivanshbindal9

Elastica

 * - Replace homemade curl check with extension metadata by Max Semenik

ElectronPdfService

 * - Lowercase msg keys and CSS classes by WMDE-Fisch

EntitySchema

 * - Call Maintenance::requireExtension by Umherirrender

EventBus

 * - Refactor RCFeed configuration. by Petr Pchelko
 * - User ISO8601 format for job release timestamp. 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
No changes for FileImporter

FlaggedRevs

 * - Fix typo in code (perfomance -> performance) by DannyS712

Flow

 * - Get GenderCache from MediaWikiServices by Umherirrender
 * - Call Maintenance::requireExtension by Umherirrender
 * - Always allow archive board creation when disabling Flow beta feature by Stephane Bisson

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

 * - Use Maintenance::addDescription by Umherirrender

GlobalBlocking

 * - Add help links to extension's special pages by DannyS712

GlobalCssJs

 * - Use Maintenance::addDescription by Umherirrender

GlobalPreferences
No changes for GlobalPreferences

GlobalUsage
No changes for GlobalUsage

GlobalUserPage
No changes for GlobalUserPage

GoogleNewsSitemap

 * - Remove entry point check for files only contain classes by Umherirrender

Graph
No changes for Graph

GrowthExperiments

 * - Adjust username font size on mobile summary by Kosta Harlan
 * - Impact module: Avoid overrunning boundaries for long article titles by Kosta Harlan
 * - [docs] Update docs for Mentor::selectMentor by Martin Urbanec
 * - Impact: update margin of  by Stephane Bisson
 * - Remove letter spacing for text light on mobile by Stephane Bisson
 * - Start: update submodules header  by Stephane Bisson
 * - Start: increase submodules padding by Stephane Bisson
 * - Help: make mobile summary text "light" by Stephane Bisson
 * - Start/Account: update text size and position  by Stephane Bisson
 * - Mentorship: update mentor name text by Stephane Bisson
 * - Mentorship: update mentor edit count and last active text by Stephane Bisson
 * - Mentorship: update intro text size on mobile by Stephane Bisson
 * - Help/Mentor: update text size of recent question timestamp by Stephane Bisson
 * - Help Panel: Change submit wording to "Post" by Kosta Harlan
 * - Impact: increase pageviews text size by Stephane Bisson
 * - Impact: style subheader text by Stephane Bisson
 * - Follow-up I289cc51fc1218: unbreak impact module layout on mobile by Roan Kattouw
 * - Impact module: Put page view count in its own column in mobile summary by Roan Kattouw
 * - Fix indent of doc comment by Umherirrender
 * - Homepage: Add email address and (change) link when email is unconfirmed by Roan Kattouw
 * - Impact: Deduplicate common code in getMobileSummaryBody by Roan Kattouw

GuidedTour
No changes for GuidedTour

GWToolset

 * - Call Maintenance::requireExtension by Umherirrender

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

Jade

 * - jsonschema: add v1 proposal schema by Andy Craze

Josa
No changes for Josa

JsonConfig
No changes for JsonConfig

Kartographer

 * - Call Maintenance::requireExtension by Umherirrender

LabeledSectionTransclusion
No changes for LabeledSectionTransclusion

LandingCheck

 * - Remove entry point check for files only contain classes by Umherirrender

LdapAuthentication
No changes for LdapAuthentication

Linter
No changes for Linter

LiquidThreads
No changes for LiquidThreads

Listings
No changes for Listings

LocalisationUpdate

 * - Use Maintenance::addDescription by Umherirrender

LoginNotify
No changes for LoginNotify

MachineVision

 * - Add phan by Daimona Eaytoy
 * - build: Bump taint-check to 2.0.2 by Daimona Eaytoy
 * - Fix: Add machine_vision_suggestion to $testTables by Michael Holloway
 * - Limit image labeling requests to images by Michael Holloway
 * - Add config var to enable/disable label fetching on upload complete by Michael Holloway
 * - Fix: Remove all traces of provider info from ApiQueryImageLabels by Michael Holloway
 * - Fix: Don't try to access field not queried in ApiQueryImageLabels by Michael Holloway
 * - Fix: Pass in database when constructing NameTableStore by Michael Holloway
 * - Separate per-provider records into suggestions table by Michael Holloway
 * - Show labels in page info by Gergő Tisza
 * - Add maintenance script for fetching suggestions for old uploads by Gergő Tisza
 * - Add reviewimagelabels API module by Gergő Tisza
 * - Add storage logic for review states by Gergő Tisza

MapSources
No changes for MapSources

MassMessage

 * - build: Updating npm dependencies by libraryupgrader

Math

 * - Use Maintenance::addDescription by Umherirrender

MobileApp
No changes for MobileApp

MobileFrontend

 * - Hygiene: Postpone AMC Outreach modal for idle callback. by Piotr Miazga
 * - Add Amc Outreach Drawer Feature by Nicholas Ray
 * - 🐛 Fix SpecialMobileOptions.php support of `returnto` redirects/single form submissions  by Nicholas Ray
 * - Only one reference drawer can be open at a time by jdlrobson
 * - [fix] [menu] [UI] [notifications] notification drawer closing animation by Stephen Niedzielski
 * - Drop unused mediawiki.template.hogan by jdlrobson
 * - Watchstar: Apply rotation to image, not link by Ed Sanders
 * - mobile.init/editor: Simplify some loading code by Bartosz Dziewoński
 * - mobile.init/editor: Reindent promise chain by Bartosz Dziewoński
 * - mobile.init/editor: Split out some functions by Bartosz Dziewoński
 * - mobile.init/editor: Put editorLoadingOverlay in a separate file by Bartosz Dziewoński
 * - mobile.editor.overlay: Use same padding for wikitext editor as visual by Bartosz Dziewoński
 * - mobile.init/editor: Fix the scrolling animation after Minerva changes by Bartosz Dziewoński
 * - SECURITY: escape edit summaries in feed pages by Max Semenik
 * - build: Updating dependencies by libraryupgrader
 * - mobile.editor.overlay: Hide section edit links in preview by Ed Sanders
 * - Dev: ReferencesDrawer is a Drawer!!! by jdlrobson
 * - mobile.editor.overlay: Remove weird line between editor switcher and "Next" button by Bartosz Dziewoński
 * - Upstream more styles from editor.ve.less to editor.less by Ed Sanders
 * - Anchor is an ES6 class by jdlrobson
 * - Super-light refactor of SearchOverlay by jdlrobson
 * - mobile.editor.overlay: Scroll to the lead paragraph on load by Bartosz Dziewoński
 * - Use curid in history page redirect code by jdlrobson
 * - Change wikitext editor toolbar height to 3em by Ed Sanders
 * - When EnableCanonicalServerLink is set, don't add canonical link by Piotr Miazga
 * - AMC Tag shouldn't say Advanced Mobile Contributions by Piotr Miazga
 * - Dev: Swap BlockMessage for a function that returns a Drawer by jdlrobson
 * - Remove unnecessary jsdoc tags from BetaOptInPanel by Nicholas Ray
 * - Rename Advanced Mobile Contributions Mode into Advanced mode by Piotr Miazga
 * - SpecialMobileCite is a redirect page by jdlrobson
 * - 💩 Avoid usage of deprecated `getMFConfig` & kill the method by Derick Alangi

MultimediaViewer
No changes for MultimediaViewer

NavigationTiming

 * - Record NetworkInformation rtt and downlink by Gilles Dubuc

Newsletter
No changes for Newsletter

NewUserMessage
No changes for NewUserMessage

Nuke
No changes for Nuke

OATHAuth

 * - Use Maintenance::addDescription by Umherirrender

OAuth

 * - Use Maintenance::addDescription by Umherirrender

OpenStackManager

 * - Use Maintenance::addDescription by Umherirrender
 * - Fix indent of var comment by Umherirrender

ORES

 * - Call Maintenance::requireExtension by Umherirrender

PageAssessments
No changes for PageAssessments

PagedTiffHandler
No changes for PagedTiffHandler

PageImages

 * - PageImages on File namespace should be the file itself by Simon Legner

PageTriage

 * - Use Maintenance::addDescription by Umherirrender
 * - Post to article talk page when feedback is submitted for creator by hmonroy
 * - Call Maintenance::requireExtension by Umherirrender
 * - Toolbar notice about talkpage feedback by Sam Wilson

PageViewInfo
No changes for PageViewInfo

ParserFunctions
No changes for ParserFunctions

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

 * - build: Updating dependencies by libraryupgrader
 * - eslint: Enforce template-curly-spacing by Ed Sanders
 * - eslint: Sort ES5 rules by Ed Sanders
 * - eslint: Enforce no-prototype-builtins by Ed Sanders
 * - eslint: Remove valid-jsdoc override by Ed Sanders
 * - eslint: Use wikimedia/language/es6 and remove duplicate rules by Ed Sanders
 * - build: Update linters by Ed Sanders
 * - build: bump dependencies and make tests pass by WMDE-Fisch

ProofreadPage

 * - Use Maintenance::addDescription by Umherirrender
 * - Adds an editing widget for Index: pages categories editing by Tpt
 * - Adds support of categories to index pages by Tpt

PropertySuggester

 * - Use Maintenance::addDescription by Umherirrender

QuickSurveys
No changes for QuickSurveys

Quiz
No changes for Quiz

ReadingLists
No changes for ReadingLists

RelatedArticles

 * - Fix background-size on thumbnails by Saint Johann

Renameuser
No changes for Renameuser

RevisionSlider

 * - Replace expand icon with down indicator by tzhelyazkova
 * - Merge some resource loader modules by Amir Sarabadani

RSS
No changes for RSS

SandboxLink
No changes for SandboxLink

Score
No changes for Score

Scribunto

 * - Avoid using MediaWikiIntegrationTestCase on unit tests 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

 * - Call Maintenance::requireExtension by Umherirrender

Sentry
No changes for Sentry

ShortUrl

 * - Remove entry point check for files only contain classes by Umherirrender

SiteMatrix
No changes for SiteMatrix

SkinPerPage
No changes for SkinPerPage

SpamBlacklist

 * - Remove entry point check for files only contain classes by Umherirrender

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

 * - Validate fields correctly by Sam Wilson

TextExtracts
No changes for TextExtracts

Thanks

 * - Improve EchoCoreThanksPresentationModel by Matěj Suchánek

TheWikipediaLibrary

 * - build: Add mediawiki/mediawiki-phan-config by Umherirrender
 * - build: Add phan-taint-check-plugin by Umherirrender

TimedMediaHandler

 * - Fix typos in code by DannyS712
 * - Fix HTML character code in `apihelp-timedtext-description` by DannyS712
 * - Adjustments to RejectParserCacheValue for TMH player mode by Brion Vibber
 * - onRejectParserCacheValue: Correct name of target videojs module; add comment by James D. Forrester
 * - Call Maintenance::requireExtension by Umherirrender
 * - Guard notice in Ogg Vorbis comments with no "=" char by Brion Vibber

timeline
No changes for timeline

TitleBlacklist
No changes for TitleBlacklist

TocTree
No changes for TocTree

TorBlock
No changes for TorBlock

Translate

 * - webservices: Avoid usage of deprecated MWHttpRequest::factory by Derick Alangi
 * - Add logging to export process to identify performance bottleneck by Abijeet
 * - Fix api error messages when bad parameters are passed. by DannyS712
 * - Fix null warning error thrown by get_class during translation exports by Abijeet Patro
 * - Fix $wgTranslateSupportUrlNamespace by Niklas Laxström
 * - Remove broken TranslateMoveJob class which is obsoleted by TranslatablePageMoveJob by Aaron Schulz
 * - Fix grammar in comments by Thalia
 * - Fix broken translate sandbox signup by Abijeet

TranslationNotifications

 * - Use Maintenance::addDescription by Umherirrender

TrustedXFF
No changes for TrustedXFF

TwoColConflict

 * - Check if preview button exists before disabling it by WMDE-Fisch
 * - Remove the code for the first interface by WMDE-Fisch

UniversalLanguageSelector
No changes for UniversalLanguageSelector

UploadsLink
No changes for UploadsLink

UploadWizard

 * - Values for suggested statements in UploadWizard for campaigns by Cormac Parle
 * - Suggested statements for campaigns by Cormac Parle
 * - Introduce nonDefaultStatements campaign config var by Cormac Parle
 * - Adjust margin/border in metadata step by Cormac Parle

UrlShortener

 * - Use Maintenance::addDescription by Umherirrender
 * - README: use new array syntax by Simon Legner

UserMerge
No changes for UserMerge

VipsScaler
No changes for VipsScaler

VisualEditor

 * - Fix 'paramter' typo in code and add to typos list, now covering PHP by DannyS712
 * - MWSaveDialog: On mobile show a back button rather than an x by David Lynch

Wikibase

 * - Introduce LanguageBoundChangeOpResult following ISP by rosalie
 * - bridge: Fail jest tests if there are vue warnings/errors by Michael Große
 * - Fix browser test to use a more reliable and exact selector by Noa Rave
 * - Test $tags parameter on API modules by Pablo Grass
 * - Korean: Fix i18n.php messages by Yongmin Hong
 * - bridge: throw in case we encounter unhandled rejection in tests by Pablo Grass
 * - bridge: Extended integration test by bitPogo
 * - bridge: wire up statement module with store  by bitPogo
 * - Make UpsertSqlIdGenerator follow PSR-4 by Amir Sarabadani
 * - bridge: wire Snak Unit Action with Statements  by bitPogo
 * - bridge: Snak Unit Actions  by bitPogo
 * - bridge: wire up Snak Unit Mutations with Statements  by bitPogo
 * - bridge: Snak Unit Mutations  by bitPogo
 * - bridge: Wire up Snak Unit Getters with Statements by bitPogo
 * - bridge: Snak Unit Getter by bitPogo
 * - bridge: Statement Actions by bitPogo
 * - bridge: Statement Getter by bitPogo
 * - bridge: Statement Mutations by bitPogo
 * - bridge: State for Statements by bitPogo
 * - bridge: inline store module namespaced setting by Pablo Grass
 * - Fixed the CSS class of Data item link in client wiki sidebar by Leszek Manicki
 * - Add tags parameter to editing API modules by Lucas Werkmeister
 * - bridge: simplify entity init action promise by Pablo Grass
 * - Remove redundant isEntityChanged constructor param and field by rosalie
 * - bridge: save screenshots during browser tests by Michael Große
 * - Update termbox   by Jakob Warkotsch
 * - Fix typos in code by DannyS712
 * - bridge: Align newMockableEntityRevision by bitPogo
 * - Make DatabaseTypeIdsStoreTest mock "getConnectionRef" by Aaron Schulz
 * - selenium: leverage browser.call's ability to return by Pablo Grass
 * - bridge: Split mediawiki init by bitPogo
 * - Add wb-otherprojects-wikibase-item to wikidata item link in other projects by Amir Sarabadani
 * - Initialize DatabaseTypeIdsStore with repo database name in client by alaasarhan
 * - Add $tags parameter to EntityStore, EditEntity by Lucas Werkmeister
 * - bridge: remove lockState by bitPogo
 * - bridge: Add missing test set by bitPogo
 * - bridge: assert correct value in browser tests by Lucas Werkmeister
 * - Run data-bridge browser tests in CI by Michael Große
 * - Fix DB domain for DatabaseTermIdsResolver in client by Amir Sarabadani
 * - bridge: add coverage/ to .gitignore, .eslintignore by Lucas Werkmeister
 * - Update termbox - Show save error message banner by Thomas Arrow
 * - Disable 'can add a statement using the keyboard' browser test by Noa Rave
 * - Inject thumbLimits into WikibaseValueFormatterBuilders to avoid using global by alaasarhan
 * - Move "Data item" link to In Other Projects sidebar by Noa Rave
 * - bridge: migrate to webdriverio 5 by Michael Große
 * - Move RemoveTermsInLanguage.php to removeTermsInLanguage.php by Amir Sarabadani
 * - Add maintenance script to remove Terms in a language from current revision by rosalie
 * - Use thumbnail preferences for thumbnail of Commons media file by Amir Sarabadani
 * - Add hook to invalidate cache entries missing TermboxOption by Thomas Arrow
 * - bridge: Communicate through services by bitPogo
 * - bridge: short syntax for API calls by Pablo Grass
 * - Move decision about reference types to WikibaseRepo.datatypes.php by Stanislav Malyshev
 * - bridge: add placeholder to StringDataValue by Lucas Werkmeister
 * - bridge: Style StringDataValue by bitPogo
 * - bridge: use wdio-wikibase to create local items by Michael Große
 * - bridge: Actually run the unit tests for SpecialPageEntityRepository by Michael Große
 * - Fix the ItemTermsRebuilder exception for redirects by Amir Sarabadani
 * - Apply some formatting changes to docs/json.wiki by Lucas Werkmeister
 * - Fix number of fields for entity ID values by Lucas Werkmeister
 * - Split ParserCache on Termbox by Thomas Arrow
 * - bridge: remove unused ApplicationInformationRepo by bitPogo
 * - bridge: dispatch store in launch by bitPogo
 * - Simplify EntitySavingHelperTest::newEntitySavingHelper by Lucas Werkmeister
 * - Prefix RDF (turtle) namespaces with configurable prefixes instead of using a source/repository suffix   by Leszek Manicki

WikibaseCirrusSearch
No changes for WikibaseCirrusSearch

WikibaseLexeme

 * - Fix 'langauge' typo in code by DannyS712
 * - selenium: simplify node syntax by Pablo Grass
 * - Call Maintenance::requireExtension by Umherirrender
 * - Remove Phan suppress comments by Lucas Werkmeister
 * - Add $tags parameter to {Form,Sense}Store::saveEntity by Lucas Werkmeister

WikibaseLexemeCirrusSearch
No changes for WikibaseLexemeCirrusSearch

WikibaseMediaInfo

 * - Force statement input to orient correctly in RTL languages by Eric Gardner
 * - Handle language fallback chain consistently in Statement UI by Eric Gardner

WikibaseQualityConstraints

 * - Adjusted calls to RdfVocabulary methods   by Leszek Manicki
 * - Call Maintenance::requireExtension by Umherirrender
 * - Temporarily skip tests instantiating RdfVocabulary object from Wikibase by Leszek Manicki

Wikidata.org
No changes for Wikidata.org

WikidataPageBanner
No changes for WikidataPageBanner

WikiEditor

 * - Follow-up Ia75d685c: Fix the insert file dialog by Alex Monk

wikihiero
No changes for wikihiero

WikiLove

 * - Make sure description gets updated for both types and subtypes by Kaldari

WikimediaBadges
No changes for WikimediaBadges

WikimediaEditorTasks

 * - Hygiene: Add WikibaseCirrusSearch dependency to extension.json by Michael Holloway

WikimediaEvents

 * - Define php7 as active tag for use with RC filters  by Kosta Harlan

WikimediaIncubator
No changes for WikimediaIncubator

WikimediaMaintenance

 * - Stop adding filejournal table to new wikis by Reedy
 * - Add startup_js to blameStartupRegistry.php by Timo Tijhof

WikimediaMessages

 * - Use for oathauth-tester-member by MarcoAurelio
 * - Use Special:MyLanguage for grouppage-abusefilter-helper by MarcoAurelio
 * - Add group-oathauth-tester message by Martin Urbanec

XAnalytics
No changes for XAnalytics

CologneBlue
No changes for CologneBlue

EUCopyrightCampaignSkin
No changes for EUCopyrightCampaignSkin

MinervaNeue

 * - Correct CSS selector for rollback link by jdlrobson
 * - Go back before replacing current overlay by jdlrobson
 * - Use showReference function rather than deprecated ReferenceDrawer by jdlrobson
 * - [UI] [menu] slide the main menu over the page by Stephen Niedzielski
 * - AMC actions: Increase touch target size to 44px by Ed Sanders
 * - [fix] [icon] [AMC] add missing user avatar icon by Stephen Niedzielski
 * - [fix] [Visual Editor] [LESS] [content] create stacking context differently by Stephen Niedzielski
 * - [fix] [UI] [menu] animate page actions & user menus out by Stephen Niedzielski
 * - [fix] [LESS] remove main menu styles duplicate by Stephen Niedzielski
 * - Revert "MainMenu no longer manages classes on the body tag" by Niedzielski
 * - [dev] [LESS] use z-index symbol instead of hardcode by Stephen Niedzielski
 * - MainMenu no longer manages classes on the body tag by jdlrobson
 * - [menu] [UI] [notifications] make notifications slide over top  by Stephen Niedzielski
 * - [LESS] [content] lower content render order by Stephen Niedzielski
 * - [dev] divide main menu LESS by Stephen Niedzielski
 * - Reduce visual clutter in Special:Contributions by jdlrobson
 * - [dev] add return type to SkinMinerva.getSkinStyles by Stephen Niedzielski

MonoBook

 * - Style RelatedArticle cards by Isarra

Modern
No changes for Modern

Nostalgia
No changes for Nostalgia

Timeless

 * - Fix logo/sidebar alignment on two-column mode *properly* by Isarra
 * - Make font smaller on OAuth approval dialog by Isarra
 * - Revert "Drop `redundant` attribute from `a` elements" by Simon Legner
 * - Move some more page tools to 'page tools' by Isarra
 * - Prevent icon label overflow in focus state by Isarra
 * - More descriptive label for new section link by Isarra
 * - Add a margin for frameless images by Isarra
 * - Be more specific with form formatting  by Isarra
 * - Fix portlet layout for proper handling of non-ul content by Isarra
 * - Slightly reduce header margins by Isarra
 * - Drop `redundant` attribute from `a` elements by Simon Legner
 * - Make personal menu header expand to show (more of) full usernames  by Isarra
 * - Fix logo/sidebar alignment on two-column mode by Isarra
 * - Lose catlinks border on mobile by Isarra
 * - Fix positioning of dropdown icon for personal menu by Isarra
 * - Fix fixed header scroll offset in supported browsers by Isarra
 * - CSS-based pokeys by Isarra
 * - Move variants and languages into page tools dropdowns  by Isarra

Vector
No changes for Vector

Total Changes
422 Changes in 78 repos by 82 authors