MediaWiki 1.31/wmf.24/Changelog

Core changes

 * - Don't target log_user_text for registered users by Anomie
 * - Add test for WikiPage post-edit stats update by Aaron Schulz
 * - Introduce DatabaseLogEntry::newFromId by Max Semenik
 * - resourceloader: Add test for non-empty user module in scripts-only queue by Legoktm
 * - SECURITY: Fix revdel checks in LogPager by Brian Wolff
 * - Update docs for AllowUserCssPrefs to not mention performance by Timo Tijhof
 * - [JobQueueSecondTestQueue] Support read-only mode. by Petr Pchelko
 * - DifferenceEngine: Use CSS classes instead of inline styles by Bartosz Dziewoński
 * - mediawiki.special.apisandbox: Reorder functions by Fomafix
 * - rdbms: cleanup some type checks and documentation by Aaron Schulz

Vendor
No changes for vendor

3D

 * - Don't add JS on Special:UploadWizard by Matthias Mullie

AbuseFilter

 * - Add userLinks in private details page by Daimona Eaytoy
 * - Allow preloading text areas using URL parameter by Matěj Suchánek
 * - Duplicate check for array_diff by Daimona Eaytoy
 * - Add form field to filter history by filter by Huji
 * - Add option to turn off logging IPs by Huji
 * - Do not attempt to process tags if tagging is disabled by rosalie
 * - Change message transformation method by Matěj Suchánek
 * - Better order of form elements (dropdowns together, filter ID last) by Huji
 * - Add option to block a user from editing their own talk page by Huji
 * - Wrap the throttled warning in a warningbox div by Daimona Eaytoy
 * - Tag actions which hit the condition limit by Matěj Suchánek

ActiveAbstract
No changes for ActiveAbstract

AdvancedSearch

 * - namespace presets: make configurable by Pablo Grass
 * - extension.json: bump manifest version by Pablo Grass
 * - Make the namespace presets configurable by Gabriel Birke
 * - Add General Help & Discussion checkboxes to presets by tzhelyazkova
 * - Update README file for Selenium tests by Željko Filipin

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

BounceHandler
No changes for BounceHandler

Calendar

 * - Simple parser tests for Extension:Calendar by Jayprakash12345

Campaigns
No changes for Campaigns

Capiunto
No changes for Capiunto

CategoryTree
No changes for CategoryTree

CentralAuth

 * - Use Maintenance::fatalError method by Bryan Davis

CharInsert
No changes for CharInsert

CheckUser

 * - Use ExtensionRegistry rather than class_exists by Huji Lee

CirrusSearch

 * - Fix test failure on PHP 7 by Stanislav Malyshev
 * - Allow some wikis to instantly index newly created articles by Stanislav Malyshev
 * - Make prefix: a SimpleKeyword by David Causse
 * - Produce warning and fail deepcat filter if too many categories by Stanislav Malyshev

Cite

 * - Follow-through rename of originalDomElementsIndex->originalDomElementsHash by David Chan
 * - Fix detection of template-generated ref lists by Ed Sanders
 * - Ensure the DOM returned by toDomElements doesn't change by Ed Sanders
 * - MWReferencesListNode: Guard against run-after-teardown by Ed Sanders
 * - Remove failed experiment $wgCiteCacheReferences by Tim Starling

CiteThisPage
No changes for CiteThisPage

Citoid

 * - Don't show the Cite tool if the config lacks any required keys by Ed Sanders

cldr

 * - Use SPDX 3.0 license identifier by Legoktm
 * - Use SPDX-3.0 license identifier on extension.json by MarcoAurelio

Cognate
No changes for Cognate

CodeEditor
No changes for CodeEditor

CodeMirror

 * - VE: Use different approach for transparent text issue  by Ed Sanders
 * - Remove unused mode files by Ed Sanders
 * - Remove themes, keymaps and addons by Ed Sanders
 * - Update CodeMirror to 5.35.0 by Ed Sanders

CodeReview
No changes for CodeReview

CollaborationKit

 * - Use findSelectedItem instead of getSelectedItem by VolkerE

Collection

 * - Add missing use SessionManager statements by Reedy
 * - Avoid calls to deprecated wfSetupSession, $_SESSION, and session_id  by James D. Forrester

CommonsMetadata
No changes for CommonsMetadata

ConfirmEdit
No changes for ConfirmEdit

ContactPage
No changes for ContactPage

ContentTranslation

 * - CX2: Use the new page fetch api by Nikerabbit
 * - Documentation: Update project name for CX by Kartik Mistry
 * - Replace jQuery scroll and width/height methods with native JS by petarpetkovic
 * - Replace jQuery.proxy with Function.prototype.bind by petarpetkovic
 * - Increase right padding of "All translations" button by petarpetkovic
 * - Fix language filter margin by petarpetkovic
 * - Limit tools column width to 400px by petarpetkovic
 * - Use position: sticky where available by petarpetkovic
 * - Place the publish settings in the translation header by petarpetkovic
 * - Fix draft status on monobook by Petar.petkovic
 * - Fix tools column misalignment by petarpetkovic
 * - Improve sticky behavior accuracy by petarpetkovic
 * - Add editing toolbar to the tools column  by Nikerabbit
 * - Use findSelectedItem instead of getSelectedItem by VolkerE
 * - Visually balance instructions tool by petarpetkovic

ContributionTracking
No changes for ContributionTracking

CreditsSource
No changes for CreditsSource

Dashiki
No changes for Dashiki

DisableAccount
No changes for DisableAccount

Disambiguator
No changes for Disambiguator

DismissableSiteNotice
No changes for DismissableSiteNotice

DonationInterface

 * - Fixes after testing with data by Margaret Epps
 * - Make requireExtension calls conditional by Elliott Eggleston
 * - Script for Paypal refunds by Margaret Epps
 * - Turn on JCB for Adyen/Japan by Elliott Eggleston

DoubleWiki
No changes for DoubleWiki

DynamicSidebar
No changes for DynamicSidebar

Echo

 * - Update README file for Selenium tests by Željko Filipin

EducationProgram

 * - Drop redundant ep_articles_course_id index by Reedy
 * - Remove @since tags from private properties and methods by Thiemo Mättig

Elastica
No changes for Elastica

ElectronPdfService

 * - Update README file for Selenium tests by Željko Filipin

EventBus

 * - Specify that EventBus queue supports delayed jobs. by Petr Pchelko
 * - [JobExecutor] Wait for the replicas if the transaction takes too long. by Petr Pchelko

EventLogging
No changes for EventLogging

ExtensionDistributor
No changes for ExtensionDistributor

FeaturedFeeds
No changes for FeaturedFeeds

FileExporter

 * - Add another URL parameter to ease detection of imports from exporter by Addshore

FileImporter

 * - Change max sum of revisions and aggregated bytes by aniansson
 * - Fix a typo in fileimporter-filenameerror-missmatchextension by Amire80
 * - Add missing .{AGGREGATION} in metrics.md by addshore
 * - Track how often ImportPlan creation fails by addshore
 * - Make all exceptions translatable by addshore

FlaggedRevs
No changes for FlaggedRevs

Flow

 * - Revert "Use UserSaveSettings hook for opt in/out of beta feature" by Roan Kattouw
 * - More ExternalStore test fixes by Aaron Schulz
 * - Use valid external store paths in RevisionStorageTest by Aaron Schulz

FundraiserLandingPage
No changes for FundraiserLandingPage

FundraisingTranslateWorkflow
No changes for FundraisingTranslateWorkflow

Gadgets
No changes for Gadgets

GeoCrumbs
No changes for GeoCrumbs

GeoData

 * - Fix undefined property error in ApiQueryGeoSearchElastic by Michael Holloway

GettingStarted
No changes for GettingStarted

Graph
No changes for Graph

GlobalBlocking
No changes for GlobalBlocking

GlobalCssJs

 * - Hooks: Remove redundant boolean returns from hooks by Krinkle
 * - Replace deprecated Title methods with new ones by Reedy

GlobalUsage
No changes for GlobalUsage

GlobalUserPage

 * - Remove GlobalPreferences integration by Legoktm

GoogleNewsSitemap
No changes for GoogleNewsSitemap

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

 * - Use SPDX 3.0 license identifier by Kunal Mehta

Interwiki
No changes for Interwiki

InterwikiSorting
No changes for InterwikiSorting

Josa
No changes for Josa

JsonConfig
No changes for JsonConfig

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

 * - Drop thread.thread_root_2 index if it exists by Reedy

Listings
No changes for Listings

LocalisationUpdate
No changes for LocalisationUpdate

LoginNotify
No changes for LoginNotify

MapSources
No changes for MapSources

MassMessage
No changes for MassMessage

Math
No changes for Math

MobileApp
No changes for MobileApp

MobileFrontend

 * - Fix: watchstar event emitter context by Stephen Niedzielski
 * - Fix: request abortion and response check for search by Jhernandez
 * - Fix: jQuery reference in CategoryLookupInputWidget by Stephen Niedzielski
 * - Hygiene: use router in nearby by Stephen Niedzielski
 * - Hygiene: window.setTimeout => setTimeout by jdlrobson
 * - Fix: nearby identifier query by Niedzielski
 * - Hygiene: Drop global jQuery use in toggle.js by Pmiazga
 * - Limit jQuery usage to mobile.startup and entry points by Jdlrobson
 * - Limit $.Deferred usage to util method by Jdlrobson
 * - Use Function.bind in favor of $.proxy inside components  by jdlrobson
 * - Access to html object restricted to util class by jdlrobson
 * - Access to window object restricted to util class by joakin
 * - Introduce util.parseHTML and View.prototype.parseHTML by jdlrobson
 * - Don't store a cookie for mobileEditors any more by jdlrobson
 * - Hygiene: move CategoryAddOverlay window use to client by Jdlrobson
 * - Hygiene: move Nearby scrolling to client by Stephen Niedzielski
 * - Don't try to load watch stars for special page search results by jdlrobson
 * - Provide util abstractions for jQuery utility methods by Jdlrobson
 * - Use anonymous icon glyph if user being viewed is anonymous by jdlrobson
 * - Fix talk page refresh after adding content by Jan Drewniak
 * - Hygiene: Use OutputPage::addHTML instead of addHtml by Jdlrobson
 * - Watchlist sticky preference is moved to client by jdlrobson
 * - Do not unnecessarily bind Page to window load event by jdlrobson
 * - VE MobileFrontend: fix call to _fixIosHeader by David Lynch

MultimediaViewer

 * - Use SPDX 3.0 license identifier by Kunal Mehta

MwEmbedSupport

 * - Use SPDX 3.0 license identifier by Kunal Mehta

NavigationTiming

 * - Use SPDX 3.0 license identifier by Kunal Mehta

Newsletter
No changes for Newsletter

NewUserMessage

 * - Use SPDX 3.0 license identifier by Kunal Mehta

Nuke
No changes for Nuke

OAuth

 * - Use SPDX 3.0 license identifier by Kunal Mehta
 * - Move status to the start of the management screen by Bryan Davis

OATHAuth

 * - Use SPDX 3.0 license identifier by Kunal Mehta
 * - Emphasize the warning that: These tokens will never be shown again by Quiddity

ORES

 * - Use SPDX 3.0 license identifier by Legoktm

OpenStackManager

 * - Use SPDX 3.0 license identifier by Kunal Mehta
 * - Remove ServiceGroup special page and api module by Bryan Davis

PagedTiffHandler

 * - Use SPDX 3.0 license identifier by Kunal Mehta

PageAssessments

 * - Use SPDX 3.0 license identifier by Kunal Mehta

PageImages

 * - Fix remaining php sniffs by Piotr Miazga

PageTriage
No changes for PageTriage

PageViewInfo

 * - Use SPDX 3.0 license identifier by Kunal Mehta

ParserFunctions
No changes for ParserFunctions

ParserMigration
No changes for ParserMigration

ParsoidBatchAPI
No changes for ParsoidBatchAPI

PdfHandler
No changes for PdfHandler

PerformanceInspector

 * - Use SPDX 3.0 license identifier by Kunal Mehta

Petition

 * - Use SPDX 3.0 license identifier by Legoktm

Poem

 * - Move parser tests file to normal location and add a styled one by Jforrester

PoolCounter
No changes for PoolCounter

Popups

 * - Use SPDX 3.0 license identifier by Kunal Mehta
 * - Remove client side formatters in the REST formatter by jdlrobson
 * - i13n: Clarify nature of timestamp property by Sam Smith

ProofreadPage
No changes for ProofreadPage

PropertySuggester

 * - Use SPDX 3.0 license identifier by Kunal Mehta

QuickSurveys
No changes for QuickSurveys

Quiz

 * - Use SPDX 3.0 license identifier by Kunal Mehta

ReadingLists

 * - Return merge flag when adding lists / entries by Mholloway
 * - Fix race condition for update by Mholloway
 * - Return result row after insert/update by Mholloway
 * - Update duplicate handling by Mholloway
 * - Track reading list size by Mholloway
 * - Use SPDX 3.0 license identifier by Kunal Mehta

RelatedArticles

 * - Use SPDX 3.0 license identifier by Kunal Mehta
 * - Update README file for Selenium tests by Željko Filipin

RelatedSites

 * - Use SPDX 3.0 license identifier by Kunal Mehta

Renameuser

 * - Use LinkRenderer instead of Linker by Matěj Suchánek

RevisionSlider

 * - Use SPDX 3.0 license identifier by Kunal Mehta

RSS

 * - Use SPDX 3.0 license identifier by Kunal Mehta

SandboxLink
No changes for SandboxLink

Scribunto

 * - Add namespace names for Sindhi by Jon Harald Søby

Score

 * - Use SPDX 3.0 license identifier by Kunal Mehta

SearchExtraNS
No changes for SearchExtraNS

SecurePoll

 * - Eliminiate the use of $mXYZ variable names by Huji Lee
 * - Use SPDX 3.0 license identifier by Kunal Mehta
 * - Auth: Avoid calls to deprecated wfSetupSession, $_SESSION, session_id by James D. Forrester

Sentry
No changes for Sentry

ShortUrl
No changes for ShortUrl

SiteMatrix
No changes for SiteMatrix

SpamBlacklist
No changes for SpamBlacklist

SubPageList3

 * - Use SPDX 3.0 license identifier by Kunal Mehta

SubpageSortkey

 * - Use SPDX 3.0 license identifier by Kunal Mehta

SyntaxHighlight_GeSHi

 * - Use SPDX 3.0 license identifier by Kunal Mehta

TemplateData

 * - Use SPDX 3.0 license identifier by Krinkle

TemplateSandbox
No changes for TemplateSandbox

TemplateStyles

 * - Use SPDX 3.0 license identifier by Gergő Tisza
 * - Fix wrappers in unit tests by Gergő Tisza

TextExtracts

 * - Use SPDX 3.0 license identifier by Kunal Mehta

Thanks

 * - Revert "Add support to the Thanks API for thanking log entries" by MaxSem
 * - Add support to the Thanks API for thanking log entries by Max Semenik

TimedMediaHandler

 * - Use SPDX 3.0 license identifier by Kunal Mehta

timeline

 * - Use SPDX 3.0 license identifier by Kunal Mehta

TitleBlacklist
No changes for TitleBlacklist

TocTree

 * - Use SPDX 3.0 license identifier by Kunal Mehta

TorBlock
No changes for TorBlock

Translate

 * - Use SPDX 3.0 license identifier by Kunal Mehta
 * - Fix PHP notice in 8b496e68 by Nikerabbit
 * - Reduce queries on typical ApiQueryTranslationsAids api call by Niklas Laxström
 * - Use SPDX 3.0 license identifier by MarcoAurelio

TranslationNotifications

 * - Use SPDX 3.0 license identifier by Kunal Mehta

TrustedXFF

 * - Use SPDX 3.0 license identifier by Kunal Mehta

TwoColConflict

 * - Use SPDX 3.0 license identifier by Kunal Mehta
 * - Use SPDX-3 license identifier on extension.json by MarcoAurelio
 * - build: Bring SVGO optimization to build step by WMDE-Fisch

UnicodeConverter

 * - Use SPDX 3.0 license identifier by Legoktm

UniversalLanguageSelector

 * - Update jquery.uls to c9c2056 by Kartik Mistry
 * - Fix custom no results again by Niklas Laxström
 * - Use SPDX 3.0 license identifier by Legoktm

UploadsLink
No changes for UploadsLink

UploadWizard

 * - mw.UploadWizardLicenseInput: Fix generating language-specific links by Bartosz Dziewoński
 * - Change CC BY-SA-3.0 on CC BY-SA 3.0 by Bartosz Dziewoński
 * - Use SPDX 3.0 license identifier by Kunal Mehta
 * - Use findSelectedItemsData instead of getSelectedItemsData by VolkerE
 * - Use findSelectedItems instead of getSelectedItems by VolkerE

UrlShortener
No changes for UrlShortener

UserMerge
No changes for UserMerge

VipsScaler

 * - Use SPDX 3.0 license identifier by Kunal Mehta

VisualEditor

 * - Update VE core submodule to master (ca771b8bc) by James D. Forrester
 * - Revert "For empty / whitespace-only headings, output instead of " by Ed Sanders
 * - mwExample: add test case for cross-document numberedlink paste by David Lynch
 * - MWNumberedExternalLinkNode: set an explicit type by David Lynch
 * - autosave: Handle switched document with no transactions by Ed Sanders
 * - Refactor diffpage init by Ed Sanders
 * - Fix infinite recursion in positionDiffElement by Ed Sanders
 * - Update VE core submodule to master (17721d5f5) by James D. Forrester
 * - fetchSpecialCharList: Set directionality by Esanders
 * - autosave: Don't store initial document state until first change by Ed Sanders
 * - ve.ce.MWBlockImageNode: Remove unnecessary #setupSlugs override by Bartosz Dziewoński
 * - ve.ce.MWBlockImageNode: Fix handling of borders by Bartosz Dziewoński
 * - Clarify autosave comment by Ed Sanders
 * - Tag TODO comments with bug number by Ed Sanders
 * - Centralize Parsoid resource name parsing logic by Bartosz Dziewoński
 * - Do not use deprecated jquery.byteLength by Bartosz Dziewoński
 * - ve.ui.MWSaveDialog: Allow limiting comment length by characters rather than bytes by Bartosz Dziewoński
 * - autosave: Use upstream methods in ve.dm.Surface by Jforrester
 * - Show notification when document is recovered (or fails) by Jforrester
 * - Update VE core submodule to master (0bc548e83) by James D. Forrester
 * - Update $wgMessagesDirs in VisualEditor.php by Bartosz Dziewoński
 * - Use session storage to auto-save by Ed Sanders
 * - Revert "Follow-up e19092240: During the config cut-over, don't graduate 2017WTE" by James D. Forrester
 * - Remove autoGenerated hack by Arlo Breault

Wikibase

 * - [Remove me] Log the API response in browser tests wait-for-cirrus code by Leszek Manicki
 * - Remove duplicate EntityIdComposer now in Wikibase DataModel Services by Thiemo Kreuz (WMDE)
 * - Rename abstract test classes to …TestCase, part 2 by Thiemo Kreuz (WMDE)
 * - Throw usefull exception if rebuildPropertyInfo is run with no NS by addshore
 * - Add more null/key exists check for API call in browser test fixture code by Leszek Manicki
 * - Dropping the "wb_items_per_site.wb_ips_site_page" index by Amir Sarabadani
 * - Use SPDX 3.0 license identifier by Kunal Mehta
 * - Extract two utility functions by Daniel Kinzler
 * - Browser tests: add null check to wait for cirrus update method by Leszek Manicki
 * - Restore wikibase-SortedProperties message documentation by Lucas Werkmeister
 * - phan: add PageImages to directory_list by addshore
 * - Add monolingual codes sjd, sju, smn, sms    by Jon Harald Søby
 * - Browser tests: fix the bug in entity_module::page_index_updated by WMDE-leszek
 * - Browser tests: when checking cirrus status, ensure the API response has expected keys by Leszek Manicki
 * - Add WikiPageEntityMetaDataAccessor::loadLatestRevisionIds by Lucas Werkmeister
 * - Longer wait periods for waiting for Cirrus in browser tests by Leszek Manicki
 * - Fix empty condition list in metadata lookup by Lucas Werkmeister

WikibaseQuality

 * - Fix @license tags by Lucas Werkmeister
 * - Clean up old references to “Wikidata Quality” by Lucas Werkmeister

WikibaseQualityConstraints

 * - Remove Context::storeCheckResultInArray and ApiV2Context by Lucas Werkmeister
 * - Fix @license tags by Lucas Werkmeister
 * - Use SPDX 3.0 license identifier by Kunal Mehta
 * - Clean up old references to “Wikidata Quality” by Lucas Werkmeister
 * - Remove unused code and documentation from CheckConstraints by Thiemo Mättig
 * - Inject correct formatter in SpecialConstraintReport by Lucas Werkmeister
 * - Add item IDs to test items by Lucas Werkmeister
 * - Add snaks to test context mocks by Lucas Werkmeister
 * - Replace CheckResult’s Context with ContextCursor by Lucas Werkmeister
 * - Add and use CheckResult::getContextCursor by Lucas Werkmeister
 * - Remove FakeCheckerTest by Lucas Werkmeister
 * - Remove CheckResult::getEntityId by Lucas Werkmeister
 * - Add some getters to ContextCursor by Lucas Werkmeister
 * - Add Context::getCursor getter by Lucas Werkmeister
 * - Add ContextCursor interface and implementations by Lucas Werkmeister
 * - Only log cache misses for nonempty entity ID lists by Lucas Werkmeister
 * - Fix maxRevisionIds handling in CachingResultsBuilder by Lucas Werkmeister
 * - Fix assertions in CachingResultsBuilderTest by Lucas Werkmeister
 * - Don’t send huge requests to metadata accessor by Lucas Werkmeister
 * - Inject LoggingHelper into CachingResultsBuilder by Lucas Werkmeister
 * - Extract helper in CachingResultsBuilderTest by Lucas Werkmeister
 * - Correctly handle errors from metadata accessor by Lucas Werkmeister
 * - Deduplicate entity IDs in DependencyMetadata::merge by Lucas Werkmeister
 * - Bump cache key for check results by Lucas Werkmeister
 * - Don’t query WikiPageEntityMetaDataAccessor with empty list by Lucas Werkmeister

WikidataPageBanner

 * - Use SPDX 3.0 license identifier by Kunal Mehta

WikiEditor

 * - Use SPDX 3.0 license identifier by Kunal Mehta
 * - Use display:inline-block for special character buttons by Ed Sanders

wikihiero

 * - Use SPDX 3.0 license identifier by Kunal Mehta

WikiLove
No changes for WikiLove

WikimediaBadges

 * - Update information on extension.json by MarcoAurelio
 * - Switch (back) to the MediaWiki CodeSniffer version 16 by Legoktm

Wikidata.org

 * - Switch (back) to the MediaWiki CodeSniffer version 16 by Legoktm

WikimediaEvents

 * - Use SPDX 3.0 license identifier by Kunal Mehta
 * - Start Cirrus query explorer AB test by Erik Bernhardson
 * - Use SPDX-3 license identifier on extension.json by MarcoAurelio

WikimediaIncubator

 * - Use SPDX 3.0 license identifier by Kunal Mehta

WikimediaMaintenance

 * - Use SPDX 3.0 license identifier by Kunal Mehta
 * - Remove flaggedrevs-periodic-update.sh by Chad Horohoe
 * - Remove socket-test.php by Chad Horohoe
 * - ChangeSkinPref: Allow just outright clearing the pref by Chad Horohoe
 * - Basic python code cleanup. Should work on py3 now too by Chad Horohoe

WikimediaMessages

 * - Use SPDX-3 license identifier on extension.json by MarcoAurelio

XAnalytics

 * - Use SPDX-3 license identifier on extension.json by MarcoAurelio

ZeroBanner

 * - Use SPDX 3.0 license identifier by Kunal Mehta

ZeroPortal

 * - Use SPDX 3.0 license identifier by Kunal Mehta

CologneBlue
No changes for CologneBlue

MinervaNeue

 * - Make dependency to jquery.cookie explicit for mobileRedirect code by jdlrobson
 * - Removing tap-highlight override for iOS by Jdlrobson
 * - Hygiene: move CategoryAddOverlay window use to client by Jdlrobson
 * - Passing currentPageTitle option to TalkSectionAddOverlay by Jdlrobson

MonoBook
No changes for MonoBook

Modern
No changes for Modern

Nostalgia
No changes for Nostalgia

Timeless
No changes for Timeless

Vector

 * - Revert "Move Selenium test from mediawiki/core" by Jdlrobson
 * - Move Selenium test from mediawiki/core by Jforrester

Total Changes
278 Changes in 92 repos by 74 committers