Jump to content

MediaWiki 1.45/wmf.16

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

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

Core changes

[edit]

Vendor

[edit]

Extensions

[edit]

AbuseFilter

[edit]
  • git #1e04ae0d - Use ListType constants for Message::listParam() by C. Scott Ananian

ApiFeatureUsage

[edit]
  • git #2f7ad815 - Use assertClass option when creating objects with ObjectFactory by Umherirrender

Babel

[edit]

CampaignEvents

[edit]
  • git #0a4cdf8b - Drop duplicated rows in UpdateCountriesColumn (T402239) by Daimona Eaytoy
  • git #7344c60c - Add country migration script to the updater (T401336) by Daimona Eaytoy
  • git #bead848c - Set the default country migration stage to MIGRATION_WRITE_BOTH (T401336) by Daimona Eaytoy
  • git #825a479f - Fix EventStoreTest implicitly relying on default country migration stage (T397476) by Daimona Eaytoy
  • git #0ee636ad - Avoid PHP notice in AbstractEventRegistrationSpecialPage (country field) (T402441) by Daimona Eaytoy

CentralAuth

[edit]
  • git #e0711070 - Show cached global edit counts in Special:CentralAuth and API (T313900) by Bartosz Dziewoński
  • git #f441cbfb - Add maint script to fix wrong actors in local log entries for global renames (T398177) by Bartosz Dziewoński
  • git #c85c1512 - Add maint script to fix global edit count of renamed users (T313900) by Bartosz Dziewoński
  • git #6364e583 - Make SpecialCentralAuthTest pass when $wgConf is configured by Bartosz Dziewoński
  • git #da94e0d7 - Make various tests pass when SUL3 mode is configured by Bartosz Dziewoński

CheckUser

[edit]
  • git #e3225282 - Clean up revokeTemporaryAccountViewerGroup maint script (T375115) by STran
  • git #1ae294c3 - ipreveal: Don't provide AF log IDs if AbuseFilter is not loaded (T388124) by Héctor Arroyo
  • git #43a77710 - Auto-remove IP reveal rights from inactive users via maintenance script (T375115) by STran
  • git #5819a979 - Reset time limit (max_execution_time) in SpecialCheckUser tests (T402390) by Lucas Werkmeister
  • git #95502e75 - Test check key building in CheckUserGlobalContributionsLookup (T396217) by Thalia
  • git #ef519ef3 - UserInfoCard: Show how many times a temp account has had its IP revealed (T396945) by Héctor Arroyo
  • git #6cb394f8 - UIC: Display user blocks regardless of user rights (T401984) by Marcin Szwarc
  • git #0ed56640 - Replace selenium tests for CheckUser, Investigate and Log with PHPUnit (T401645) by Dreamy Jazz

CirrusSearch

[edit]
  • git #b0f2e337 - tests: do not disable Client constructor when mocking it by David Causse
  • git #cc116a13 - Use ListType constants for Message::listParam() by C. Scott Ananian
  • git #61558f5b - Break long sequences of characters for Sudachi (T402220) by tjones
  • git #beaddda2 - UpdateSearchIndexConfig: don't use the default cluster to infer index types (T401633) by David Causse

Cite

[edit]

Citoid

[edit]

cldr

[edit]

CommunityConfiguration

[edit]

CommunityRequests

[edit]
  • git #368ef86c - extension:json: remove rights from staff user group (T402599) by MusikAnimal
  • git #b875ef47 - AbstractTemplateRenderer: add a 'style' prop to configuration (T400190) by MusikAnimal
  • git #01b538b6 - ApiWishEdit: prevent PHP warning for undefined array key by MusikAnimal
  • git #e4e4bf5a - Treat 'Audience' field of wishes as wikitext by MusikAnimal

ConfirmEdit

[edit]

ContentTranslation

[edit]

DiscussionTools

[edit]
  • git #5eed97d8 - Only enable Thanks when the beta pref is set if the wiki has the beta enabled (T400849) by David Lynch
  • git #1a8ce7ba - Set generic type on ContentThreadItemSetStatus (T397781) by Umherirrender

DonationInterface

[edit]
  • git #e3115ab8 - Align SEPA country list with request (T392065) by Elliott Eggleston
  • git #7b5951ae - Client error API: use json & don't instantiate adapter by Elliott Eggleston
  • git #99e30070 - Don't get PaymentProvider when no method by Elliott Eggleston
  • git #ffbe1afc - Employer Search API: don't instantiate gateway by Elliott Eggleston
  • git #28da2851 - log post values on error by Elliott Eggleston
  • git #6cc3fccd - Ensure the SmashPig PaymentProvider is gotten safely in getCurrencies. by Damilare Adedoyin
  • git #9705bbef - Update smashpig to v0.9.7.12 by Damilare Adedoyin
  • git #ec73b354 - Hardcode $gateway in gateway-specific API classes by Elliott Eggleston
  • git #810a081a - Pagination for donation list tables (T400934) by Elliott Eggleston
  • git #41f39798 - Ensure SmashPig setup before instantiating adapter by Elliott Eggleston
  • git #d8b5843c - Enable venmo recurring (T400413) by Damilare Adedoyin
  • git #bd3ed25e - Validate PayPal currency support using the list from Gravy Payment Service definition and Fallback to default currency (T400996) by Damilare Adedoyin
  • git #ba684857 - Load donor portal images locally by Damilare Adedoyin
  • git #b7239b1b - Small fixes on DonorPortal vue by Damilare Adedoyin

Echo

[edit]
  • git #4f2fbaef - ApiEchoMute: Don't let temporary accounts try to mute things in the API (T402556) by James D. Forrester
  • git #3d318815 - InstallSchemaTask: Specify caller for tableExists() (T402540) by Alexander Vorwerk

Gadgets

[edit]
  • git #6dcaaabf - Use ListType constants for Message::listParam() by C. Scott Ananian

GlobalBlocking

[edit]

GrowthExperiments

[edit]
  • git #0bc0b3cd - tests: Improve ApiSetMentorTest by Martin Urbanec
  • git #0dfe2c85 - Use ListType constants for Message::listParam() by C. Scott Ananian
  • git #6806956c - Favor direct msg() calls instead of chained params() by thiemowmde
  • git #48dd9b54 - Fix typo in LinkRecommendationStore constants by Cyndy
  • git #310e0681 - ComputedUserImpactLookup: Ignore redirect pages (T354358) by Taavi Väänänen

InputBox

[edit]

JsonConfig

[edit]

Kartographer

[edit]
  • git #e887d11a - DOMTraverser::traverse(): Pass SiteConfig, not ParsoidExtensionAPI by C. Scott Ananian

Linter

[edit]

Math

[edit]

MobileFrontend

[edit]

Nuke

[edit]

OATHAuth

[edit]

ORES

[edit]
  • git #9ffeb190 - AbuseFilterHooks: Gracefully handle performers without actor records (T402298) by Máté Szabó
  • git #6fe386ea - AbuseFilterHooks: Handle IP user performers without actor records (T402298) by Máté Szabó

PageImages

[edit]
  • git #accfb863 - Fix duplicate og:image in message previews (take 2) (T295521) by thiemowmde
  • git #5e18e93c - Revert "Stop sending more than one og:image to social media platforms" (T295521) by Jdlrobson

PageTriage

[edit]
  • git #5bbf548e - Allow users to filter logs based on (un)review of article or redirect (T401417) by Sohom

Popups

[edit]
  • git #4993f070 - ui/renderer: fallback settings URL for anons by Pols12

Quiz

[edit]

ReadingLists

[edit]

Scribunto

[edit]
  • git #70142f40 - Use assertClass option when creating objects with ObjectFactory by Umherirrender

TemplateData

[edit]
  • git #47c8c472 - Fix favoritesArray cloning in FavoritesStore, and add Selenium tests (T401927) by Sam Wilson
  • git #7d76b85b - Move favorites' save logic into FavoritesStore.saveFavoritesArray() (T401927) by Sam Wilson

Translate

[edit]
  • git #625f28b6 - Further tweak wording of tpt-select-prioritylangs by Tacsipacsi
  • git #5a40f191 - Change wording of tpt-select-prioritylangs message by Jon Harald Søby

UniversalLanguageSelector

[edit]

VisualEditor

[edit]
  • git #a40dace1 - Tone check: when revising in mobile, show a quick-action in the gutter (T400932) by David Lynch
  • git #5ab07d6e - Edit check: allow untagging of actions, add helpers on actions for tags (T400932) by David Lynch
  • git #b322bcf2 - Edit check: pull knowledge of "revising" out of EditCheckAction (T400932) by David Lynch
  • git #affc6ec9 - Edit check: split out the gutter section widget into a proper class (T400932) by David Lynch
  • git #199341ed - Edit check: gutter sidebar not correctly updating for all listeners by David Lynch
  • git #95e983b3 - Only show template favoriting button if the template exists (T402023) by Sam Wilson

Wikibase

[edit]

WikibaseCirrusSearch

[edit]
  • git #1cf74bd1 - Allow Wikibase RESTful search to support debug dump params (T397028) by Itamar Givon

WikibaseLexemeCirrusSearch

[edit]

WikibaseQualityConstraints

[edit]
  • git #eeb779cd - Replace deprecated Store::getPropertyInfoLookup() call by Jakob Warkotsch

WikidataPageBanner

[edit]
  • git #a83f6fce - Use ListType constants for Message::listParam() by C. Scott Ananian

wikihiero

[edit]
  • git #499993eb - Replace use of deprecated ParsoidExtensionAPI::addModuleStyles() (T402370) by C. Scott Ananian

WikiLambda

[edit]
  • git #90ec7ed0 - Update function-schemata sub-module to HEAD (4df73e6) (T395475) (T399320) (T399423) by James D. Forrester
  • git #ae4e1dde - README: Add instructions on how to use HTML and Wikidata feature flags by James D. Forrester
  • git #dafa2f3c - WikifunctionsPFragmentSanitiserTokenHandler: Enable local links (T398987) by James D. Forrester

WikimediaEvents

[edit]
  • git #ab039eb3 - Add xLab PageVisit instrument implemented using the xLab PHP SDK (T397143) by Santiago Faci

WikimediaMessages

[edit]
  • git #e3a88ab7 - Override `checkuser-temporary-account-autorevoke-userright-reason` (T375115) by STran

Wikisource

[edit]
  • git #65355088 - Bulk OCR: ensure ProofreadPage is loaded before namespace check (T402361) by Sam Wilson

Skins

[edit]

MinervaNeue

[edit]

Timeless

[edit]

Vector

[edit]

Misc

[edit]

VisualEditor/VisualEditor

[edit]

No changes

[edit]
  • 3D
  • AdvancedSearch
  • AntiSpoof
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • ArticleSummaries
  • AutoModerator
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • Chart
  • ChessBrowser
  • CiteThisPage
  • CodeEditor
  • CodeMirror
  • Cognate
  • Collection
  • CologneBlue
  • CommonsMetadata
  • CommunityConfigurationExample
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • Elastica
  • ElectronPdfService
  • EmailAuth
  • EntitySchema
  • EventBus
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FlaggedRevs
  • Flow
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GeoCrumbs
  • GeoData
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • GuidedTour
  • IPInfo
  • IPReputation
  • ImageMap
  • ImageSuggestions
  • Insider
  • InterwikiSorting
  • Josa
  • LabeledSectionTransclusion
  • LandingCheck
  • LiquidThreads
  • LoginNotify
  • MapSources
  • MassMessage
  • MediaModeration
  • MediaSearch
  • MetricsPlatform
  • MobileApp
  • Modern
  • MonoBook
  • MultimediaViewer
  • NavigationTiming
  • NearbyPages
  • NetworkSession
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • OAuth
  • OAuthRateLimiter
  • PageAssessments
  • PageNotice
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • ParserMigration
  • PdfHandler
  • Phonos
  • Poem
  • ProofreadPage
  • PropertySuggester
  • QuickSurveys
  • RSS
  • RealMe
  • RelatedArticles
  • ReportIncident
  • RevisionSlider
  • SandboxLink
  • Score
  • SearchExtraNS
  • SearchVue
  • SecureLinkFixer
  • SecurePoll
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • TimedMediaHandler
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UploadWizard
  • UploadsLink
  • UrlShortener
  • VueTest
  • WebAuthn
  • WikiEditor
  • WikiLove
  • WikibaseLexeme
  • WikibaseMediaInfo
  • Wikidata.org
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaCampaignEvents
  • WikimediaEditorTasks
  • WikimediaIncubator
  • WikimediaMaintenance
  • Wikistories
  • XAnalytics
  • intersection
  • timeline

Total changes

[edit]

217 Changes in 55 repos by 70 authors