MediaWiki 1.39/wmf.14

MediaWiki 1.39.0-wmf.13 Deployment of MediaWiki 1.39.0-wmf.14 to Wikimedia sites MediaWiki 1.39.0-wmf.15

The latest version (labeled "1.39.0-wmf.14") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Monday, 30 May 2022 (see the roadmap).

Core changes

edit
  • git #9c7118a5 - Branch commit for wmf/1.39.0-wmf.14 by trainbranchbot
  • git #ff63886b - phpunit: Do not access MW services in dataProviders by Kosta Harlan
  • git #7f8e3c53 - Docs: remove references to DefaultSettings.php (task T300129) by daniel
  • git #278c3dd2 - ViewAction: Enable unconditional 1h hour CDN cache for any page views (task T309063) by Amir Sarabadani
  • git #1682de5e - SessionManage: Do not save when creating empty session (task T299193) by Gergő Tisza
  • git #141b42c7 - Rest: Collect stats on Cache & Stash usage (task T309017) by Derick Alangi
  • git #a5aa408a - mailmap: Update Zabe's entry by Alexander Vorwerk
  • git #85892edc - resourceloader: Minor doc changes following PSR-4 namepace change by Timo Tijhof
  • git #10805be3 - resourceloader: Improve internal type hints in FileModule class by Timo Tijhof
  • git #f01a391f - tests: Fix types in documentation by adding use statements by Umherirrender
  • git #f07295ad - content: Remove UnknownContent/UnknownContentHandler class alias by Umherirrender
  • git #a2a1a4ec - Remove deprecated MediaWiki\Storage namespace for revision related class (task T305784) by Umherirrender
  • git #2f7c0d61 - api: Remove deprecated class alias ApiQueryContributions by Umherirrender
  • git #71974b4a - language: Remove deprecated FakeConverter class alias by Umherirrender
  • git #9832c7f9 - fuzzTest.php: Simplify try/catch code by Umherirrender
  • git #b1687521 - objectcache: handle object tokens in MediumSpecificBagOStuff::doCas() by Aaron Schulz
  • git #e3acf723 - installer,rdbms: Remove hints to Oracle and Microsoft SQL Server (task T230418) by Umherirrender
  • git #8557249a - tests: Update namespace for MediaWiki\SpecialPage\SpecialPageFactory by Umherirrender
  • git #b0398654 - tests: Do not use class alias in @covers by Umherirrender
  • git #770f9059 - tests: Use namespaced IDatabase class by Umherirrender
  • git #7f9aaf26 - resourceloader: Allow using FilePath directly in 'packageFiles' array by Bartosz Dziewoński
  • git #566b185e - resourceloader: Tweak RL\FilePath handling in packageFiles by Bartosz Dziewoński
  • git #2cf5e8d9 - Sync up with Parsoid parserTests by Arlo Breault
  • git #80c448fe - Follow-up I8d62aedb: Fix .rotation mixin by Ed Sanders
  • git #dbd52291 - objectcache: Deprecate BagOStuff::addBusyCallback() and reduce to a stub by Tim Starling
  • git #bcfb90cd - objectcache: Simplify SqlBagOStuff class configuration (task T212129) by Tim Starling
  • git #472d60d2 - rdbms: Deprecate DBO_SSL (task T134809) by Tim Starling
  • git #16a537df - parserTests.php: Default to --parsoid if you pass a parsoid-specific option by C. Scott Ananian
  • git #1e64e2f6 - ParserTestRunner: Use standard PHP mechanism for array defaults in constructor by C. Scott Ananian
  • git #b32b768e - Remove unused message 'whatlinkshere-filters' by Bartosz Dziewoński
  • git #2c463541 - mediawiki.skinning: Use preferred value unit `ms` for `transition` (task T308979) by Volker E
  • git #fadaf2a3 - Emit mw:File typeof for media (task T273505) by Arlo Breault
  • git #2c7b5825 - maintenance: Make updateRestrictions return true when done by Amir Sarabadani
  • git #ce0b6f40 - schema: Drop legacy page_restrictions in page table (task T35334) by Amir Sarabadani
  • git #2fd6dd48 - Fix Tyap (kcg) namespace names by Amir E. Aharoni
  • git #b8150552 - rdbms: merge sql_mode logic with other connection variables by Aaron Schulz
  • git #64743dbe - RefreshLinksJob: Add getLagAwareRootTimestamp() helper to avoid duplication by Aaron Schulz
  • git #5ff2e2c8 - tests: Fix memcached test failure with multiple BagOStuff test classes (task T50217) by Aaron Schulz
  • git #62bdd788 - objectcache: set error status codes in MemcachedPhpBagOStuff (task T252951) by Aaron Schulz
  • git #b29922ab - mediawiki.special.createaccount: Allow loading on mobile (task T309149) (task T127268) by Kosta Harlan
  • git #d62f97d5 - Rest: Return different eTags for different output modes (task T308744) by Derick Alangi
  • git #61d5176d - Add missing commas in recently-updated messages by Amir E. Aharoni
  • git #6e9b957d - Move code from Maintenance to MaintenanceRunner by daniel
  • git #a9f47fd5 - Extract parameter handling from Maintenance base class. by daniel
  • git #3736c504 - Update Breton messages. by Huñvreüs
  • git #3b81a1ef - Add TokenAwareHandlerTrait for handlers supporting CSRF-unsafe providers (task T305043) by Daimona Eaytoy
  • git #f54940b4 - API: Add IP range support to list=usercontribs (task T177150) by lziad
  • git #de47d939 - Get the MainConfig from MediaWikiServices instead of RequestContext by Umherirrender
  • git #87bd3c59 - Add codex-search v0.1.0-alpha.6 (task T309111) by Anne Tomasevich
  • git #fd8fa5c2 - mediawiki.filewarning: Don't try to close the uncloseable popup on Escape (task T309093) by Bartosz Dziewoński
  • git #3e133d2b - specials: Use language from context source on Special:Login/Logout by Umherirrender
  • git #68461b25 - RevisionStore: Cast revid to int from db result by Umherirrender
  • git #baf2f5ef - LocalFile::prerenderThumbnails: Limit the number of thumbnail jobs triggered (task T309114) by James D. Forrester
  • git #1fdbaa96 - Revert "ApiQueryBacklinksprop: Completely remove index hints" by Ladsgroup
  • git #3e2653f8 - ResourceLoader namespace (attempt 2) (task T308718) by Tim Starling
  • git #d245e82e - skins: Lazy set localizer in SkinComponentRegistryContext by Umherirrender
  • git #97adaf58 - logging: Add index hint when asking for a specific user (task T303089) by Amir Sarabadani
  • git #7dba98b6 - Tombstone the old session on SessionBackend::resetId() (task T299193) by Gergő Tisza
  • git #3f8c4427 - DeletedContribsPager: Extend ReverseChronologicalPager by Bartosz Dziewoński
  • git #b95d2083 - IndexPager: Wrap inactive paging links in <span class="…"> (task T308364) by Bartosz Dziewoński
  • git #80ddbf10 - rdbms: Move handling index and table aliases to SQLPlatform (task T307616) by Amir Sarabadani
  • git #7496cc59 - SpecialWhatLinksHere: Convert form to OOUI (task T117754) by lziad
  • git #cf52f646 - Add {{=}} as a built-in magic word (task T91154) by C. Scott Ananian
  • git #f0deba89 - Add mw:File to media styles (task T273505) by Arlo Breault
  • git #7d1a46b8 - Normalize cidr ranges on Special:Log before searching block logs (task T270798) by Umherirrender

Vendor

edit

Extensions

edit

AdvancedSearch

edit

Babel

edit
  • git #5c99fb30 - Accept UserIdentity rather than requiring full User objects where possible by DannyS712

CentralAuth

edit

CheckUser

edit

CirrusSearch

edit
  • git #5b825e47 - Only create archive indices when requested by Erik Bernhardson
  • git #dd029cc9 - Add cirrussearch-word-count to siteinfo api (task T284499) by joseph emmanuel kayode (iemarjay)
  • git #64733dce - fail phpunit integration tests if wgCirrusSearchServers is set by Erik Bernhardson
  • git #2ee5329f - Use standardized parameter passing in Maintenance::runChild by Erik Bernhardson
  • git #8da7d662 - Remove CirrusSearchMappingConfig hook by Erik Bernhardson
  • git #8d9948c4 - Add partial support for elasticsearch 7 by David Causse

Cite

edit

Citoid

edit

CodeMirror

edit

ContentTranslation

edit

DiscussionTools

edit

DonationInterface

edit

Echo

edit

ElectronPdfService

edit

EventBus

edit
  • git #93eece33 - Update class name FormattedRCFeed by Umherirrender

EventLogging

edit
  • git #8fcc211c - MediaWikiMetricsClientIntegration: Support 'eventlogging-display-console' by Bartosz Dziewoński
  • git #b2c95ac0 - Use new ResourceLoader namespace (task T308718) by Tim Starling

Flow

edit

Gadgets

edit

GlobalBlocking

edit

GlobalCssJs

edit

Graph

edit

GrowthExperiments

edit

GuidedTour

edit

ImageMap

edit

Kartographer

edit

LiquidThreads

edit

Math

edit

MobileFrontend

edit

MultimediaViewer

edit
edit

Newsletter

edit

PageTriage

edit

QuickSurveys

edit
edit

Score

edit

SimilarEditors

edit

SyntaxHighlight_GeSHi

edit

TemplateSandbox

edit

TimedMediaHandler

edit
  • git #70e880d8 - TMH style cleanup by Derk-Jan Hartman
  • git #1d5ff7e6 - Remove unused style module `ext.tmh.thumbnail.styles` (task T280746) by DannyS712
  • git #58119eeb - code: Extract 'vtt' and 'srt' as constants by James D. Forrester
  • git #0919e0d6 - Sync up with Parsoid timedMediaHandlerParserTests.txt by Arlo Breault
  • git #73d4a509 - Update typeofs to mw:File (task T273505) by Arlo Breault
  • git #f91703be - i18n: Update qqq references to renamed messages by James D. Forrester
  • git #8fdeb202 - Move remaining MW core hooks to HookHandlers by Reedy
  • git #b942d3be - Drop i18n/MwEmbedSupport/be.json, accidental rebase artefact by James D. Forrester
  • git #812fbe54 - TimedMediaTransformOutput: Update comment about where native controls are replaced by James D. Forrester
  • git #fd7a8c7b - i18n: Drop old TimedText files, no longer used by James D. Forrester
  • git #8d815dad - Drop TimedMediaTransformOutput::getImagePopUp(), private and unused by James D. Forrester
  • git #f36b4cf2 - Fix some more PHPCS exclusions by Reedy
  • git #1c265703 - Move some hooks to HookHandlers by Reedy
  • git #98f9043f - i18n: Rename the two timedtext i18n messages to be clearer where they're used by James D. Forrester
  • git #6c5a8d25 - i18n: Moved the two remaining TimedText messages to the main i18n file by James D. Forrester
  • git #12bf58eb - TextHandler::getTextTracksFromRows(): Remove unused code by Reedy
  • git #090931ca - Namespace Handlers by Reedy
  • git #a75576a0 - Mark TMH modules as requiring ES6 (task T307075) (task T306711) by Derk-Jan Hartman
  • git #fcf8b631 - Remove KalturaPlayer code, no longer referenced (task T100106) by James D. Forrester
  • git #234c784b - Drop ability to switch player; everything uses videojs now by James D. Forrester
  • git #fa75f341 - Drop Beta Feature; everything uses $wgTmhWebPlayer now by James D. Forrester

timeline

edit

Translate

edit
  • git #4a33f098 - Update tests in Translate extension to run Parsoid tests by Isabelle Hurbain-Palatin
  • git #08c801d8 - EditSummariesAid: Check if title exists before further processing (task T309151) by Abijeet

UniversalLanguageSelector

edit
  • git #3524e733 - Suppress PhanParamSignatureRealMismatchParamType on classes affected by new RL namespace (task T308443) by Tim Starling

VisualEditor

edit

Wikibase

edit

WikibaseLexeme

edit

WikibaseLexemeCirrusSearch

edit

WikiEditor

edit

WikiLambda

edit

WikiLove

edit

WikimediaEvents

edit

WikimediaMaintenance

edit

WikimediaMessages

edit

Wikistories

edit

Skins

edit

MinervaNeue

edit

Vector

edit

Misc

edit

VisualEditor/VisualEditor

edit
  • git #e6505de7 - rebaser: Update mongo driver to 4.6 by Ed Sanders
  • git #39e84e7b - rebaser: Update deprecated option by Ed Sanders
  • git #bb447f10 - rebaser: Update dependencies by Ed Sanders
  • git #8a31adad - SupportCheck: Call DOMParser directly by Ed Sanders
  • git #f52d9b04 - Revert "DiffElement: Collapse tree diff with no described changes" by Ed Sanders

No changes

edit
  • 3D
  • AbuseFilter
  • ActiveAbstract
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • CiteThisPage
  • CodeEditor
  • Cognate
  • Collection
  • CologneBlue
  • CommonsMetadata
  • ConfirmEdit
  • CongressLookup
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • DoubleWiki
  • Elastica
  • EntitySchema
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FlaggedRevs
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GWToolset
  • GeoCrumbs
  • GeoData
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • IPInfo
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • LabeledSectionTransclusion
  • LandingCheck
  • LdapAuthentication
  • Linter
  • Listings
  • LoginNotify
  • MachineVision
  • MapSources
  • MassMessage
  • MediaModeration
  • MediaSearch
  • MobileApp
  • Modern
  • MonoBook
  • NearbyPages
  • NewUserMessage
  • Nostalgia
  • Nuke
  • OATHAuth
  • OAuth
  • OAuthRateLimiter
  • ORES
  • OpenStackManager
  • PageAssessments
  • PageImages
  • PageNotice
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • Poem
  • PoolCounter
  • Popups
  • ProofreadPage
  • PropertySuggester
  • Quiz
  • RSS
  • ReadingLists
  • Renameuser
  • RevisionSlider
  • SandboxLink
  • Scribunto
  • SearchExtraNS
  • SecureLinkFixer
  • SecurePoll
  • ShortUrl
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • TemplateData
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • Timeless
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UploadWizard
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • WebAuthn
  • WikibaseCirrusSearch
  • WikibaseMediaInfo
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaIncubator
  • Wikisource
  • XAnalytics
  • cldr
  • intersection
  • wikihiero

Total changes

edit

259 Changes in 57 repos by 68 authors