Warning: file_put_contents(/opt/frankenphp/design.onmedianet.com/storage/proxy/cache/e75e89af9daa59b3b1d4a68b9942174f.html): Failed to open stream: No space left on device in /opt/frankenphp/design.onmedianet.com/app/src/Arsae/CacheManager.php on line 36

Warning: http_response_code(): Cannot set response code - headers already sent (output started at /opt/frankenphp/design.onmedianet.com/app/src/Arsae/CacheManager.php:36) in /opt/frankenphp/design.onmedianet.com/app/src/Models/Response.php on line 17

Warning: Cannot modify header information - headers already sent by (output started at /opt/frankenphp/design.onmedianet.com/app/src/Arsae/CacheManager.php:36) in /opt/frankenphp/design.onmedianet.com/app/src/Models/Response.php on line 20
MediaWiki 1.45/wmf.21 - MediaWiki Jump to content

MediaWiki 1.45/wmf.21

From mediawiki.org
MediaWiki 1.45.0-wmf.20 Deployment of MediaWiki 1.45.0-wmf.21 to Wikimedia sites MediaWiki 1.45.0-wmf.22

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

Core changes

[edit]

Vendor

[edit]

Extensions

[edit]

3D

[edit]

CampaignEvents

[edit]

CentralAuth

[edit]
  • git #2d12df3b - FixRenameUserLocalLogs: Ensure field subquery returns just 1 result (T398177) by Bartosz Dziewoński
  • git #aa5c16bd - LocalRenameJob: Use a DB lock instead of checking status=='inprogress' (T402830) by Bartosz Dziewoński
  • git #ce68d264 - FixRenameUserLocalLogs: Move `caller()` call closer to execute call by Derick Alangi
  • git #8f932539 - FixRenameUserLocalLogs: Improve matching for users renamed multiple times (T398177) by Bartosz Dziewoński
  • git #41c5a166 - SUL3: Allow viewing Special:CreateAccount?returnto=… while logged in (T392359) by Bartosz Dziewoński
  • git #18745817 - SUL3: Allow viewing Special:UserLogin while logged in (T392359) by Bartosz Dziewoński

Chart

[edit]
  • git #521b6d38 - build: Use MW-standard JSON formatting in CDX mainfest by James D. Forrester

CheckUser

[edit]

CirrusSearch

[edit]

Cite

[edit]
  • git #4ec4cb87 - Remove problematic fallback behavior for Follow nodes (T404477) by thiemowmde
  • git #717b579f - VE Converter: Move sub-ref check out on body content check (T404089) by WMDE-Fisch
  • git #e2445e96 - VE: Preserve contentsUsed flag when converting main refs (T404089) by WMDE-Fisch
  • git #834516b6 - VE: Use the contentsUsed flag to match sub-refs that store main content (T404089) by WMDE-Fisch
  • git #9fc88232 - Fix subref attribute order (T389363) by Adam Wight
  • git #091d59f0 - More readable code and comments in ve.dm.MWReferenceNode (T404089) by WMDE-Fisch
  • git #03bc65ea - DOMCompat::nodeName() has been deprecated in favor of DOMUtils::nodeName() by C. Scott Ananian
  • git #97121087 - VE: Remove obsolete TODO in MWReferenceContextItem by WMDE-Fisch
  • git #ed5072c5 - Increase limit of citation templates in VE's cite menu (T397428) by Jon Harald Søby
  • git #6facf22b - Rename "in document order" method to "in reflist order" (T397145) by thiemowmde
  • git #a67bebdb - Document expected follow="…" behavior with another test case (T238187) (T398402) by thiemowmde

Citoid

[edit]

cldr

[edit]

CodeEditor

[edit]

CodeMirror

[edit]

CommunityRequests

[edit]

ConfirmEdit

[edit]

ContactPage

[edit]

ContentTranslation

[edit]

DiscussionTools

[edit]
  • git #88e24a4d - Include thread metadata in API response (T405056) by Ed Sanders
  • git #4ae1d887 - Add foreign-resources.cdx.json and linting (T363589) by Sam Wilson
  • git #ecd794c1 - Only parse and process the HTML if it seems to contain our tags (for topic subscriptions) (T400115) by Bartosz Dziewoński
  • git #24cfdec3 - CommentFormatter: Avoid HTML serialization in postprocessTopicSubscription preprocessing (T405135) by Bartosz Dziewoński
  • git #124b15fd - Include discussiontools-replylink message in RL module by Lucas Werkmeister

DonationInterface

[edit]
  • git #1d3b99c7 - Update SmashPig to v0.9.11 by Jack Gleeson
  • git #f8c505a2 - Add hint text for paypal donor (T401006) by wfan
  • git #b77c1acc - Update SmashPig to 0.9.10.3 by Elliott Eggleston
  • git #f3792806 - Get rid of warning for missing array key by Elliott Eggleston
  • git #f2fc3b36 - Delete another unused (though tested) function by Elliott Eggleston
  • git #659c291d - Remove more unused functions by Elliott Eggleston
  • git #dc1e7127 - Remove transaction_option and check_required by Elliott Eggleston
  • git #e953da84 - Avoid multiple '-' in frictionless 'language' param by Elliott Eggleston
  • git #50235224 - Avoid sending double pending messages by Elliott Eggleston
  • git #b4193951 - only show edit email from epc if donor never made donation with paypal (T401006) by wfan
  • git #9ac907c1 - Avoid exception error if risk_score not found in session (T394098) by wfan
  • git #3902274e - Update SmashPig to v0.9.10 by Jack Gleeson
  • git #45fc86f8 - Remove login text from DonorPortal page by Damilare Adedoyin

Echo

[edit]

ElectronPdfService

[edit]

EventBus

[edit]

EventLogging

[edit]

FileImporter

[edit]

Flow

[edit]

GlobalPreferences

[edit]

GlobalUserPage

[edit]
  • git #3477be88 - Combine purge of user page and talk page via HtmlCacheUpdater by Umherirrender

GrowthExperiments

[edit]
  • git #41babb15 - Fix user links on SpecialClaimMentee (T405844) by Umherirrender
  • git #3a20d5a1 - Remove an unnecessary space from a message by Amir E. Aharoni
  • git #adc915a5 - Remove unused id="…" attributes from SVG files by thiemowmde
  • git #b40bfc65 - Remove meaningless fill-rule attribute from SVG files by thiemowmde
  • git #37050626 - Remove meaningless clip-rule attribute from SVG files by thiemowmde
  • git #dfaac083 - Rename "Improve Tone" to "Revise Tone" by Michael Große
  • git #3a2e78a6 - feat: minimal Improve Tone task type (T401195) by Michael Große
  • git #de907575 - fix: prevent type-error from outdated serialization (T405511) by Michael Große
  • git #bbc4fe42 - fix: provide a eventType fallback for already scheduled jobs (T405514) by Sergio Gimeno
  • git #960381bd - style: require trailing commas in js code (T397529) by Michael Große
  • git #eee4f0f3 - Remove not needed phpcs:enable at the end of files by thiemowmde
  • git #4bcbc853 - style: require trailing commas in PHP code (T397529) by Michael Große
  • git #27906800 - build: Use MW-standard JSON formatting in CDX mainfest by James D. Forrester
  • git #02fab819 - Add foreign-resouces.cdx.json (T363589) by Reedy
  • git #68037792 - ExperimentXLabManager: allow to re-enroll a user in experiments (T401308) by Sergio Gimeno

ImageMap

[edit]
  • git #c3ce3f67 - DOMCompat::nodeName() has been deprecated in favor of DOMUtils::nodeName() by C. Scott Ananian

InputBox

[edit]

LiquidThreads

[edit]
  • git #b532b71a - Fix a bunch of old and new PHPCS violations by thiemowmde

LoginNotify

[edit]
  • git #055aa391 - Replace LoginNotify::getInstance with service injection by Umherirrender

Math

[edit]

MetricsPlatform

[edit]

MobileApp

[edit]
  • git #0156a700 - Move abuse filter hooks to own hook handler by Umherirrender

MobileFrontend

[edit]
  • git #dca5ebec - Do not save entire user record just to update preferences (T405231) by Gergő Tisza
  • git #a2f42924 - Use $this->getConfig() instead of service 'MobileFrontend.Config' by Fomafix
  • git #b31671d1 - Inject services into SpecialMobileEditWatchlist by Fomafix
  • git #fada1063 - phpunit: Fold SamsungSmartTV into main mobile/desktop data provider (T405279) by Timo Tijhof
  • git #eda31bf6 - UADeviceDetector: Avoid "samsung" device token matching "SamsungBrowser" (T405279) by Timo Tijhof

Newsletter

[edit]

OATHAuth

[edit]
  • git #bf9d1132 - Redirect for new auth methods (T404314) by Maryum Styles
  • git #ee4f33ce - tests: Specify special page coverage on class level by Taavi Väänänen
  • git #b3985ecf - VerifyOATHForUser: Minor cleanup by Taavi Väänänen
  • git #0d0f3fc8 - tests: Add basic integration test for Special:VerifyOATHForUser by Taavi Väänänen
  • git #2cfe49dd - OATHAuthOOUIHTMLForm: Partial revert of $module property by Sam Reed
  • git #a2553c3d - Cleanup... by Sam Reed

OAuth

[edit]

PagedTiffHandler

[edit]
  • git #27cd2d6b - Catch InvalidTiffException when extract exif data from tiff files (T394812) by Umherirrender

PageImages

[edit]

ProofreadPage

[edit]
  • git #eb8ddcea - Add parsoid support in ProofreadPage extension (T278481) by Yiannis Giannelos
  • git #8360fb35 - build: Use MW-standard JSON formatting in CDX mainfest by James D. Forrester

QuickSurveys

[edit]

ReaderExperiments

[edit]

ReadingLists

[edit]
[edit]
  • git #6e657d5f - Remove workaround for missing mw.html.escape() types by Lucas Werkmeister

Scribunto

[edit]
  • git #2569d1e1 - Add new method mw.title.newBatch to batch lookup expensive title props (T376564) by Brian Wolff

SecureLinkFixer

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

SecurePoll

[edit]

TemplateData

[edit]
  • git #fd386201 - Add foreign-resources file to linting (T363589) by Sam Wilson
  • git #ea558191 - build: Use MW-standard JSON formatting in CDX mainfest by James D. Forrester

TemplateStyles

[edit]
  • git #39fa08b5 - Inject services into TemplateStylesContentHandler by Umherirrender

TimedMediaHandler

[edit]
  • git #1e9adbfd - build: Use MW-standard JSON formatting in CDX mainfest by James D. Forrester

TorBlock

[edit]
  • git #48686ad2 - TorExitNodes: Move cache TTL into a class const by Reedy

Translate

[edit]
  • git #ec01bf64 - Add case for 'untranslated' tab to 'proofread' tab (T253017) by Jon Harald Søby
  • git #3e7877ea - Enable subpage feature in Special:SearchTranslations (T405607) by Jon Harald Søby
  • git #cb5bdec2 - build: Handle excluded ClassAnnotations and CommentBeforeClass sniff by Umherirrender
  • git #74204603 - build: Replace @phan-template annotations with @template (T403790) by Umherirrender
  • git #39553940 - CrossLanguageTranslationSearchQuery:extractMessages() - Fix typo in @return comment by Wangombe

UploadWizard

[edit]
  • git #414d54a6 - doxygen: Move file-level comments to /** */ blocks, away from class docs by James D. Forrester

UrlShortener

[edit]
  • git #4a4be559 - Add phan dependency for MobileFrontend to avoid phan suppression by Umherirrender

VisualEditor

[edit]

WebAuthn

[edit]
  • git #9790d018 - Log navigator.credentials input and return values in debug mode by Gergő Tisza
  • git #42c1764c - Support more attestation formats by Gergő Tisza
  • git #d24c8e0f - WebAuthnKey: Use PublicKeyCredentialDescriptor::AUTHENTICATOR_TRANSPORTS (T358771) by Reedy
  • git #32b1c882 - Use security-key hint when authenticators are limited to roaming (T399665) by Gergő Tisza
  • git #14fecfea - Pin psr/http-message to match MediaWiki core by Gergő Tisza
  • git #0268d055 - code: Various cleanups to use modern PHP structures by Sam Reed
  • git #9da56ba1 - Upgrade to web-auth/webauthn-lib ^4.9.2 (T363639) by James D. Forrester

Wikibase

[edit]

WikibaseLexeme

[edit]
  • git #c1e80dba - lexeme header: Add a colon-separator to the lexeme header "language" (T322526) by 1F616EMO

WikiLambda

[edit]
  • git #79442dfd - Update function-schemata sub-module to HEAD (a31b499) (T378558) (T405114) by James D. Forrester
  • git #54edc156 - Mark rendered value as initialized only when succesfully initialized (T397542) by gengh
  • git #4122af93 - Initialize local keys when creating typed pair and map function arguments by gengh
  • git #3363f3d0 - Allow ApiPerformTest to test thrown errors (T405114) by gengh
  • git #a5bd9d0d - ResourceLoader: Explicitly depend on mediawiki.jqueryMsg (T404819) by James D. Forrester
  • git #485fa704 - Update function-schemata sub-module to HEAD (f6b74c3) (T405473) by James D. Forrester
  • git #83a4112a - Metadata mixin: Make sure expectedTestResult and actualTestResult are transformed to strings (T404878) by Daphne Smit
  • git #4037e9fe - FunctionReport: Cancel current request when button is clicked while fetching (T397831) by Daphne Smit
  • git #5aec82ad - ZHTMLFragment: disable editor in read mode (T403244) by Daphne Smit
  • git #a47cb4ac - Add Z50K2/error type identity key to constants and mocks (T405114) by gengh
  • git #880d4c8b - Update function-schemata sub-module to HEAD (f0d0b42) (T399423) by James D. Forrester
  • git #19647227 - Do not labelize raw strings when collapsing function calls (T405085) by gengh
  • git #685134a6 - Default Z50/ErrorType to a reference instead of a literal by gengh
  • git #c32d33a8 - Exclude Z5/Error from being persisted but allow its selection by gengh
  • git #b290c8bd - Enable adding and deleting local keys from generic typed objects (T405082) by gengh
  • git #c5c1cbd0 - Enable input and output generic types to be filtered by the wikilambdasearch_functions API (T405081) by gengh
  • git #f406d017 - Typed List: limit number of list items for Z12/MultilingualString (T391130) by Daphne Smit

WikimediaEvents

[edit]
  • git #15d4baff - xLab: instrument page visits with delayed events by Dan Andreescu
  • git #cf6f942c - xLab: Remove the PageVisit target wiki for MinT readers (T404420) by Huei Tan

Skins

[edit]

Vector

[edit]
  • git #be6babef - stickyHeader.js: Remove duplicate comment by Reedy
  • git #e0d5d6ba - styles: Add alt text fallback for CSS-generated parentheses in user menu (T320996) by Mohd Shadab

Misc

[edit]

VisualEditor/VisualEditor

[edit]
  • git #8a2ff462 - TinyVE: Emit 'update' on ContentBranchNode changes by David Chan
  • git #559c7a5a - TinyVE: Use dynamic binding in OO.EventEmitter#connect by David Chan
  • git #da45eb20 - TinyVE: Add tinyve.dm.Document#completeHistory by David Chan
  • git #08f99238 - TinyVE: Add tinyve.ce.SurfaceObserver by David Chan
  • git #06290085 - TinyVE: Add tinyve.init and tinyve.Target by David Chan
  • git #a7e77df4 - Fix incomplete word-wrapping in ve.ui.LinearContextItem (T404690) by thiemowmde
  • git #c1bbc0b1 - TinyVE: Add tinyve.ui.Surface by David Chan
  • git #ad0ed6d0 - ve.ce.SelectionManager: Fix rendering of cursors by Ed Sanders
  • git #5be3e0b8 - ve.ce.SelectionManager: Create API for changing SelectionGroup options by Ed Sanders
  • git #07e15dce - Create ve.ce.SurfaceSynchronizer by Ed Sanders
  • git #ef47a328 - SelectionManager: fix ReferenceError in Safari by David Lynch

No changes

[edit]
  • AbuseFilter
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • ArticleSummaries
  • AutoModerator
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • CiteThisPage
  • Cognate
  • Collection
  • CologneBlue
  • CommonsMetadata
  • CommunityConfiguration
  • CommunityConfigurationExample
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • Elastica
  • EmailAuth
  • EntitySchema
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FlaggedRevs
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalBlocking
  • GlobalCssJs
  • GlobalUsage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • GuidedTour
  • IPInfo
  • IPReputation
  • ImageSuggestions
  • Insider
  • InterwikiSorting
  • Josa
  • JsonConfig
  • Kartographer
  • LabeledSectionTransclusion
  • LandingCheck
  • Linter
  • MapSources
  • MassMessage
  • MediaModeration
  • MediaSearch
  • MinervaNeue
  • Modern
  • MonoBook
  • MultimediaViewer
  • NavigationTiming
  • NearbyPages
  • NetworkSession
  • NewUserMessage
  • Nostalgia
  • Nuke
  • OAuthRateLimiter
  • ORES
  • PageAssessments
  • PageNotice
  • PageTriage
  • PageViewInfo
  • ParserFunctions
  • ParserMigration
  • PdfHandler
  • Phonos
  • Poem
  • Popups
  • PropertySuggester
  • Quiz
  • RSS
  • RealMe
  • ReportIncident
  • RevisionSlider
  • SandboxLink
  • Score
  • SearchExtraNS
  • SearchVue
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateSandbox
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • Timeless
  • TitleBlacklist
  • TocTree
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UniversalLanguageSelector
  • UploadsLink
  • VueTest
  • WikiEditor
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaCampaignEvents
  • WikimediaEditorTasks
  • WikimediaIncubator
  • WikimediaMaintenance
  • WikimediaMessages
  • Wikisource
  • Wikistories
  • XAnalytics
  • intersection
  • timeline
  • wikihiero

Total changes

[edit]

334 Changes in 64 repos by 95 authors