Jump to content

MediaWiki 1.44/wmf.24

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

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

Core changes

[edit]
  • git #8da9b807 - Branch commit for wmf/1.44.0-wmf.24 (T386219) by trainbranchbot
  • git #1acbb8c0 - Bump wikimedia/parsoid to 0.21.0-a25 (T390221) by C. Scott Ananian
  • git #8fe69acd - Remove hard-deprecated global function wfGetDB() (T273239) by Umherirrender
  • git #41684176 - Add missing documentation to undocumented private functions by Umherirrender
  • git #8e6b5990 - Improve PHPUnit parallel split_group generation algorithm (T389189) by Arthur Taylor
  • git #d7ece3c7 - mediawiki.api: Fix docs for AbortController fallback support by Bartosz Dziewoński
  • git #2b65587e - block: Fix DBS::acquireTarget() race using GET_LOCK() (T389028) by Tim Starling
  • git #f50e32d1 - block: On Special:Block localise timestamps (T388048) by Tim Starling
  • git #bb9f7a62 - DateFormatter: Fix exception if user date option is not available by Tim Starling
  • git #c2b16b99 - Upgrade moment from v2.25.2 to v2.30.1 (T389416) by James D. Forrester
  • git #5b9d45cd - editpage: Refactor user right, rate limit and block checks to use Authority (T271975) (T386346) by Bartosz Dziewoński
  • git #d050670a - multiblocks: Prevent reuse of loop variable by Matěj Suchánek
  • git #2a5cf3fd - REST: Remove unused setUseParserCache() as potential footgun (T322672) (T387478) by Timo Tijhof
  • git #2ea61f9a - Sync up core repo with Parsoid by C. Scott Ananian
  • git #11d8dc90 - Add localized message for Parsoid asynchronous fallback content (T390341) by C. Scott Ananian
  • git #3071c79f - Special:Version - display basic information about Parsoid extension modules by C. Scott Ananian
  • git #4e4deeb8 - Make stats from RevisionOutputCache consistent with those from ParserCache by C. Scott Ananian
  • git #87cacdf8 - CategoryLinksTable: use ParserOutput::getLinkList() by C. Scott Ananian
  • git #eee914b7 - Hard deprecate OutputPage::setRevisionTimestamp() (T301020) by C. Scott Ananian
  • git #b2dab161 - contributions: Use CSS classes for user links (T389478) by Héctor Arroyo
  • git #b06a1063 - Allow [[Special:Versions]] as a alias for [[Special:Version]] by C. Scott Ananian
  • git #394a1808 - storage: Assert CategoryMembershipChangeJob via trait (T390636) by Máté Szabó
  • git #95485727 - storage: Push CategoryMembershipChangeJob in ChangeTrackingEventIngress (T390636) by Máté Szabó
  • git #7c0b1c06 - storage: Test DerivedPageDataUpdate behavior around null edits (T390636) by Máté Szabó
  • git #3bf97e3b - Bump wikimedia/parsoid to 0.21.0-a24 (T391042) by C. Scott Ananian
  • git #f04200da - objectcache: suppress various PhpUnusedLocalVariableInspection warnings in WANObjectCache by Aaron Schulz
  • git #a0c4d4fe - Add @since tags to all ParserOptions::newFrom… methods (T350626) by thiemowmde
  • git #a50d2e69 - In .htaccess deny files, use "Satisfy All" by Tim Starling
  • git #7b1f3d7d - Stats: Improve newNull and newUnitTestingHelper docs and examples by Timo Tijhof
  • git #f75c4a14 - api: Use type declaration on undocumented private functions by Umherirrender
  • git #b160a8dd - specials: Use type declaration on undocumented private functions by Umherirrender
  • git #66760507 - objectcache: Fix RestBagOStuff bytes sent stats (T390815) by Hannah Okwelum
  • git #f860fe1b - Stats: Fix "MediaWiki.PHPUnit.AssertEquals.Int" in UnitTestingHelperTest (T368740) by Timo Tijhof
  • git #e63193c1 - Domain Events: Make framework stable for 1.44 release by daniel
  • git #1265838f - DomainEvent: rename EventIngressBase to DomainEventIngress (T390735) by Aaron Schulz
  • git #2be2f769 - SpecialBlock [Codex]: Include an 'Active range blocks' table for IPs (T389987) by MusikAnimal
  • git #c405bab9 - Upgrade wikimedia/shellbox to v4.2.0 (T374117) by James D. Forrester
  • git #6f8d1f99 - Drop unused performance metrics (T379861) by Jon Robson
  • git #2f7e0840 - Clarify some HTML / plain text strings (T297543) (T389369) by Lucas Werkmeister
  • git #9e3bacf7 - globalcontributions: Tolerate trailing spaces on special:contributions (T378279) by Héctor Arroyo
  • git #963a8ad0 - ManualLogEntry: Check RecentChanges bot flag before POSTSEND (T387659) by Dreamy Jazz
  • git #fa50705f - Parsoid Fragment Support v3: make mStripExtTags a persistent Parser property (T390420) by C. Scott Ananian
  • git #f9dbdaa5 - DateFormatter.js: change JSDoc tags to better advertise the module/class (T389161) by MusikAnimal
  • git #25cc4969 - Special:Block [Codex]: Show error message when retrieving block log (T388139) by hmonroy
  • git #87b9a124 - Parsoid SiteConfig: only perform schema validation when running tests by C. Scott Ananian
  • git #396b5840 - Use type declaration on undocumented private functions by Umherirrender
  • git #09b10c74 - Client-side date/time formatter library (T389161) by Tim Starling
  • git #a0956d17 - UserLookup.vue: trigger new search when changes are made before mounting (T389955) by MusikAnimal
  • git #279247cb - Update Codex from v1.21.1 to v1.22.0 (T310158) (T386298) (T386482) (T388049) (T388857) (T389234) (T390589) (T390615) by Eric Gardner
  • git #1f863762 - ParserCache: Skip saving of "redirect=no" ParserOutput of redirect pages (T389591) by daniel
  • git #42b3aa3a - media: Normalize file names in Tiff exceptions by Taavi Väänänen
  • git #88a96f58 - BlockUsers: Add a waitForReplication() call (T390771) by Reedy
  • git #47c34078 - updateCollation: Add missing waitForReplication() (T385703) by Alexander Vorwerk
  • git #5e7900a0 - specials: Return bool from SpecialSearch::redirectOnExactMatch by Umherirrender
  • git #e8c04d7e - tests: Use more trivial no-op and null implementations by thiemowmde
  • git #ebde193c - wdio-mediawiki: Release 2.7.1 (T381727) (T389536) (T389562) by James D. Forrester
  • git #9fd9fe48 - logging: Always declare variables in RightsLogFormatter group formatting by Umherirrender
  • git #be3115a1 - maintenance: Use type declaration on undocumented private functions by Umherirrender
  • git #2f10ff91 - specials: Remove unused return from SpecialMergeHistory::showHistory by Umherirrender
  • git #81fc732b - libs: Use type declaration on undocumented private functions by Umherirrender
  • git #dcce3d6a - installer: Use type declaration on undocumented private functions by Umherirrender
  • git #d66747fa - enotif: Handle Talk notifications via new Notifications system (T387995) by Piotr Miazga
  • git #98e82adc - ResourceLoader: Use type declaration on undocumented private functions by Umherirrender
  • git #e60d61c4 - Rest: Use type declaration on undocumented private functions by Umherirrender
  • git #c3ec177e - file: Use type declaration on undocumented private functions by Umherirrender
  • git #01b43e3b - tests: Use type declaration on undocumented private functions by Umherirrender
  • git #aa371e76 - Special:Block [Codex]: Update block-success message (T387735) by hmonroy
  • git #1c2257a5 - LocalPasswordPrimaryAuthenticationProvider: Minor cleanup by Reedy
  • git #c7ecb177 - Special:Block [Codex]: Pressing enter should submit the form (T388007) by hmonroy
  • git #f80b7537 - block: Add autoblock filtering parameters by Tim Starling

Vendor

[edit]

Extensions

[edit]

AbuseFilter

[edit]

AdvancedSearch

[edit]

ApiFeatureUsage

[edit]
  • git #762738d5 - Add documentation to undocumented parameterless functions by Umherirrender

ArticlePlaceholder

[edit]
  • git #1f74e1f7 - Add documentation to undocumented parameterless functions by Umherirrender
  • git #61c903a1 - tests: Remove not needed mw.msg stubs by thiemowmde
  • git #0ad99f1e - mediawiki.wikibase: Migrate translatearticle counter to Prometheus (T387256) by Andrea Denisse Gómez-Martínez
  • git #b8561386 - Use upstream markTestSkippedIfExtensionNotLoaded by thiemowmde
  • git #cb0e5e13 - tests: Use this.sandbox instead of sinon.sandbox.create() (T389450) by Timo Tijhof

Babel

[edit]
  • git #ed76b1cb - Add documentation to undocumented parameterless functions by Umherirrender

BounceHandler

[edit]
  • git #5cd13bdd - Add documentation to undocumented parameterless functions by Umherirrender
  • git #f743dcf7 - PruneOldBounceRecordsTest: Remove BounceHandlerSharedDB/BounceHandlerCluster refs by Reedy

CampaignEvents

[edit]

CentralAuth

[edit]
  • git #6b2381d0 - CentralAuthUser: Normalize common debug log messages by Bartosz Dziewoński
  • git #60600087 - CentralAuthHooks: Drop unused `::isMobileDomain()` method by Derick Alangi
  • git #14444c3a - SpecialCentralAutoLogin: Normalize params while logging warnings (T385311) by Derick Alangi
  • git #6d390dd5 - Add documentation to undocumented parameterless functions by Umherirrender
  • git #eb8ca24b - SUL3: Fix user ID mismatch during login (immediately after creation) (T388177) by Derick Alangi
  • git #fdefe7de - Remove redundant WaitConditionLoop from CentralAuthTokenManager by Timo Tijhof

CentralNotice

[edit]

Chart

[edit]
  • git #5d102170 - Add documentation to undocumented parameterless functions by Umherirrender

CheckUser

[edit]
  • git #433e7736 - Clean up SidebarLinksHandler methods by Thalia
  • git #d0c73e25 - globalcontributions: Show a generic comment for external edits (T388392) by Héctor Arroyo
  • git #31513f9d - Add documentation to undocumented parameterless functions by Umherirrender
  • git #ebe6fd45 - Follow-up: Skip tests which are incompatible with SocialProfile extension (T390590) by Dreamy Jazz
  • git #76b96adf - Skip tests which are incompatible with SocialProfile extension (T390590) by Dreamy Jazz
  • git #bf9c4596 - IP auto-reveal: Pass expiry to IPAutoRevealOffDialog (T389816) by Thalia
  • git #8919dca6 - Remove unused constructor argument from BatchTemporaryAccountHandler by Thalia
  • git #738eedb2 - Simplify getting authority for temporary account REST API tests by Thalia
  • git #b8881bf9 - selenium: Document when, how and why the test is skipped (T280652) (T385449) by Željko Filipin
  • git #d38b278c - InvestigateBlock: Disable user page tags when SocialProfile is enabled (T390774) by Jack Phoenix
  • git #df712333 - Don't set 'abusefilter-protected-vars-view-agreement' preference (T380920) by Dreamy Jazz
  • git #a7de7b95 - Drop AbuseFilter access change log handling (T380920) by Dreamy Jazz
  • git #d6d16ba4 - Only divert protected var access logs if includes user_unnamed_ip (T389613) by Dreamy Jazz
  • git #04ffe40e - phpunit: Don't stub return value of LoggerInterface::info() by Máté Szabó
  • git #63cbf7ac - phpunit: Use TempUserTestTrait in BatchTemporaryAccountHandlerTest by Máté Szabó
  • git #4ff0dc86 - Don't pass optional $timestamp parameter in AbuseFilterHandlerTest (T387333) by Dreamy Jazz
  • git #61e33858 - Define additional restrictions for AbuseFilter user_unnamed_ip var (T387333) by Dreamy Jazz
  • git #720106b5 - Migrate the checkuser-temporary-account-viewer to new name (T387205) by Dreamy Jazz

CirrusSearch

[edit]
  • git #20141220 - Add documentation to undocumented parameterless functions by Umherirrender

Cite

[edit]

CodeEditor

[edit]

CodeMirror

[edit]
  • git #dedaf139 - CodeMirrorPreferences: append compartments for disabled extensions (T389441) by bhsd
  • git #f2786581 - CodeMirrorMediaWikiKeymap: give autocomplete a section in help dialog by MusikAnimal
  • git #4f409be3 - ve.ui.CodeMirror.less: use @color-subtle var instead of hard-coding it (T386536) by MusikAnimal
  • git #dcde6276 - CodeMirrorGotoLine: make run() command publicly callable (T373711) by MusikAnimal
  • git #c47e00b5 - CodeMirrorModeMediaWiki: tag attribute value (T254665) by bhsd
  • git #afc34950 - CodeMirror: only logEditFeature when prefs differ from the defaults (T373710) by MusikAnimal
  • git #de7e409e - CodeMirror: bubble keyup, keydown and scroll events to the textarea (T373720) by MusikAnimal
  • git #04cd0442 - CodeMirrorKeymap: document move/copy line, add Mod-\ nowiki shortcut by MusikAnimal

Cognate

[edit]
  • git #39c530f0 - Add documentation to undocumented parameterless functions by Umherirrender

CommunityConfiguration

[edit]
  • git #27b92713 - Add documentation to undocumented parameterless functions by Umherirrender
  • git #32cfb8bd - refactor: add strict_types to touched files by Michael Große
  • git #05fe8a2a - Revert^2 "metrics: migrate to statslib" by Michael Große

CommunityRequests

[edit]

Collection

[edit]
  • git #3e5ead3d - Add documentation to undocumented parameterless functions by Umherirrender
  • git #438cca5e - Use the ContentLanguageCode service by Umherirrender

ConfirmEdit

[edit]
  • git #8e0b49df - Remove return value from ApiFancyCaptchaReload::execute by Umherirrender

ContentTranslation

[edit]
  • git #5e54251b - Add spacing to SXTranslationConfirmerActionPanel buttons (T387747) by eamedina
  • git #81b19511 - subSection model: Remove unused "isHeadingSection" getter by NikG
  • git #ed3b57cd - CX: Redirect to target wiki if needed, when CX cookie is set (T390934) by NikG
  • git #c9a239ab - Add documentation to undocumented parameterless functions by Umherirrender

Disambiguator

[edit]
  • git #20aa20a2 - Add documentation to undocumented parameterless functions by Umherirrender
  • git #368cbc6f - ext.disambigator: use ext.CodeMirror.toggle for CM integration (T357794) by MusikAnimal

DiscussionTools

[edit]

DonationInterface

[edit]

Echo

[edit]
  • git #76eceb26 - Add documentation to undocumented parameterless functions by Umherirrender
  • git #008984fa - Don't grey-out empty badge in Vector 2022 after first click (T329300) by Ed Sanders
  • git #949b6fee - Switch use of deprecated wfExpandUrl to UrlUtils (T319340) by James D. Forrester

EmailAuth

[edit]

EntitySchema

[edit]
  • git #157449db - Rename propertyType from EntitySchema to WikibaseEntitySchema (T371196) by Lucas Werkmeister
  • git #0ac2dc22 - Add documentation to undocumented parameterless functions by Umherirrender

EventBus

[edit]
  • git #79416468 - PageChangeHooks: Fix double space in error message by Reedy

EventLogging

[edit]
  • git #2d7a1907 - Remove return value from JsonTreeRef::validateObjectChildren by Umherirrender

ExtensionDistributor

[edit]
  • git #86157a46 - Add documentation to undocumented parameterless functions by Umherirrender

FileImporter

[edit]
  • git #6efac66f - Add documentation to undocumented parameterless functions by Umherirrender

FlaggedRevs

[edit]
  • git #7295263f - Add documentation to undocumented parameterless functions by Umherirrender

Flow

[edit]

Gadgets

[edit]
  • git #0d210c59 - Add documentation to undocumented parameterless functions by Umherirrender

GeoCrumbs

[edit]
  • git #95dbbc60 - Improve GeoCrumbs fallback when page property is not (yet) set (T391128) by C. Scott Ananian

GlobalBlocking

[edit]

GlobalUsage

[edit]
  • git #12581739 - Add documentation to undocumented parameterless functions by Umherirrender

GlobalUserPage

[edit]
  • git #13e1ddc7 - Add documentation to undocumented parameterless functions by Umherirrender

GoogleNewsSitemap

[edit]
  • git #05761349 - Add documentation to undocumented parameterless functions by Umherirrender

GrowthExperiments

[edit]
  • git #ff60e46c - Improve grammatical agreement in messages by Amir E. Aharoni
  • git #619ea0b1 - chore: update npm dependencies: vue + codex by Michael Große
  • git #4daa944c - chore: update stylelint and disable broken rule (T387519) by Michael Große
  • git #3fbbbc3d - Add documentation to undocumented parameterless functions by Umherirrender
  • git #3750e9e9 - fix(surfacing): don't surface on old revisions or diffs by Michael Große
  • git #3640121d - Remove GEMentorDashboardEnabled feature flag (T379566) by Cyndy
  • git #ed034201 - Remove GELevelingUpFeaturesEnabled feature flag (T379566) by Cyndy
  • git #3a329844 - Remove GEHelpPanelEnabled feature flag (T379566) by Cyndy
  • git #4c68134d - analytics: update instruments using product_metrics/web/base/1.4.1 (T390308) by Sergio Gimeno
  • git #4ba11988 - fix(analytics homepage): pass right params when newing HomepageModuleLogger (T390675) by Sergio Gimeno
  • git #f85c8322 - homepage: Add `homepage_transfersize_bytes_total` metric (T382003) by Timo Tijhof

InputBox

[edit]
  • git #de7af317 - Add documentation to undocumented parameterless functions by Umherirrender

JsonConfig

[edit]
  • git #662bbc93 - Add documentation to undocumented parameterless functions by Umherirrender
  • git #5b2b69ce - JCCache: Don't hard-code BagOStuff, now this is WANObjectCache by James D. Forrester

Linter

[edit]
  • git #c7f894fd - Add documentation to undocumented parameterless functions by Umherirrender

LiquidThreads

[edit]

LoginNotify

[edit]
  • git #5610276a - Add documentation to undocumented parameterless functions by Umherirrender

MassMessage

[edit]
  • git #15ef0b9c - Add documentation to undocumented parameterless functions by Umherirrender
  • git #e9a96a77 - Remove return value from ApiQueryMMContent::execute by Umherirrender

Math

[edit]
  • git #7f6d5dba - Make MMLbase support trees: Step3a (T389712) by FrederikHennecke1
  • git #a67197e9 - Revert "Take 2: Large math formulae should be scrollable" (T201233) by Jon Robson
  • git #20f0a150 - Add documentation to undocumented parameterless functions by Umherirrender

MediaModeration

[edit]
  • git #60871bff - Replace deprecated class aliases with new namespaced names by Dreamy Jazz
  • git #5806681d - Add documentation to undocumented parameterless functions by Umherirrender

MediaSearch

[edit]
  • git #bf2e3d2a - Return bool from SpecialMediaSearch::redirectOnExactMatch by Umherirrender
  • git #b194a6a9 - Observer tests: Use spies by Ed Sanders
  • git #606a7afb - Use IntersectionObserver unconditionally by Ed Sanders
  • git #2dc05d75 - Remove unnecessary IIFE and 'use strict' directives by Ed Sanders

MetricsPlatform

[edit]

MobileFrontend

[edit]
  • git #1aef62cb - Add documentation to undocumented parameterless functions by Umherirrender
  • git #08ce887f - blockMessage: Pin the dialog to the bottom, make the reason scrollable (T387119) by Jon Robson
  • git #2289d8cc - tests: Remove not needed mw.msg stubs (T389450) by thiemowmde
[edit]

Newsletter

[edit]
  • git #759fe842 - Add documentation to undocumented parameterless functions by Umherirrender

NewUserMessage

[edit]
  • git #66a97cca - Add documentation to undocumented parameterless functions by Umherirrender

OATHAuth

[edit]

OAuth

[edit]
  • git #6fc0640c - Add documentation to undocumented parameterless functions by Umherirrender
  • git #2380caff - Check revocation when using refresh tokens (T336113) by Gergő Tisza

ORES

[edit]
  • git #524e6721 - Add documentation to undocumented parameterless functions by Umherirrender

PagedTiffHandler

[edit]
  • git #9a7a7c3f - Add documentation to undocumented parameterless functions by Umherirrender

PageTriage

[edit]
  • git #0b828031 - Add documentation to undocumented parameterless functions by Umherirrender

ParserMigration

[edit]
  • git #7b35bafe - Add documentation to undocumented parameterless functions by Umherirrender

PdfHandler

[edit]
  • git #371efe07 - Add documentation to undocumented parameterless functions by Umherirrender

Popups

[edit]

ProofreadPage

[edit]
  • git #20f0dbc2 - Add documentation to undocumented parameterless functions by Umherirrender

ReadingLists

[edit]
  • git #824200e9 - i18n: Fix typo in entry success messages by Dillon

Scribunto

[edit]
  • git #246dc44a - Add documentation to undocumented parameterless functions by Umherirrender

SearchVue

[edit]
  • git #2df85e9c - Add documentation to undocumented parameterless functions by Umherirrender

SecureLinkFixer

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

SecurePoll

[edit]
  • git #a4b6afe6 - Add documentation to undocumented parameterless functions by Umherirrender

SpamBlacklist

[edit]
  • git #cfbf09a5 - Add documentation to undocumented parameterless functions by Umherirrender
  • git #b59c5857 - Switch use of deprecated wfExpandUrl to UrlUtils (T319340) by James D. Forrester

SyntaxHighlight_GeSHi

[edit]

TemplateData

[edit]
  • git #988d389c - Add note to redirected templates in the TemplateList (T391068) by Sam Wilson
  • git #7ee2ada0 - Remove background and border from FavoriteButtons in search results (T390018) by Sam Wilson
  • git #6384c91a - Fix two add-favorite errors: not logged in, and exceeding the max (T391222) by Sam Wilson
  • git #d7c4d9cd - Remove aria-role=button from a button element (T390132) by Sam Wilson
  • git #46fe8050 - Drop a little bit of obsolete PHPDoc documentation by thiemowmde

Thanks

[edit]
  • git #892b9567 - Add documentation to undocumented parameterless functions by Umherirrender

TimedMediaHandler

[edit]
  • git #c828991e - tests: Add `@covers WebVideoTranscodeJob` to VideoTranscodeTest (T63878) by Timo Tijhof
  • git #c905df47 - Switch use of deprecated wfExpandUrl to UrlUtils (T319340) by James D. Forrester
  • git #3835ec78 - Add documentation to undocumented parameterless functions by Umherirrender
  • git #5a60e5b2 - composer.json: Remove git repo fork (T289189) by Reedy

TorBlock

[edit]
  • git #91d3ed2b - Do not load Tor exit nodes over HTTP when running in quibble (T390865) by Daimona Eaytoy

Translate

[edit]
  • git #b20ac4c4 - Add documentation to undocumented parameterless functions by Umherirrender
  • git #fb50539c - Use local variable for null checks in TranslationUnit by Umherirrender

TranslationNotifications

[edit]
  • git #1e37fc87 - Add documentation to undocumented parameterless functions by Umherirrender
  • git #0d0f87e9 - Use $str === '' instead of strlen( $str ) === 0 by Fomafix

TwoColConflict

[edit]
  • git #941907cc - Add documentation to undocumented parameterless functions by Umherirrender

UniversalLanguageSelector

[edit]

UploadWizard

[edit]
  • git #1c5a5b99 - Add documentation to undocumented parameterless functions by Umherirrender
  • git #18bc911a - tests: Remove redundant useFakeXMLHttpRequest() (T389450) by Timo Tijhof

UrlShortener

[edit]
  • git #3fcd592b - Add documentation to undocumented parameterless functions by Umherirrender

VisualEditor

[edit]
  • git #2b99bea6 - ve.dm.MWIncludesNode: Preserve HTML attributes (T283353) by Bartosz Dziewoński
  • git #9eb2d2fc - EditCheckDialog: Don't set null selection when acting by Ed Sanders
  • git #30a2b91c - EditCheckAction: Simplify loop in #equals by Ed Sanders
  • git #3de6c515 - Mobile insert menu: Exclude media and signature tools (T385851) by Ed Sanders
  • git #7a723897 - Source mode: don't offer to switch to visual mode in unsupported namespaces by David Lynch
  • git #3303c278 - Don't show the VE switcher on pages using unsupported params (T390801) by David Lynch
  • git #4972d63e - tests: Remove ve.test.utils.mwEnvironment by Timo Tijhof
  • git #ee8265d3 - tests: Remove ve.test.utils.mwEnvironment by Timo Tijhof
  • git #248b0d35 - build: Upgrade mocha to 11.1.0 by James D. Forrester
  • git #6565031f - EditCheck: move Reference check feedback to the sidebar (T381610) by David Lynch
  • git #488450f1 - Optionally use new TemplateSearchLayout from TemplateData (T377417) by Sam Wilson
  • git #6afe111b - Edit check: add tool logging to back button in overridden onSelect by David Lynch

WebAuthn

[edit]
  • git #f9a3fd9e - Add documentation to undocumented parameterless functions by Umherirrender
  • git #14d45d8f - Stop trying to disable other modules before enabling WebAuthn (T242031) (T368468) by Taavi Väänänen

Wikibase

[edit]

WikibaseCirrusSearch

[edit]
  • git #c0b35c96 - REST Search: Add offset parameter to InLabelSearch::search (T390691) by Itamar Givon

WikibaseLexeme

[edit]

WikibaseMediaInfo

[edit]

WikibaseQualityConstraints

[edit]

WikiLambda

[edit]
  • git #9c89b039 - Upgrade Ace from 1.37.1 to 1.39.1 by James D. Forrester
  • git #f6f77b04 - Add documentation to undocumented parameterless functions by Umherirrender
  • git #dfc2b720 - PageEditingHandler::onRecentChange_save: Check if our target Function was deleted somehow (T391033) by James D. Forrester
  • git #4b27e2f3 - tests: Switch API tests from trying to call Beta Cluster to a local mock (T360373) (T374242) (T371837) by James D. Forrester
  • git #7aacf171 - Implementation: When editing, the UX for the Function explorer block doesn’t update when the target function is changed (T337753) by Daphne Smit
  • git #1c8fa7af - Implementation: When editing, the UX for the Code block doesn’t update when a function is selected until you switch to composition and back (T337750) by Daphne Smit
  • git #71faac73 - When tester/implementation status is in Ready state do not show 'details' dialog button by Daphne Smit
  • git #9efa4e55 - FunctionEditor: validation errors are being displayed vertically (T390879) by Daphne Smit
  • git #6c94cef5 - Add missing VisualEditor test for ExpandableDescription component (T387560) by Daphne Smit
  • git #a49b89f0 - Consolidate creation of view URLs into a single helper (T342570) by Daphne Smit
  • git #14bcd44b - ModeSelector: Disallow selection of "Literal" for some types (T387190) by Daphne Smit
  • git #571a20d3 - Update function-schemata sub-module to HEAD (547b70e) (T367005) (T386598) (T387359) by James D. Forrester
  • git #da3e6799 - Refactor Constants in Wikilambda (T357681) by Daphne Smit
  • git #1c43b210 - While editing labels in the Wikifunctions "About", the "Cancel" and "Publish" buttons may overflow (T377403) by Daphne Smit
  • git #0ca1b2df - Update error messages as per design decisions (T387359) by gengh
  • git #4335f0ec - Add memberof jsdoc because errorUtils is perceived as a global by Daphne Smit
  • git #5cd9d511 - Re-write ext.wikilambda.edit/mixins/schemata.js to not create globals (T362925) by Daphne Smit
  • git #2e4268c8 - PublicApiRun: Don't explode PHP if the user input is invalid JSON (T389702) by James D. Forrester
  • git #03dacfbd - Use Codex validation messages system supporting HTML on cdx-field now it exists (T388565) by Daphne Smit
  • git #c2772309 - ZCode: Fix code field focus bug where it would try to call a nonexistent method from the store instead of mixin by Daphne Smit
  • git #eb3bac3f - Handle failing fetch zids or initialization errors (T383671) by Daphne Smit

WikiLove

[edit]

WikimediaCampaignEvents

[edit]

WikimediaEvents

[edit]
  • git #a20dd309 - Add metric for count of cuci_user and cuci_temp_edit tables (T389055) by Dreamy Jazz
  • git #7a025265 - EmailAuthHooks: Exclude bot users from email auth check (T390662) by Kosta Harlan
  • git #45999621 - EmailAuth: Make tests work without LoginNotify installed by Gergő Tisza
  • git #cbc62658 - EmailAuth: Add tests for EmailAuthRequireToken handler (T390437) by Máté Szabó

WikimediaMaintenance

[edit]
  • git #afa3a05e - Add documentation to undocumented parameterless functions by Umherirrender

WikimediaMessages

[edit]

Wikistories

[edit]

Skins

[edit]

MinervaNeue

[edit]

MonoBook

[edit]
  • git #17601e8a - styles: Apply line height specific skin overrides with former values (T389900) by Volker E.

Vector

[edit]

Misc

[edit]

VisualEditor/VisualEditor

[edit]
  • git #a98442ee - Follow-up If677fa2c1: Always call getToolbarDialogs with the correct position (T391095) by Ed Sanders
  • git #eaf2d328 - ve.ce.Surface: Ensure surface is activated before focussing (T391088) by Ed Sanders
  • git #627527d1 - ve.ce.FocusableNode: Add an image mask to "invisible icon" to show selection (T390733) by Ed Sanders

No changes

[edit]
  • 3D
  • AntiSpoof
  • ArticleCreationWorkflow
  • AutoModerator
  • BetaFeatures
  • Calendar
  • Campaigns
  • Capiunto
  • CategoryTree
  • CharInsert
  • ChessBrowser
  • CiteThisPage
  • Citoid
  • CologneBlue
  • CommonsMetadata
  • ContactPage
  • CreditsSource
  • Dashiki
  • DismissableSiteNotice
  • Elastica
  • ElectronPdfService
  • EventStreamConfig
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • GeoData
  • GlobalCssJs
  • GlobalPreferences
  • GlobalWatchlist
  • Graph
  • GuidedTour
  • IPInfo
  • IPReputation
  • ImageMap
  • ImageSuggestions
  • Insider
  • Interwiki
  • InterwikiSorting
  • Josa
  • Kartographer
  • LabeledSectionTransclusion
  • LandingCheck
  • MapSources
  • MobileApp
  • Modern
  • MultimediaViewer
  • NearbyPages
  • NetworkSession
  • Nostalgia
  • Nuke
  • OAuthRateLimiter
  • PageAssessments
  • PageImages
  • PageNotice
  • PageViewInfo
  • ParserFunctions
  • Phonos
  • Poem
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • RealMe
  • RelatedArticles
  • ReportIncident
  • RevisionSlider
  • SandboxLink
  • Score
  • SearchExtraNS
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • TheWikipediaLibrary
  • Timeless
  • TitleBlacklist
  • TocTree
  • TrustedXFF
  • UploadsLink
  • VipsScaler
  • VueTest
  • WikiEditor
  • WikibaseLexemeCirrusSearch
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaEditorTasks
  • WikimediaIncubator
  • Wikisource
  • XAnalytics
  • cldr
  • intersection
  • timeline
  • wikihiero

Total changes

[edit]

403 Changes in 100 repos by 75 authors