Jump to content
MediaWiki

MediaWiki 1.47/wmf.11

From mediawiki.org
MediaWiki 1.47.0-wmf.10 Deployment of MediaWiki 1.47.0-wmf.11 to Wikimedia sites MediaWiki 1.47.0-wmf.12

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

Core changes

[edit ]
  • git #0836ed49 - Branch commit for wmf/1.47.0-wmf.11 (T430830) by trainbranchbot
  • git #2764ca83 - LogPager: Disentangle wildcard interwiki user right queries from normal path by Bartosz Dziewoński
  • git #24060b89 - docs: Remove wrong @inheritDoc and add documentation instead by Umherirrender
  • git #5aca5f83 - OutputPage: Strip carriage return in redirect URL sanitization by Rodrigo Henrique de Souza
  • git #1e3fcdaa - Html: add role=alert to Html::errorBox (T411853) by Derk-Jan Hartman
  • git #022e0a52 - Add new tracking category "media-limit-reached" (T430854) by Otto Sleger
  • git #21036b9f - ApiEditPage: Add null coalescing to prevent potential undefined array key warning by Rodrigo Henrique de Souza
  • git #f3925f60 - pagers: Use ChangeTagsStore::addTagsToDisplayQuery (T431667) by Maxim Postoronca
  • git #1bfd7927 - ChangeTags: Support restricted tags in tag summary queries (T431667) by Maxim Postoronca
  • git #4ef31c60 - Replace deprecated class alias usages with canonical names by James D. Forrester
  • git #aaa2f898 - API: Cover SVG case in ApiQueryImageInfoTest::testGetImageInfoThumburls (T426246) by Timo Tijhof
  • git #cc37cc32 - maintenance: Require BootstrapHelperFunctions after php version check by Umherirrender
  • git #08880800 - PHPVersionCheck: Drop compatibility with PHP 5.3 and older by Kevin Israel
  • git #a6bf6ecb - maintenance: Improve error message for missing file in sql.php by Umherirrender
  • git #41a1ce7d - tests: Check for global namespace in AutoLoaderTest by Umherirrender
  • git #b6731212 - Deprecate ApiBase::modifyHelp() and APIHelpModifyOutput hook by Bartosz Dziewoński
  • git #26752132 - McrUndoAction: Fix null dereference before null check by Rodrigo Henrique de Souza
  • git #5f8899d2 - Media: Remove unused 'quality' param to ThumbnailImage (T426246) by Timo Tijhof
  • git #cebb477e - tests: Remove unused local variables by SomeRandomDeveloper
  • git #f4ccf5cd - tests: Remove redundant assertions from DatabaseMysqlTest by SomeRandomDeveloper
  • git #b1a75480 - ResourceLoader: Guard against empty/unreadable image files (T430763) by Derk-Jan Hartman
  • git #a61ebc60 - Streamline overly complex instanceof checks in various places by thiemowmde
  • git #a6bcb3f2 - Normalize input to Unicode NFC form in mw.Title (T143810) by Shubhita Mishra
  • git #6a9b60e4 - tests: Add missing assertions to ContentSecurityPolicyTest by SomeRandomDeveloper
  • git #82d7ebfe - Make some generic array type hints in PHPDocs more specific by thiemowmde
  • git #bf7ff410 - PageBundleParserOutputConverter: Don't emit <base href> for non-Parsoid content (T430778) (T429391) by C. Scott Ananian
  • git #3757ac2d - Try to clarify i18n for pre-expansion lint error (T353697) by Arlo Breault
  • git #5fba1400 - Search: add SpecialPage descriptions to search results (T430251) by David Causse
  • git #b5524d53 - Add UserPageEditProtection to core (T410654) by neriah
  • git #6caf5a5f - Language: Add namespace for cache dependency classes (T428663) by Umherirrender
  • git #8c64f69d - Use existing named constants in BlockUserTest by thiemowmde
  • git #68e9f335 - RELEASE-NOTES-1.47: Correct SQLite minimum version by James D. Forrester
  • git #452b8928 - checkComposerLockUpToDate: Don't use a ! when the normal situation applies by James D. Forrester
  • git #4cdbfe34 - Remove backwards compatibility of SkinTemplateNavigation hook (T416651) by Jon Robson
  • git #2710c111 - selenium: Add branch as tag to Prometheus metrics by Peter Hedenskog
  • git #8c420d83 - Drop unused hard-deprecated ChangeTags methods (T431696) by Dreamy Jazz
  • git #ea3b26b6 - Force LTR direction on URL and other technical fields in ApiSandbox (T131433) by Shubhita Mishra
  • git #2cb8876b - Update Special:Tags and tags query API for private tags (T386456) by Dreamy Jazz
  • git #b117857a - Deprecate several ChangeTags methods (T431414) by Dreamy Jazz
  • git #c116640f - ChangesListSpecialPage: Update for rights-restricted tags (T386456) by Dreamy Jazz
  • git #7291b3f3 - RL/Context: Implement LocalizationContext (T431414) by Dreamy Jazz
  • git #417ec01e - Fix UserEditTracker spoiling ActorStore cache for cross-wiki lookups (T431176) by Marcin Szwarc
  • git #89edc425 - REST: add release notes entry for site and spec module enabling (T423058) by bpirkle
  • git #0bce33b9 - Deferred: Simplify and use LockManager in LinksUpdate::acquirePageLock (T366938) by Amir Sarabadani
  • git #472b691f - Fix links that wrap Codex buttons (T429911) by Bartosz Dziewoński
  • git #b5a113d9 - Xml: Remove deprecated Xml functions (T341775) by Umherirrender
  • git #76679046 - HISTORY: Fold in RELEASE-NOTES-1.46 now it's out by James D. Forrester
  • git #fe529439 - HTMLTagFilter: Fix compatibility with 'codex'-type forms by Bartosz Dziewoński
  • git #c14945b8 - ChangeTagsFormatter: Test that the cached tag list stays unfiltered (T386456) by Kosta Harlan
  • git #42c17318 - Update ChangeTagsFormatter::getChangeTagListSummary for private tags (T386456) by Dreamy Jazz
  • git #9f44d77c - Move change tag filter construction to ChangeTagsFormatter (T431414) by Dreamy Jazz
  • git #a8ee582a - selenium: Update per-test skipped count when test was already started (T423522) by Peter Hedenskog
  • git #7050d079 - selenium: Fix negative retry numbers for Prometheus (T423522) by Peter Hedenskog
  • git #23e231e5 - BlockUser: Allow creation of hidden blocks (T414189) by Dreamy Jazz
  • git #05cc88df - Add more release notes for 1.46, mostly new features by Bartosz Dziewoński
  • git #4ae0349d - Content: Remove deprecated Content::getNativeData (T155582) by Umherirrender
  • git #1ad7d854 - logger: Temporarily use wfDeprecated() to hunt down any Monolog 2 usage left (T397070) by James D. Forrester
  • git #94023649 - Create SimpleLocalizationContext (T431414) by Dreamy Jazz
  • git #1c980b5b - ApiQueryTagsTest: Move to correct folder by Dreamy Jazz
  • git #1c45cd91 - Expand BlockUserTest class to cover log entries (T414189) by Dreamy Jazz
  • git #509cadab - Introduce sharing of section function (T18691) by Amir Sarabadani
  • git #6af79625 - Follow system dark mode settings in NoLocalSettings page by Ebrahim
  • git #9759dbcb - Auth: Add hook to modify email sent when creating account for someone else (T420792) by Sam Reed
  • git #665e699a - mediawiki.page.ready: Add "wprov" to exports (T431352) by Eric Gardner
  • git #b58d5c19 - Mail: Minor cleanup and modernisation by Sam Reed
  • git #156e8f5c - Use PROTO_CANONICAL for Parsoid wikilink href URLs (T431358) by C. Scott Ananian
  • git #5cae2a29 - Hard deprecate ChangeTags::formatSummaryRow (T386456) by Dreamy Jazz
  • git #e97dcdfd - Followup Ie4cc3c75d5e51: Fix comment and version by mooeypoo
  • git #f0f0f16d - Update ChangeTagsFormatter::formatTagsAsSummaryList for private tags (T431414) by Dreamy Jazz
  • git #db99e7aa - Hard deprecate ChangeTags::tagDescription (T386456) by Dreamy Jazz
  • git #80170f2c - Create ChangeTagsFormatter service (T386456) by Dreamy Jazz
  • git #1f288ee2 - PageContentHelper: Test per-viewer filtering of restricted tags (T386456) by Kosta Harlan
  • git #3482dcdc - Create ChangeTagsStore::getViewableTags and ::filterViewableTags (T386456) by Dreamy Jazz
  • git #ee3579e7 - docs: Improve array shape in function and property documentation by Umherirrender
  • git #1fa02252 - RightsLogFormatter: Handle weird backfilled log entries (T430723) by Bartosz Dziewoński
  • git #fda74f40 - RL: Fix mistake in pattern detection in DateFormatterConfig by thiemowmde

Extensions

[edit ]

AbuseFilter

[edit ]

ArticleGuidance

[edit ]

ArticlePlaceholder

[edit ]
  • git #962c6360 - Remove calls to deprecated MetricInterface::copyToStatsdAt (T228380) by Umherirrender

BetaFeatures

[edit ]

BounceHandler

[edit ]
  • git #cd0b0d8c - Remove calls to deprecated MetricInterface::copyToStatsdAt (T228380) by Umherirrender

CampaignEvents

[edit ]

CentralAuth

[edit ]

Chart

[edit ]

CheckUser

[edit ]

CirrusSearch

[edit ]

Cite

[edit ]

Citoid

[edit ]

cldr

[edit ]

Cognate

[edit ]
  • git #1dcad5c7 - Remove calls to deprecated MetricInterface::copyToStatsdAt (T228380) by Umherirrender

CommunityConfiguration

[edit ]

ConfirmEdit

[edit ]
  • git #28003db8 - SimpleCaptcha: Add public getCaptchaApiData() accessor (T429321) by Maxim Postoronca
  • git #3992164e - SimpleCaptcha: Add shouldSkipCaptcha() exemption helper (T429321) by Maxim Postoronca

ContactPage

[edit ]

ContentTranslation

[edit ]

DiscussionTools

[edit ]
  • git #865386c4 - Remove DiscussionTools_visualenhancements config by Ed Sanders
  • git #fad09247 - Remove duplicate IDs from DiscussionTools overflow menu items (T431926) by zaidusyy
  • git #c930c8ce - Topic containers: remove some unnecessary !important (T432066) by David Lynch
  • git #1218cbc6 - Remove calls to deprecated MetricInterface::copyToStatsdAt (T228380) by Umherirrender

DonationInterface

[edit ]

Echo

[edit ]
  • git #3372a3c4 - Do not re-use timestamp regex between tests by Matěj Suchánek
  • git #284181eb - Remove calls to deprecated MetricInterface::copyToStatsdAt (T228380) by Umherirrender

EntitySchema

[edit ]
  • git #f85033ca - Search: Return WbSearchEntitiesResponse from the search controller (T428038) by Itamar Givon

EventLogging

[edit ]

FlaggedRevs

[edit ]
  • git #0a7f877d - tests: Replace deprecated RevisionLookup::getKnownCurrentRevision (T420976) by Umherirrender
  • git #2dce7a2a - Replace use of deprecated ChangeTags::getChangeTagList (T431414) by Dreamy Jazz

Flow

[edit ]
  • git #5b3618c3 - Use $this->getServiceContainer() in maintenance where possible by Fomafix
  • git #5761b534 - Remove deprecated BoardContent::getNativeData (T155582) by Umherirrender
  • git #c2f18d7a - Drop $die parameter from maintenance error functions by Lewis Cawte

Gadgets

[edit ]

GlobalBlocking

[edit ]
  • git #5d388696 - Remove calls to deprecated MetricInterface::copyToStatsdAt (T228380) by Umherirrender
  • git #f1626675 - Update globalblocks API description to reflect supporting accounts (T431203) by Dreamy Jazz

GlobalCssJs

[edit ]

GrowthExperiments

[edit ]
  • git #ee5e9999 - feat(Homepage): List it in Special:SpecialPages (T430921) by Martin Urbanec
  • git #7552ef51 - i18n: Correct and expand Malay special page aliases (T431662) by Martin Urbanec
  • git #2875e35a - fix(QuestionPoster): Treat questions asked on categories correctly (T410982) by Martin Urbanec
  • git #ccfc7bb0 - NewcomerTasks: Don't fatal on an unconfigured conversion-map fallback (T431668) by James D. Forrester
  • git #dbfb7fca - fix: Return consistent tuple from filterLimitReachedAddLink (T431625) by Hakan Özdemir
  • git #af9beeca - tests: Cover PageImages handling in the impact module (T429314) by Martin Urbanec
  • git #297bc850 - UserImpact: Skip PDF page images in impact module thumbnails (T429314) by Martin Urbanec
  • git #c8829959 - tests: Additional coverage for ActionFactoryTest by Martin Urbanec
  • git #09aeae57 - Special:CreateAccount: Move email field changes to mediawiki core (T430698) by Eileen M

IPInfo

[edit ]
  • git #b6051e77 - GlobalPreferencesHandlerTest: Always return one item from provider (T426497) by Dreamy Jazz

Kartographer

[edit ]

Linter

[edit ]

LiquidThreads

[edit ]

LoginNotify

[edit ]
  • git #0c7066c1 - Remove calls to deprecated MetricInterface::copyToStatsdAt (T228380) by Umherirrender

Math

[edit ]
  • git #d44159b5 - Remove MaintenanceRefreshLinksInitHook override by Timo Tijhof
  • git #ced1ad6b - Add Slovak translation for Math extension special page (T222793) by VadymTS1

MediaModeration

[edit ]

MobileFrontend

[edit ]
  • git #928c4c65 - editor: Fix mobile anonwarning height and vertical centering (T428412) by Martin Urbanec
  • git #83698949 - bundlesize: Declare bundles loaded on page load by Jon Robson

MultimediaViewer

[edit ]

OATHAuth

[edit ]

OAuth

[edit ]

ORES

[edit ]
  • git #a43198ac - Replace deprecated RevisionLookup::getKnownCurrentRevision (T420976) by Umherirrender

PagedTiffHandler

[edit ]
  • git #86820377 - Remove calls to deprecated MetricInterface::copyToStatsdAt (T228380) by Umherirrender

PageTriage

[edit ]

ParserFunctions

[edit ]
  • git #fb837931 - tests: Use WikiPageFactory instead of constructing WikiPage directly (T259948) by Derick Alangi

PdfHandler

[edit ]
  • git #53611617 - Remove calls to deprecated MetricInterface::copyToStatsdAt (T228380) by Umherirrender

PersonalDashboard

[edit ]
  • git #0a455796 - PersonalDashboard: Host baseline health-metrics instrumentation (T430716) by TheresNoTime
  • git #8792ed14 - build: Use a JSON stylelint config file by Taavi Väänänen
  • git #de36f775 - PersonalDashboard: Remove dangling instrumentation (T424539) by TheresNoTime

QuickSurveys

[edit ]

ReadingLists

[edit ]
[edit ]

Score

[edit ]

Scribunto

[edit ]

SecurePoll

[edit ]
  • git #ae8f77d4 - tests: Replace deprecated RevisionLookup::getKnownCurrentRevision (T420976) by Umherirrender
  • git #bed13b2d - VoterEligibilityPage: document securepoll-votereligibility message keys by Priyanshikaa1111

SyntaxHighlight_GeSHi

[edit ]

TemplateData

[edit ]
  • git #8e847c65 - TemplateData: Fix fatal error on null Title in onOutputPageBeforeHTML (T431081) by Prashant_32194

TestKitchen

[edit ]

TimedMediaHandler

[edit ]

timeline

[edit ]
  • git #95b0dd46 - Remove calls to deprecated MetricInterface::copyToStatsdAt (T228380) by Umherirrender
  • git #91ab86ce - Change Title::makeTitle to PageReferenceValue::localReference by Umherirrender

Translate

[edit ]
  • git #892c18c4 - Use autonyms for the language selector on Special:LanguageStats (T429750) by Prashant_32194

UniversalLanguageSelector

[edit ]

UploadWizard

[edit ]

VisualEditor

[edit ]
  • git #cd4b93c5 - SuggestedImageEditCheck: correct reference to this.image to imageData (T416043) by David Lynch
  • git #702c8413 - EditCheck headless: Allow CORS by Ed Sanders
  • git #baa5bd0b - VE headless: Add /config endpoint (T431547) by Ed Sanders
  • git #2878f6c7 - EditCheck: Fix schema validator to validate textMatch imports by Ed Sanders
  • git #f6cfd78c - Headless VE: Move parseArgs to -server file by Ed Sanders
  • git #e94d8581 - EditCheckHeadless: Remove unnecessary closure by Ed Sanders
  • git #393837b3 - EditCheck config: Only require one of checkMode/suggestionMode to be set by Ed Sanders
  • git #385ad699 - DesktopArticleTarget.init: don't assume hrefs on editsection links (T431912) by David Lynch
  • git #e5568c53 - Editcheck: standardize capitalization of editCount (T431687) by David Lynch
  • git #e464621e - AddReferenceEditCheck: Remove icons and use "Dismiss" button (T431695) by Ed Sanders
  • git #dbca60de - Controller: Pass suggestion argument to #canBeShown by Ed Sanders
  • git #660ebc94 - EditCheck controller: Factor out canBeShown test by Ed Sanders
  • git #3968dc5a - SuggestedLinkEditCheck: Fix typos in defaultConfig by Ed Sanders
  • git #fc69fee6 - DirectParsoidClient: use PageBundle to obtain full-document content (T393295) by C. Scott Ananian
  • git #e0705e91 - ApiVisualEditor: Handle disabled messages for checkboxes (T423783) by Sam Wilson

Wikibase

[edit ]

WikibaseCirrusSearch

[edit ]

WikibaseLexeme

[edit ]

WikibaseQualityConstraints

[edit ]

WikiEditor

[edit ]

WikiLambda

[edit ]
  • git #11c0401c - tests: Add some simple tests for edge cases of RepoHooks by James D. Forrester
  • git #2970ecd7 - tests: Register the abstract namespace in the abstract-mode test base by James D. Forrester
  • git #7b4a3d1f - aw editor: Key fragments by identity so moves don't corrupt the view (T431714) by gengh
  • git #0762b042 - selector: Show type icon inside the ZObject lookup input for non-Wikidata items too by James D. Forrester
  • git #4ed765c2 - editor: Relocate field errors when a typed-list item moves (T431714) by James D. Forrester
  • git #bdb1f727 - editor: Key typed-list items by identity so moves don't corrupt the view (T431714) by James D. Forrester
  • git #d46c4edc - editor: Make keyPath reactive in useZObject and useError (T431714) by James D. Forrester
  • git #71f05fa2 - Integration: Carry AW redirect source in URL, not the session by James D. Forrester
  • git #d67180fe - mode: Introduce WikiLambdaMode feature-mode value object by James D. Forrester
  • git #92808dfa - Update function-schemata sub-module to HEAD (8d06f10) (T423735) (T428856) by James D. Forrester
  • git #dd3d361d - Replace deprecated RevisionStore::getKnownCurrentRevision (T420976) by Umherirrender
  • git #3b2f5b53 - Simplify main page redirect code by SomeRandomDeveloper
  • git #25536661 - usage: Start recording cross-wiki Function usage in the shared x1 table (T390557) by James D. Forrester
  • git #d459c96d - i18n: Link to translated versions of help pages in abstract messages by mormegil
  • git #f44a75bb - Migrate to mw.testKitchen.getInstrument()#send() in eventLogUtils (T415370) by Clare Ming
  • git #14fbb77e - Remove deprecated AbstractWikiContent/ZObjectContent::getNativeData (T155582) by Umherirrender
  • git #b7f34803 - install: Add first version of generated initial-content snapshot bundle (T366717) by James D. Forrester
  • git #a5dcffc3 - maintenance: Add initial-content snapshot dump/restore for fast CI installs (T366717) by James D. Forrester

WikimediaAntiAbuse

[edit ]

WikimediaCustomizations

[edit ]

WikimediaEvents

[edit ]

WikimediaIncubator

[edit ]

WikimediaMaintenance

[edit ]
  • git #ee0ed027 - Remove calls to deprecated MetricInterface::copyToStatsdAt (T228380) by Umherirrender

WikimediaMessages

[edit ]

Skins

[edit ]

MinervaNeue

[edit ]

Timeless

[edit ]
  • git #381df104 - Timeless: Fix empty space left by table wrappers on zoom out (T427157) by Prashant_32194
  • git #6dbf20f3 - Reorder font-family stack to place emoji/symbol fonts after text fonts (T369615) by Ishta P Jain

Vector

[edit ]

Misc

[edit ]

No changes

[edit ]
  • 3D
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • AutoModerator
  • Babel
  • Calendar
  • Campaigns
  • CategoryTree
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • CiteThisPage
  • CodeEditor
  • CodeMirror
  • Collection
  • CologneBlue
  • CommonsMetadata
  • CommunityConfigurationExample
  • CommunityRequests
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • Elastica
  • ElectronPdfService
  • EmailAuth
  • EventBus
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GeoCrumbs
  • GeoData
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GuidedTour
  • IPReputation
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • Josa
  • JsonConfig
  • LabeledSectionTransclusion
  • LandingCheck
  • MapSources
  • MassMessage
  • MediaSearch
  • MobileApp
  • Modern
  • MonoBook
  • MultiTitle
  • NavigationTiming
  • NearbyPages
  • NetworkSession
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • Nuke
  • OAuthRateLimiter
  • PageAssessments
  • PageImages
  • PageNotice
  • PageViewInfo
  • ParserMigration
  • Phonos
  • Poem
  • Popups
  • ProofreadPage
  • PropertySuggester
  • Quiz
  • RSS
  • ReaderExperiments
  • RealMe
  • RelatedArticles
  • ReportIncident
  • RevisionSlider
  • SearchExtraNS
  • SearchVue
  • SecureLinkFixer
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • SubPageList3
  • SubpageSortkey
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UploadsLink
  • UrlShortener
  • VisualEditor/VisualEditor
  • WP25EasterEggs
  • WikiLove
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaBadges
  • WikimediaCampaignEvents
  • Wikisource
  • Wikistories
  • XAnalytics
  • intersection
  • mediawiki/vendor
  • wikihiero

Total changes

[edit ]

327 Changes in 77 repos by 83 authors

AltStyle によって変換されたページ (->オリジナル) /