Jump to content

MediaWiki 1.44/wmf.25

From mediawiki.org
MediaWiki 1.44.0-wmf.24 Deployment of MediaWiki 1.44.0-wmf.25 to Wikimedia sites MediaWiki 1.44.0-wmf.26

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

Core changes

[edit]
  • git #f710f138 - Branch commit for wmf/1.44.0-wmf.25 (T386220) by trainbranchbot
  • git #a6d0ad07 - HttpAcceptParser: Comment cleanup (T391867) by Reedy
  • git #a3343908 - Bump wikimedia/parsoid to 0.21.0-a26 (T391842) by Yiannis Giannelos
  • git #39e7e27b - tests: Add test cases for UploadFromChunks by Umherirrender
  • git #5e7a5f87 - UploadBase: makeWarningsSerializable() should accept MessageParam objects (T390001) by Bartosz DziewoƄski
  • git #b073d2ed - Messages: add german specialpage localizations by hgzh3
  • git #317dafdd - REST: limit non-normalization redirects (307s) to one level (T389588) by bpirkle
  • git #d503aa15 - ApiResult: Fix serialization of non-text MessageParam objects by Bartosz DziewoƄski
  • git #1be9b0a4 - Language::getJsDateFormats(): Always include default format in styles (T391423) by Jon Harald SĂžby
  • git #a57c133d - SpecialBlock [Codex]: disable the target input until the Vue app loads (T389955) by MusikAnimal
  • git #72ba62d7 - special: On SpecialComparePages handle revision arguments as string (T391598) by Umherirrender
  • git #b31e781c - Stats: Create UnitTestingHelper::consumeAllFormatted() to ease assertions by Timo Tijhof
  • git #1a81b14a - Allow DataAccess::preprocessWikitext() to accept a PFragment as input (T268144) by C. Scott Ananian
  • git #5cebc053 - SECURITY: escape section labels in HTMLMultiSelectField (T358689) by Daimona Eaytoy
  • git #b4aea4b0 - SECURITY: Ensure emitted HTML is safe against Unicode NFC normalization (T387130) by C. Scott Ananian
  • git #fedc853b - SECURITY: Fix log entry search revealing suppressed data to users with 'deletedhistory' rights (T385958) by Bartosz DziewoƄski
  • git #ea8d0480 - swagger-ui: Add licenses of packages used by Swagger UI bundle (T382086) by daniel
  • git #184ad2b0 - Test runBatchedQuery.php (T371167) by Dreamy Jazz
  • git #7a84c343 - tests: Rename invalid json files to txt (T391586) by Reedy
  • git #04d26f4b - Block: Fix autoblocks when multiblocks enabled (T387841) by Dayllan Maza
  • git #34997627 - Enotif: Keep ENotif business logic within ENotif classes (T388665) by Piotr Miazga
  • git #7015d08c - actions,Rest: Add high-level test for redirect pages (T389591) by daniel
  • git #08abc506 - objectcache: test RESTBagOStuff byte sent total (T390815) by Hannah Okwelum
  • git #06e3fac3 - runBatchedQuery: add comment by Novem Linguae
  • git #a623736f - qunit: Upgrade Sinon from 1.17.1 to 18.0.1 (T389450) by Timo Tijhof
  • git #5b4d537c - Html: use new Codex menu groups feature in listDropdownOptionsCodex() (T391417) by MusikAnimal
  • git #a5026be2 - Add i18n for empty heading lint category (T368722) by Arlo Breault
  • git #feadafc3 - Add i18n for missing lint categories by Arlo Breault
  • git #0bcac042 - Special:Block [Codex]: fix margins between radio buttons (T391070) by hmonroy
  • git #f527d002 - specials: Clean up namespace validation in SpecialWhatLinksHere (T390652) by Timo Tijhof
  • git #e078d52d - tests: Add tests for api error codes in action=upload by Umherirrender
  • git #f983e42e - Skin: adapt toolbox links for (un)blocking for multiblocks (T391410) by MusikAnimal
  • git #a9797e9c - SpecialBlock [Codex]: parse ipbenableautoblock message (T391069) by MusikAnimal
  • git #5fb1e62e - SpecialBlock [Codex]: Show ipbreason-dropdown in the content language (T390721) by MusikAnimal
  • git #596589d9 - filebackend: Avoid passing null to FileBackend::normalizeContainerPath by Umherirrender
  • git #b7bbe9a0 - upload: Remove unused UploadBase::HOOK_ABORTED by Umherirrender
  • git #31686697 - LoginSignupSpecialPage: Get a login token before persisting the session (T390514) by Amir Sarabadani
  • git #1748ce6b - phpunit: Remove redundant WANObjectCache service override by Timo Tijhof
  • git #daff6d03 - installer: fix MySQL create user permissions check (T391179) by Zvi "CtrlZvi" Effron
  • git #befdf0ca - Clean up temporary ParsoidFragmentSupport configuration flag (T380758) by C. Scott Ananian
  • git #4e887375 - Move Parsoid module configuration array schema to Parsoid repository by C. Scott Ananian
  • git #0ee36df9 - READ_LATEST for toPageRecord in eventDispatcher (T391205) by Wargo
  • git #1db98ca0 - Suppress 'content before blanking was ""' (T388848) by Pppery
  • git #e7eecbd9 - language: When using a fallback message, parse with the fallback's language (T268492) by Tim Starling
  • git #2c70f8c1 - EditPage: Expire temporary accounts when they try to edit (T389485) by Dreamy Jazz
  • git #7aee965e - Diffs: avoid getContentHandler on null error (T388708) by Pppery
  • git #ff01de5f - package: Drop temporary caniuse-lite over-ride from six months ago by James D. Forrester
  • git #b6606b73 - GlobalFunctions: Use ConvertibleTimestamp directy in wfTimestamp() (T382910) by Timo Tijhof
  • git #6aaf9832 - CachingSiteStore: Remove needless fallback to getLocalClusterInstance (T186673) by Timo Tijhof
  • git #d31bbc4d - UserIdentityLookup: Add a note about getUserIdentityByName() null return by Bartosz DziewoƄski

Vendor

[edit]

Extensions

[edit]

3D

[edit]

AbuseFilter

[edit]

AdvancedSearch

[edit]
  • git #0fc2bdd4 - Replace confusing "lookupId" with numeric namespace id by thiemowmde

ArticlePlaceholder

[edit]
  • git #378de9bd - Re-enable SpecialAboutTopicIntegrationTest::testExecution test (T391442) by Arthur Taylor
  • git #0955b79a - Temporarily disable SpecialAboutTopicIntegrationTest::testExecution (T391442) by Arthur Taylor
  • git #a8c863c4 - Drop a little bit of obsolete PHPDoc documentation by thiemowmde
  • git #fc03e093 - Add strict_types and type declarations to TermSearchInteractor classes by Ollie

CampaignEvents

[edit]
  • git #73610afe - Revert "Stop loading OOUI icons previously used with TextWithIconWidget" by Mhorsey
  • git #20b2631d - Revert "Convert TextWithIconWidget to Codex" by Mhorsey

CategoryTree

[edit]
  • git #e82530b6 - Remove ESLint rule no-jquery/no-done-fail and fix JavaScript code by Fomafix

CentralAuth

[edit]
  • git #1a1249ee - ForeignRest: Do not send credentials when using 'Authorization' header (T391180) by Bartosz DziewoƄski
  • git #b3abf365 - Hide sitenotices on the central domain and show WebAuthn notice (T390035) (T362715) by GergƑ Tisza
  • git #85157ca7 - Simplify authentication provider filtering (T390329) by GergƑ Tisza
  • git #be77eb60 - Fix logout on the SUL3 shared domain (T389941) by GergƑ Tisza
  • git #fd6f67dd - Simplify remaining CentralAuthEnableSul3 options (T355281) by Bartosz DziewoƄski
  • git #e9e4e2ab - Remove last bits of SUL3 opt-in rollout code (T387861) by Bartosz DziewoƄski
  • git #c934b67f - Remove support for CentralAuthEnableSul3 'cookie' option (T387861) by Bartosz DziewoƄski
  • git #6e75f522 - Remove support for Sul3RolloutUserPercentage option (T387861) by Bartosz DziewoƄski
  • git #46e11ad7 - Remove support for Sul3RolloutAnonSignupPercentage option (T387861) by Bartosz DziewoƄski
  • git #f34a3ae5 - Remove support for CentralAuthEnableSul3 'global-pref' option (T387861) by Bartosz DziewoƄski
  • git #24fd3bb0 - Remove unused CentralAuthSharedDomainPrefix option by Bartosz DziewoƄski
  • git #4f1ffd36 - SpecialGlobalVanishRequest: Add help link for VanishRequest page (T370397) by Bunnypranav
  • git #08098091 - SUL3: Remove unused param in `isActiveOrPassiveDomain()` signature by Derick Alangi
  • git #22b6d994 - Fix no-JS subresource autologin URL (T390897) by Bartosz DziewoƄski
  • git #79f4a328 - CentralAuthTokenManager: Log failures for write operations (T390784) by Bartosz DziewoƄski
  • git #29fb8823 - SpecialMultiLock: Remove "false" rows from mGlobalUsers by Bartosz DziewoƄski
  • git #c1db3aa9 - CentralAuthIdLookup: Use primary DB more consistently (T389728) by Bartosz DziewoƄski
  • git #23b94dfc - Cleanup: Remove unused code in CA ServiceWiring.php after hack by Derick Alangi
  • git #e812fc21 - SUL3: Remove passive central domain logic (T375796) by Derick Alangi

CentralNotice

[edit]

Chart

[edit]

CheckUser

[edit]

CirrusSearch

[edit]

Cite

[edit]

Citoid

[edit]

cldr

[edit]

CodeMirror

[edit]

CommunityConfiguration

[edit]

ContentTranslation

[edit]

DiscussionTools

[edit]
  • git #0c3f9f9b - Revert "Clean up old localStorage entries" by Bartosz DziewoƄski
  • git #2fef72c9 - Allow opening autosaved drafts, even with loading errors (T345986) by Bartosz DziewoƄski

DonationInterface

[edit]
  • git #327d3d4e - Fix sub-method country lists (T391412) by Elliott Eggleston
  • git #641559a1 - Check for submethod-level recurring config in chooser (T391412) by Elliott Eggleston
  • git #f58979ea - Indicate non-recurring dlocal methods (T391412) by Elliott Eggleston
  • git #045ed52a - build: Upgrade wikimedia/testing-access-wrapper to ^3.0.0 by James D. Forrester
  • git #ec004bbe - Add function documentation to undocumented functions by Umherirrender
  • git #979aa2e2 - Update smash-pig to v0.9.3.1 by cstone

Echo

[edit]

EventLogging

[edit]

Flow

[edit]

Gadgets

[edit]

Linter

[edit]

MassMessage

[edit]
  • git #ae249940 - Process links in batches smaller than LinkBatch cache capacity (T388935) by Subramanya Sastry

MetricsPlatform

[edit]

MobileFrontend

[edit]

Newsletter

[edit]
  • git #4f632893 - build: Fix naming of .eslintignore by Umherirrender

OATHAuth

[edit]
  • git #eaa5ca2b - Use type-hinted methods for getting services by GergƑ Tisza
  • git #39519924 - OATHManage: Fix missing placeholder in oathauth-switch-method-next-step by xtex
  • git #72ee335b - Do not make Copy button the default submit action on TOTP form (T354028) by GergƑ Tisza

PageTriage

[edit]
  • git #64fd157a - tests: Await some .click() in selenium tests by Umherirrender

Scribunto

[edit]

SecureLinkFixer

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

SecurePoll

[edit]

StopForumSpam

[edit]

TemplateData

[edit]

TemplateWizard

[edit]

Translate

[edit]
  • git #0ed73923 - Fix missing "pages proposed for translation" (T391754) by Abijeet
  • git #711681c9 - TranslatorSandbox: Add timestamp of when the last reminder was sent by Abijeet

VisualEditor

[edit]
  • git #17d95aeb - Replace ve.preSaveProcess hook with getPreSaveProcess by Ed Sanders
  • git #1897f541 - Edit check: when giving feedback for add references always reset mode by David Lynch
  • git #9e8806f3 - EditCheck: Allow checks to define a focus fragment by Ed Sanders
  • git #a8a2ea98 - EditCheckDialog: Fix logic for deciding if to pause before showing save dialog by Ed Sanders
  • git #e0c32297 - Update VE core submodule to master (dfd3119ae) (T269145) by Ed Sanders
  • git #1eb3bdea - ve.ui.MWMediaDialog: Empty infoPanelWrapper inside buildMediaInfoPanel (T364419) by Ed Sanders
  • git #43a6af0a - Invert logic for disabling edit check alignment by Ed Sanders
  • git #95b70e35 - EditCheck: fixes for issues when canceling the saveProcess early (T344382) by David Lynch
  • git #3aad2af5 - Move 'veswitched' from unsupported_edit_params to getEditPageEditor (T391498) by Ed Sanders
  • git #c03056eb - Update VE core submodule to master (9fbc4d884) (T390733) (T391088) (T391095) (T391399) by Ed Sanders
  • git #540331c6 - userGuide: Use the correct toolbar dialog manager by Ed Sanders
  • git #a895b091 - Unbreak QuizGame compatibility (T376487) by Jack Phoenix
  • git #9ab1066b - DesktopArticleTarget.init: don't clobber spans when updating single-tab (T389579) by David Lynch

Wikibase

[edit]

WikibaseLexeme

[edit]
  • git #c373776d - ontology: Add Wikibase:WikibaseLexeme, Wikibase:WikibaseForm, Wikibase:WikibaseSense (T371752) by Lucas Werkmeister
  • git #26a28f85 - ontology: Fix indentation (T371752) by Lucas Werkmeister

WikibaseQualityConstraints

[edit]
  • git #25810a82 - Update code to use HookRunner pattern WikibaseChangeNotificationHook (T391450) by Arthur Taylor
  • git #683449cc - Add WikibaseQualityConstraintsExtensionJsonTest by Lucas Werkmeister
  • git #111726f1 - Remove references to Scrutinizer (T391437) by Lucas Werkmeister

WikiLambda

[edit]
  • git #b2456cb2 - FetchHandler: Handle null GET params (T391046) by James D. Forrester
  • git #c6a95488 - Update references to deprecated types from Codex (T387128) (T390983) by lwatson
  • git #fe34a47e - FunctionCalls: Throw an explicable error if json_encode returns null (T391584) by James D. Forrester
  • git #6920b8fb - FunctionCalls: Don't error if Wikifunctions.org isn't in client mode yet (T391584) by James D. Forrester
  • git #2dbac661 - FunctionCalls: Use base64url encoding rather than raw base64 (T391584) by James D. Forrester
  • git #a8c48d8d - Fix 'getModel does not exist on this.focusableSurface' error in ve.ce.WikifunctionsCallNode.js by Daphne Smit
  • git #54f412d5 - Fix error 'isUserLang does not exist on this.functionDescription' in FunctionInputSetup.vue by Daphne Smit
  • git #6a8794dd - Complete our RecentChanges entry generation and formatting (T386020) by James D. Forrester
  • git #690debbe - Wikifunctions VE: Add loading and abort state to content editable (T391441) by gengh
  • git #5c2692ba - selenium: Reenable all selenium tests (T391733) by Vaughn Walters
  • git #0b371623 - Special pages: Don't just set userCanExecute() but actually run it (T391594) by James D. Forrester
  • git #12311feb - WikifunctionsClientUsageUpdateJob: Also init targetPageNamespace by James D. Forrester
  • git #ada87359 - Special pages: Don't list or let execute repo-only ones on client wikis (T391594) by James D. Forrester
  • git #81644f75 - Client mode: Provide WikiLambdaClientModeOffline for SRE to disable by James D. Forrester
  • git #3df2c931 - Set WikiLambdaClientTargetAPI default value to protocol-relative, so HSTS doesn't sting us (T391534) by James D. Forrester
  • git #904edd5b - WikifunctionsClientUsageUpdateJob: Don't pass a heavy Title in, just the scalars (T391533) by James D. Forrester
  • git #a49e9751 - WikiLambdaApiBase: Add logging for every remaining dieWith?(Z)Error by James D. Forrester
  • git #0606e97d - Switch out various old PHP aliases to the current class names by James D. Forrester
  • git #57f478d9 - selenium tests: Fix one last use of assert (T331484) by James D. Forrester
  • git #3edba5f7 - Update function-schemata sub-module to HEAD (ac5ea76) (T390871) by James D. Forrester
  • git #d828b6fc - Move to new async Parsoid fragment provision (T373253) (T388546) by James D. Forrester
  • git #646e1dc9 - Remove wl-function-editor-footer in favor of the wl-publish-widget in the frontend vue files (T372293) by Daphne Smit
  • git #692f4ed2 - ZObjectSecondaryDataUpdate: Stash ZObjects in the ZObjectCache for speed and sharing (T390745) by James D. Forrester
  • git #31be19e9 - Add wrap of cancel and save buttons in edit of About (T377403) by Daphne Smit
  • git #5f3d5160 - Stop pointing by default to the Beta Cluster, it's broken (T374242) by James D. Forrester
  • git #1b9faaab - tests: Un-comment the example composition test, it works now by James D. Forrester
  • git #3bd0a38d - Fix a bug where the read more would show when a line would not be too long (T387362) by Daphne Smit
  • git #e9590302 - Add some back-up RateLimits definitions for wikilambda-execute by James D. Forrester

WikimediaMessages

[edit]

Wikistories

[edit]

Skins

[edit]

MinervaNeue

[edit]

Misc

[edit]

VisualEditor/VisualEditor

[edit]
  • git #85d35894 - Use surfaceModel.setLinearSelection shortcut when appropriate by Ed Sanders
  • git #fa822ede - Use CSS 'mix-blend-mode: multiply' for fake selections (T269145) by Ed Sanders
  • git #7c822999 - Toolbar: Always use narrow mode on mobile by Ed Sanders
  • git #182dbebb - Disable embedded context for first 500ms after showing (T391399) by Ed Sanders
  • git #1126f1fa - Tests: Complete coverage of ve.ui.AnnotationAction by Ed Sanders

No changes

[edit]
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • AutoModerator
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CharInsert
  • ChessBrowser
  • CiteThisPage
  • CodeEditor
  • Cognate
  • Collection
  • CologneBlue
  • CommonsMetadata
  • CommunityRequests
  • ConfirmEdit
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • Elastica
  • ElectronPdfService
  • EmailAuth
  • EntitySchema
  • EventBus
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FlaggedRevs
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GeoCrumbs
  • GeoData
  • GlobalBlocking
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GlobalWatchlist
  • GoogleNewsSitemap
  • Graph
  • GrowthExperiments
  • GuidedTour
  • IPInfo
  • IPReputation
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • JsonConfig
  • Kartographer
  • LabeledSectionTransclusion
  • LandingCheck
  • LiquidThreads
  • LoginNotify
  • MapSources
  • Math
  • MediaModeration
  • MediaSearch
  • MobileApp
  • Modern
  • MonoBook
  • MultimediaViewer
  • NavigationTiming
  • NearbyPages
  • NetworkSession
  • NewUserMessage
  • Nostalgia
  • Nuke
  • OAuth
  • OAuthRateLimiter
  • ORES
  • PageAssessments
  • PageImages
  • PageNotice
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • ParserMigration
  • PdfHandler
  • Phonos
  • Poem
  • Popups
  • ProofreadPage
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • ReadingLists
  • RealMe
  • RelatedArticles
  • ReportIncident
  • RevisionSlider
  • SandboxLink
  • Score
  • SearchExtraNS
  • SearchVue
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateSandbox
  • TemplateStyles
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • TimedMediaHandler
  • Timeless
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UniversalLanguageSelector
  • UploadWizard
  • UploadsLink
  • UrlShortener
  • Vector
  • VipsScaler
  • VueTest
  • WebAuthn
  • WikiEditor
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaCampaignEvents
  • WikimediaEditorTasks
  • WikimediaEvents
  • WikimediaIncubator
  • WikimediaMaintenance
  • Wikisource
  • XAnalytics
  • intersection
  • timeline
  • wikihiero

Total changes

[edit]

271 Changes in 48 repos by 84 authors