Jump to content

MediaWiki 1.47/wmf.2

From mediawiki.org
MediaWiki 1.47.0-wmf.1 Deployment of MediaWiki 1.47.0-wmf.2 to Wikimedia sites MediaWiki 1.47.0-wmf.3

The latest version (labeled "1.47.0-wmf.2") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 12 May 2026 (see the roadmap).

Core changes

[edit]

Vendor

[edit]

Extensions

[edit]

3D

[edit]

ArticleGuidance

[edit]

Babel

[edit]
  • git #2a912dc3 - Only parse named args after the template; parse nocat and plain anywhere (T327847) by Pppery
  • git #9cf0ffce - migrateConfigToCommunity: dry-run should exit with code 0 (T411104) by daniel

CampaignEvents

[edit]
  • git #3ee1a071 - Add worklists feature flag (T423606) by Michelle
  • git #6cb966b4 - Implement locking of event contribution insertion (T422844) by Daimona Eaytoy
  • git #3d66b37f - EventContributionValidator: split long method by Daimona Eaytoy
  • git #6148f5ca - EventContributionJob: set ignoreDuplicates to true (T422844) by Daimona Eaytoy
  • git #a36f561c - EventDetails: clarify if an edit is already associated with the event (T413396) by Daimona Eaytoy
  • git #5562acac - build: Drop PHP version requirement, this repo requires MW that needs PHP 8.3+ by James D. Forrester

CentralAuth

[edit]
  • git #f7cb8e31 - Make ApiQueryGlobalUserInfo aware of disabled groups (T423686) by Marcin Szwarc
  • git #d31234c4 - Add disabled global groups support to GlobalPermissionManager (T423686) by Marcin Szwarc
  • git #195dcfaa - list=globalusers: Avoid querying group permissions with empty group list (T425859) by Dr4goniez
  • git #6912c639 - API: Introduce list=globalusers (T261752) by Dr4goniez
  • git #746553eb - Prevent username registration if the username previously existed (v2) (T196386) by Bartosz Dziewoński
  • git #86a88d9f - Deduplicate global user list when filtering by group (T241940) by Dr4goniez
  • git #4fbd3bcb - tests: Introduce basic ApiQueryGlobaluserinfoTest by Martin Urbanec

Chart

[edit]
  • git #2aad4822 - ext.chart.wizard: Rename to Chart Wizard; conform to designs (T425688) by MusikAnimal
  • git #3f842fc8 - Visual mode: adding dataset selector field and preview area (T421975) by hmonroy
  • git #f823e8b9 - Add packages and update Jest config for testing Vue components by MusikAnimal

CheckUser

[edit]

CirrusSearch

[edit]
  • git #8e2f062f - Replace last wfShell* function with Shell::command by Lewis Cawte

Cite

[edit]

CodeMirror

[edit]

CommunityConfiguration

[edit]

CommonsMetadata

[edit]
  • git #e94a9e41 - DataCollector: Pass Language to mocked getDescriptionText() call by James D. Forrester

ConfirmEdit

[edit]

DiscussionTools

[edit]

DonationInterface

[edit]

Echo

[edit]
  • git #94faf1f7 - Use new MutableRevisionRecord::newFromContent() by C. Scott Ananian

EventBus

[edit]

FlaggedRevs

[edit]

GlobalCssJs

[edit]

GlobalUserPage

[edit]
  • git #c59f2534 - Add missing @codeCoverageIgnoreEnd to ServiceWiring by Umherirrender

GrowthExperiments

[edit]
  • git #46d98ab6 - GrowthTasksApi: fix thumbnail width in default AQS config (T424048) by Sergio Gimeno
  • git #941b7639 - cleanup: Do not use deprecated ApiBase::PARAM_RANGE_ENFORCE (T425271) by Martin Urbanec
  • git #4c879370 - cleanup: Remove calls to deprecated withConsecutive (T425271) by Martin Urbanec
  • git #94857dec - cleanup: Remove last deprecated call to StatusValue::getErrors (T425271) by Martin Urbanec
  • git #4194ceeb - fix(refreshUserImpactData): Move check for replag to correct place (T425271) by Martin Urbanec
  • git #db968637 - refactor: move MultiPane to vue-components directory by Sergio Gimeno
  • git #7ed6c976 - cleanup: Do not use ActorMigration anymore (T425271) by Martin Urbanec
  • git #0497e937 - refactor: Use RedirectLookup to load the redirect target (T425271) by Martin Urbanec
  • git #6dc30cca - cleanup: Do not use deprecated ways to link users (T425271) by Martin Urbanec
  • git #3d0644eb - refactor(HelpPanel): Use services instead of static methods (T425271) by Martin Urbanec
  • git #ab486445 - refactor: Convert HelpPanel into a service (T425271) by Martin Urbanec
  • git #a240126b - tests: Ensure new users get a mentor assigned on signup by Martin Urbanec
  • git #3976e87b - Use new MutableRevisionRecord::newFromContent() by C. Scott Ananian
  • git #2c02e6d1 - MultiPane: remove unnecessary less import by Sergio Gimeno
  • git #bb999dca - tests: Remove the CirrusSearch exemption in extension.json test by Martin Urbanec
  • git #6ce6138e - revise-tone experiment: Removing `Experiment#setStream` calls (T422358) by Santiago Faci
  • git #745e4f54 - migrateMentorStatusAway: dry-run should exit with code 0 (T411104) by daniel

MassMessage

[edit]
  • git #48abbf66 - Pass RevisionRecord to LintErrorChecker::check by Arlo Breault

MediaSearch

[edit]

MobileFrontend

[edit]
  • git #3ea58504 - Account Creation CTA experiment: track account creations (T425372) by Anne Tomasevich
  • git #548bb8fa - SourceEditor: Disable submit and back buttons while submitting edits (T424651) by Héctor Arroyo

MultimediaViewer

[edit]
  • git #288b9a2a - mmv.bootstrap: Force dark mode for cdx-progress-bar (T407638) by Eric Gardner
  • git #422aaf94 - Sync default wgMediaViewerThumbnailBucketSizes with production wgThumbnailSteps by Simon Legner

OATHAuth

[edit]
  • git #c000d547 - en.json: Remove some trailing full stops from messages used as email subjects (T425867) by Sam Reed

ParserMigration

[edit]
  • git #0e9b42ec - Allow excluding pages from Parsoid Read Views based on page properties by C. Scott Ananian

PersonalDashboard

[edit]

Popups

[edit]

ProofreadPage

[edit]
  • git #7ce091c5 - proofreadpage: Add tracking category for invalid pagelist intervals (T425717) by Ignacio Rodríguez

ReaderExperiments

[edit]

ReadingLists

[edit]

ReportIncident

[edit]
  • git #688722e2 - Fix when user is considered exposed to the feature in the experiment (T424075) by STran

SecureLinkFixer

[edit]
  • git #6f97838b - Updating domains.php from Mozilla by SecureLinkFixer updater bot

SecurePoll

[edit]

TestKitchen

[edit]

TimedMediaHandler

[edit]
  • git #05bfb79a - Revert "Add MPEG-DASH as a transcode option for video" by Cparle
  • git #733eada1 - Add MPEG-DASH as a transcode option for video (T373546) by Cormac Parle

TranslationNotifications

[edit]
  • git #05e8c914 - Inject services into TranslationNotifyUser by Fomafix
  • git #5e324c84 - Inject services into TranslationNotificationsEmailJob by Fomafix

UniversalLanguageSelector

[edit]

VisualEditor

[edit]

Wikibase

[edit]

WikibaseCirrusSearch

[edit]
  • git #34768b3c - Remove EntitySearchHelperFactory::newItemPropertySearchHelper (T425513) by Jakob Warkotsch
  • git #6ca2f912 - Implement EntitySearchHelperFactory interface (T425513) by Jakob Warkotsch
  • git #b1796fae - Route keyword-bearing queries through entity search pipeline (T425253) by Hakan Özdemir
  • git #bc52e6c1 - Adjust SearchEntitiesIntegrationTest to new WbSearchEntitiesController (T422137) by Silvan

WikibaseLexeme

[edit]

WikiLambda

[edit]
  • git #1db3f690 - WikiLambdaApi instrument: update schema (T415254) by Santiago Faci
  • git #04ac21bc - tests: Cover maintenance/loadPreDefinedObject by James D. Forrester
  • git #1007b286 - WikiLambdaApi instrument: Sets the custom schemaID (T415254) by Santiago Faci
  • git #2fe8bd40 - Add copyable qid for Abstract pages to the title and make page title handling reusable (T423651) (T424265) by Daphne Smit
  • git #0db71790 - MemcachedWrapper: Drop support for deprecated host and port config (T423626) by Reuven Lazarus
  • git #8fc769e0 - Update function-schemata sub-module to HEAD (6c70e53) by James D. Forrester
  • git #31e0e92e - build: Upgrade test version of Codex to 2.5.1 to match MW by James D. Forrester
  • git #487f86b5 - build: Upgrade stylelint-config-wikimedia to 0.19.2 and grunt-stylelint to 0.21.0 by James D. Forrester
  • git #baa1daec - styles: Replace deprecated word-break: break-word by James D. Forrester
  • git #c72d5dee - Use DifferenceEngine::getContext instead of RequestContext (T422746) by MGChecker
  • git #27d474a5 - logging: Include cache keys in WikiLambda abstract-mode log payloads (T424938) by James D. Forrester
  • git #b6d2adaa - logging: Include client cache key in WikiLambda client-mode log payloads (T424938) by James D. Forrester
  • git #40bcb123 - tests: Cover maintenance/loadJsonDump and maintenance/loadAbstractDump by James D. Forrester
  • git #d4ef1600 - tests: Cover maintenance/migrateZ16K1StringsToZ61s by James D. Forrester
  • git #8b1ceb22 - tests: Cover maintenance/migrateSuggestedFunctionsToCommunityConfig by James D. Forrester
  • git #649a0d7c - Remove HTMLField parent fallback (T423038) by MGChecker

WikimediaCustomizations

[edit]

WikimediaEvents

[edit]

WikimediaIncubator

[edit]

WikimediaMaintenance

[edit]
  • git #3a6645e3 - Revert "Add script to fix fr_deleted drifts" by Zabe

WikimediaMessages

[edit]

Skins

[edit]

MinervaNeue

[edit]

Vector

[edit]

Misc

[edit]

VisualEditor/VisualEditor

[edit]
  • git #3e4d5a49 - Fix typos in documentation (and a few private variables) by Ed Sanders
  • git #79a0877f - Test utils: Add method to create dummy surface from model by Ed Sanders
  • git #8d07ddd2 - Clarify terminology in ve.dm.InternalList & …NodeGroup (T424632) by thiemowmde

No changes

[edit]
  • AbuseFilter
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • AutoModerator
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • CategoryTree
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • CiteThisPage
  • Citoid
  • CodeEditor
  • Cognate
  • Collection
  • CologneBlue
  • CommunityConfigurationExample
  • CommunityRequests
  • ContactPage
  • ContentTranslation
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • Elastica
  • ElectronPdfService
  • EmailAuth
  • EntitySchema
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • Flow
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalBlocking
  • GlobalPreferences
  • GlobalUsage
  • GlobalWatchlist
  • GuidedTour
  • IPInfo
  • IPReputation
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • Josa
  • JsonConfig
  • Kartographer
  • LabeledSectionTransclusion
  • LandingCheck
  • Linter
  • LiquidThreads
  • LoginNotify
  • MapSources
  • Math
  • MediaModeration
  • MobileApp
  • Modern
  • MonoBook
  • MultiTitle
  • NavigationTiming
  • NearbyPages
  • NetworkSession
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • Nuke
  • OAuth
  • OAuthRateLimiter
  • ORES
  • PageAssessments
  • PageImages
  • PageNotice
  • PageTriage
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • Phonos
  • Poem
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • RealMe
  • RelatedArticles
  • RevisionSlider
  • SandboxLink
  • Score
  • Scribunto
  • SearchExtraNS
  • SearchVue
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateData
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • Timeless
  • TitleBlacklist
  • TocTree
  • TorBlock
  • Translate
  • TrustedXFF
  • TwoColConflict
  • UploadWizard
  • UploadsLink
  • UrlShortener
  • WP25EasterEggs
  • WikiEditor
  • WikiLove
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaCampaignEvents
  • Wikisource
  • Wikistories
  • XAnalytics
  • cldr
  • intersection
  • timeline
  • wikihiero

Total changes

[edit]

267 Changes in 54 repos by 91 authors