MediaWiki 1.39/wmf.9

MediaWiki 1.39.0-wmf.8 Deployment of MediaWiki 1.39.0-wmf.9 to Wikimedia sites MediaWiki 1.39.0-wmf.10

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

Core changes

edit
  • git #3078266c - Branch commit for wmf/1.39.0-wmf.9 by trainbranchbot
  • git #78d74bc9 - Handle webm files with AV1 and/or nullbyte terminated VP8/9 (T226311) by Derk-Jan Hartman
  • git #bc3d4e9b - Don't assume LocalSettings exists in unit tests (T306818) by Aryeh Gregor
  • git #89767c4c - resourceloader: Update wikimedia/minify to 2.3.0 (T303827) by Timo Tijhof
  • git #bbfcbf91 - rdbms: fix stray parenthesis in DatabaseMysqlBase::doFlushSession() by Aaron Schulz
  • git #98571095 - rdbms: cleanup documentation about error code types by Aaron Schulz
  • git #0a6ec103 - Move wfRequireOnceInGlobalScope to TestSetup (T90875) by Daimona Eaytoy
  • git #236a0941 - rdmbs: Start of SQLPlatform to split out of Database (T299691) by Amir Sarabadani
  • git #e0e3e81c - Finish testing dynamic config (T305093) by Aryeh Gregor
  • git #62e5146a - GlobalIdGeneratorTest is not a unit test by Aryeh Gregor
  • git #d16c7f3c - More dynamic config tests by Aryeh Gregor
  • git #aef08cec - maintenance: Add support to mctest.php for SqlBagOStuff with LB by Aaron Schulz
  • git #b7dff252 - Fix documentation of includes/languages/data/Names.php by Fomafix
  • git #312566d1 - Use more specific assertions in HTMLTitleTextField test (T306568) by Thiemo Kreuz
  • git #a159a3ed - phpunit: Remove some unnecessary code from phpunit.php (T90875) by Daimona Eaytoy
  • git #a483dbe4 - Replace usage of UserGroupMembership::getGroupMemberName/getGroupName by Umherirrender
  • git #0ba2ede3 - rcfilters: Compare old and new option value with same datatype (T306717) by Umherirrender
  • git #0c9496c3 - diff: Replace deprecated User::getOption (T296083) by Umherirrender
  • git #4b3fb403 - editpage: Replace deprecated User::getOption (T296083) by Umherirrender
  • git #bb0691de - SpecialExport: Avoid using implicit joins (T304780) by Amir Sarabadani
  • git #cc1bb734 - objectcache: remove "multiPrimaryMode" DB type assertion (T212129) by Aaron Schulz
  • git #b741d08d - mediawiki.mixins: Remove Android <= 4.4 workarounds (T306486) by Volker E
  • git #9a7d6932 - mediawiki.mixins: Remove Firefox <= 38 workarounds (T306486) by Volker E
  • git #ad0867da - parser: Emit deprecation warnings from ParsoidServices by Alexander Vorwerk
  • git #da39a91e - Remove fallback to MediaWikiServices in MovePage::__construct by Daimona Eaytoy
  • git #382b5f5e - filerepo: Duplicate code handling metadata of files to ArchivedFile (T298398) by Amir Sarabadani
  • git #2cfaf2da - api: Add support for LinksMigration in ApiQueryBacklinksprop (T304780) by Amir Sarabadani
  • git #83a9a7b1 - build: Replace 'grade-a' by 'support-basic' in stylelint config (T306567) by Volker E
  • git #f2ab3e7b - api: Add support for LinksMigration in ApiQueryAllLinks (T304780) by Amir Sarabadani
  • git #5f2584b6 - tests: Rename fixtures/bad.json (T306524) by Reedy
  • git #d14ca4ef - mediawiki.skinning: Make Form UI legend font consistent by lectrician1
  • git #82a2bf02 - Replace deprecated Less `.box-shadow()` mixin with standard CSS (T306488) by Volker E
  • git #197feb1b - mediawiki.mixins: Remove IE 9 & 10 workarounds (T306486) by Volker E
  • git #13ba23ca - RELEASE-NOTES-1.39: Add note about bumped basic browser requirements (T293298) (T297313) (T290815) by Volker E
  • git #63d54030 - Deprecate use of bottomscripts (T62846) by Jon Robson
  • git #6f64e65b - Rename some variables in mediawiki.page.gallery.js by Arlo Breault
  • git #6a2a326b - RELEASE-NOTES: move note about 'undeletetalk' for action=undelete to 1.39 by MusikAnimal
  • git #008d3eee - Deprecate Skin::getAction (T306403) by Ammarpad
  • git #50d09ae8 - DeletePage, UndeletePage: use plaintextParams when creating log message (T306431) by MusikAnimal
  • git #2e8aa6cb - SpecialExport: Make querying templatelinks respect LinksMigration (T304780) by Amir Sarabadani
  • git #c727d900 - phan: Add internal stub Redis::SERIALIZER_IGBINARY (T282133) by Sébastien Beyou
  • git #bc7e3fbd - Remove unnecessary Content-Type header for GET request (T306275) by dylsss
  • git #bad3056f - api: Avoid unneeded page join in list=logevents (T298845) by Umherirrender

Vendor

edit

Extensions

edit

AbuseFilter

edit
  • git #89df7dfd - Remove index detection 'rev_page_timestamp' by Umherirrender

AdvancedSearch

edit
  • git #e05f68d4 - Replace deprecated Less `.box-shadow()` mixin with standard CSS (T306488) by Volker E

CentralAuth

edit
  • git #b7c159cd - GlobalUserSelectQueryBuilder: Do not fatal when no users are returned (T306535) by Martin Urbanec

CharInsert

edit
  • git #e3c98704 - Replace Action::getActionName by IContextSource::getActionName by Umherirrender

CirrusSearch

edit
  • git #4377d1f8 - Prevent negative weights on BoostedQueriesFunction (T209859) by joseph emmanuel kayode (iemarjay)
  • git #a1f7d8f3 - Revert "Merge remote-tracking branch 'origin/es68'" by DCausse
  • git #ffb7b6b9 - Migrate Profile Phpunit integration tests to Unit tests by joseph emmanuel kayode (iemarjay)
  • git #db051534 - Add unit tests for BoostedQueriesFunction by David Causse
  • git #9ae32c05 - Move index settings under settings.index by David Causse
  • git #4689b5f1 - Distinguish types of types related to indices by Erik Bernhardson
  • git #eda1cc98 - Remove index type from index creation/mapping by Erik Bernhardson
  • git #c9c499fe - Replace index type with _doc by Erik Bernhardson
  • git #55a0b7c6 - include_type_name: Index creation and status (T288764) by Erik Bernhardson
  • git #5ab92170 - Support only elastic 6.8.x by Erik Bernhardson
  • git #6cac1cba - Move ♙ from no-results to expect-results by Erik Bernhardson
  • git #f224ad35 - Repair browser bot integration (T295734) by Erik Bernhardson

Cite

edit
  • git #a478d6c3 - Sync up with Parsoid citeParserTests.txt by Subramanya Sastry

cldr

edit

CodeMirror

edit
  • git #0ce9a922 - Replace Action::getActionName by IContextSource::getActionName by Umherirrender

Collection

edit

ContentTranslation

edit

DiscussionTools

edit
  • git #f411f1c3 - highlighter: Set the location hash for new topics on desktop as well by Bartosz Dziewoński
  • git #faff90b9 - Mobile empty state adjustments: hide image, bigger button (T305261) by David Lynch
  • git #d910663b - highlighter: Ensure items in .ranges and .$element are in the same order by Bartosz Dziewoński
  • git #0c6013c5 - ReplyWidget: Fix text-align when content and user language have different direction (T306137) by Bartosz Dziewoński
  • git #1ad185e0 - Avoid duplicating page content if there are multiple .mw-parser-output elements (T306388) by Bartosz Dziewoński
  • git #89a1efc9 - Fix highlighting and expanding of new topics on mobile (T306399) (T301840) by Ed Sanders
  • git #a9792573 - Replace Action::getActionName by IContextSource::getActionName by Umherirrender
  • git #a31f022b - Remove limit on the number of topic subscriptions per user (T294881) by Bartosz Dziewoński

DonationInterface

edit
  • git #a52d6178 - Fix typo in next to last commit by Elliott Eggleston
  • git #7a69512e - Adyen Checkout: reword comments, move config key by Elliott Eggleston
  • git #8069ed6f - Adyen Checkout: copy config by value not by reference by Elliott Eggleston
  • git #40d14d91 - Add credentials for Google Pay (T304991) by cstone

Echo

edit
  • git #b64c1f36 - Move EchoPush\Api namespace to MediaWiki\Extension\Notifications\Push\Api (T305667) by Reedy
  • git #c76761ef - Move EchoPush namespace to MediaWiki\Extension\Notifications\Push (T305667) by Reedy
  • git #3555ea10 - Move EchoOOUI namespace to MediaWiki\Extension\Notifications\OOUI (T305667) by Reedy
  • git #f9c1a0fe - Namespace Hooks class by Reedy
  • git #5943b13b - Handle the missing 'all' type as specified in the doc (T270879) by lens0021
  • git #b442f100 - updater: Improve updater for table echo_unread_wikis by Umherirrender

ElectronPdfService

edit
  • git #32dc1824 - Replace Action::getActionName by IContextSource::getActionName by Umherirrender

FlaggedRevs

edit

Gadgets

edit

GeoData

edit
  • git #95c8ed14 - elastic: Call the _search endpoint from the index not the type by David Causse

GlobalBlocking

edit
  • git #48967cb4 - Bump minimum required version for upgrade to 1.31 by Umherirrender

GrowthExperiments

edit

IPInfo

edit

Kartographer

edit

LdapAuthentication

edit

MachineVision

edit

MassMessage

edit

MediaSearch

edit

MobileFrontend

edit

MultimediaViewer

edit

Popups

edit
  • git #2ffa3ff8 - Replace deprecated Less `.box-shadow()` mixin with standard CSS (T306488) by Volker E

ProofreadPage

edit

QuickSurveys

edit
edit

SubPageList3

edit
  • git #678ee9b2 - Inject config via contructor instead of creating in `makeList()` by Derick Alangi

TemplateWizard

edit
  • git #c10de3da - Fix random template search result order in prefixsearch fallback (T303524) by Thiemo Kreuz

TimedMediaHandler

edit

Translate

edit
  • git #5dc75802 - ExportTranslation: Fix broken web view for WikiPageMessageGroups (T305906) by Abijeet
  • git #3d80c01f - Update version for MLEB 2022.04 (T305141) by Abijeet
  • git #1f8f461c - Update the warning message for VisualEditor (T261181) by Isabelle Hurbain-Palatin
  • git #a7c94da1 - Add MW < 1.38 compatibility for (success|warning) box CSS classes (T300330) by Abijeet
  • git #12ac52e3 - ExportTranslation: Check for FileBasedMessageGroup on exporting to file by Abijeet

TwoColConflict

edit

UniversalLanguageSelector

edit

VisualEditor

edit
  • git #d33d88a1 - More tests for pasting external links by Bartosz Dziewoński
  • git #f69438fa - Check for external url protocols during conversion (T297575) by rvogel
  • git #8831887e - Update template search fallback to max out at 10 (T303524) by Thiemo Kreuz
  • git #50497ee7 - Drop assumption that all template search index start at 1 (T303524) by Thiemo Kreuz
  • git #46d9ebe5 - Update VE core submodule to master (6609cde00) (T297575) by Bartosz Dziewoński
  • git #18410641 - Update VE core submodule to master (86de64d69) (T305110) by Ed Sanders
  • git #89e5c2fb - Disable useless "showMissing" option in TemplateTitleInputWidget (T303524) by Thiemo Kreuz
  • git #d3d3e1cf - Move "index from redirect" logic up in template search widget by Thiemo Kreuz
  • git #a420141b - ApiVisualEditor: Fix 'stash' param validation (it's a boolean) (T306190) by Bartosz Dziewoński
  • git #e24c8ecd - Fix misleading variable name in TemplateTitleInputWidget by Thiemo Kreuz
  • git #9390b5bc - Replace non-breaking spaces in AUTHORS.txt by Thiemo Kreuz
  • git #af2779fc - Fix API response default in TemplateTitleInputWidget by Thiemo Kreuz

Wikibase

edit

WikibaseCirrusSearch

edit
  • git #4faf253f - Re-enable EntitySearchElasticFulltextTest by David Causse
  • git #7061f441 - Temporarily silence EntitySearchElasticFulltextTest by David Causse

WikibaseLexeme

edit

WikibaseQualityConstraints

edit

WikiEditor

edit
  • git #7573a7db - Remove all unused "loading" code, messages and animations by Thiemo Kreuz
  • git #a8833fcd - Disable the realtime preview reload button during loading (T304568) by Sam Wilson
  • git #84b41f07 - Reduce $wgWikiEditorRealtimeDisableDuration from 10 to 6 seconds (T304568) by Sam Wilson
  • git #472cf0c0 - Realtime Preview: make button toggle state more visible in MonoBook (T305953) by MusikAnimal
  • git #6cd00945 - Fix return value of TitleInputWidget.looksLikeExternalLink() by Sam Wilson
  • git #4c760f86 - Realtime Preview: display manual-reload bar when previews are slow (T304568) by Sam Wilson

WikiLambda

edit

WikimediaMaintenance

edit
  • git #c123ef0c - Drop cleanupBug31576 and support for LinksMigration to makeDumpList (T304780) by Amir Sarabadani

WikimediaMessages

edit

Wikistories

edit

Skins

edit

MinervaNeue

edit

Nostalgia

edit

Timeless

edit

Vector

edit
  • git #5ef40f2f - Always collapse Echo alert on "wide" headers (T301583) by Jon Robson
  • git #718bcef6 - Fix empty space on left when bucketed in the control/unsampled group (T306366) by Nicholas Ray
  • git #9473758e - Replace h2 in TOC with p and remove aria-hidden (T301051) by bwang
  • git #d0ac5347 - Replace Action::getActionName by IContextSource::getActionName by Umherirrender

Misc

edit

VisualEditor/VisualEditor

edit
  • git #249c1f3e - Allow testing import rules in ve.ce.Surface paste tests (T297575) by Bartosz Dziewoński
  • git #b7f38d99 - Re-apply "Fix for showing "invisible icon" when root node is hidden"" (T305110) by Esanders

No changes

edit
  • 3D
  • ActiveAbstract
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CheckUser
  • ChessBrowser
  • CiteThisPage
  • Citoid
  • CodeEditor
  • CodeReview
  • Cognate
  • CologneBlue
  • CommonsMetadata
  • ConfirmEdit
  • CongressLookup
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • DoubleWiki
  • Elastica
  • EntitySchema
  • EventBus
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • Flow
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GWToolset
  • GeoCrumbs
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • ImageMap
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • LabeledSectionTransclusion
  • LandingCheck
  • Linter
  • LiquidThreads
  • Listings
  • LocalisationUpdate
  • LoginNotify
  • MapSources
  • Math
  • MediaModeration
  • MobileApp
  • Modern
  • MonoBook
  • NavigationTiming
  • NearbyPages
  • NewUserMessage
  • Newsletter
  • Nuke
  • OATHAuth
  • OAuth
  • OAuthRateLimiter
  • ORES
  • OpenStackManager
  • PageAssessments
  • PageImages
  • PageNotice
  • PageTriage
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • Poem
  • PoolCounter
  • PropertySuggester
  • Quiz
  • RSS
  • ReadingLists
  • Renameuser
  • RevisionSlider
  • SandboxLink
  • Score
  • Scribunto
  • SearchExtraNS
  • SecureLinkFixer
  • SecurePoll
  • ShortUrl
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateData
  • TemplateSandbox
  • TemplateStyles
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • UploadWizard
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • WebAuthn
  • WikiLove
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaEvents
  • WikimediaIncubator
  • Wikisource
  • XAnalytics
  • intersection
  • timeline
  • wikihiero

Total changes

edit

223 Changes in 54 repos by 70 authors