MediaWiki 1.43/wmf.28

MediaWiki 1.43.0-wmf.27 Deployment of MediaWiki 1.43.0-wmf.28 to Wikimedia sites MediaWiki 1.43.0-wmf.29

The latest version (labeled "1.43.0-wmf.28") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 22 October 2024 (see the roadmap).

Core changes

edit

Vendor

edit

Extensions

edit
  • git #d5295c68 - Use namespaced ExtensionRegistry class by Umherirrender

AbuseFilter

edit

ActiveAbstract

edit

AdvancedSearch

edit

AntiSpoof

edit

ApiFeatureUsage

edit

ArticlePlaceholder

edit
  • git #b1fa5016 - Use namespaced classes by Umherirrender
  • git #7db93745 - Update SpecialAboutTopicTest::testRobotPolicy() (task T377586) by Lucas Werkmeister
  • git #214a37e1 - Rename Scribunto_LuaArticlePlaceholderLibrary to remove underscore by Umherirrender

AutoModerator

edit

Babel

edit

BetaFeatures

edit

BounceHandler

edit

Calendar

edit

Campaigns

edit
  • git #0e032d81 - Use namespaced ExtensionRegistry class by Umherirrender

CampaignEvents

edit

CategoryTree

edit

CentralAuth

edit

CharInsert

edit

Chart

edit

CheckUser

edit

ChessBrowser

edit

CirrusSearch

edit
  • git #dd2e6afc - Use namespaced classes by Umherirrender
  • git #0bb614cc - Do not pass null to DataSender::sendWeightedTagsUpdate $tagWeights (task T376715) by David Causse
  • git #3fe9de79 - Get config values from getConfig() instead of global variables by Fomafix
  • git #9a02947b - Properly merge fields to clean up / delete by Lucas Werkmeister
  • git #1dfe3ad1 - Fix phan issue with getCounter returning NullMetric|CounterMetric by David Causse

Cite

edit

CiteThisPage

edit

Citoid

edit
  • git #0c16f1b6 - Use namespaced ExtensionRegistry class by Umherirrender

CodeMirror

edit

Cognate

edit

CommunityConfiguration

edit

Collection

edit

CommonsMetadata

edit
  • git #80af2468 - Use namespaced classes by Umherirrender
  • git #959477c9 - tests: Use autoloader to load ParserTestHelper by Umherirrender

ConfirmEdit

edit

ContactPage

edit
  • git #1ebea05a - Use namespaced ExtensionRegistry class by Umherirrender

ContentTranslation

edit

Dashiki

edit
  • git #0aeaa8d1 - Use namespaced ParserOptions class by Umherirrender

Disambiguator

edit
  • git #f2cf1387 - use namespaced ExtensionRegistry class by Umherirrender
  • git #1db14266 - PHPCS: Fix all excluded rules by zoranzoki21

DiscussionTools

edit
  • git #eef833a1 - Use namespaced classes by Umherirrender
  • git #8037be60 - Do not embed the "You have been subscribed" popup image by Bartosz Dziewoński

DonationInterface

edit

Echo

edit

Elastica

edit

ElectronPdfService

edit
  • git #15a39110 - Use namespaced ExtensionRegistry class by Umherirrender

EntitySchema

edit
  • git #379c3b7d - Stop injecting ContentHandlerFactory into EntitySchemaContentHandler by Lucas Werkmeister
  • git #6fdb961c - Use namespaced classes by Umherirrender
  • git #e5412c5c - Add Elastica and CirrusSearch to Phan config by Lucas Werkmeister

EventBus

edit

EventLogging

edit

EventStreamConfig

edit

ExtensionDistributor

edit

FeaturedFeeds

edit

FileImporter

edit

FlaggedRevs

edit

Flow

edit

FundraisingTranslateWorkflow

edit

Gadgets

edit

GeoData

edit
  • git #c94bfa11 - Use namespaced classes by Umherirrender
  • git #a844ac7b - Update namespace for PHP classes by Fomafix
  • git #23b7e48d - Inject services into CoordinatesParserFunction by Fomafix
  • git #2aff3118 - Inject services into QueryGeoSearchDb and QueryGeoSearchElastic by Fomafix
  • git #74ad5636 - Move Hook::createQueryGeoSearchBackend to QueryGeoSearch::factory by Fomafix
  • git #2784e053 - Remove Globe class defaulting to Earth (task T160141) by thiemowmde
  • git #164b0b30 - More strict type declarations for API module constructors by thiemowmde
  • git #eaa3a3a3 - Inject services into Hooks by Fomafix
  • git #266fddf3 - Use $this->getServiceContainer() in tests by Fomafix

GlobalBlocking

edit

GlobalPreferences

edit

GlobalUsage

edit

GlobalUserPage

edit

GlobalWatchlist

edit

GoogleNewsSitemap

edit

Graph

edit

GrowthExperiments

edit

GuidedTour

edit

ImageMap

edit

ImageSuggestions

edit

InputBox

edit
  • git #d296787d - Use namespaced ExtensionRegistry class by Umherirrender

intersection

edit

IPInfo

edit

IPReputation

edit

JsonConfig

edit
  • git #5c8764ae - Rephrase tracking category name by Amir E. Aharoni
  • git #ff628885 - Use namespaced classes by Umherirrender
  • git #db05e325 - Transition from a page property to a tracking category to track use by C. Scott Ananian

Kartographer

edit

LabeledSectionTransclusion

edit

LandingCheck

edit

LdapAuthentication

edit

Linter

edit

LiquidThreads

edit

LoginNotify

edit

MapSources

edit
  • git #c88d2cc2 - Use namespaced TextContent class by Umherirrender

MassMessage

edit

Math

edit

MediaModeration

edit

MediaSearch

edit

MetricsPlatform

edit

MobileApp

edit

MobileFrontend

edit

MultimediaViewer

edit

NetworkSession

edit

Newsletter

edit

NewUserMessage

edit

Nuke

edit

OATHAuth

edit

OAuth

edit

OAuthRateLimiter

edit
  • git #939cb8db - Use namespaced Maintenance class by Umherirrender

ORES

edit

PageAssessments

edit

PagedTiffHandler

edit
  • git #ea848107 - Use namespaced Maintenance class by Umherirrender

PageImages

edit

PageTriage

edit

PageViewInfo

edit

ParserFunctions

edit
  • git #36d44c82 - Use namespaced classes by Umherirrender
  • git #4bcd4ac8 - Use namespaced PHP classes for extension Scribunto by Fomafix

ParserMigration

edit

Phonos

edit
  • git #3494091d - Use namespaced classes by Umherirrender
  • git #72802c70 - build: Remove explicit install of postcss-less package by Umherirrender

Poem

edit

Popups

edit
  • git #7b7063ed - Use namespaced ExtensionRegistry class by Umherirrender
  • git #58cdc04a - build: Upgrade stylelint-config-wikimedia to 0.17.2 by Umherirrender
  • git #0fd18bb2 - eslint: Enforce no-var by Ed Sanders

ProofreadPage

edit

PropertySuggester

edit

Quiz

edit
  • git #583857fc - Use namespaced classes by Umherirrender
  • git #cb1554b2 - build: Load banana message dirs from extension.json by Umherirrender

ReadingLists

edit

RealMe

edit

ReportIncident

edit

RevisionSlider

edit
  • git #4f4efd1f - Use namespaced NullStatsdDataFactory class by Umherirrender

Score

edit

Scribunto

edit

SearchVue

edit

SecureLinkFixer

edit
  • git #9fb13bf9 - Use namespaced Benchmarker class by Umherirrender
  • git #1ff49a73 - Updating domains.php from Mozilla by SecureLinkFixer updater bot

SecurePoll

edit

ShortUrl

edit
  • git #d3682b79 - Use namespaced Maintenance class by Umherirrender

SimilarEditors

edit
  • git #977b7704 - Use namespaced Language class by Umherirrender
  • git #c38b3074 - build: Load banana message dirs from extension.json by Umherirrender

SiteMatrix

edit

SpamBlacklist

edit

StopForumSpam

edit

SubPageList3

edit

SyntaxHighlight_GeSHi

edit

TemplateData

edit

TemplateSandbox

edit

TemplateStyles

edit

TemplateWizard

edit
  • git #18b6ca14 - Use namespaced ExtensionRegistry class by Umherirrender

TextExtracts

edit

Thanks

edit

TimedMediaHandler

edit

timeline

edit

TitleBlacklist

edit

TorBlock

edit

Translate

edit
  • git #142defd5 - Use namespaced classes by Umherirrender
  • git #04aada70 - tests: Use namespaced classes by Umherirrender
  • git #47113804 - SpecialSearchProfileForm hook: Append to form rather than overwriting by Abijeet
  • git #a2e1d350 - Migrate to IDatabase::newUpdateQueryBuilder by Umherirrender
  • git #57f4a26c - build: Upgrade eslint-config-wikimedia to 0.28.2 by Umherirrender
  • git #a6d7caaf - TranslationsSpecialPage: Various code improvements by Tacsipacsi
  • git #5ce45e64 - TranslationsSpecialPage: Stop extending SpecialAllPages (task T265309) by Tacsipacsi
  • git #dd19b52e - Migrate to IDatabase::newInsertQueryBuilder by Umherirrender
  • git #6cc66b7b - Migrate to IDatabase::newDeleteQueryBuilder by Umherirrender
  • git #015633df - MessageIndexTest: Remove randomization in tests by Abijeet

TranslationNotifications

edit
  • git #b43a48f3 - Use namespaced classes by Umherirrender
  • git #1bca254e - Remove trailing slash from TranslationAliasesDirs in extension.json by Umherirrender

TrustedXFF

edit

TwoColConflict

edit

UniversalLanguageSelector

edit

UploadWizard

edit

UrlShortener

edit

VipsScaler

edit

VisualEditor

edit
  • git #0463bec8 - Use namespaced classes by Umherirrender
  • git #bfc4edbb - Use statslib instead of statsd in DirectParsoidClient by Yiannis Giannelos
  • git #67a191f4 - build: Move exclude from composer.json to .phpcs.xml by Umherirrender
  • git #cf8a08f7 - editcheck: Remove try/catch around transaction squashing by Ed Sanders
  • git #4cd67004 - editcheck: Remove mw.editcheck.Diff by Ed Sanders
  • git #f91c62c0 - editcheck: Rename shouldApplyToSection to isRangeInValidSection by Ed Sanders
  • git #0cfeb76a - editcheck: Move adjustForPunctuation to AddReferenceEditCheck by Ed Sanders
  • git #de70933d - editcheck: Document some methods and improve some APIs by Ed Sanders

WebAuthn

edit

Wikibase

edit

WikibaseCirrusSearch

edit

WikibaseLexeme

edit
  • git #eace9802 - Use namespaced classes by Umherirrender
  • git #5addcc75 - tests: Use namespaced classes by Umherirrender
  • git #6c729990 - Replace use of deprecated ChangeTags::getTags() and defineTag() (task T360664) by James D. Forrester
  • git #4bf9d713 - Rename Scribunto_LuaWikibaseLexeme*Library to remove underscore by Umherirrender

WikibaseLexemeCirrusSearch

edit

WikibaseMediaInfo

edit

WikibaseQualityConstraints

edit

Wikidata.org

edit

WikidataPageBanner

edit
  • git #a3dce609 - Use namespaced ExtensionRegistry class by Umherirrender

wikihiero

edit
  • git #697a2bab - Use namespaced Maintenance class by Umherirrender

WikiLambda

edit

WikiLove

edit

WikimediaCampaignEvents

edit

WikimediaEditorTasks

edit

WikimediaEvents

edit

WikimediaIncubator

edit

WikimediaMaintenance

edit

WikimediaMessages

edit

Wikisource

edit

Wikistories

edit

XAnalytics

edit

Skins

edit

CologneBlue

edit

MinervaNeue

edit

Nostalgia

edit

Vector

edit
  • git #69ece78c - Use namespaced classes by Umherirrender
  • git #171ab9b9 - Match production for night mode configuration by Jon Robson
  • git #5ca74007 - build: Remove explicit install of postcss-less package by Umherirrender
  • git #d95baa48 - Turn if…return true…else…return false into boolean expressions by thiemowmde

WikimediaApiPortal

edit

Misc

edit

VisualEditor/VisualEditor

edit
  • git #ecd60735 - Implement pasteSourceDetectors (task T376306) by Ed Sanders
  • git #ddd14aa9 - [BREAKING CHANGE] Move paste handling code to ve.ce.ClipboardHandler (task T78696) by Ed Sanders
  • git #9455e0f0 - ve.ce.Surface: Replace text/xcustom clipboard storage with a custom key by Ed Sanders
  • git #1a4640a4 - ve.ce.Surface: Remove unused $deactivatedSelection and $findResults by Ed Sanders
  • git #19f0e500 - CollabProcessDialog: Replace mw.user.getName with platform method by Ed Sanders
  • git #ba73b9e9 - Return annotation ranges in lexicographic order by David Chan
  • git #222ac7d2 - Add unit tests for ve.dm.BranchNode#getAnnotationRanges by David Chan
  • git #dc49d959 - Demos: Default to WMUI theme by Ed Sanders

No changes

edit
  • ArticleCreationWorkflow
  • Capiunto
  • CentralNotice
  • CodeEditor
  • CommunityRequests
  • CreditsSource
  • DismissableSiteNotice
  • ExternalGuidance
  • FileExporter
  • FundraiserLandingPage
  • GeoCrumbs
  • GlobalCssJs
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • Modern
  • MonoBook
  • NavigationTiming
  • NearbyPages
  • PageNotice
  • PdfHandler
  • QuickSurveys
  • RelatedArticles
  • SandboxLink
  • SearchExtraNS
  • SubpageSortkey
  • TheWikipediaLibrary
  • Timeless
  • TocTree
  • UploadsLink
  • VueTest
  • WikiEditor
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • cldr

Total changes

edit

533 Changes in 169 repos by 79 authors