Jump to content

MediaWiki 1.46/wmf.3/Changelog

From mediawiki.org

Core changes

[edit]
  • git #908c767d - Branch commit for wmf/1.46.0-wmf.3 (T408273) by trainbranchbot
  • git #42d2ac14 - parser: Add an option to Sanitizer::removeSomeTags() to allow comments (T407961) (T407000) by Tim Starling
  • git #95a3a972 - Introduce ExternalStoreFactory::getDatabaseStore shorthand by Daimona Eaytoy
  • git #9bced439 - Fix more issues for phan v6 compatibility (T406326) by Daimona Eaytoy
  • git #0b6b32ec - ParsoidHandler: Parse requested language from header (T409879) by Arlo Breault
  • git #84b79670 - Fixes for phan v6 compatibility (T406326) by Daimona Eaytoy
  • git #e3e5bd1c - Diff: Change undo and rollback links to fake buttons in Minerva (T402297) by suecarmol
  • git #6cadbfb9 - ParserTestRunner: Reset ParsoidSiteConfig when adding new namespaces by Subramanya Sastry
  • git #3d96bd2f - Stop writing to rc_type (T74157) by Alexander Vorwerk
  • git #c7c059c4 - Bump wikimedia/parsoid to 0.23.0-a5 (T410309) by Subramanya Sastry
  • git #437c5cac - logging: Add isLegacy to the LogEntry interface by Daimona Eaytoy
  • git #2bcc7bb3 - mediawiki.jqueryMsg: Support self-closing HTML tags (T295568) by SomeRandomDeveloper
  • git #643c6231 - Drop last traces of wgAPIRequestLog, ignored since 1.43 (T276975) by James D. Forrester
  • git #8b8e7570 - RELEASE-NOTES-1.45: Add task for wgPageLinksSchemaMigrationStage removal by James D. Forrester
  • git #69882c34 - Deprecate RecentChange::parse(From|To)RCType (T74157) by Alexander Vorwerk
  • git #5d32345b - UserRequirementsConditionChecker: Skip performer check if no session by Marcin Szwarc
  • git #231b58ac - Remove (ar|rev)_sha1 from query info (T389026) by Alexander Vorwerk
  • git #42895da5 - tests: Make ApiMainTest::testCacheHeaders* more robust by Ammarpad
  • git #55edbbdd - UserRequirementsConditionChecker: drop $isPerformingRequest (T410025) by Marcin Szwarc
  • git #2a2680c4 - UserGroupManagerTest: Test autopromotion with current user (T410025) by Marcin Szwarc
  • git #0173046a - Watchlist labels: Add store method for deleting labels by IDs (T408895) by Sam Wilson
  • git #640e0528 - Add watchlist label editing (T409142) by Sam Wilson
  • git #4c39747e - Add MWTimestamp::fromMW() by C. Scott Ananian
  • git #b6339da6 - Add messages for Toki Pona (tok) (T404462) by Theodore Dubois
  • git #07fad97e - bundlesize: Allow mediawiki.base to be slightly larger (T409877) by James D. Forrester
  • git #1232519b - mediawiki.Title: Fix exception when namespace name matches Object prototype (T409154) by Bartosz Dziewoński
  • git #ecb3ccc1 - Fix whitespaces between parenthesis in closures by Umherirrender
  • git #1ffa9191 - Move hook interfaces to MediaWiki\*\Hook\ sub-namespaces (T409441) by Umherirrender
  • git #44c03c1c - Hard-deprecate AutopromoteCondition hook (T408196) by Marcin Szwarc
  • git #859ac900 - Improve layout of UserGroupsSpecialPage ages on mobile (T117884) by Thalia
  • git #e87d5707 - userrights.less: Reduce margin on group expiry fields (T117884) by Thalia
  • git #7aeaae6a - Stop reading from the rc_type field (T74157) by Alexander Vorwerk
  • git #9721db9e - Replace userrights.css with userrights.less (T117884) by Thalia
  • git #2e0612f6 - UserGroupsSpecialPage: Modernize edit-groups panel form (T117884) by Thalia
  • git #a4cd888f - UserGroupAssignmentService: Check for restricted groups (T409714) by Thalia
  • git #81074e29 - Add Javanese (Javanese script) (jv-java) to Names.php and Release-notes (T409393) by toluayo
  • git #8d034ce1 - Specials: Move hook interfaces to MediaWiki\Specials\Hook\ namespace (T409441) by Umherirrender
  • git #00286260 - TypeAheadSearch: Let urlgenerator uses specify a different search special page (T389725) by Derk-Jan Hartman
  • git #8f4576ba - Add more Norwegian special page name translations by Jon Harald Søby
  • git #73509f1f - HISTORY: Add missing releases by Alexander Vorwerk
  • git #336f5059 - RestrictedUserGroupChecker: Remove canPerformerRemoveTargetFromGroup (T407886) by Thalia
  • git #ba39f4f2 - Fix visual regression from CVE-2025-61646 (T405998) (T398706) by Dillon Hardy
  • git #9d80737e - recentchanges: Add watchlist label filter (T408894) by Tim Starling
  • git #138feac9 - Add Bole (bol) to Names.php and Release-notes (T409708) by toluayo
  • git #e6a8fa8b - Add label support to WatchedItemStore (T408897) by Tim Starling
  • git #cce2b82e - Force ParserOptions::isPreview/isSectionPreview to behave sane by Thiemo Kreuz
  • git #f69837f1 - Add "ⵒ" to Standard Moroccan Amazigh language converter (T387458) by Jon Harald Søby
  • git #fe14c754 - Make use of PHP's match() syntax in a few more places by thiemowmde
  • git #9ed10a2a - ParserOptions: add some documentation about cacheability and defaults (T348255) by Isabelle Hurbain-Palatin
  • git #59d082ca - Make use of PHP's (...) callable syntax where possible by thiemowmde
  • git #2f73babe - pagers: Fix HistoryPager query URL for backwards traversing (T409831) by Ammarpad
  • git #ada5205a - Add 1.45 snapshot to sqlite db tests by Alexander Vorwerk
  • git #3ac8056d - Parser: Move hook interfaces to MediaWiki\Parser\Hook\ namespace (T409441) by Umherirrender
  • git #650578fb - recentchanges: Avoid division by zero in doPartitionQuery (T409843) by Tim Starling
  • git #95c93b93 - ApiSandbox: Use POST when we have long URL (T406283) by Ammarpad
  • git #b3e8d8c7 - SECURITY: Handle legacy non-edit cascading protection rows (T409743) by Roan Kattouw
  • git #a331575c - RELEASE-NOTES-1.45: Update entry re. namespaced class count (T353458) by James D. Forrester
  • git #16451e30 - Fix signatures of callbacks used by internal PHP functions by Bartosz Dziewoński
  • git #b2bc6c35 - tests: Make use of PHP's (...) callable syntax where possible by thiemowmde
  • git #e91ae37a - Bump wikimedia/parsoid to 0.23.0-a4 (T409607) by C. Scott Ananian
  • git #a05a9705 - BlockErrorFormatter: Convert booleans to string in message params (T409810) by Dreamy Jazz
  • git #92e9efe2 - webdriverio: Document how dev-shm is used in CI (T408360) by Peter Hedenskog
  • git #5fdfde0f - AuthManager: Add SecurityLogContext for ::autoCreateUser by Kosta Harlan
  • git #f90ef269 - watchlist: Remove WatchedItemQueryService::getWatchedItemsWithRecentChangeInfo (T407087) by Tim Starling
  • git #f2081b13 - Watchlist labels: Fix 'new' button styling on Special:WatchlistLabels (T408775) by Sam Wilson
  • git #d0c02913 - Move hook interfaces to MediaWiki\RecentChanges\Hook\ namespace (T409441) by Umherirrender
  • git #44464914 - Throttler: Use SecurityLogContext by Kosta Harlan
  • git #b18d99e2 - Add PLURAL to watchlistlabels-form-name-too-long message by Jon Harald Søby
  • git #cb23639d - Fix some whitespace in UserGroupsSpecialPage by Thalia
  • git #c5fdbddf - import: Duplicate detection without using rev_sha1 (T389026) by Alexander Vorwerk
  • git #1efe4c0a - CodexTablePager: Only show visible table caption if configured (T409807) by Dreamy Jazz
  • git #fedec340 - OutputPage: Export the error message key as a client-side config var (T409431) by Kosta Harlan
  • git #a8aaa12d - Export Language::computeUnitTimestampDeadline() (T51803) (T389085) (T408741) by C. Scott Ananian

Vendor

[edit]

Extensions

[edit]

3D

[edit]

AbuseFilter

[edit]
  • git #355a8ef2 - Convert various constructors to use property promotion by Sam Reed
  • git #5cbe78fc - Make use of PHP's (...) callable syntax where possible by thiemowmde
  • git #deb7f2e9 - Consequences: Convert various constructors to use property promotion by Sam Reed
  • git #a0f886b7 - Convert various constructors to use property promotion by Sam Reed
  • git #772e44a4 - Use UserRegistrationLookup to get registration dates (T352871) by Marcin Szwarc
  • git #96a9ace6 - Remove space from lowercase/uppercase in messages by Amir E. Aharoni
  • git #7f8ced97 - build: Update MediaWiki requirement to 1.46 (T409239) by Reedy
  • git #a4ccff20 - tests: enable uploads in tests requiring it by Antoine Musso

AdvancedSearch

[edit]
  • git #c2793577 - Minimize code and memory footprint in MultiselectLookup by thiemowmde
  • git #84b3f372 - Clean up confusing/fragile code in FileTypeOptionProvider by thiemowmde
  • git #1be7a58e - Don't render default sort order in SearchPreview (T347382) by thiemowmde
  • git #70953312 - Remove remaining expand/collapse tracking docs (T304296) by Thiemo Kreuz
  • git #9e614e16 - build: Update MediaWiki requirement to 1.46 (T409239) by Reedy

AntiSpoof

[edit]

ApiFeatureUsage

[edit]

ArticleCreationWorkflow

[edit]

ArticlePlaceholder

[edit]
  • git #af9e1c1b - Use native type hints and PHP8 constructor property promotion (T396813) by Timo Tijhof
  • git #0544e2a0 - ItemNotabilityFilter: Remove use of SessionConsistentConnectionManager by Timo Tijhof
  • git #df9de82c - build: Update MediaWiki requirement to 1.46 (T409239) by Reedy

ArticleSummaries

[edit]

AutoModerator

[edit]

BetaFeatures

[edit]

BounceHandler

[edit]

Calendar

[edit]

Campaigns

[edit]

CampaignEvents

[edit]

Capiunto

[edit]

CategoryTree

[edit]

CentralAuth

[edit]
  • git #97ad858e - Make use of PHP's new match() syntax in more places by thiemowmde
  • git #619d5212 - Use more trivial MessageLocalizer::msg signature by thiemowmde
  • git #27914fc0 - Use more correct "false" in PHPDocs by thiemowmde
  • git #aeac3355 - Use UserRequirementsCondition hook instead of AutopromoteCondition (T408196) by Marcin Szwarc
  • git #b38a1baf - build: Update MediaWiki requirement to 1.46 (T409239) by Reedy
  • git #b06efacf - Remove unused main config access (T395372) by thiemowmde
  • git #445546cb - CentralAuthSpoofUser: Update to match parent class by Sam Reed
  • git #d839b0f7 - SpecialGlobalGroupMembershipTest: Ensure tests pass with UI updates (T117884) by Thalia

CentralNotice

[edit]

CharInsert

[edit]

Chart

[edit]

CheckUser

[edit]

ChessBrowser

[edit]

CirrusSearch

[edit]
  • git #8eaea5d6 - Revert^2 "Make keyword fields actual opensearch keyword fields" by DCausse
  • git #8e696f0e - Revert "Make keyword fields actual opensearch keyword fields" by DCausse
  • git #537dfa1c - Make keyword fields actual opensearch keyword fields (T40403) by David Causse
  • git #4ca71145 - Make use of PHP's (...) callable syntax where possible by thiemowmde
  • git #9f370b84 - Use MaintenanceBaseTestCase from core to test maintenance scripts by C. Scott Ananian
  • git #66ecbb9b - build: Update MediaWiki requirement to 1.46 (T409239) by Reedy

Cite

[edit]

CiteThisPage

[edit]

Citoid

[edit]

CodeEditor

[edit]

CodeMirror

[edit]

Cognate

[edit]

CommunityConfiguration

[edit]
  • git #75669e2e - Make use of PHP's (...) callable syntax where possible by thiemowmde

CommunityRequests

[edit]
  • git #23516f39 - PageDisplayHooks: add Codex message box with entity info on talk pages (T406993) by MusikAnimal
  • git #afca2e42 - PageDisplayHooks: move handlers related to page display to new class by MusikAnimal
  • git #96107073 - Add trait for sharing store-related methods among hook handlers by MusikAnimal
  • git #c7d59070 - build: Update MediaWiki requirement to 1.46 (T409239) by Reedy
  • git #7f8bfa2c - Use content lang dir to display voting success message (T407469) by hmonroy

Collection

[edit]

CommonsMetadata

[edit]

ConfirmEdit

[edit]

ContactPage

[edit]

ContentTranslation

[edit]

CreditsSource

[edit]

Dashiki

[edit]

Disambiguator

[edit]

DiscussionTools

[edit]
  • git #e4ecf6a4 - Resolve "mediawiki/no-unlabeled-buttonwidget" eslint issue by Bartosz Dziewoński
  • git #8df7edc6 - Move dt.init.less to init.styles by Ed Sanders
  • git #f65eaa68 - Move page frame styles to a separate file by Ed Sanders
  • git #547a8376 - Move highlighter styles to a separate file by Ed Sanders
  • git #68475784 - Move mobile lede section styles to a separate file by Ed Sanders
  • git #169bc6df - Move new topic tool / empty state styles to a separate file by Ed Sanders
  • git #c4963308 - Move reply link/button styles to a separate file by Ed Sanders
  • git #7e79eb9d - Move topic subscriptions styles to a separate file by Ed Sanders
  • git #ead53baf - Move topic containers styles to a separate file by Ed Sanders
  • git #2f181ca7 - build: Update MediaWiki requirement to 1.46 (T409239) by Reedy

DismissableSiteNotice

[edit]

DonationInterface

[edit]

Echo

[edit]

Elastica

[edit]

ElectronPdfService

[edit]

EmailAuth

[edit]

EntitySchema

[edit]

EventLogging

[edit]

EventStreamConfig

[edit]

ExtensionDistributor

[edit]

ExternalGuidance

[edit]

FeaturedFeeds

[edit]

FileExporter

[edit]

FileImporter

[edit]

FlaggedRevs

[edit]

Flow

[edit]

FundraiserLandingPage

[edit]
  • git #1b020e99 - Tweak meta description to replace "sister projects" by pcoombe

FundraisingTranslateWorkflow

[edit]

Gadgets

[edit]
  • git #230dcf12 - Split SpecialGadgets into multiple classes for its multiple views by Siddharth VP
  • git #7a4039c5 - build: Update MediaWiki requirement to 1.46 (T409239) by Reedy

GeoCrumbs

[edit]

GeoData

[edit]

GlobalBlocking

[edit]

GlobalCssJs

[edit]

GlobalPreferences

[edit]

GlobalUsage

[edit]

GlobalUserPage

[edit]

GlobalWatchlist

[edit]

GoogleNewsSitemap

[edit]

GrowthExperiments

[edit]
  • git #754abc8d - analytics(ReviseTone): add experiment instrumentation (T405177) by Sergio Gimeno
  • git #40664af3 - feat(ReviseTone): drop weighted tag on missing recommendation data (T407538) by Michael Große
  • git #53c0ff5e - fix(ReviseTone): do not flash other task on homepage by Michael Große
  • git #8df60887 - feat(ReviseTone): add Revise Tone once for users in treatment group (T409408) by Michael Große
  • git #9d9a9d05 - analytics(ReviseTone): add configured experiment instrument clients (T405177) by Sergio Gimeno
  • git #f9c28bff - build: Update MediaWiki requirement to 1.46 (T409239) by Reedy
  • git #0d22e22a - fix(ge.utils.setUserVariant): add GEUseMetricsPlatformExtension JS var (T409950) by Sergio Gimeno
  • git #8e142fc8 - refactor(ReviseTone): move related files to ReviseTone directory by Michael Große
  • git #dc849a07 - feat(ReviseTone): Add api recommendation provider (T407356) by Michael Große
  • git #d11f66d7 - refactor(ReviseTone): give recommendation more structure by Michael Große
  • git #f114d340 - ReviseTone: A/B test experiment setup (T402707) (T407528) by Sergio Gimeno
  • git #1c0fd9d2 - CommunityStructuredMentorWriter: invalidate status manager cache on writes (T347152) (T409172) by Sergio Gimeno

GuidedTour

[edit]

ImageMap

[edit]

ImageSuggestions

[edit]

InputBox

[edit]

Insider

[edit]

intersection

[edit]

InterwikiSorting

[edit]

IPInfo

[edit]

IPReputation

[edit]

Josa

[edit]

JsonConfig

[edit]

Kartographer

[edit]

LabeledSectionTransclusion

[edit]

LandingCheck

[edit]

Linter

[edit]
  • git #cc0aa4d9 - build: Update MediaWiki requirement to 1.46 (T409239) by Reedy
  • git #fffc4274 - ParserOutputAccess: avoid use of deprecated int-valued options by C. Scott Ananian

LiquidThreads

[edit]

LoginNotify

[edit]

MapSources

[edit]

MassMessage

[edit]

Math

[edit]

MediaModeration

[edit]

MediaSearch

[edit]

MetricsPlatform

[edit]
  • git #606e9fc1 - Set `overridden` as sampling_unit for overridden experiments by Santiago Faci
  • git #b859da8a - tests: page_namespace -> page_namespace_id (T405249) by Sam Smith
  • git #ccd50d2e - build: Update MediaWiki requirement to 1.46 (T409239) by Reedy
  • git #630ac3b9 - devserver: Updated `init.sql` script for xLab by Santiago Faci

MobileApp

[edit]

MobileFrontend

[edit]

MultimediaViewer

[edit]
[edit]

NearbyPages

[edit]

NetworkSession

[edit]

Newsletter

[edit]

NewUserMessage

[edit]

Nuke

[edit]

OATHAuth

[edit]

OAuth

[edit]

OAuthRateLimiter

[edit]

ORES

[edit]

PageAssessments

[edit]

PagedTiffHandler

[edit]

PageImages

[edit]

PageNotice

[edit]

PageTriage

[edit]

PageViewInfo

[edit]

ParserFunctions

[edit]

ParserMigration

[edit]

PdfHandler

[edit]

Phonos

[edit]

Poem

[edit]

Popups

[edit]

ProofreadPage

[edit]

PropertySuggester

[edit]

QuickSurveys

[edit]

Quiz

[edit]

ReaderExperiments

[edit]

ReadingLists

[edit]

RealMe

[edit]
[edit]

ReportIncident

[edit]

RevisionSlider

[edit]

RSS

[edit]
[edit]

Score

[edit]

Scribunto

[edit]

SearchExtraNS

[edit]

SearchVue

[edit]

SecureLinkFixer

[edit]

SecurePoll

[edit]

ShortUrl

[edit]

SimilarEditors

[edit]

SiteMatrix

[edit]

SpamBlacklist

[edit]

StopForumSpam

[edit]

SubPageList3

[edit]

SubpageSortkey

[edit]

SyntaxHighlight_GeSHi

[edit]

TemplateData

[edit]

TemplateSandbox

[edit]

TemplateStyles

[edit]

TemplateWizard

[edit]

TextExtracts

[edit]

Thanks

[edit]

TheWikipediaLibrary

[edit]

TimedMediaHandler

[edit]

timeline

[edit]

TitleBlacklist

[edit]

TocTree

[edit]

TorBlock

[edit]

Translate

[edit]

TranslationNotifications

[edit]

TrustedXFF

[edit]

TwoColConflict

[edit]
[edit]

UploadWizard

[edit]

UrlShortener

[edit]

VisualEditor

[edit]
  • git #12ef4c9a - MWParameterPage tests: Avoid creating tests in loops by Ed Sanders
  • git #9a79ee9d - Update VE core submodule to master (c4976c6c9) (T407928) (T408535) (T410140) by James D. Forrester
  • git #ad570004 - QUnit: Ensure a target is attached when running core tests by Ed Sanders
  • git #f1ada88d - ve.ui.MWParameterPage test: Setup environment correctly by Ed Sanders
  • git #d7897b76 - TextMatchEditCheck: support a # of occurrences config (T409775) by Caro Medelius
  • git #809ec4c3 - build: Update MediaWiki requirement to 1.46 (T409239) by Reedy
  • git #afb7ccef - Ensure all messages mentioned in code are loaded by correct modules by Ed Sanders
  • git #313b70a9 - extension.json: Merge ext.visualEditor.commentAnnotation into rebase module by Ed Sanders
  • git #95e90fda - TextMatchEditCheck: Add sub-type logging (T407286) by Caro Medelius
  • git #3b348e92 - Editcheck: flag suggestions when logging actions (T407170) by David Lynch
  • git #bc935c4a - EditCheckActionWidget: Prefer .trigger to .blur by Ed Sanders
  • git #faaf9bde - extension.json: Pull through more veModules directly by Ed Sanders
  • git #08ac34d8 - Scope CSS for edit check pre-save toolbar title by Ed Sanders
  • git #85d33715 - ExternalLinksEditCheck: Add more sections to exclude list by Ed Sanders
  • git #3044eae8 - Remove support for old heading HTML with "mw-headline" (T395234) by Bartosz Dziewoński

WebAuthn

[edit]

Wikibase

[edit]

WikibaseCirrusSearch

[edit]

WikibaseLexeme

[edit]

WikibaseLexemeCirrusSearch

[edit]

WikibaseMediaInfo

[edit]

WikibaseQualityConstraints

[edit]

Wikidata.org

[edit]

WikidataPageBanner

[edit]

WikiEditor

[edit]

wikihiero

[edit]

WikiLambda

[edit]

WikiLove

[edit]

WikimediaApiPortalOAuth

[edit]

WikimediaBadges

[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]

Modern

[edit]

MonoBook

[edit]

Nostalgia

[edit]

Timeless

[edit]

Vector

[edit]

WikimediaApiPortal

[edit]

Misc

[edit]

VisualEditor/VisualEditor

[edit]
  • git #c4976c6c - ContentAction test: Show context properly by Ed Sanders
  • git #75e047d2 - Bring in toolbar icon size fix from MobileFrontend and apply everywhere (T410140) by Ed Sanders
  • git #ed63c733 - Mobile toolbar: Use LESS nesting by Ed Sanders
  • git #c752dade - More Array loops by Ed Sanders
  • git #0c943f43 - QUnit: Move getUniqueListKey test to ve.dm.InternalListNodeGroup by WMDE-Fisch
  • git #24aa41f9 - ModelFromDomConverter: Remove unused function isConverting by Ed Sanders
  • git #8d144350 - ContentAction: Improve test coverage by Ed Sanders
  • git #386e030d - Assert return value from action tests by Ed Sanders
  • git #18686338 - ve.ui.Sequence: Improve test coverage by Ed Sanders
  • git #e5977942 - TriggerRegistry: Improve coverage by Ed Sanders
  • git #0f607c97 - KeyDownHandlers: Improve test coverage by Ed Sanders

No changes

[edit]
  • Babel
  • CommunityConfigurationExample
  • EventBus
  • UniversalLanguageSelector
  • cldr

Total changes

[edit]

500 Changes in 198 repos by 82 authors