MediaWiki 1.43/wmf.5

MediaWiki 1.43.0-wmf.4 Deployment of MediaWiki 1.43.0-wmf.5 to Wikimedia sites MediaWiki 1.43.0-wmf.6

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

Core changes edit

Extensions edit

AbuseFilter edit

ArticleCreationWorkflow edit

AutoModerator edit

CampaignEvents edit

CentralAuth edit

CheckUser edit

Cite edit

Citoid edit

CodeMirror edit

Cognate edit

  • git #7b94c40b - tests: Migrate assertSelect() to SelectQueryBuilder by Umherirrender

CommunityConfiguration edit

ConfirmEdit edit

ContentTranslation edit

DiscussionTools edit

DismissableSiteNotice edit

DonationInterface edit

Echo edit

EntitySchema edit

FileImporter edit

  • git #91258f9a - Inject ConnectionProvider instead of DBLoadBalancerFactory by thiemowmde

FlaggedRevs edit

Flow edit

GeoData edit

  • git #60ca3e70 - Fix incomplete globe support in QueryGeoSearchElastic API by thiemowmde
  • git #bed4fdcf - Remove unused class properties from CirrusNear…Feature classes by thiemowmde
  • git #88813b67 - Remove pieces of unused test setup by thiemowmde
  • git #11eb0700 - Fix missing/inconsistent default globe argument by thiemowmde
  • git #061ff63b - Fix BoundingBox::center forgetting the globe (task T112034) by thiemowmde
  • git #22098430 - Make the Coord class default to Earth by thiemowmde
  • git #2db39d0a - Make the Globe class default to Earth by thiemowmde
  • git #ef287d4e - Introduce a Globe::EARTH constant by thiemowmde

GlobalBlocking edit

GlobalPreferences edit

GrowthExperiments edit

GuidedTour edit

Kartographer edit

  • git #49fcdd95 - Make client code use $wgKartographerStaticFullWidth as well (task T354239) by thiemowmde
  • git #4a65c050 - Decouple core parser from the MapLink/MapFrame implementations (task T263762) by thiemowmde
  • git #48bcce55 - Rearrange final success/failure code paths in LegacyTagHandler by thiemowmde
  • git #1ab415e2 - Rename state-related methods to be more clear by thiemowmde

LabeledSectionTransclusion edit

Math edit

  • git #808ac13c - Support standard skin-invert class as well as mw-invert by Jon Robson

MultimediaViewer edit

Newsletter edit

  • git #ff04b849 - tests: Simplify QueryBuilder mock with willReturnSelf() by Umherirrender

OATHAuth edit

OAuth edit

ORES edit

  • git #050ec2a0 - ContributionsHooksHandler: Inherit documentation from interfaces (task T364569) by Thalia
  • git #69c7200c - Use correct IReadableDatabase interface in queryCallable callbacks by thiemowmde
  • git #d7c238f1 - Make all @covers tags in tests absolute by thiemowmde
  • git #6db6c472 - Add missing type declarations to DB-related class properties by thiemowmde
  • git #6f971c42 - Replace custom test mocks with trivial value holders by thiemowmde
  • git #0280766d - Replace expensive explode/implode with string manipulation by thiemowmde
  • git #4ef23da9 - Inject ConnectionProvider instead of DBLoadBalancerFactory (task T330641) by thiemowmde
  • git #40978ace - Exclude first/only revision on page from scoring (task T356281) by jsn
  • git #8638f725 - tests: Migrate assertSelect() to SelectQueryBuilder by Umherirrender
  • git #398b9f48 - Migrate IReadableDatabase::buildGroupConcatField to SelectQueryBuilder by Umherirrender

PageAssessments edit

  • git #7afa3963 - tests: Migrate assertSelect() to SelectQueryBuilder by Umherirrender

PageTriage edit

ParserMigration edit

PropertySuggester edit

  • git #7da3d3f5 - tests: Migrate assertSelect() to SelectQueryBuilder by Umherirrender

ReadingLists edit

  • git #02ad509c - Mocha: add test for creating a list entry by daniel

SecureLinkFixer edit

  • git #1960d6ab - Updating domains.php from Mozilla by SecureLinkFixer updater bot

SecurePoll edit

  • git #c2c8ffb0 - Fix exception when creating an election with the OpenSSL encryption type (task T209892) by Tim Starling
  • git #84e69368 - Remove use of $wgDisableUserGroupExpiry feature flag by Umherirrender
  • git #c7ccac7a - Small code tweaks for readability by Umherirrender
  • git #a75e149f - Use SelectQueryBuilder::andWhere for conditional conditions by Umherirrender
  • git #676302bb - Return array from LocalAuth::getCentralLists (task T364538) by Umherirrender
  • git #bc503e70 - tests: Simplify QueryBuilder mock with willReturnSelf() by Umherirrender

SpamBlacklist edit

TemplateWizard edit

  • git #90767fac - Drop IE11 compatibility for a Unicode-enabled regex by thiemowmde

Thanks edit

TheWikipediaLibrary edit

Translate edit

  • git #f5a6e478 - MessageGroupStatesUpdaterJob: Move to MessageGroupProcessing namespace (task T340724) by wangombe
  • git #e5488062 - MessageGroupMetadata: Remove unnecessary metadata (task T362811) by Abijeet
  • git #beaf1ca0 - TranslateRegistrationStats: Use array for $tables by Abijeet
  • git #19554a9a - Add hyphen to "case-sensitive" by Amir E. Aharoni
  • git #7305b454 - Consistent "comma-separated" spelling in messages by Amir E. Aharoni
  • git #66870a04 - i18n: action messages consistency by Yuki Shira
  • git #ab6c13f4 - ExternalMessageSourceStateComparator: Add more logs on cache miss (task T356233) by Abijeet
  • git #28993aaa - Remove use of $wgDisableUserGroupExpiry feature flag by Umherirrender
  • git #9270cdbe - Fix error when marking a new page for translations (task T364522) by Niklas Laxström
  • git #0a9b483b - MessageIndex::getGroupIdsForDatabaseTitle: Always return an array by Abijeet
  • git #d30c64fc - MessageIndex: Replace ILoadBalancer with IConnectionProvider by Niklas Laxström
  • git #62c075db - MessageIndex: Move DB locking to main class by Niklas Laxström
  • git #370b6468 - Utilities: remove unused languageSelector function by Niklas Laxström
  • git #0315cbda - Fix performance regression in TranslationStats (task T354753) by Niklas Laxström
  • git #c321b846 - Move Utilities::normaliseKey to MessageIndex by Niklas Laxström
  • git #8cfb7875 - MessageIndex: Use MainObjectStash for interim cache (task T320220) by Niklas Laxström
  • git #beef265b - MessageGroupMetadata::isExcluded: Handle missing prioritylangs (task T359975) by Abijeet

UniversalLanguageSelector edit

UploadWizard edit

VisualEditor edit

  • git #2615070b - Convert function to arrow function to fix context (task T364783) by Ed Sanders
  • git #b247c70a - ArticleTarget: Fix return of getVisualDiffGeneratorPromise (task T364635) by Ed Sanders
  • git #220088e1 - Fixes incorrect transition from searched image preview to upload panel (task T362015) by Zoë
  • git #72048d59 - checkModules.js: Warn about unused ignore paths, and remove currently unused ones by Ed Sanders
  • git #2eafc3dd - checkModules.js: Run as part of CI by Ed Sanders
  • git #fc9c8bed - checkModules.js: Move out of build/tasks by Ed Sanders
  • git #28f14321 - checkModules.js: Use require to load JSON by Ed Sanders
  • git #1980827a - Use arrow callbacks in other modules by Ed Sanders
  • git #a5de8d56 - Convert local functions to arrow functions and remove `this` bindings by Ed Sanders
  • git #d8e80381 - Remove trailing whitespace breaking CI by Ed Sanders
  • git #12613a6a - Disable eslint security regexp warnings by Bartosz Dziewoński
  • git #73f31545 - Update VE core submodule to master (273812741) by James D. Forrester
  • git #3ab0128b - Parse a message correctly (task T361103) by Amir E. Aharoni

Wikibase edit

  • git #21856d34 - tests: Migrate assertSelect() to SelectQueryBuilder by Umherirrender
  • git #258f90b1 - REST: Simplify alias tests in PatchedPropertyValidatorTest by Jakob Warkotsch
  • git #3ff2df51 - REST: Validate property ids match in statements (task T362603) by Ollie Shotton
  • git #79a75b1c - REST: Lowercase setSitelink operationId by Jakob Warkotsch
  • git #90af81a3 - REST: Validate patched property labels and descriptions (task T362606) by Jakob Warkotsch
  • git #6f52e45c - REST: Use operationId in e2e test output by Jakob Warkotsch
  • git #21e78a4f - REST: Validate aliases in PatchProperty use case (task T362607) by Muhammad Jaziraly
  • git #e7dc80b7 - REST: Add missing validation to StatementsDeserializer (task T362603) by Ollie Shotton
  • git #9cb4de3a - REST: Make running individual e2e tests easier by Jakob Warkotsch
  • git #17c98ba3 - REST: Create and use property label/description content validators (task T362606) by Jakob Warkotsch
  • git #a59b84af - REST: Use new descriptions validator in PatchedDesriptionsValidator by Jakob Warkotsch
  • git #4ea1c641 - Migrate IReadableDatabase::buildGroupConcatField to SelectQueryBuilder by Umherirrender
  • git #8cff4ade - REST: Modify sitelinks requests in OAS (task T361685) by Muhammad Jaziraly

WikibaseLexeme edit

WikibaseQualityConstraints edit

WikiLambda edit

WikimediaCampaignEvents edit

WikimediaIncubator edit

WikimediaMaintenance edit

  • git #04d71c05 - Remove deleteWiki.php by Alexander Vorwerk
  • git #6f184a54 - addWiki: Only create Wikibase tables on wikidataclients by Alexander Vorwerk

WikimediaMessages edit

Wikistories edit

Skins edit

MinervaNeue edit

Vector edit

Misc edit

VisualEditor/VisualEditor edit

  • git #227a38f7 - JSDoc: Use upstream version of externals plugin by Ed Sanders
  • git #2a0229ea - JSDoc: Fix more warnings by Ed Sanders
  • git #7e2e7eba - JSDoc: Fix generated documentation of Storage objects by Ed Sanders
  • git #27381274 - build: Update grunt-banana-checker to 0.12.0 by Taavi Väänänen

No changes edit

  • 3D
  • ActiveAbstract
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticlePlaceholder
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • CirrusSearch
  • CiteThisPage
  • CodeEditor
  • Collection
  • CologneBlue
  • CommonsMetadata
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • Elastica
  • ElectronPdfService
  • EventBus
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • Gadgets
  • GeoCrumbs
  • GlobalCssJs
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • IPInfo
  • IPReputation
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • LandingCheck
  • LdapAuthentication
  • Linter
  • LiquidThreads
  • LoginNotify
  • MapSources
  • MassMessage
  • MediaModeration
  • MediaSearch
  • MobileApp
  • MobileFrontend
  • Modern
  • MonoBook
  • NavigationTiming
  • NearbyPages
  • NewUserMessage
  • Nostalgia
  • Nuke
  • OAuthRateLimiter
  • OpenStackManager
  • PageImages
  • PageNotice
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • Phonos
  • Poem
  • Popups
  • ProofreadPage
  • QuickSurveys
  • Quiz
  • RSS
  • RealMe
  • RelatedArticles
  • ReportIncident
  • RevisionSlider
  • SandboxLink
  • Score
  • Scribunto
  • SearchExtraNS
  • SearchVue
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateData
  • TemplateSandbox
  • TemplateStyles
  • TextExtracts
  • TimedMediaHandler
  • Timeless
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • VueTest
  • WebAuthn
  • WikiEditor
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaEvents
  • Wikisource
  • XAnalytics
  • cldr
  • intersection
  • mediawiki/vendor
  • timeline
  • wikihiero

Total changes edit

297 Changes in 62 repos by 77 authors