Jump to content

MediaWiki 1.47/wmf.4

From mediawiki.org
MediaWiki 1.47.0-wmf.3 Deployment of MediaWiki 1.47.0-wmf.4 to Wikimedia sites MediaWiki 1.47.0-wmf.5

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

Core changes

[edit]

Vendor

[edit]

Extensions

[edit]

AntiSpoof

[edit]

ArticleGuidance

[edit]
  • git #dadd6244 - Instrumentation: log new articles namespace and source (T422146) by Sbisson
  • git #71065771 - sync-outlines: --interactive to do the outlines one by one by Sbisson
  • git #172b719e - Log editing_start and article_saved events for control group (T422146) by Sbisson

CampaignEvents

[edit]
  • git #2d311012 - AbstractEventRegistrationSpecialPage: discard goal target without type (T426950) by Daimona Eaytoy
  • git #52e3c744 - Update outdate reference to fixed HTMLForm bug by Daimona Eaytoy

Chart

[edit]
  • git #5d410fdf - wizard: rename ChartVisualModeEnabled feature flag to ChartWizardEnabled (T425688) by MusikAnimal

CheckUser

[edit]
  • git #4634177c - Use UserFactory::newFromName instead of deprecated User::newFromName by Fomafix
  • git #b21d8fdb - Add declare(strict_types=1) to all PHP files (T426387) by Maxim Postoronca
  • git #843f2d28 - blockConnectedTempAccountsField: Keep limit warning after form reset (T422785) by Kosta Harlan
  • git #ede83a35 - UserInfoCard: Indicate when one of a user's active blocks is local (T426545) by Kosta Harlan

CirrusSearch

[edit]
  • git #b69248f5 - Align lowercase_keyword normalizer with its corresponding analyzer (T413794) by David Causse
  • git #df9c12a1 - tests: Change TestCase::returnCallback() to willReturnCallback() by Umherirrender
  • git #a1be0ee3 - Update Analyzers to prep for Opensearch 2.19 (T421395) by tjones

Cite

[edit]

Citoid

[edit]
  • git #874c45b9 - build: Update MediaWiki requirement to 1.47.0 by James D. Forrester

cldr

[edit]

CommunityConfiguration

[edit]
  • git #3cec3880 - tests: Use $wgExtensionDirectory in UpdateEmergencyDefaultsTest by Umherirrender
  • git #f90101af - tests: Use MediaWikiIntegrationTestCase::getNewTempFile by Umherirrender
  • git #73c23985 - tests: Remove getActualOutput() from ChangeWikiConfigTest by Umherirrender

CommunityRequests

[edit]
  • git #6117cd76 - tests: Use getActualOutputForAssertion() by Umherirrender

ConfirmEdit

[edit]

ContentTranslation

[edit]

DiscussionTools

[edit]
  • git #dfd4cdb3 - Add missing ExemptFromUserRobotsControl config in tests by Luka Simić
  • git #94377f90 - Replace deprecated Hooks::getCaptchaTriggerActionFromTitle (T426981) by Dreamy Jazz
  • git #1d41dbc8 - GoToComment: Support idorname URL parameter (T426732) by 1F616EMO
  • git #b4c79588 - Remove unused config code from ThreadItemStore by thiemowmde
  • git #906aa684 - Clean up incomplete extension.json by thiemowmde

DonationInterface

[edit]

Echo

[edit]
  • git #e0470a5d - tests: Remove extra TestCase::returnValue() by Umherirrender

EmailAuth

[edit]
  • git #a8cefc6b - Update Special:AccountRecovery to ensure there is an active emailauth challenge (T425796) by Alex Sanford
  • git #8ec0937f - Add declare(strict_types=1) to all PHP files (T426387) by Maxim Postoronca

EventBus

[edit]
  • git #c9137350 - BugFix: Emit page_change at version 1.6.0 to pick up user wiki_id (T426198) by Ottomata

EventLogging

[edit]

FlaggedRevs

[edit]

Flow

[edit]
  • git #96b5c9f2 - tests: Remove extra TestCase::returnValue() by Umherirrender
  • git #d030ed6e - build: Update symfony/css-selector and symfony/dom-crawler to 7.4 (T427083) by Umherirrender

GlobalBlocking

[edit]

GrowthExperiments

[edit]

GuidedTour

[edit]

intersection

[edit]

IPReputation

[edit]

LiquidThreads

[edit]
  • git #d2b74779 - Consistently use IndexPager::DIR_ASCENDING/DIR_DESCENDING constants by thiemowmde

LoginNotify

[edit]

Math

[edit]
  • git #82bf3787 - Use only MMLbase in MML tree generation (T419194) by Frederik Hennecke
  • git #d0d9bd44 - tests: Skip MathValidatorTest without Wikibase by Umherirrender

MediaModeration

[edit]

MobileFrontend

[edit]
  • git #3ea096b8 - LoadingOverlay: Fix dark mode appearance by Ed Sanders

MultimediaViewer

[edit]

OATHAuth

[edit]

OAuth

[edit]
  • git #ee7f0009 - i18n: Clarify the meaning of the "client is confidential" checkbox by Gergő Tisza

ParserFunctions

[edit]

PersonalDashboard

[edit]

QuickSurveys

[edit]

ReaderExperiments

[edit]

ReadingLists

[edit]
  • git #4cb8abfe - Set load_composer_autoloader in extension.json to load BloomFilter by Umherirrender
[edit]

ReportIncident

[edit]

Scribunto

[edit]
  • git #a7bd659f - Update for deprecation of Parser::statelessFetchTemplate by Tim Starling
  • git #b2b8f7b4 - tests: Skip Linux-specific ulimit test for memory limit on macOS by Timo Tijhof
  • git #6b7bd0d9 - Remove comment in includes/Engines/LuaCommon/LuaEngine.php by Fomafix

SecureLinkFixer

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

SecurePoll

[edit]
  • git #c7e54663 - Make use of short PHP language features where possible by thiemowmde
  • git #a76657ce - Use more narrow ConnectionProvider instead of LoadBalancer by thiemowmde

TemplateData

[edit]
  • git #f76780a8 - Hooks: Skip page prop check if there is no edit link to replace (T426994) by SomeRandomDeveloper

TestKitchen

[edit]

TimedMediaHandler

[edit]

timeline

[edit]

Translate

[edit]
  • git #3db754b6 - QueryMessageCollectionActionApiTest: Test filter with pagination (T355230) by Siebrand Mazeland
  • git #5ebff167 - MessageCollectionTest: Add test for slice after last-translator filter (T355230) by Siebrand Mazeland
  • git #617236e2 - GettextFormat: Normalize Unicode input in readFromVariable() (T426886) by Siebrand Mazeland
  • git #96735eb6 - Destroy cdb reader in MessageChangeStorage::writeGroupChanges by Umherirrender
  • git #4dd1d83e - tests: Add locking behavior tests for TranslatableBundleMover (T425888) by Siebrand Mazeland
  • git #9ebce8ea - tests: Add integration tests for TranslatableBundleMover (T425888) by Siebrand Mazeland
  • git #6faaf238 - tests: Replace withConsecutive() for PHPUnit 10 compatibility (T426492) by Siebrand Mazeland
  • git #a7614502 - Reject Gettext files with invalid UTF-8 encoding on import (T426886) by Siebrand Mazeland
  • git #2f16ebbf - Show more specific confirmation messages for discourage/encourage on Special:PageTranslation (T290619) by Pppery
  • git #d6f5cd01 - Avoid computing unneeded percentages (T423214) by Pppery
  • git #f5d741c2 - Add an API to encourage/discourage a page (T426519) by Pppery
  • git #5e3dd33a - build: remove redundant jsdoc package (T378015) by Novem Linguae
  • git #6be9aa51 - Add Translate tab on translatable messages (T425846) by Jon Harald Søby
  • git #e49e0291 - Special:Translate: Use target language autonym in language selector (T424613) by Jon Harald Søby
  • git #1cf91866 - Special:Translations: Add last edit column to translations table (T425053) by Niklas Laxström

UniversalLanguageSelector

[edit]

VisualEditor

[edit]

Wikibase

[edit]
  • git #d00898ad - Add analytics to wiki project link clicks from Wikidata (T421856) by Arthur Taylor
  • git #f5a7b251 - Add strictLanguage parameter to PropertyPrefixSearch (T425644) by Mona Thierse
  • git #b3144cc0 - Search: Include datatype in property prefix search results (T425760) by dima koushha
  • git #93059b0b - REST: Hide "try it out" button (T426733) by Jakob Warkotsch
  • git #40764034 - Search: Make result language non-nullable by Jakob Warkotsch
  • git #bda3b34c - Search: Wrap UseCaseError from PropertyPrefixSearch (T425643) by Jakob Warkotsch
  • git #837d6629 - Re-enable MoreLikeWikibaseTest (T425442) by David Causse
  • git #d0a36a76 - tests: Fix path for windows in NoBadUsageTestBase by Umherirrender
  • git #49eaf102 - tests: Rework EntityUpdaterStatementRemoverTest to use local variables by Umherirrender
  • git #b7310451 - tests: Change way for test case description in DataTypesModuleTest by Umherirrender
  • git #9858b0b0 - Cypress tests: Skip addQualifier > mobile view > is possible to add and edit a qualifier, flaky (T413394) by James D. Forrester
  • git #a57e63ff - Introduce a REST module for /wikibase/v1 endpoints (T422403) by Aaron Schulz
  • git #2427a719 - Use item-specific search for Special:ItemDisambiguation (T425945) by Jakob Warkotsch
  • git #4e8f1a09 - Use new LinkerMakeExternalLinkWithContext hook to get page title context (T422780) by C. Scott Ananian

WikibaseCirrusSearch

[edit]

WikibaseQualityConstraints

[edit]

WikiEditor

[edit]
  • git #b33fed72 - Replace deprecated ConfirmEditHooks::getCaptchaTriggerActionFromTitle (T426981) by Dreamy Jazz

WikiLambda

[edit]
  • git #88bc7bc9 - AWStorage: Add MainStash-backed implementation of AWArticleStore (T426873) by James D. Forrester
  • git #2def7b95 - Fix stale lookup responses in all CdxLookup-based components by Daphne Smit
  • git #e244e857 - abstract: dynamic heading update for create-new-abstract-page pages (T425408) by Daphne Smit
  • git #6c7458ba - labels: Consistently use wfEscapeWikiText() for wikitext by James D. Forrester
  • git #1be491df - AbstractContent: Canonicalise Z89K1 before sanitising HTML fragments (T426297) by James D. Forrester
  • git #7b045354 - Update function-schemata sub-module to HEAD (09acb0e) (T416161) (T426333) (T426411) by James D. Forrester
  • git #39e940c0 - PageRenderingHandler: Skip null-shaped nav entries when rewriting hrefs (T426296) (T426241) by James D. Forrester
  • git #f3cf4417 - tests: Change TestCase::returnCallback() to willReturnCallback() by Umherirrender
  • git #74074400 - Update README.md with new loadJsonDump flag --refresh by gengh
  • git #f6a25ac3 - selenium: Upgrade to wdio-mediawiki 6.5.2 (T426666) by Vaughn Walters
  • git #74141ad5 - Add Z310 Commons image reference type with selector UI (T423446) by Daphne Smit
  • git #30f1f687 - Update function-schemata sub-module to HEAD (c60ec0a) (T423443) by James D. Forrester
  • git #5fe2314a - Abstract articles should show article title alongside qid (T423651) by Grace C

WikimediaCustomizations

[edit]

WikimediaEvents

[edit]
  • git #1b8f3f65 - fix: simplify to show only one icon type for password reveal (T419413) by Michael Große

Skins

[edit]

Vector

[edit]

WikimediaApiPortal

[edit]

Misc

[edit]

VisualEditor/VisualEditor

[edit]
  • git #1be6d063 - Introduce hierarchical sub-reference logic into InternalList (T424232) by Adam Wight
  • git #2db0070d - Optimize ve.dm.Document#findText (T426234) by David Chan
  • git #8984111f - scrollSelectionIntoView: Chain calls to avoid interrupting animations by Ed Sanders
  • git #3d9b8e7e - scrollSelectionIntoView: Provide 'extraPadding' config option by Ed Sanders

No changes

[edit]
  • 3D
  • AbuseFilter
  • AdvancedSearch
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • AutoModerator
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • CategoryTree
  • CentralAuth
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • CiteThisPage
  • CodeEditor
  • CodeMirror
  • Cognate
  • Collection
  • CologneBlue
  • CommonsMetadata
  • CommunityConfigurationExample
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • Elastica
  • ElectronPdfService
  • EntitySchema
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • IPInfo
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • Josa
  • JsonConfig
  • Kartographer
  • LabeledSectionTransclusion
  • LandingCheck
  • Linter
  • MapSources
  • MassMessage
  • MediaSearch
  • MinervaNeue
  • MobileApp
  • Modern
  • MonoBook
  • MultiTitle
  • NavigationTiming
  • NearbyPages
  • NetworkSession
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • Nuke
  • OAuthRateLimiter
  • ORES
  • PageAssessments
  • PageImages
  • PageNotice
  • PageTriage
  • PageViewInfo
  • PagedTiffHandler
  • ParserMigration
  • PdfHandler
  • Phonos
  • Poem
  • Popups
  • ProofreadPage
  • PropertySuggester
  • Quiz
  • RSS
  • RealMe
  • RevisionSlider
  • SandboxLink
  • Score
  • SearchExtraNS
  • SearchVue
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • Timeless
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UploadWizard
  • UploadsLink
  • UrlShortener
  • WP25EasterEggs
  • WikiLove
  • WikibaseLexeme
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaCampaignEvents
  • WikimediaIncubator
  • WikimediaMaintenance
  • WikimediaMessages
  • Wikisource
  • Wikistories
  • XAnalytics
  • wikihiero

Total changes

[edit]

255 Changes in 63 repos by 87 authors