MediaWiki 1.32/wmf.23/Changelog

Core changes

 * - Hard deprecate EventRelayerGroup::singleton by Kunal Mehta
 * - Remove repeated line in RELEASE-NOTES-1.32 by C. Scott Ananian
 * - Provide a way to restore an old revision with multiple slots. by daniel
 * - resources: Register 'sinonjs' as foreign resource by Timo Tijhof
 * - resources: Make jquery.cookie a multi-file resource with changelog, licence by James D. Forrester
 * - resourceloader: Add filter cache version to module version hash by Krinkle
 * - resourceloader: Remove MW cacheEpoch from module version hash by Krinkle
 * - SpecialLog: Don't throw exceptions on invalid date from user input by James D. Forrester
 * - resources: Register jquery.cookie as foreign resource by James D. Forrester
 * - Remove unnecesary else blocks by Reedy
 * - Update wikimedia/timestamp to v2.2.0 by Kunal Mehta
 * - Remove MimeMagic by Reedy
 * - resources: Update mustache.js from 0.8.2-d9aa703 to v1.0.0 by Timo Tijhof
 * - resources: Register mustache.js as foreign resource by Timo Tijhof
 * - resourceloader: Mark clearCache as private (only for tests) by Timo Tijhof
 * - Pass title to Revision constructor in Title::getFirstRevision by Umherirrender
 * - Fix caller name in Title::loadRestrictions by Umherirrender
 * - registration: Let extensions add PHP version requirements by MGChecker
 * - Fix some double escaping, and some incorrect escaping for convert by Kunal Mehta
 * - Fix some phan-taint-check false positives by Kunal Mehta
 * - Deprecate QuickTemplate::msgHtml & fix phan-taint-warning in includes/skins by Kunal Mehta
 * - Set consistent min value options for RC and Watchlist filters  by Kosta Harlan
 * - Remove global namespaced LBFactory by Reedy
 * - McrUndoAction: Fix preview by Brad Jorsch
 * - Hard deprecate non-Remex tidy modes by C. Scott Ananian
 * - Don't show unsaved revision in DifferenceEngine::renderNewRevision. by Daniel Kinzler
 * - tests: Stop using deprecated LBFactory, use namespaced version by Jforrester
 * - Stop MailAddress accepting a User object by Jforrester
 * - Drop support for array syntax for $wgSpecialPages by Reedy
 * - Collapse some unnecessary else conditions by Reedy
 * - Update HISTORY for 1.27.5/1.29.3/1.30.1/1.31.1 by Reedy
 * - SECURITY: Don't exclude .htaccess files from `git archive` by Reedy
 * - SECURITY: Do not allow botpassword login if account locked. by Reedy
 * - SECURITY: Make 'newbie' limit in $wgRateLimits really override 'user' limit by Reedy
 * - CommentStore: Hard-deprecate newKey by James D. Forrester
 * - Soft deprecate non-Remex tidy configurations by C. Scott Ananian
 * - Hard-deprecate the $wgUseTidy option by C. Scott Ananian
 * - Use wfIsHHVM instead of a HipHop-specific environment variable by C. Scott Ananian
 * - selenium: invoke jobs to enforce eventual consistency by Pablo Grass
 * - Define which languages explicitly fallback to 'en' by James D. Forrester
 * - Special:Preferences: Remove unnecessary OOUI styles override by Bartosz Dziewoński
 * - Use new isTalkPage/isTalkNamespace methods by James D. Forrester
 * - Special:Preferences: Reduce PanelLayout border contrast slightly by Volker E
 * - resourceloader: Remove check for Function#bind and Object.defineProperty by Krinkle
 * - Avoid ResourceLoader LESS parsing bug by Ed Sanders
 * - Use binary charset in default table options by Tim Starling
 * - DateTimeInputWidget: Rename vars to reflect latest WikimediaUI theme vars by Volker E
 * - DateInputWidget: Update OOUI variables to latest by Volker E
 * - mediawiki.util: Optimise addPortletLink by Krinkle
 * - StructureTest::testUnitTestFileNamesEndWithTest should not shell out by Umherirrender
 * - Special:Preferences: Enable OOUI mode by default by James D. Forrester
 * - Use "Unknown user" instead of an empty user name. by James D. Forrester
 * - WatchedItemStore::countVisitingWatchersMultiple shouldn't query all titles when asked for none by Brad Jorsch
 * - mediawiki.util: Improve unit tests by Timo Tijhof
 * - resourceloader: Add internal RLPAGEMODULES constant by Timo Tijhof
 * - resourceloader: Factor out encodeJsonForScript by Timo Tijhof
 * - resourceloader: Make ResourceLoader::makeLoaderRegisterScript internal by Timo Tijhof
 * - mediawiki.Title: Add isTalkPage/getTalkPage methods to mw.Title.js by Ed Sanders
 * - resourceloader: Simplify StringSet fallback by Krinkle
 * - resourceloader: Use null-objects for 'sources' and 'registry' by Krinkle
 * - resourceloader: Minor clean up in mw.loader and mw.html by Timo Tijhof
 * - Code to read from change_tag_def table instead of valid_tag by Amir Sarabadani
 * - Allow edit.php to modify different slots. by daniel
 * - Set break-word on figcaption by Arlo Breault
 * - mw.jqueryMsg: Handle non-string parameters to functions that expect strings better by Bartosz Dziewoński
 * - user: Allow "CAS update failed" exceptions to be normalised by Timo Tijhof
 * - Ensure parserTests pass even if wiki has wgUsePigLatin enabled by C. Scott Ananian
 * - mw.jqueryMsg: Add tests for non-string parameters to functions that expect strings by Bartosz Dziewoński
 * - Add MessagesSco.php by MarcoAurelio
 * - Add MessagesBi.php by MarcoAurelio
 * - RevisionStoreDbTestBase, remove redundant needsDB override by Addshore

Vendor

 * - Update wikimedia/timestamp to v2.2.0 by Kunal Mehta

3D

 * - Fix check for already-wrapped thumbnails by Ed Sanders
 * - Fix 3D thumbnail HTML in PHP by Ed Sanders
 * - Follow-up Ia0df4884b: Only teardown 3D viewer inside MMV by Ed Sanders
 * - build: Update phan-taint-check-plugin to 1.5.1 by MarcoAurelio
 * - Remove .arclint by MarcoAurelio
 * - Lazy-build the placeholderTemplate by Ed Sanders

AbuseFilter

 * - Move all apihelp translatable messages to separate files by Amire80
 * - Remove unused parameter by Daimona Eaytoy
 * - Fix the block options on ViewEdit by Daimona Eaytoy

ActiveAbstract
No changes for ActiveAbstract

AdvancedSearch

 * - Lazy-load dependent module by Gabriel Birke
 * - Split resource modules by tzhelyazkova

AntiSpoof

 * - Do not localize antispoof error message in the logs by Umherirrender

ApiFeatureUsage
No changes for ApiFeatureUsage

ArticleCreationWorkflow
No changes for ArticleCreationWorkflow

ArticlePlaceholder
No changes for ArticlePlaceholder

Babel
No changes for Babel

BetaFeatures

 * - Remove unnecessary distance and outdated `font-size` normalization by Volker E

BounceHandler

 * - Unsubscribe the local user if the global user is not attached by Seb35
 * - Remove php entry point by Jforrester

Calendar
No changes for Calendar

Campaigns
No changes for Campaigns

Capiunto
No changes for Capiunto

CategoryTree
No changes for CategoryTree

CentralAuth
No changes for CentralAuth

CharInsert
No changes for CharInsert

CheckUser

 * - Fix minor typo in config description by Reedy

CirrusSearch

 * - MultiSearchRequestLog: Fix minor grammar in log message by Timo Tijhof
 * - Make timeouts more configurable by David Causse
 * - Mocked getContent method of mock Page object by Cormac Parle
 * - Start indexing the display_title property by Erik Bernhardson
 * - Split PrefixSearchQueryBuilder into a couple functions by Erik Bernhardson
 * - Rethrow RuntimeException from hhvm as an Elastica exception by Erik Bernhardson
 * - DataSender: Clarify meaning of "Update for doc ids" error by Krinkle
 * - DataSender: Add type hint and remove needless count operation by Timo Tijhof
 * - Add basic test case for MappingConfigBuilder by Erik Bernhardson
 * - Stop overriding username and password in wdioConf.config by Reedy
 * - Fix Job.php other-index/external-index by David Causse
 * - Externalize language detector creation out of CirrusSearch by David Causse
 * - Add tilde header support to the new parser by David Causse
 * - Drop support for elasticsearch-langdetect plugin by David Causse
 * - Add support for namespace header in the new parser by David Causse
 * - Update saneitizer to constantly re-index documents by Erik Bernhardson

Cite

 * - i18n: Drop unnecessary overwrites of en defaults from pt-br by Jforrester
 * - Template reflist: Re-render when converting for preview (e.g. visual diff) by Ed Sanders

CiteThisPage
No changes for CiteThisPage

Citoid
No changes for Citoid

cldr
No changes for cldr

Cognate
No changes for Cognate

CodeEditor
No changes for CodeEditor

CodeMirror

 * - Use renamed ve.visibleWhitespaceCharacters by Ed Sanders

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

ContactPage
No changes for ContactPage

ContentTranslation

 * - Before saving, make sure change queue is processed by Santhosh
 * - Provide help link in CX version switcher by petarpetkovic
 * - Use the right message when new CX version is enabled by petarpetkovic
 * - Fix rendering of MT abuse warning message in CX1 by petarpetkovic
 * - CX2: Prefetch MT and adaptations for the next paragraph by jenkins-bot
 * - Register TransclusionNode rerender as a section change by jenkins-bot
 * - Section alignment: fix height of source section if it is smaller by Santhosh
 * - Move the alignTitles to TranslationView from CXTarget class by Santhosh Thottingal

ContributionTracking
No changes for ContributionTracking

CreditsSource
No changes for CreditsSource

Dashiki
No changes for Dashiki

DisableAccount

 * - Improved final message by Reedy
 * - Check for users with "" for password and email too  by Reedy

Disambiguator
No changes for Disambiguator

DismissableSiteNotice
No changes for DismissableSiteNotice

DonationInterface
No changes for DonationInterface

DoubleWiki

 * - Use Language::factory instead of wfGetLangObj by Fomafix
 * - Fix PHP coding style and remove phpcs rule excludes by Fomafix

DynamicSidebar
No changes for DynamicSidebar

EUCopyrightCampaign
No changes for EUCopyrightCampaign

Echo

 * - ApiCrossWiki: Handle needsToken returning false by Roan Kattouw

EducationProgram
No changes for EducationProgram

Elastica
No changes for Elastica

ElectronPdfService
No changes for ElectronPdfService

EventBus

 * - Define EventFactory for transforming MW objects to events. by Petr Pchelko

EventLogging
No changes for EventLogging

ExtensionDistributor

 * - Rely on StatusValue::__toString for formatting into a log message by Kunal Mehta

FeaturedFeeds
No changes for FeaturedFeeds

FileExporter
No changes for FileExporter

FileImporter
No changes for FileImporter

FlaggedRevs
No changes for FlaggedRevs

Flow

 * - Use DBLoadBalancerFactory to rollback all DBs, add more logging by Kosta Harlan
 * - Fix alignment of icons in popup menus by Ed Sanders
 * - Fix alignment of 'About this board' icon by Ed Sanders
 * - Add logging to help debug IRC / RCFeeds reporting by Kosta Harlan

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 "Publish changes" instead of "Save changes" by Stephane Bisson

GlobalBlocking
No changes for GlobalBlocking

GlobalCssJs
No changes for GlobalCssJs

GlobalPreferences

 * - OOUI'fy Special:GlobalPreferences by Moriel Schottlender
 * - Consider pref sections optional by Max Semenik

GlobalUsage
No changes for GlobalUsage

GlobalUserPage
No changes for GlobalUserPage

GoogleNewsSitemap
No changes for GoogleNewsSitemap

Graph
No changes for Graph

GuidedTour
No changes for GuidedTour

GWToolset
No changes for GWToolset

ImageMap
No changes for ImageMap

InputBox
No changes for InputBox

Insider
No changes for Insider

intersection
No changes for intersection

Interwiki
No changes for Interwiki

InterwikiSorting
No changes for InterwikiSorting

JADE

 * - Update judgment content schema by Adam Wight
 * - Make sure we assert things in tests by Adam Wight
 * - MCR API compatibility by Adam Wight
 * - Drop page judgments for this release by Adam Wight
 * - Drop "append-only" support by Adam Wight
 * - Rename namespace to NS_JUDGMENT by Adam Wight

Josa
No changes for Josa

JsonConfig
No changes for JsonConfig

Kartographer

 * - Add simple transition to sidebar by Ed Sanders

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

Math
No changes for Math

MobileApp
No changes for MobileApp

MobileFrontend

 * - Increase touch area for Image Overlay next / prev buttons by Nicholas Ray
 * - Add user page CTA edit link browser test (move from Minerva) by Jdlrobson
 * - ImageOverlay arrows should be buttons by Jdlrobson
 * - ApiParseExtender: Remove some dead code by Bartosz Dziewoński
 * - Adds a QUnit test for mobile.startup/cache.js by jdlrobson
 * - Porting PageGateway to webpack by Jdlrobson
 * - Remove validate HTML dev-script by jdlrobson
 * - Rename QUnit test files from "test_" to "test.js" by jdlrobson
 * - Doc: fix mfExtend JSDoc parameter by Jdlrobson
 * - Port user to webpack by Stephen Niedzielski
 * - Hygiene: Prefix Browser unit test by jdlrobson
 * - context.js is built via webpack by jdlrobson
 * - Time is built via webpack by jdlrobson
 * - Hygiene: document CategoryOverlay code w/ function by Jdlrobson
 * - Hygiene: rename Overlay.clearSpinner to hide by Jdlrobson
 * - Migrate View.js to webpack by Nicholas Ray
 * - Include the src folder when generating our js documentation by Jdlrobson
 * - Add 'mobile.editor.ve' styles (move from Minerva) by Jforrester

MultimediaViewer

 * - Use a `for` loop instead of Array.prototype.find by MGChecker
 * - Use improvements of jQuery 3.3 by Fomafix

NavigationTiming

 * - ext.navigationTiming: Update mwLoadEnd to use RLPAGEMODULES by Timo Tijhof
 * - tests: Add missing ResourceTiming dependency by Timo Tijhof

Newsletter
No changes for Newsletter

NewUserMessage
No changes for NewUserMessage

Nuke
No changes for Nuke

OATHAuth
No changes for OATHAuth

OAuth

 * - Fix escapeForHtml method name by Gergő Tisza

OpenStackManager
No changes for OpenStackManager

ORES

 * - Retry once when ores service is timed out by Amir Sarabadani

PageAssessments
No changes for PageAssessments

PagedTiffHandler
No changes for PagedTiffHandler

PageImages
No changes for PageImages

PageTriage

 * - Rename wp10 to articlequality by Stephane Bisson
 * - Render bottom navigation stats only when not in AfC mode by Kosta Harlan
 * - Maintenance script to delete afc_states by Stephane Bisson
 * - ArticleCompileInterface: Use Article::getParserOutput directly by Roan Kattouw
 * - ArticleCompileProcessor: Use last edit timestamp for ptrp_reviewed_updated by Roan Kattouw
 * - ArticleCompileUserData: Fix order of actor table queries by Roan Kattouw
 * - Use same api params for list and stats on page load by Stephane Bisson
 * - Correctly sync the form when afc_state === 'all' by Stephane Bisson
 * - Find pages in queue that don't have afc_state by Stephane Bisson

PageViewInfo
No changes for PageViewInfo

ParserFunctions
No changes for ParserFunctions

ParserMigration
No changes for ParserMigration

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

 * - Amend preferences message to unify with messages elsewhere by Volker E
 * - Do not use jQuery's hasClass with space separated classes by Stephen Niedzielski
 * - Simplify JavaScript by using native ES5 instead of jQuery by jdlrobson

ProofreadPage

 * - Use OutputPage::addWikiTextTidy when text is in content language by C. Scott Ananian
 * - Suppress page separator before a hyphen by Candalua
 * - Use zoomIn and zoomOut icons from OOjs UI by Tpt

PropertySuggester
No changes for PropertySuggester

QuickSurveys

 * - Renaming QUnit test files from "test_" to "test.js" by Jan Drewniak

Quiz
No changes for Quiz

ReadingLists
No changes for ReadingLists

RelatedArticles

 * - Remove EventLogging/A-B test code from RelatedArticles by jdlrobson
 * - Renaming QUnit test files from "test_" to "test.js" by Jan Drewniak
 * - Remove `mediaWiki` and `jQuery` from eslint globals by Krinkle

RelatedSites
No changes for RelatedSites

Renameuser
No changes for Renameuser

RevisionSlider
No changes for RevisionSlider

RSS
No changes for RSS

SandboxLink
No changes for SandboxLink

Score
No changes for Score

Scribunto
No changes for Scribunto

SearchExtraNS
No changes for SearchExtraNS

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

SubPageList3
No changes for SubPageList3

SubpageSortkey
No changes for SubpageSortkey

SyntaxHighlight_GeSHi

 * - Separate node classes into individual files by Thalia
 * - Remove tidy workaround for armoring tabs by Jforrester

TemplateData
No changes for TemplateData

TemplateSandbox
No changes for TemplateSandbox

TemplateStyles
No changes for TemplateStyles

TemplateWizard
No changes for TemplateWizard

TextExtracts
No changes for TextExtracts

Thanks

 * - Allow thanking discontinuous revisions by Sbisson

TimedMediaHandler
No changes for TimedMediaHandler

timeline
No changes for timeline

TitleBlacklist
No changes for TitleBlacklist

TocTree
No changes for TocTree

TorBlock

 * - Soft-deprecate loadExitNodes.php by MarcoAurelio

Translate

 * - Use Language::equals to compare Language objects by Fomafix
 * - Avoid warnings and errors caused by x-pagetranslation-tag by jenkins-bot

TranslationNotifications
No changes for TranslationNotifications

TrustedXFF
No changes for TrustedXFF

TwoColConflict

 * - Narrow HtmlSplitConflictHeader to not rely on it's (only) user by WMDE-Fisch
 * - Enable editing with wikitext editors by WMDE-Fisch
 * - Adjust browser tests to new preferences interface by WMDE-Fisch

UniversalLanguageSelector

 * - compactlinks: Optimise performance of list creation logic by jenkins-bot

UploadsLink
No changes for UploadsLink

UploadWizard
No changes for UploadWizard

UrlShortener
No changes for UrlShortener

UserMerge

 * - Clean up Special:UserMerge by Matěj Suchánek

VipsScaler
No changes for VipsScaler

VisualEditor

 * - MWTemplateSpecModel: Factor out getLocalValue, avoid isPlainObject by Jforrester
 * - Update VE core submodule to master (2d668bdbb) by James D. Forrester
 * - Provide platform when tracking mwedit.ready for tempWikitextEditor by Ed Sanders
 * - Change type from 'frame' to 'thumb' when resizing by Ed Sanders
 * - Separate node classes into individual files by Ed Sanders
 * - Update comment by Ed Sanders
 * - Use renamed ve.visibleWhitespaceCharacters utility by Ed Sanders
 * - Fix special page override by Ed Sanders
 * - Turn off CSS transforms after toolbar has been opened by Ed Sanders
 * - Use mw.Title.isTalkNamespace by Ed Sanders

Wikibase

 * - MCR: If a revision doesn't have our role, it doesn't have our entity  by addshore
 * - Add note to PrefetchingWikiPageEntityMetaDataAccessor::prefetch by addshore
 * - GenericServices add missing $entitySlots property by addshore
 * - PrefetchingWikiPageEntityMetaDataAccessor max cache key cleanup by Addshore
 * - Fix EntityNamespaceLookup::getEntitySlotRole phpdoc return by Addshore
 * - Teach EntitySelector._combineResults to evaluate rank by Jonas Kress (WMDE)
 * - Remove MediaInfo from repo api EditEntity tests by Addshore
 * - Add EntityLoadingHelperTest to autoloader for tests by Addshore
 * - Give phrase profile own name by Stanislav Malyshev
 * - Split apihelp messages to a separate group by Legoktm
 * - WikibaseApiTestCase also setService on SiteLookup by Addshore
 * - SimpleCacheWithBagOStuff, Throw exception with key when invalid by Addshore
 * - Add phrase rescoring to queries by Stanislav Malyshev
 * - Catch exceptions in Special:EntitiesWithout* if entity type does not support * by Amir Sarabadani
 * - Remove mnw from monolingual text list by Amir Sarabadani
 * - Comment truncation should be done by CommentStore, not Wikibase by C. Scott Ananian
 * - Move field definitions to search-field-definitions handler by Addshore
 * - Remove dependency on a specific Preprocessor implementation by C. Scott Ananian

WikibaseLexeme

 * - Special:NewLexeme - Language code box visible after failed submit by Jakob
 * - LexemeMergerTest, factor out NoCrossReferencingLexemeStatements creation by Addshore
 * - Reduce inheritance code sharing in SpecialNewLexeme: step 3 by WMDE-leszek
 * - Reduce inheritance code sharing in SpecialNewLexeme: step 2 by WMDE-leszek
 * - Reduce visibility in SpecialNewLexeme by WMDE-leszek
 * - browser tests: clarify in README by Pablo Grass
 * - selenium, lexeme.page.js, clean up use toolbar selectors by addshore
 * - Add InvalidLanguageIndicator and use it in glosses by Addshore
 * - Remove inheritance abuse in SpecialNewLexeme: step 1 by Jeroen De Dauw
 * - Remove not needed else by Jeroen De Dauw
 * - Specify constant visibility by Jeroen De Dauw
 * - Add WikibaseLexemeIntegrationTestCase::saveEntity helper by Jakob Warkotsch
 * - Add integration test for lexeme link formatters by Jakob Warkotsch
 * - Form: make use of ENTITY_TYPE const by Pablo Grass
 * - Make Sense ID link targets less redundant by Amir Sarabadani
 * - Move field definitions to search-field-definitions handler by Stanislav Malyshev
 * - Add tablesUsed to SpecialMergeLexemesTest and SpecialNewLexemeTest by Jakob Warkotsch
 * - Fix FormLinkFormatter html escaping by Jakob Warkotsch
 * - Reassign statement IDs when adding a sense by Lucas Werkmeister
 * - Add form id prefix to form statement groups by Jakob Warkotsch

WikibaseMediaInfo

 * - build: Re-enable the eslint 'indent' rule and make pass by James D. Forrester
 * - build: Bump linters to latest and make pass by Jforrester
 * - Inject multi-lingual captions into the File page by Matthias Mullie
 * - Relax outdated HistoryEntityAction constructor by Jforrester
 * - Move field definitions to search-field-definitions handler by Addshore

WikibaseQuality
No changes for WikibaseQuality

WikibaseQualityConstraints

 * - Move over classes from Wikibase Quality by Jeroen De Dauw
 * - Specify compat with DM 8.x by Jeroen De Dauw
 * - npm: add package-lock.json by Pablo Grass
 * - Move ResultsSource to services by Lucas Werkmeister
 * - Move constraint checkers and DelegatingConstraintChecker to services by Lucas Werkmeister
 * - Extract Wikibase services from default service wiring by Lucas Werkmeister
 * - Clone Wikibase submodules in Travis script by Lucas Werkmeister
 * - Introduce rank in constraint suggester by Jonas Kress (WMDE)

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

WikimediaEvents

 * - Revert "Minerva will load WikimediaEvents itself" by Jdlrobson
 * - Minerva will load WikimediaEvents itself by jdlrobson

WikimediaIncubator
No changes for WikimediaIncubator

WikimediaMaintenance

 * - Create Flow tables where $wgFlowDefaultWikiDb is false and the wiki is in the Flow dblist by Reedy

WikimediaMessages

 * - Add 'wikimedia-switchover-read-only' message by MarcoAurelio
 * - build: Update npm dev dependencies by jenkins-bot

XAnalytics
No changes for XAnalytics

ZeroBanner
No changes for ZeroBanner

ZeroPortal
No changes for ZeroPortal

CologneBlue
No changes for CologneBlue

EUCopyrightCampaignSkin
No changes for EUCopyrightCampaignSkin

MinervaNeue

 * - Fix broken config name for MinervaABSamplingRate by Piotr Miazga
 * - Minerva A/B tests are not subject to HTML caching time by Jdlrobson
 * - Remove user page CTA edit link browser test (move to MobileFrontend) by Jforrester
 * - Buttons should be cursor pointer by default by VolkerE
 * - Remove broken remains of &campaign=leftNavSignup handling by Jdlrobson
 * - SkinMinerva: Remove incorrect comment by Bartosz Dziewoński
 * - Users can request new treatment via query string by jdlrobson
 * - Minerva is responsible for turning on WikimediaEvents itself by Jdlrobson
 * - Rename QUnit test files from "test_" to "test.js" by Stephen Niedzielski
 * - Red links are linked separately by Stephen Niedzielski
 * - Exclude redlink clicks from modalEditClicked event by Stephen Niedzielski
 * - Hygiene: remove unused pre-commit script by Jdlrobson
 * - Remove 'mobile.editor.ve' styles (move to MobileFrontend) by Bartosz Dziewoński
 * - Move Parsoid output overrides to 'mediawiki.skinning.content.parsoid' skinStyles by Bartosz Dziewoński
 * - mobile.editor.ve: Simplify left/right border of toolbar on >1000px screens by Bartosz Dziewoński
 * - Get rid of ICustomizableSkin by Krinkle

MonoBook
No changes for MonoBook

Modern
No changes for Modern

Nostalgia
No changes for Nostalgia

Timeless
No changes for Timeless

Vector
No changes for Vector

Total Changes
272 Changes in 49 repos by 65 committers