MediaWiki 1.39/wmf.4/Changelog

Core changes

 * - Branch commit for wmf/1.39.0-wmf.4 by trainbranchbot
 * - rdbms: refactor retry and DBO_TRX logic in executeQuery by Aaron Schulz
 * - rdbms: add mysql timeout error codes to wasKnownStatementRollbackError  by Aaron Schulz
 * - rdbms: rename wasKnownStatementRollbackError to isKnownStatementRollbackError by Aaron Schulz
 * - Do not hide the "time" element if it also carries the "date" role by Jean Culefort
 * - Improve handling of class-level test setup failures in run by Aaron Schulz
 * - Handle broken media and thumb error in the same case for gallery by Arlo Breault
 * - Render broken media in galleries as in Parsoid by Arlo Breault
 * - Propagate the RevisionRecord down from Article::view to WatchlistManager by Tim Starling
 * - RevisionStore::getRelativeRevision: use the supplied timestamp, if any by Tim Starling
 * - Fix core newtalk 304 suppression and update deferral by Tim Starling
 * - UndeletePage: Return error instead of warning when the operation is by Dayllan Maza

Vendor

 * - Upgrading guzzlehttp/psr7 (2.1.0 => 2.1.2) by Reedy
 * - Bump wikimedia/parsoid to 0.16.0-a2   by C. Scott Ananian

AdvancedSearch

 * - Remove all AdvancedSearchRequest EventLogging code by Thiemo Kreuz
 * - build: Update devDependencies by Ed Sanders

CirrusSearch

 * - tests: skip namespace lookup in request logger test by Erik Bernhardson
 * - Send all MetaStore interaction through MetaStoreIndex by Erik Bernhardson
 * - Remove freeze/thaw index support by Erik Bernhardson

DiscussionTools

 * - ImmutableRange: Fix Phan suppression by Bartosz Dziewoński
 * - CommentParser: Replace uses of Title with TitleValue by Bartosz Dziewoński
 * - Fix parsing of non-English titles in tests by Bartosz Dziewoński

ExternalGuidance

 * - Fix the styling to avoid text cutoff in Special:ExternalGuidance by Santhosh Thottingal

GrowthExperiments

 * - [i18n] Add GENDER: to badinteger error message in Mentor tools by Martin Urbanec
 * - Add an image: fix placement of delete button by MewOphaswongse
 * - MenteeOverviewPresets.getUsersToShow: Fix typo by Martin Urbanec
 * - HomepageHooks: use object factory specs for special pages by DannyS712
 * - Add a link: use PLURAL for number of links accepted/rejected/skipped in logentry-growthexperiments-addlink by MewOphaswongse

IPInfo

 * - Create group for revoking IPInfo permissions by Thalia

MobileFrontend

 * - Hide ToC in preview using CSS by Ed Sanders
 * - Init toggling on wikipage.content hook by Ed Sanders

OATHAuth

 * - Remove unused $key variables from foreach by Reedy

ProofreadPage

 * - Prevent PagelistWidget from rendering links inside buttons by Sohom

TranslationNotifications

 * - Fix use of successbox in TranslationNotifications by stang

UniversalLanguageSelector

 * - Update jquery.uls from upstream by Amir E. Aharoni

VisualEditor

 * - Fix hiding unused template parameters sometimes not working  by Thiemo Kreuz

Wikibase

 * - REST: Use consistent presenter method names by Jakob Warkotsch
 * - REST: Use union type hint for use case result by Jakob Warkotsch
 * - Ignore the `docs/` dir from Gruntfile.js linting by Ollie Shotton
 * - Warningbox class is deprecated by Jon Robson
 * - statementlistview should not overlap the property by Marius Hoch
 * - SpecialUnconnectedPages: Order by pp_sortkey, page_id by Marius Hoch
 * - Use default scope in example settings by daniel
 * - REST: Introduce ErrorJsonPresenter by Jakob Warkotsch
 * - REST: Add OpenAPI schema tests for error responses by sihe
 * - Add populateUnexpectedUnconnectedPagePageProp maintenance script by Marius Hoch
 * - Check for local entity types in MediawikiEditEntity by Lucas Werkmeister

WikibaseLexeme

 * - Add the message keys we're using to ResourceLoader by Michael Große

WikiEditor

 * - Realtime Preview: wait for a response before making new requests by MusikAnimal

MinervaNeue

 * - Move TOC button fixes to wikipage.content hook by Ed Sanders

Vector

 * - Revise AB.js to handle other features + server sampling/bucketing by Nicholas Ray
 * - Drop setId call by Jon Robson
 * - Table of contents should be hidden at lower resolutions by Jon Robson

VisualEditor/VisualEditor

 * - Initialize and document existing property by David Chan
 * - Refactor renderContents by David Chan
 * - Initialize ContentBranchNode CSS classes properly by David Chan

No changes

 * 3D
 * AbuseFilter
 * ActiveAbstract
 * AntiSpoof
 * ApiFeatureUsage
 * ArticleCreationWorkflow
 * ArticlePlaceholder
 * Babel
 * BetaFeatures
 * BounceHandler
 * Calendar
 * Campaigns
 * Capiunto
 * CategoryTree
 * CentralAuth
 * CentralNotice
 * CharInsert
 * CheckUser
 * ChessBrowser
 * Cite
 * CiteThisPage
 * Citoid
 * CodeEditor
 * CodeMirror
 * CodeReview
 * Cognate
 * Collection
 * CologneBlue
 * CommonsMetadata
 * ConfirmEdit
 * CongressLookup
 * ContactPage
 * ContentTranslation
 * CreditsSource
 * Dashiki
 * Disambiguator
 * DismissableSiteNotice
 * DonationInterface
 * DoubleWiki
 * DynamicSidebar
 * Echo
 * Elastica
 * ElectronPdfService
 * EntitySchema
 * EventBus
 * EventLogging
 * EventStreamConfig
 * ExtensionDistributor
 * FeaturedFeeds
 * FileExporter
 * FileImporter
 * FlaggedRevs
 * Flow
 * FundraiserLandingPage
 * FundraisingTranslateWorkflow
 * GWToolset
 * Gadgets
 * GeoCrumbs
 * GeoData
 * GlobalBlocking
 * GlobalCssJs
 * GlobalPreferences
 * GlobalUsage
 * GlobalUserPage
 * GlobalWatchlist
 * GoogleNewsSitemap
 * Graph
 * GuidedTour
 * ImageMap
 * InputBox
 * Insider
 * Interwiki
 * InterwikiSorting
 * Josa
 * JsonConfig
 * Kartographer
 * LabeledSectionTransclusion
 * LandingCheck
 * LdapAuthentication
 * Linter
 * LiquidThreads
 * Listings
 * LocalisationUpdate
 * LoginNotify
 * MachineVision
 * MapSources
 * MassMessage
 * Math
 * MediaModeration
 * MediaSearch
 * MobileApp
 * Modern
 * MonoBook
 * MultimediaViewer
 * NavigationTiming
 * NearbyPages
 * NewUserMessage
 * Newsletter
 * Nostalgia
 * Nuke
 * OAuth
 * OAuthRateLimiter
 * ORES
 * OpenStackManager
 * PageAssessments
 * PageImages
 * PageNotice
 * PageTriage
 * PageViewInfo
 * PagedTiffHandler
 * ParserFunctions
 * PdfHandler
 * Poem
 * PoolCounter
 * Popups
 * PropertySuggester
 * QuickSurveys
 * Quiz
 * RSS
 * ReadingLists
 * RelatedArticles
 * Renameuser
 * RevisionSlider
 * SandboxLink
 * Score
 * Scribunto
 * SearchExtraNS
 * SecureLinkFixer
 * SecurePoll
 * ShortUrl
 * SiteMatrix
 * SpamBlacklist
 * StopForumSpam
 * SubPageList3
 * SubpageSortkey
 * SyntaxHighlight_GeSHi
 * TemplateData
 * TemplateSandbox
 * TemplateStyles
 * TemplateWizard
 * TextExtracts
 * Thanks
 * TheWikipediaLibrary
 * TimedMediaHandler
 * Timeless
 * TitleBlacklist
 * TocTree
 * TorBlock
 * Translate
 * TrustedXFF
 * TwoColConflict
 * UploadWizard
 * UploadsLink
 * UrlShortener
 * VipsScaler
 * WebAuthn
 * WikiLambda
 * WikiLove
 * WikibaseCirrusSearch
 * WikibaseLexemeCirrusSearch
 * WikibaseMediaInfo
 * WikibaseQualityConstraints
 * Wikidata.org
 * WikidataPageBanner
 * WikimediaApiPortal
 * WikimediaApiPortalOAuth
 * WikimediaBadges
 * WikimediaEditorTasks
 * WikimediaEvents
 * WikimediaIncubator
 * WikimediaMaintenance
 * WikimediaMessages
 * Wikisource
 * XAnalytics
 * cldr
 * intersection
 * timeline
 * wikihiero

Total changes
56 Changes in 20 repos by 31 authors