Jump to content

MediaWiki 1.45/wmf.15

From mediawiki.org
MediaWiki 1.45.0-wmf.14 Deployment of MediaWiki 1.45.0-wmf.15 to Wikimedia sites MediaWiki 1.45.0-wmf.16

The latest version (labeled "1.45.0-wmf.15") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 19 August 2025 (see the roadmap).

Core changes

[edit]

Vendor

[edit]

Extensions

[edit]

AbuseFilter

[edit]

ApiFeatureUsage

[edit]

ArticleCreationWorkflow

[edit]

AutoModerator

[edit]

Babel

[edit]

CampaignEvents

[edit]

CentralAuth

[edit]

Chart

[edit]
  • git #d9519a70 - build: Updating mediawiki/mediawiki-phan-config to 0.17.0 by Umherirrender

CheckUser

[edit]

CirrusSearch

[edit]
  • git #6ef49e1f - Do not use _retry_on_conflict in test fixtures by David Causse
  • git #d2297b7c - Drop ClusterAssignment::getAllKnownClusters by David Causse
  • git #678b5d84 - Use getManagedClusters in the consistency check API by David Causse
  • git #2c69f39d - UpdateSearchIndexConfig get the writable clusters not all of them (T401633) by David Causse
  • git #ffe64b2a - Try to prevent promoting a bad index in UpdateSuggesterIndex (T363521) by David Causse
  • git #537968b9 - Update PHPUnit command in Makefile and documentation (T395470) by Daimona Eaytoy
  • git #de50568b - Simplify array merge in TextIndexField by Umherirrender

Cite

[edit]

Citoid

[edit]

cldr

[edit]

CodeMirror

[edit]
  • git #60dba389 - CodeMirror: disable keydown events on textarea for non-wikitext (T401271) by MusikAnimal
  • git #5b95997e - Use a LanguageSupport object for all modes; rework use of Hook JS vars by MusikAnimal
  • git #81e3c2c0 - CodeMirror: make the closeBrackets extension optional by bhsd

CommunityConfiguration

[edit]
  • git #eff6c306 - Implement domain events interfaces (T401527) by Martin Urbanec
  • git #31f66b23 - build: Updating mediawiki/mediawiki-phan-config to 0.17.0 by Umherirrender

CommunityRequests

[edit]
  • git #f4841126 - Auto-transclude <languages/> parser tag on wish and focus area pages (T401729) by hmonroy
  • git #92a357e1 - Fix transclusion of /Votes subpage on translation subpages (T401744) by MusikAnimal
  • git #9784d5ab - Moving normalizeValue to parent class (T401270) by Dayllan Maza
  • git #b7806eee - Always use entity constants instead of hard-coding strings (T401264) by MusikAnimal
  • git #825f8e81 - Remove all vestiges of templates from the codebase (T401146) by MusikAnimal
  • git #8e86f77e - WishIndexTemplateRenderer: provide defaults when given blank values (T401270) by MusikAnimal
  • git #c2f94c57 - WishIndexTable: hide 'last page' button and rm related logic (T387962) by MusikAnimal
  • git #0c1324c7 - WishTemplateRenderer: hide the Phab tasks section if there are no tasks by MusikAnimal
  • git #3cb55858 - ApiQueryWishes: link to translation subpage when applicable (T401256) by MusikAnimal

CommonsMetadata

[edit]

ConfirmEdit

[edit]

ContentTranslation

[edit]

DiscussionTools

[edit]
  • git #50e54d24 - Discussion comments: make preview and edit box respect appearance choices (T401321) by Caro Medelius
  • git #cade8c1c - Use namespaced GlobalVarConfig (T402038) by SomeRandomDeveloper
  • git #a200aa4a - Avoid error when switching to source editing (T402024) by David Lynch
  • git #cb012fe4 - ESLint: Remove unnecessary parserOptions and polyfills by Ed Sanders
  • git #d68577c6 - Hide actions (e.g. subscribe) before toggle code runs by Ed Sanders
  • git #2737a3e8 - Improve selectors for Parsoid by Ed Sanders
  • git #f8f67a66 - Merge selectors for hiding actions in collapsed sections by Ed Sanders
  • git #a3fe7998 - Add thanks to the beta feature (T400849) by David Lynch

DonationInterface

[edit]
  • git #d63ed728 - Update smashpig to v0.9.7.10 by Damilare Adedoyin
  • git #439a2e1d - Create donor portal page for recurring donation cancel process. (T388749) by Damilare Adedoyin
  • git #c973c2f6 - Allow the use of wikimedia/remex-html 5.1.0 by C. Scott Ananian
  • git #39642ff8 - Create donor portal page for recurring donation pause process. (T388749) by Damilare Adedoyin
  • git #d9158974 - Remove validation fields for venmo payments (T400413) by Damilare Adedoyin
  • git #e2ead274 - Add yahoo.com back to list of mailcheck domains (T401738) by Elliott Eggleston
  • git #40147aac - Update SmashPig to 0.9.7.8 by Elliott Eggleston
  • git #dd41051a - Remove mw head from DonorPortal template by Damilare Adedoyin

Echo

[edit]
  • git #a16a8ea6 - Use namespaced GlobalVarConfig (T402038) by SomeRandomDeveloper
  • git #af29c78b - Support all falsey values instead only false as disabled by Fomafix
  • git #385860da - tests: Drop echo.suite.xml by Daimona Eaytoy
  • git #4ae4ef7e - Use $user instead of $mUser as private property by Fomafix

Elastica

[edit]

EmailAuth

[edit]

EntitySchema

[edit]

EventBus

[edit]
  • git #6998263a - docs: Remove unneeded @extends annotation in EventBusRCFeedFormatter by Umherirrender

EventLogging

[edit]

ExternalGuidance

[edit]

Flow

[edit]

Gadgets

[edit]
  • git #294ef146 - GadgetRepo: removed unused private field $instance by Siddharth VP

GeoData

[edit]

GlobalCssJs

[edit]

GlobalUserPage

[edit]

GoogleNewsSitemap

[edit]

GrowthExperiments

[edit]

GuidedTour

[edit]
  • git #5a225200 - build: Updating mediawiki/mediawiki-phan-config to 0.17.0 by Umherirrender

ImageSuggestions

[edit]
  • git #42339ac6 - Remove default API endpoints referencing image-suggestion (T368096) by Scott French
  • git #64ad6dda - Fix initialization of numPages job param by Scott French

JsonConfig

[edit]
  • git #5d3f8681 - Allow null on JCApiUtils::initApiRequestObj by Umherirrender

Kartographer

[edit]
  • git #02430e55 - Remove ESLint rule no-jquery/no-done-fail and update JavaScript code by Fomafix
  • git #aeb1b258 - Use PHP type declarations by Fomafix

Linter

[edit]
  • git #c2f287be - Remove redundant constructor test by thiemowmde
  • git #4317af33 - Remove PHPDoc blocks that just repeat what the code says by thiemowmde
  • git #875c8731 - Improve PHPDocs and use type declarations where possible by thiemowmde

Math

[edit]

MediaModeration

[edit]

MediaSearch

[edit]

MetricsPlatform

[edit]
  • git #dbc59c11 - EveryoneExperimentsEnrollmentAuthority: Validate content of (T394761) by Santiago Faci
  • git #20083e96 - devserver: added `performer_is_temp` as contextual attribute by Santiago Faci

MobileFrontend

[edit]

Nuke

[edit]

OAuth

[edit]

ORES

[edit]
  • git #4739d775 - AbuseFilterHooks: Check for `revertrisk` sub-array in config (T364705) by Kosta Harlan

PageImages

[edit]
  • git #17b9a0df - Stop sending more than one og:image to social media platforms (T295521) by thiemowmde

PageTriage

[edit]

PageViewInfo

[edit]

Phonos

[edit]
  • git #6d18fc9a - Revert "Hard-deprecate old config value types" by Bartosz Dziewoński
  • git #9756a022 - Hard-deprecate old config value types by Fomafix
  • git #1f6e86ff - Use null instead of false and int instead of string as config default by Fomafix

Popups

[edit]
  • git #d7b29eb6 - Use namespaced GlobalVarConfig (T402038) by SomeRandomDeveloper
  • git #f07d7f6b - build: Updating mediawiki/mediawiki-phan-config to 0.17.0 by Umherirrender

ProofreadPage

[edit]

QuickSurveys

[edit]

ReadingLists

[edit]
[edit]
  • git #4ff709e9 - Use namespaced GlobalVarConfig (T402038) by SomeRandomDeveloper
  • git #ba47deb6 - build: Updating mediawiki/mediawiki-phan-config to 0.17.0 by Umherirrender

RevisionSlider

[edit]

Scribunto

[edit]
  • git #c159b3e6 - Add support for loading modules via ObjectFactory (T375835) by BlankEclair
  • git #6c5ef5a6 - Revert "Remove alias for the Module namespace in Hindi" by Jon Harald Søby

SearchVue

[edit]
  • git #630cd263 - build: Updating mediawiki/mediawiki-phan-config to 0.17.0 by Umherirrender

SecurePoll

[edit]

StopForumSpam

[edit]

SubPageList3

[edit]

TemplateData

[edit]

TemplateStyles

[edit]

TemplateWizard

[edit]

TextExtracts

[edit]

TheWikipediaLibrary

[edit]

TimedMediaHandler

[edit]

Translate

[edit]

TranslationNotifications

[edit]

UniversalLanguageSelector

[edit]

UrlShortener

[edit]

VisualEditor

[edit]
  • git #15126927 - Edit check: increase the padding below the decline survey (T399883) by David Lynch
  • git #904f56c2 - Edit check: fix check focus issues (T401342) by David Lynch
  • git #28bac41e - selenium: Skip flaky tests (T400761) (T401573) by Dan Duvall
  • git #4a634877 - Added some documentation to various dialog-related classes inside editcheck (T397928) by Zoë
  • git #3461f78a - Use namespaced GlobalVarConfig (T402038) by SomeRandomDeveloper
  • git #d4856368 - Edit check: link the tone check help page from editcheck-tone-shown tags (T393821) by David Lynch
  • git #d61e89a5 - Edit check: make sure updatePositions isn't called after teardown (T401956) by David Lynch
  • git #b4420bc4 - Introduce VisualEditorFileModule to load files from lib/ve/build/modules.json (T107283) by Ed Sanders
  • git #49735866 - Use LESS nesting in some more places by Ed Sanders
  • git #8c69980f - MWLanguagesPage: Remove unused code for unsupported editing of local lang links by Ed Sanders
  • git #c4501228 - Use $veConfig for VE configs by Ed Sanders
  • git #0b93db00 - Update VE core submodule to master (2824d0c43) (T392076) (T397145) (T397395) by thiemowmde
  • git #4acceaa1 - Tone check: stop "revise" from undoing itself immediately (T401727) by David Lynch
  • git #8dcaf28f - Edit check: stop deselecting checks when the selection leaves them (T401342) by David Lynch
  • git #df745c09 - Edit check: rely on getActions for the final result in updateForListener by David Lynch
  • git #f995b856 - Edit check: getActions should sort actions after merging lists by David Lynch
  • git #c6912273 - LinkCache: Skip the "missing link" microcache in certain cases (T393041) by Ed Sanders
  • git #542157f2 - Tone check: track less state in the action flow (T401617) by David Lynch
  • git #1ae464aa - Edit check: removeAction needs to emit the full action list by David Lynch
  • git #3d110b99 - Edit check: selectionmanager/gutter merge follow-ups (T400905) by David Lynch
  • git #7b80a457 - Source editor 2017: make preview respect appearance choices (T397458) by Caro Medelius
  • git #029ba070 - Tone check: surface wasn't being focused on revise (T401727) by David Lynch
  • git #8c65b75c - Edit check: widget collapsed state wasn't being set on creation by David Lynch

WebAuthn

[edit]

Wikibase

[edit]

WikibaseCirrusSearch

[edit]
  • git #811e7423 - Order snippets by score when highlighting labels on .plain (T395880) by David Causse

WikibaseLexeme

[edit]
  • git #c0c8606d - Update Special:NewLexeme browser tests for Codex 2.3.0 (T402021) by Lucas Werkmeister
  • git #38644b07 - build: Updating mediawiki/mediawiki-phan-config to 0.17.0 by Umherirrender

WikibaseLexemeCirrusSearch

[edit]

WikibaseMediaInfo

[edit]
  • git #09f2c039 - Use namespaced GlobalVarConfig (T402038) by SomeRandomDeveloper
  • git #dadde3a1 - Use TitleFactory::newFromPageIdentity to avoid phan suppression by Umherirrender
  • git #912cc385 - Check permission to check constraints (T401789) by Lucas Werkmeister
  • git #f4b5cc26 - Only show constraint check results for actually logged in users (T340540) by Lucas Werkmeister

WikibaseQualityConstraints

[edit]

WikidataPageBanner

[edit]

WikiLambda

[edit]
  • git #0ac2e012 - Rights: Move privileges from sysops to more appropriate Function Maintainer by James D. Forrester
  • git #e22d5c41 - Enable Default Values in VE wikifunctions preview (T402177) by gengh
  • git #48dd43c4 - Use explicit function declaration for homogeneity by gengh
  • git #c1577b45 - Enable Default Value for Natural Language type inputs (T400240) by gengh
  • git #9b339710 - Require wikimedia/remex-html 5.1.0 by C. Scott Ananian
  • git #0e65922a - Use namespaced GlobalVarConfig (T402038) by SomeRandomDeveloper
  • git #8e1534c6 - Enable Wikidata item fields to be successfully validated with empty value (T398733) by gengh
  • git #6f45e1f4 - Stop using rc_new (T36320) by Alexander Vorwerk
  • git #ae5ec70b - Add Natural Language lookup field to Wikifunctions Visual Editor integration (T400165) by gengh
  • git #40eb6c18 - Add Z60/Natural language to renderable input types for embedded function calls (T400165) by gengh
  • git #d765c913 - FunctionCallHandlerTest: Test non-renderer/parser behaviour by James D. Forrester
  • git #1ca6a0b8 - Move WikifunctionsCallDefaultValues to its directory by James D. Forrester
  • git #12c3e97f - WikifunctionCallDefaultValues: Set a lower parser cache time, as we're time-variant now by James D. Forrester
  • git #5bcf83f2 - Default values for Wikidata items and item references (T398733) by gengh

WikimediaEditorTasks

[edit]

WikimediaEvents

[edit]
  • git #4cd91c30 - TypeError: Cannot read properties of null (reading 'checked') (T402028) by Kgraessle
  • git #8370cff3 - xLab: Add instrumentation for MinT readers (T397600) by Huei Tan
  • git #3d1b4c67 - Use capture phase for click detection in ClickThroughRateInstrument by Cyndy

WikimediaMaintenance

[edit]

WikimediaMessages

[edit]

Wikisource

[edit]

Wikistories

[edit]
  • git #76e85d1f - Stop setting rc_new to 0 (T36320) by Alexander Vorwerk
  • git #be61caa6 - build: Updating mediawiki/mediawiki-phan-config to 0.17.0 by Umherirrender

Skins

[edit]

MinervaNeue

[edit]

Vector

[edit]

Misc

[edit]

VisualEditor/VisualEditor

[edit]
  • git #1d7c02c1 - DiffElement: Fix order of attribute/annotation diffs on nested nodes (T302413) by Bartosz Dziewoński
  • git #fdd1a124 - Fix targetting of ellipsis overflow styles in mobile link context (T401890) by Ed Sanders
  • git #2824d0c4 - Two more fixes for the (existing) InternalList behavior (T397145) by thiemowmde
  • git #211b2d11 - Update RangeFix to 0.3.1 by Ed Sanders
  • git #3aadc01c - Make use of existing named DIFF_… constants by thiemowmde
  • git #41317cf8 - TransactionBuilder: Remove pushReplaceInternal by Ed Sanders
  • git #06149382 - ve.dm.Transaction: Remove unused trySplit/tryUnsplit/insertOperations by Ed Sanders

No changes

[edit]
  • 3D
  • AdvancedSearch
  • AntiSpoof
  • ArticlePlaceholder
  • ArticleSummaries
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • CiteThisPage
  • CodeEditor
  • Cognate
  • Collection
  • CologneBlue
  • CommunityConfigurationExample
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • ElectronPdfService
  • EventStreamConfig
  • ExtensionDistributor
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FlaggedRevs
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GeoCrumbs
  • GlobalBlocking
  • GlobalPreferences
  • GlobalUsage
  • GlobalWatchlist
  • Graph
  • IPInfo
  • IPReputation
  • ImageMap
  • InputBox
  • Insider
  • InterwikiSorting
  • Josa
  • LabeledSectionTransclusion
  • LandingCheck
  • LiquidThreads
  • LoginNotify
  • MapSources
  • MassMessage
  • MobileApp
  • Modern
  • MonoBook
  • MultimediaViewer
  • NavigationTiming
  • NearbyPages
  • NetworkSession
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • OATHAuth
  • OAuthRateLimiter
  • PageAssessments
  • PageNotice
  • PagedTiffHandler
  • ParserFunctions
  • ParserMigration
  • PdfHandler
  • Poem
  • PropertySuggester
  • Quiz
  • RSS
  • RealMe
  • ReportIncident
  • SandboxLink
  • Score
  • SearchExtraNS
  • SecureLinkFixer
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateSandbox
  • Thanks
  • Timeless
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TrustedXFF
  • TwoColConflict
  • UploadWizard
  • UploadsLink
  • VueTest
  • WikiEditor
  • WikiLove
  • Wikidata.org
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaCampaignEvents
  • WikimediaIncubator
  • XAnalytics
  • intersection
  • timeline
  • wikihiero

Total changes

[edit]

342 Changes in 94 repos by 79 authors