MediaWiki 1.44/wmf.19

MediaWiki 1.44.0-wmf.18 Deployment of MediaWiki 1.44.0-wmf.19 to Wikimedia sites MediaWiki 1.44.0-wmf.20

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

Core changes

edit

Vendor

edit

Extensions

edit

AbuseFilter

edit
  • git #0ee9f40c - Load Codex styles whenever Html::(message|warning|success)Box called (T381343) by Jon Robson
  • git #53c47515 - Preload temporary account expiration status where needed (T358469) by Máté Szabó
  • git #9fbfa4c2 - Add AbuseFilterCustomProtectedVariables hook (T380918) by Dreamy Jazz
  • git #27af585b - MigrateESRefToAflTable: Fix copy/paste mistake by Alexander Vorwerk
  • git #e939dd18 - Add migration script for migrating references of es to afl table (T381599) by Alexander Vorwerk

AdvancedSearch

edit
  • git #c4962126 - Clarify the meaning of "namespaces", "key", and "el" by thiemowmde
  • git #55f34c79 - Remove unnecessary context binding by Ed Sanders

ApiFeatureUsage

edit

ArticlePlaceholder

edit
  • git #688cda60 - mediawiki.wikibase: Migrate createArticle counter to Prometheus (T359247) by Andrea Denisse Gómez-Martínez

AutoModerator

edit

Babel

edit

BetaFeatures

edit
  • git #86d33961 - build: Simplify LowerCamelFunctionsName sniff exclude by Umherirrender

CampaignEvents

edit

CentralAuth

edit
  • git #e12c8d85 - Use localized page name in SUL3 login/signup redirect by Gergő Tisza
  • git #92dd30f8 - Document and improve central login/autologin URL rules by Gergő Tisza
  • git #b160ff78 - SUL3: Use a central wiki for autologin (T387357) by Gergő Tisza
  • git #389ab463 - Use named arguments in SpecialPageBeforeExecute hook test provider by Bartosz Dziewoński
  • git #0c934e10 - Add test for SUL3 part of SpecialPageBeforeExecute hook by Gergő Tisza
  • git #159ded24 - UserGroupsHookHandler: Return early if performer is false (T387523) by Dreamy Jazz
  • git #b41ae8ee - Simplify updating automatic global group membership on local change (T376315) by Thalia
  • git #1f782879 - Update automatic global group membership on global group change (T376315) by Thalia
  • git #dbaa5c54 - Ensure automatic global groups are added/removed when needed by Thalia
  • git #15400676 - attachAccount: Set attachment method to 'admin' (T379609) by Alexander Vorwerk
  • git #5b25a6e1 - Reduce logspam by Amir Sarabadani
  • git #dfc71774 - SharedDomainUtils: Use the hasSul3EnabledFlag() helper more by Bartosz Dziewoński
  • git #b10a6478 - Add passive central domain to edge login list (T375796) by Gergő Tisza
  • git #824bea33 - CentralAuthIdLookup: Use primary DB after writes (T379909) (T380500) by Gergő Tisza
  • git #d8f6bd4b - CentralAuthIdLookup: Reuse cached object on single-value lookup (T379909) (T380500) (T387106) by Gergő Tisza
  • git #7d90456a - Make SUL3 global preference optional and simplify logic by Gergő Tisza
  • git #9ca30bd7 - Use UserOptionsManager for SUL3 rollout flag (T384549) by Gergő Tisza
  • git #2ddff1da - Fix CentralAuthUserArrayFromResult reaching into internals (T387148) by thiemowmde

CheckUser

edit
  • git #2c43b40d - Introduce IP auto-reveal mode, with basic on/off toggle (T386500) by Thalia
  • git #b714d709 - Preload temporary account expiration status where needed (T358469) by Máté Szabó
  • git #3c876883 - Add link to Special:GlobalContributions to IPInfo's infobox (T375465) by STran
  • git #28a243b3 - IP reveal onboarding: Hide IPInfo preference if user lacks right (T387550) by Dreamy Jazz
  • git #98223a0f - SidebarLinksHandlerTest: Simplify message callback by using 'qqx' by Thalia
  • git #be980172 - Temp account onboarding dialog: Allow proceeding if pref save fails (T386345) by Dreamy Jazz
  • git #00c0ce5d - IP reveal: Return user friendly error when site in read only mode (T387380) by Dreamy Jazz
  • git #f6f66c4e - Provide caller in GlobalBlockingHandler::fetchIPAddressesFromLocalWiki (T387215) by Dreamy Jazz

CirrusSearch

edit
  • git #a66fe219 - Remove a repetitive word from a message by Amir E. Aharoni
  • git #d6f9f16f - Query: add support for articlecountry keyword (T386068) by Gabriele Modena

Cite

edit

Citoid

edit
  • git #94878d28 - CitoidInspectorTool: Choose title based on toolgroup type by Ed Sanders
  • git #648ff9ba - VE init: toolGroup -> toolbarGroup by Ed Sanders
  • git #9bb1a389 - VE init: Rewrite for loops by Ed Sanders

CodeMirror

edit
  • git #38f7f382 - CodeMirror: fix syncing of scroll position in activate() by MusikAnimal
  • git #6eda88fd - ve.ui.CodeMirrorAction.v6: disable inapplicable MW-specific Extensions (T357482) by MusikAnimal
  • git #c4d40321 - CodeMirrorVisualEditor: new subclass for the 2017 editor integration (T357482) by MusikAnimal
  • git #3b0ac791 - CodeMirror: don't persist EditorState after deactivation (T387253) by MusikAnimal
  • git #f236c79b - CodeMirror: use the EditorView's state property on form submission (T387253) by MusikAnimal

CommunityConfiguration

edit

Collection

edit
  • git #81028ae6 - Special:Book uses Codex markup without appropriate style pack (T381338) by Jon Robson

CommonsMetadata

edit
  • git #b0bff3ec - ESLint: Lint server files with server config by Ed Sanders

ContentTranslation

edit

DonationInterface

edit

Echo

edit
  • git #babf1d13 - feat: default recipient locator should be always present (T385050) by Piotr Miazga
  • git #6d5f713e - Deduplicate code for rendering revision comment by Matěj Suchánek
  • git #ddafd86b - Drop unnecessary placeholders for notification payload by Matěj Suchánek
  • git #70aa4a82 - Implement a handler for MediaWiki's built-in notification system (T383993) by Bartosz Dziewoński
  • git #1fb30846 - Event: Accept any PageIdentity objects, not just Title by Bartosz Dziewoński

Flow

edit
  • git #f0b219e8 - FlowFixInconsistentBoards: Fix double space in output by Reedy
  • git #08f5ba51 - maintenance: Document channel for Maintenance::output as string by Umherirrender

GlobalWatchlist

edit
  • git #54409fc6 - Follow-up Ib0bff44fe: Remove .storybook files & ESLint vue config by Ed Sanders
  • git #218aa4ac - ESLint: Lint server files with server config by Ed Sanders

Graph

edit

GrowthExperiments

edit
  • git #064acbb2 - Migrate growthExperiments.StructuredTask.noSuggestionsDialog to Prometheus (T205870) by Andrea Denisse Gómez-Martínez
  • git #598bf91d - SECURITY: Validate mentor's weight is within the expected range (T386826) by Martin Urbanec
  • git #f3faa243 - Use MediaWikiConfigRouter (T387452) by Martin Urbanec
  • git #a1a18943 - cleanup: Remove unused property from MediaWikiConfigReaderWrapper by Martin Urbanec
  • git #32932899 - feat(Surfacing): Add Change Tag for surfaced Add a Link (T387160) by Michael Große
  • git #6c954f8a - Change PageUpdatedEvent::isNew() call to isCreation() by Aaron Schulz
  • git #b6261207 - Fix FiltersStore.test.js to stub mw.Api instead of spying it (T386270) by Dreamy Jazz
  • git #e53fe274 - fix(Mentorship): Don't fail notification if old mentor is null (T387054) by Michael Große
  • git #e379e47e - CommunityUpdates: make thumbnail image background transparent (T378770) by Sergio Gimeno
  • git #4c21c245 - Remove GELevelingUpKeepGoingNotificationThresholds usages (T369551) by Cyndy

ImageSuggestions

edit
  • git #172911b4 - Remove psr-4 autoload from composer.json by Umherirrender

IPInfo

edit
  • git #35882d6c - ipcontributions: Show info in all pages for requests targeting an IP. (T379049) by Héctor Arroyo
  • git #320cdbcf - REST APIs: Return user friendly error when site in read only mode (T387373) by Dreamy Jazz
  • git #ec07197b - Add tests for ext.ipInfo/infobox/widget.js and ext.ipInfo/rest.js (T386270) by Dreamy Jazz

JsonConfig

edit

Math

edit

MobileApp

edit

MobileFrontend

edit

Nuke

edit

OATHAuth

edit
  • git #6800423f - TOTPSecondaryAuthenticationProvider: Move some code later in continueSecondaryAuthentication by Reedy
  • git #e77fd953 - Fix translations for recovery code notifications (T383265) by Derk-Jan Hartman

PageTriage

edit

PdfHandler

edit
  • git #db93a008 - ESLint: Use server config for server files by Ed Sanders

Phonos

edit
  • git #d6eb081c - CountOrphanedFiles: Prefer narrower SiteLookup over SiteStore by Timo Tijhof

ProofreadPage

edit
  • git #72911f20 - page.edit, page.editinsequence: fix compatibility with CodeMirror 6 (T357794) by MusikAnimal

QuickSurveys

edit

SecureLinkFixer

edit
  • git #6af35702 - Updating domains.php from Mozilla by SecureLinkFixer updater bot

TemplateData

edit
  • git #54ca6227 - templateData.templateDiscovery: Improve Special:TemplateSearch behaviour (T387186) by TheresNoTime
  • git #7d076c06 - Template Discovery: Add favourite icon to search results (T377455) by Sam Wilson
  • git #924fb276 - Template Discovery: Add missing `redirectedfrom` message (T377313) by Sam Wilson

TemplateSandbox

edit

Translate

edit
  • git #df32dc06 - Move Utilities::getLanguageSelector to AggregateGroupsSpecialPage (T382949) by Abijeet
  • git #ddb801ba - Improve null check in MessageBundleStore::save by Umherirrender
  • git #4a4bd25f - AggregateGroups: Use "und" as the default empty language code (T382949) by Abijeet
  • git #6f5782f8 - Use the "self" keyword to reference the own class name by thiemowmde
  • git #84c4e2c4 - Remove default 'en' language code for aggregate groups (T382949) by Abijeet
  • git #e1fd5a09 - Use the ContentLanguageCode service by Umherirrender
  • git #8cc2d8e8 - Handle null from MessageGroupStates::getStates by Umherirrender
  • git #5b8ff38d - scripts: Use string for channel on Maintenance::output calls by Umherirrender

TwoColConflict

edit
  • git #35db977a - Selenium: Replace Node.js Assert library with WebdriverIO Expect library (T385686) by jaredblumer

UploadWizard

edit

VisualEditor

edit
  • git #3359c2c8 - Edit check: on mobile backing out of the citation dialog would skip the check by David Lynch
  • git #6668331a - EditCheck controller: Initialise target/surface to null instead of false by Ed Sanders
  • git #3ff70e68 - TargetFactory: Validate target type on register by Ed Sanders
  • git #c273ebc7 - Edit check: change usage of "check" to "action" where relevant by David Lynch
  • git #c9e8f0eb - Edit check: split out a dedicated controller by David Lynch
  • git #f605615f - Convert EditCheckActionWidget to a MessageWidget by Ed Sanders
  • git #3567cb7d - Update VE core submodule to master (65e885e43) (T368598) (T377484) by Ed Sanders
  • git #d44cf4cd - Introduce a new init hook (ve.newTarget) to replace all others (T355555) by Ed Sanders

Wikibase

edit
  • git #d6bc4d3b - REST: Remove deprecated v0 routes and handlers (T383774) by Itamar Givon
  • git #6d740bca - Replace SetupAfterCache hook with MediaWikiServices (T288819) (T386836) by Lucas Werkmeister
  • git #eb9d83bb - Remove documentation for long-deleted hooks by Lucas Werkmeister
  • git #da9d84da - Re-enable Phan and fix warnings for `internal-serialization` (T353623) by Arthur Taylor
  • git #f0a0bdd9 - Re-enable Phan and fix warnings for `data-model-services' (T353623) by Arthur Taylor
  • git #9db2aaa8 - Re-enable Phan and fix warnings for `data-model-serialization' (T353623) by Arthur Taylor
  • git #7bcc518c - Re-enable Phan and fix warnings / errors for `data-model/src' (T353623) by Arthur Taylor
  • git #3a950026 - client: Add "virtual-wikibase-terms" virtual domain (T351802) by Ollie
  • git #76209abe - CRUD: Cache the result of getLocalSiteId() in entityHelper.js by Ollie
  • git #46a75e78 - REST: Make all mocha tests run in parallel by Ollie
  • git #d508850b - REST: Fix flaky mocha tests caused by AuthTest.js by Ollie
  • git #2d7d74d1 - REST: Improve documentation for language fallback endpoints (T384699) by dima koushha
  • git #bc3f4f8d - Search: Include display label/description language in results (T387198) by Jakob Warkotsch
  • git #92e5b46d - Improve bad state transition behavior (T384625) by Lucas Werkmeister
  • git #f784edfd - add wikibase.repo.searchbox.footer.submit to prometheus (T359251) by Cole White
  • git #b3e7ec43 - Search: Enable searching in different languages (T385723) by Jakob Warkotsch
  • git #fa18665a - Add function documentation to private functions (T330644) by Umherirrender
  • git #ea14c330 - lib: Use type declaration on undocumented private functions by Umherirrender

WikibaseLexeme

edit
  • git #d702d760 - Remove psr-4 autoload from composer.json by Umherirrender

WikibaseMediaInfo

edit
  • git #aa2449cc - Remove psr-4 autoload from composer.json by Umherirrender

WikibaseQualityConstraints

edit
  • git #b128fcbf - Migrate MediaWiki.wikibase.quality.constraints.gadget.* to Prometheus (T359246) by Andrea Denisse Gómez-Martínez

Wikidata.org

edit
  • git #506f19e0 - Remove psr-4 autoload from composer.json by Umherirrender

WikiEditor

edit
  • git #0615628d - Replace deprecated autoMsg by simple object access by Fomafix
  • git #bb9624f2 - Use DOM operations instead of HTML handling in JavaScript by Fomafix

WikiLambda

edit
  • git #86deec12 - PageRenderingHandler::onSkinTemplateNavigation_Universal: Use wfArrayToCgi() to manipulate params (T360229) by Aditya Kumar
  • git #2f6109c5 - build: Upgrade eslint-config-wikimedia from 0.28.2 to 0.29.1 and make pass by James D. Forrester
  • git #611497c6 - Integrate DefaultView in VisualEditor (T373118) (T386791) (T387377) by gengh
  • git #d6a13f45 - selenium: Updating selenium tests (T387540) by Vaughn Walters
  • git #b77633e9 - Remove a double space from a message by Amir E. Aharoni
  • git #f00c9fbd - Switch onHtmlPageLinkRendererEnd to only run on Special pages, incompatible with Parsoid (T343483) by James D. Forrester
  • git #d25877aa - Pinia Store: Replace anonymous functions returned by Pinia getters with named functions to help with profiling (T386188) by Daphne Smit
  • git #f6dbd911 - ZObjectToString: use renderer for inner values (T368324) by Daphne Smit
  • git #5aecd2cd - Wikifunctions.Debug: Add in-product guidance re: use of Wikifunctions.Debug (T355848) by Daphne Smit
  • git #4db48968 - Textarea: Short description box is too wide in a tight three-column edit view (T385993) by Daphne Smit
  • git #7fafab90 - ZobjectToString.vue: Improve collapsed view of argument reference inside function calls (T383883) by Daphne Smit
  • git #4527377c - AboutLanguagesDialog.vue: Information in other languages box doesn't close (T386315) by Daphne Smit
  • git #04fd6feb - PageRenderingHandler: Don't inject our special behaviour in non-Repo mode by James D. Forrester
  • git #270a10b6 - PageRenderingHandlerTest: Cover onSkinTemplateNavigation__Universal by James D. Forrester
  • git #ba9d7f89 - PageRenderingHandlerTest: Test onBeforePageDisplay() by James D. Forrester
  • git #f1f7b1cd - PageRenderingHandlerTest: Expand from showMissingObject to full onBeforeDisplayNoArticleText by James D. Forrester
  • git #323c99c5 - ClipboardManager: Add keyboard navigation support by Abbe98
  • git #ddd7d58b - ModeSelector.vue: use MenuGroups from Codex now it exists (T384520) by Daphne Smit
  • git #dae71cf6 - TypeToString: recursively pass through noArgs parameter by Daphne Smit
  • git #97c0d9b2 - Event logging: ensure zobjecttype, if known, is a string (T385820) by dmartin

WikimediaBadges

edit
  • git #fb60d717 - build: Enable MediaWiki.Commenting.FunctionComment by Umherirrender
  • git #b176ab07 - Revert "Document that WikimediaBadges unconditionally loads on page load" (T383169) by Jdlrobson

WikimediaCampaignEvents

edit

WikimediaEvents

edit

WikimediaMaintenance

edit

WikimediaMessages

edit

Wikisource

edit
  • git #81ce1e50 - Remove psr-4 autoload from composer.json by Umherirrender

Skins

edit

MinervaNeue

edit

Vector

edit
  • git #7e9033e6 - Revert "styles: Remove transparent PNG fallback for `.vector-icon`" (T358910) (T387351) by Esanders
  • git #eed5a9c9 - Modifies skin.json to remove two logos/wordmarks appear at the top of the first page when printing Wikipedia articles. by AyushShukla1807
  • git #3d452fc2 - Move VE hacks into VE extension by Ed Sanders

WikimediaApiPortal

edit
  • git #ab7c1399 - ESLint: Lint server files with server config by Ed Sanders

Misc

edit

No changes

edit
  • 3D
  • ActiveAbstract
  • AntiSpoof
  • ArticleCreationWorkflow
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CentralNotice
  • CharInsert
  • Chart
  • ChessBrowser
  • CiteThisPage
  • CodeEditor
  • Cognate
  • CologneBlue
  • CommunityRequests
  • ConfirmEdit
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DiscussionTools
  • DismissableSiteNotice
  • Elastica
  • ElectronPdfService
  • EntitySchema
  • EventBus
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FlaggedRevs
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalBlocking
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GoogleNewsSitemap
  • GuidedTour
  • IPReputation
  • ImageMap
  • InputBox
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • Kartographer
  • LabeledSectionTransclusion
  • LandingCheck
  • Linter
  • LiquidThreads
  • LoginNotify
  • MapSources
  • MassMessage
  • MediaModeration
  • MediaSearch
  • MetricsPlatform
  • Modern
  • MonoBook
  • MultimediaViewer
  • NavigationTiming
  • NearbyPages
  • NetworkSession
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • OAuth
  • OAuthRateLimiter
  • ORES
  • PageAssessments
  • PageImages
  • PageNotice
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • ParserMigration
  • Poem
  • Popups
  • PropertySuggester
  • Quiz
  • RSS
  • ReadingLists
  • RealMe
  • RelatedArticles
  • ReportIncident
  • RevisionSlider
  • SandboxLink
  • Score
  • Scribunto
  • SearchExtraNS
  • SearchVue
  • SecurePoll
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • Thanks
  • TheWikipediaLibrary
  • TimedMediaHandler
  • Timeless
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • UniversalLanguageSelector
  • UploadsLink
  • UrlShortener
  • VipsScaler
  • VisualEditor/VisualEditor
  • VueTest
  • WebAuthn
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • WikidataPageBanner
  • WikimediaApiPortalOAuth
  • WikimediaEditorTasks
  • WikimediaIncubator
  • Wikistories
  • XAnalytics
  • cldr
  • intersection
  • timeline
  • wikihiero

Total changes

edit

305 Changes in 62 repos by 92 authors