Jump to content

MediaWiki 1.45/wmf.19

From mediawiki.org
MediaWiki 1.45.0-wmf.18 Deployment of MediaWiki 1.45.0-wmf.19 to Wikimedia sites MediaWiki 1.45.0-wmf.20

The latest version (labeled "1.45.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, 16 September 2025 (see the roadmap).

Core changes

[edit]
  • git #2e901a57 - Branch commit for wmf/1.45.0-wmf.19 (T396380) by trainbranchbot
  • git #64281291 - Remove deprecated variant parameters to pb2pb by C. Scott Ananian
  • git #11a7d1f0 - CoreParserFunctions: enforce validity of first argument to {{#contentmodel}} (T328254) by C. Scott Ananian
  • git #1556475a - ParsoidLocalization: Use DOMCompat::nodeName() for PHP 8.4 compatibility by C. Scott Ananian
  • git #270e2827 - DefaultOutputPipelineFactory: update comment by C. Scott Ananian
  • git #16a6abdb - selenium: Tests should pass without Vector skin (T379654) by Željko Filipin
  • git #3f0f4de2 - Use short expiry for JWT cookies (T399200) by Gergő Tisza
  • git #3fc25a2f - session: Add a mechanism for forcing a refresh (T399200) by Gergő Tisza
  • git #ea8109f0 - User: Simplify makeUpdateConditions() (T401748) by Bartosz Dziewoński
  • git #b9104243 - session: Follow-up on I10101c8b928a12 (3fde556f95b4b1ce43) (T399194) (T399195) (T402808) by Derick Alangi
  • git #4d134d4b - Use ContentHolder to implement/simplify ContentDOMTransformStage (T347062) (T404459) by C. Scott Ananian
  • git #c9bc5906 - ContentHolder: normalize argument names, add default argument values (T347062) by C. Scott Ananian
  • git #e1521c6b - Back ParserOutput with a ContentHolder rather than rawText+extensiondata (T347062) (T348254) by Isabelle Hurbain-Palatin
  • git #2d2758f0 - ParserOutput: remove temporary fix to ::collectMetadata by C. Scott Ananian
  • git #04550202 - Bump wikimedia/parsoid to 0.22.0-a22 (T404447) by Otto Sleger
  • git #caab8865 - ParserOutput: Pass MergeStrategy enum to ContentMetadataCollector by C. Scott Ananian
  • git #be8f8ba4 - Html: Restore Html::hidden attribute order (T404577) by Timo Tijhof
  • git #91886833 - Clarify mutually exclusive parameters for action=block (T404503) by Dr4goniez
  • git #c94e1de7 - session: Cache JWT JTI in CookieSessionProvider (T399200) by Gergő Tisza
  • git #5b1e7478 - Unified module metrics for MediaWiki REST API (T402074) by mooeypoo
  • git #1fd6c244 - session: Use SingleBackendSessionStore in SessionBackend tests by Gergő Tisza
  • git #07391d80 - Html: Reduce complexity and abstraction of Html::check and ::radio by Timo Tijhof
  • git #75987c9f - Cleanup CategoryViewer by Func
  • git #48b76dc9 - Replace some usages of rc_type with rc_source (T74157) by Alexander Vorwerk
  • git #941744bd - AuthManagerSpecialPage: Remove unneeded Phan override by Bartosz Dziewoński
  • git #dda0d4df - DeletedContribsPager: Use the UserIdentity object instead of the raw target string (T372444) (T404230) by Func
  • git #d103881e - rdbms: fix doc comment to allow int in conditional case expressions by Siddharth VP
  • git #ae28d9e1 - LoginSignupSpecialPage: Show extra info for anon users with force flag (T391862) by Derick Alangi
  • git #d62fa517 - Special:Search: Add createLink when search is disabled (T36468) by Derk-Jan Hartman
  • git #9d72ddef - wdio-mediawiki: Wait for mw.loader.using in waitForModuleState() (T297346) by Lucas Werkmeister
  • git #e80430ee - Bump wikimedia/parsoid to 0.22.0-a21 (T404447) by C. Scott Ananian
  • git #d73ff753 - Reduce db lock timeout in LinksUpdate and CategoryMembershipChangeJob (T366938) by Amir Sarabadani
  • git #3fde556f - session: Segregate anonymous sessions from authenticated sessions (p2) (T399194) (T399195) (T402808) by Derick Alangi
  • git #eb57f448 - build: remove skins:unit PHPUnit testsuite (T402398) by Antoine Musso
  • git #3546e47a - tests: remove phpunit:integration (T227900) (T402398) by Antoine Musso
  • git #6a34cfae - Drop unused ServiceOptions param for TitleMatcher, no longer needed by James D. Forrester
  • git #ba276e07 - Add `leids` parameter to `list=logevents` (T309483) by Dr4goniez
  • git #26efd18e - Extract Exif from PNG files (T269677) by Brian Wolff
  • git #a404f8d0 - Remove wgEnableSearchContributorsByIP (T306325) by Derk-Jan Hartman
  • git #d0b3b28d - Upgrading mck89/peast (v1.17.0 => v1.17.2) by Reedy
  • git #0d0ae03d - Tests: Also check module dependencies that are loaded on page (T395698) by Jdlrobson
  • git #b7409b9e - Upgrading symfony/yaml (v6.4.21 => v6.4.24) by Reedy
  • git #f0d4685a - SelserContext: document when serialization back-compat can be removed by C. Scott Ananian
  • git #21fbd743 - Display only active block logs on Special:Contributions (T393902) by Dr4goniez
  • git #1137cf5f - PageEditStash: finish cleanup from FORMAT_VERSION 2 by C. Scott Ananian
  • git #8d17432d - ApiQueryTokens: Persist any new token, instead of depending on the type (T403519) by Bartosz Dziewoński
  • git #5bb87477 - SpecialSearchResultsHook should run before calculating totals (T85597) by Derk-Jan Hartman
  • git #8ea8a338 - Fix OpenSearch spelling in a message by Amir E. Aharoni
  • git #d7533f10 - session: Log store type before wrapping in CachedBagOStuff by Bartosz Dziewoński
  • git #3f87e300 - PageEditStash: Ensure that we don't try to upgrade from FORMAT_VERSION 2 by C. Scott Ananian
  • git #21a6e116 - Add namespace aliases for scn wiki (T375979) by Srishakatux
  • git #0ddf4ea3 - content: Typehint `getParserOutput()` revision record param by Derick Alangi
  • git #34b3476a - SearchSqlite: Convert to querybuilder by Derk-Jan Hartman
  • git #43361d45 - Installer: SQLite searchindex step depends on tableinstall (T403922) by Derk-Jan Hartman
  • git #5318213a - recentchanges: Simplify current-revision filters (T403142) by Tim Starling
  • git #33cd9412 - SpecialLog: Remove redundant 'issubmitted' query parameter by Bartosz Dziewoński
  • git #4b5a8c19 - Special:Search: Remove article exists when same as first result (T309814) by Derk-Jan Hartman
  • git #a159609e - benchmarks: Fix deprecated ContentRenderer::getParserOutput in benchmarkParse.php (T402597) by Timo Tijhof

Vendor

[edit]

Extensions

[edit]

AbuseFilter

[edit]
  • git #d12ac0ba - Use String#startsWith by Ed Sanders
  • git #8c8a07c9 - Remove obsolete fixme comment by Matěj Suchánek
  • git #4bd27ed6 - Eliminate redundant argument from FilterStore::doSaveFilter by Matěj Suchánek
  • git #a48773c6 - Refactor LastEditInfo to user UserIdentity rather than UserID Username pairs. (T395323) by nicolasmichel

AutoModerator

[edit]
  • git #1c38574f - Remove TestAutoloadClasses by Lucas Werkmeister
  • git #a111a9b6 - build: Use CommunityConfiguration as phan dependency by Umherirrender

Babel

[edit]
  • git #839a475d - Remove SchemaProviderTestCase from TestAutoloadClasses by Lucas Werkmeister

CampaignEvents

[edit]
  • git #8092f55f - Let organizers enable contributions tracking (T402353) by Daimona Eaytoy
  • git #6f3ee9dd - Add test for deleted events in InvitationListGenerator (T391065) by Daimona Eaytoy
  • git #0036d4cb - Drop unused `$_` variables from `catch` clauses by Daimona Eaytoy
  • git #a8daf7cd - Fix minor signature mismatch in EventStore methods by Daimona Eaytoy
  • git #030f7caf - EventFactory: implement contribution tracking validation (T402353) by Daimona Eaytoy
  • git #c4450e68 - Change position of contribution tracking in event entity (T402353) by Daimona Eaytoy
  • git #a9fe7aeb - Read event_track_contributions in the event pagers by Daimona Eaytoy
  • git #06328189 - Add contribution tracking flag to event entity and storage layers (T402353) by Daimona Eaytoy
  • git #d18485c0 - db: Add campaign_events.event_track_contributions column (T402816) by Daimona Eaytoy
  • git #5614bf7b - tests: Bump country migration stage to MIGRATION_NEW (T397476) by Daimona Eaytoy

CategoryTree

[edit]
  • git #61ea0ce1 - PHPCS: Remove exclude and fix PHP code by Fomafix

CentralAuth

[edit]

CentralNotice

[edit]

CheckUser

[edit]

CirrusSearch

[edit]

Cite

[edit]
  • git #b7ca2b20 - Remove TestAutoloadClasses by Lucas Werkmeister
  • git #314bd068 - Add logging for subref removals (T401495) by mareikeheuer
  • git #244c9786 - VE: Split reused sub-refs when editing only one of the reuses (T404415) by WMDE-Fisch
  • git #59662a4a - VE: Add margin to Add Details button for pulsating help button (T394627) by WMDE-Fisch
  • git #5f97092a - Re-enable tests after Parsoid bump in vendor (T400080) by Arlo Breault
  • git #6c023d83 - Revert "Start minimizing/deprecating parts of MWDocument/GroupReferences" by WMDE-Fisch
  • git #28b4e3ae - Use existing documentHasContent in MWReferenceEditPanel (T403720) by thiemowmde
  • git #801a2c4b - Add tracking for subref tooltip and subref edit panel (T403720) by mareikeheuer
  • git #b34c83c6 - Revert "Remove refs from reference lists if there are no references left to them" (T356471) by Adam Wight
  • git #0e216d78 - Update test to reduce sensitivity to Parsoid changes to empty tbody by Subramanya Sastry
  • git #8d3c238a - Add group name in data attribute to <references>'s html output (T196828) by Jon Harald Søby
  • git #289e92fd - Running --update-tests by Adam Wight
  • git #10d559ff - Disable tests to update output (T400080) by Arlo Breault
  • git #5b961c96 - Open help link in add details dialog in new tab (T403694) by mareikeheuer
  • git #ed4280f2 - Start minimizing/deprecating parts of MWDocument/GroupReferences (T397145) by thiemowmde
  • git #4fcc57c7 - Replace deprecated InternalList method (T397501) by thiemowmde
  • git #ad85540c - Option to return the footnote mark without a group name (T383970) by Adam Wight
  • git #f7d36c4b - Re-define tab key in the reference reuse search dialog (T403588) by thiemowmde
  • git #fc745ece - VE: Generate a reflistItemId for synthetic refs if needed (T397935) by WMDE-Fisch
  • git #a6ae8021 - VE Converter: Add tests for sub-refs created fresh in VE (T397935) by WMDE-Fisch
  • git #5d75d32b - VE: Try to copy the node with reflistItemId when creating a synth ref (T397935) by WMDE-Fisch
  • git #78a8d0af - VE Converter: Restructure the documentation of the test cases by WMDE-Fisch
  • git #365d388c - [refactor] Move VE Converter sub-ref tests to own class by WMDE-Fisch
  • git #6839694a - [refactor] Move VE Converter tests to own directory by WMDE-Fisch
  • git #11fb91e0 - Add helplink to reference add/edit panel (T403694) by mareikeheuer
  • git #5a8b3d8e - Add closing tags to HTML in a message by Amir E. Aharoni
  • git #987a3587 - Use a defined file for indicator test by Arlo Breault
  • git #863f2873 - Test subref marker labeling (T383970) by Adam Wight
  • git #9e5d4756 - Displaying help dialog for add details button (T403693) by Svantje Lilienthal
  • git #5aa8699c - i18n: Improve text for editing / adding details on subrefs (T401916) by WMDE-Fisch

CodeMirror

[edit]
  • git #81e38958 - CodeMirrorCodex: use unique IDs for checkboxes (T404117) by MusikAnimal
  • git #5bfbd054 - wikilint: update qqq.json (T381577) by bhsd
  • git #3ee24c7e - Add 'autofocus' preference to put focus on editor after activation (T393833) by MusikAnimal
  • git #1171e705 - CodeMirrorMediaWiki: add pref to give <ref> content a shaded background (T384908) by MusikAnimal
  • git #cb54daba - wikilint: missing message (T381577) by bhsd
  • git #b92342b8 - Hooks: automatically enable 'usecodemirror' when beta feature is enabled by MusikAnimal
  • git #c8e31912 - wikilint: setLintConfig and missing messages (T381577) by bhsd
  • git #8dee4778 - CodeMirrorMediaWiki: do not auto-close apostrophes (T404071) by bhsd
  • git #4782429d - stylelint-browserify: fix range errors by bhsd
  • git #4111e21c - preferences: add a means to lock a pref to a value and prevent changes by MusikAnimal
  • git #dc3120ee - .nvmrc: Update version of Node 20 to 20.19.5 by James D. Forrester
  • git #98b2a897 - CodeMirrorWikiEditor: query for search btn within current WE context (T403995) by MusikAnimal
  • git #60af6e4e - wikilint: revise to a relatively lax yet explorative rule config (T381577) by MusikAnimal

CommunityConfiguration

[edit]
  • git #5a1b0879 - Add SchemaProviderTestCase to TestAutoloadClasses by Lucas Werkmeister

CommunityRequests

[edit]
  • git #ae427c8e - voting: include CommunityRequestsTags in the config.json virtual file by MusikAnimal
  • git #0131be57 - Fix API filtering of wishes when passing an invalid focus area (T404265) by Sam Wilson
  • git #ba463ce1 - Add tags column to wish index page (T403786) by hmonroy
  • git #405b0fca - Remove pass-by-reference for object that's not reassigned by Sam Wilson
  • git #0927c2e0 - Use virtual domain connections for CommuntiyRequests queries (T404191) by MusikAnimal
  • git #f8503961 - AbstractWishlistStore: query Core's page table separately in prep for x1 (T404190) by MusikAnimal
  • git #4e787a38 - Guard againt an invalid focus area title in ApiQueryWishes (T404264) by Sam Wilson
  • git #0411abb8 - stores: Merge wish and focus area tables, and same for translations (T404022) by MusikAnimal
  • git #a2290c26 - Drop `communityrequests_phab_tasks` table (T404019) by hmonroy
  • git #eb1cfcce - Load copyright warning message in the backend (T403911) (T404098) by Sam Wilson
  • git #b91f3526 - Add 'filters' to ApiQueryWishes (T403907) by Sam Wilson
  • git #d11eaf6f - Test users: Allow manual editing, and remove unneeded User creation by Sam Wilson

Collection

[edit]

ConfirmEdit

[edit]

ContentTranslation

[edit]

DiscussionTools

[edit]
  • git #938ef4ad - build: Handle excluded CommentBeforeClass sniff by Umherirrender
  • git #36718e20 - Load generated messages in correct modules by Ed Sanders
  • git #069c911d - Use "optional" RL property to exclude code when dependencies not met by Ed Sanders
  • git #4232721c - extension.json: Remove unused messages and load used ones in correct modules by Ed Sanders
  • git #af8bbd64 - Change "reload" to "refresh" in messages by Amir E. Aharoni

DonationInterface

[edit]

Echo

[edit]
  • git #d8c10a69 - PHPCS: Remove exclude and fix PHP code by Fomafix

Elastica

[edit]

EventBus

[edit]

FlaggedRevs

[edit]

Flow

[edit]
  • git #8c94821a - Remove SpecialWatchlistGetNonRevisionTypes hook handler by Tim Starling

FundraiserLandingPage

[edit]

GlobalWatchlist

[edit]
  • git #26ada0ef - Use ExtensionRegistry service to replace factory functions by Umherirrender

GoogleNewsSitemap

[edit]
  • git #f5f13738 - build: Handle excluded CommentBeforeClass sniff by Umherirrender

GrowthExperiments

[edit]
  • git #31193927 - Remove SchemaProviderTestCase from TestAutoloadClasses by Lucas Werkmeister
  • git #5bc78454 - test(HelpPanelProcessDialog): assert correct preferredEditor is set by Sergio Gimeno
  • git #4587221d - feat: Allow communities to opt out experienced users from mentorship (T403563) by Martin Urbanec
  • git #1ec8bdc6 - refactor(MentorManager): Introduce MENTORSHIP_ENABLED_EXPLICITLY (T403563) by Martin Urbanec
  • git #461e900d - fix(LevelingUp): fix wrong link and secondary button cta text (T400118) by Sergio Gimeno
  • git #7d67ac6a - Use more recent PHP features in various places by thiemowmde
  • git #a3cc77a1 - tests(qunit): fix wrong type of GEHelpPanelSuggestedEditsPreferredEditor mock by Sergio Gimeno
  • git #b75b3fac - refactor: Use CreateMenteeHelpers in MentorManagerTest (T403563) by Martin Urbanec
  • git #eec99c59 - refactor: Add CreateMenteeHelpers (T403563) by Martin Urbanec
  • git #9c931c51 - style: adjust class comment for new phpcs rule by Michael Große
  • git #f725f78c - refactor: introduce AbstractExperimentManager (T401308) by Sergio Gimeno
  • git #cbd602a7 - Remove no-link-recommendation variant and related code (T402769) by Cyndy
  • git #050737f3 - refactor: let TaskType disable quick tips by Michael Große

Math

[edit]

MediaModeration

[edit]
  • git #826f1dec - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender

MediaSearch

[edit]
  • git #5bf7b574 - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender

MetricsPlatform

[edit]
  • git #7149869c - build: Handle excluded CommentBeforeClass sniff by Umherirrender
  • git #4d6131af - XLab\ResourceLoader\Hooks: Add stream to XLAB_STREAMS by Sam Smith
  • git #c974587b - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
  • git #8be0bd74 - devserver: Update db/init.sql by Sam Smith

MobileFrontend

[edit]
  • git #0df8d2bd - Port over section collapsing override API to Parsoid version (T401852) by Ed Sanders
  • git #eb5277ad - MobileFrontend: Remove bullets from language overlay (T404032) by Jon Robson
  • git #4b8a54bc - Change "reload page" to "refresh" in a message by Amire80
  • git #b5b45853 - Fix for fatal on transform of empty section heading (T349317) by Brooke Vibber
  • git #cec04013 - .nvmrc: Update version of Node 20 to 20.19.5 by James D. Forrester

MultimediaViewer

[edit]

NearbyPages

[edit]
  • git #0ca3954d - .nvmrc: Update version of Node 20 to 20.19.5 by James D. Forrester

NetworkSession

[edit]
  • git #4a0f7037 - tests: Fix mocking of SessionBackend by Umherirrender

Newsletter

[edit]
  • git #5584bbee - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender

Nuke

[edit]
  • git #008bd52c - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender

OATHAuth

[edit]
  • git #7f21efe8 - OATHAuthServices: Remove documentation that duplicates param/return types by Reedy
  • git #d9b0468b - encryption: Crash when key is invalid by Taavi Väänänen
  • git #789c8939 - encryption: Cleanup migration script by Taavi Väänänen
  • git #1177e817 - encryption: Do not rely on global state for configuration by Taavi Väänänen
  • git #1c5f2b09 - Re-enable MediaWiki.Commenting.CommentBeforeClass PHPCS rule by Taavi Väänänen
  • git #9028dcba - Don't require separate authentication to disable a module (T402989) by Roan Kattouw
  • git #5a93e4af - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
  • git #8766304e - Optionally encrypt OTP secret in the database (T145915) by Kunal Mehta
  • git #cbb69e15 - HookHandler: Do a CentralID lookup directly (T404252) by Reedy
  • git #ef06b708 - TOTP: Fix logic for displaying TOTPEnableForm (T404091) (T230042) by Reedy

OAuthRateLimiter

[edit]
  • git #b78ab6cd - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender

ORES

[edit]

PagedTiffHandler

[edit]
  • git #4554b11d - PHPCS: Remove rule excludes and fix PHP code by Fomafix
  • git #f63a1dbf - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender

PageTriage

[edit]

PageViewInfo

[edit]
  • git #654d0900 - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender

ParserFunctions

[edit]
  • git #185921a6 - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender

ParserMigration

[edit]
  • git #17d3aa22 - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender

Phonos

[edit]
  • git #c5e9f7f1 - PHPCS: Remove rule excludes and fix PHP code by Fomafix
  • git #7d629c3e - Remove ESLint rule no-jquery/no-done-fail and update JavaScript code by Fomafix

Popups

[edit]
  • git #202948c4 - selenium: Upgrade to webdriver.io 9 (T396829) by Peter Hedenskog
  • git #8c6f75e0 - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
  • git #c4e2135f - .nvmrc: Update version of Node 20 to 20.19.5 by James D. Forrester
  • git #ed451b2e - Selenium: Drop flakey test (T400694) by Jon Robson

ProofreadPage

[edit]
  • git #24caabc9 - page.edit.js: fix a few remaining issues with CodeMirror integration (T380262) by MusikAnimal

ReadingLists

[edit]
[edit]
  • git #e9eab3a3 - .nvmrc: Update version of Node 20 to 20.19.5 by James D. Forrester
  • git #62400832 - package.json: update webdriver, jest and typescript (T396938) by Peter Hedenskog

RevisionSlider

[edit]
  • git #0ca0e850 - Minimize DiffPage URL parameter (de)construction code further by thiemowmde
  • git #538be0bb - Minor updates to some JSDocs by thiemowmde
  • git #b5fb048c - Keep the order of URL params after opening by Bartosz Dziewoński
[edit]

Scribunto

[edit]

SecureLinkFixer

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

SyntaxHighlight_GeSHi

[edit]

TemplateSandbox

[edit]
  • git #188a1bda - Remove redundant strval() from SpecialTemplateSandbox by Umherirrender

Thanks

[edit]
  • git #bfd0c29e - PHPCS: Remove rule excludes and fix PHP code by Fomafix

TimedMediaHandler

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

Translate

[edit]
  • git #5129c0c0 - CrossLanguageTranslationSearchQuery:extractMessages() - specify return type by Wangombe
  • git #9ac5ba1b - TtmServer: fix typo by Wangombe
  • git #036a9e42 - Convert deprecated JsonDeserializable to JsonCodecable (T312589) by C. Scott Ananian

TwoColConflict

[edit]
  • git #0a75a251 - Use more recent, compact syntax in test setups by thiemowmde
  • git #de054faf - Drop small bits of dead code from SVG files by thiemowmde
  • git #96d57f49 - Drop a few obsolete PHPDoc lines by thiemowmde

UniversalLanguageSelector

[edit]

VisualEditor

[edit]

WebAuthn

[edit]

Wikibase

[edit]

WikibaseLexeme

[edit]
  • git #e0ffdebf - Remove ESLint rule unicorn/prefer-includes and update JavaScript code by Fomafix

WikidataPageBanner

[edit]
  • git #c0260a3a - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender

WikiLambda

[edit]
  • git #290be2ec - i18n: Fix a repeated word in 'wikilambda-functioncall-error-bad-langs-category-desc' by Amir E. Aharoni
  • git #5af58d28 - eslint: Don't use file-wide eslint-disable in LexemeSense by James D. Forrester
  • git #fcfe4ac6 - SECURITY: Do not let error type labels or arguments return HTML either (T404392) by gengh
  • git #b7d6b507 - SECURITY: Do not let getErrorMessages() etc. return HTML ever, at least for now (T404392) by James D. Forrester
  • git #eec06a10 - Surface custom errors on ZObjectStringRenderer and FunctionInputParser fields (T395475) by gengh
  • git #a4e338dd - Improve performance of preferred labels subquery by gengh
  • git #75aed709 - Update function-schemata sub-module to HEAD (8893942) (T381061) (T399320) (T402473) (T402477) by James D. Forrester
  • git #3e309b1c - Create a custom Lexeme Sense UI component in Vue (T398307) by Daphne Smit

WikiLove

[edit]
  • git #6ad2b458 - build: Handle excluded ClassAnnotations sniff by Umherirrender

WikimediaBadges

[edit]
  • git #88005377 - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender

WikimediaEditorTasks

[edit]
  • git #822cc13e - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender

WikimediaEvents

[edit]

WikimediaIncubator

[edit]
  • git #4441ce9c - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
  • git #6c6d43d2 - build: Handle excluded ClassAnnotations sniff by Umherirrender

WikimediaMaintenance

[edit]
  • git #55e1142c - build: Change comment style for phan stub by Umherirrender

WikimediaMessages

[edit]
  • git #ce214a4f - Add messages for Toki Pona Wikipedia (tokwiki) (T404457) by gerritbot
  • git #413d5d4a - Add messages for thwikimedia (T400001) by Alexander Vorwerk
  • git #148b08ad - WikimediaOverrides: Add Special:MyLanguage to meta link in wikimedia-emailauth-login-help (T399749) by Reedy
  • git #d4c7ec15 - i18n: Update wikimedia-emailauth-login-help message (T399749) by Mmartorana
  • git #19c985ef - Use PHP8 constructor property promotion syntax for dependency injection by Umherirrender
  • git #6c276bd0 - build: Handle excluded ClassAnnotations sniff by Umherirrender

Skins

[edit]

MinervaNeue

[edit]
  • git #e46f8b55 - .nvmrc: Update version of Node 20 to 20.19.5 by James D. Forrester

Vector

[edit]
  • git #2f465a27 - Don't make non-existent user page link collapsible (T397695) by Jon Robson
  • git #5440edf9 - .nvmrc: Update version of Node 20 to 20.19.5 by James D. Forrester

WikimediaApiPortal

[edit]
  • git #a92b11a1 - build: Improve top-level comment on TemplateIntegrityTest by Umherirrender

Misc

[edit]

VisualEditor/VisualEditor

[edit]

No changes

[edit]
  • 3D
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • ArticleSummaries
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • Capiunto
  • CharInsert
  • Chart
  • ChessBrowser
  • CiteThisPage
  • Citoid
  • CodeEditor
  • Cognate
  • CologneBlue
  • CommonsMetadata
  • CommunityConfigurationExample
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • ElectronPdfService
  • EmailAuth
  • EntitySchema
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FundraisingTranslateWorkflow
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalBlocking
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • Graph
  • GuidedTour
  • IPInfo
  • IPReputation
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • InterwikiSorting
  • Josa
  • JsonConfig
  • Kartographer
  • LabeledSectionTransclusion
  • LandingCheck
  • Linter
  • LiquidThreads
  • LoginNotify
  • MapSources
  • MassMessage
  • MobileApp
  • Modern
  • MonoBook
  • NavigationTiming
  • NewUserMessage
  • Nostalgia
  • OAuth
  • PageAssessments
  • PageImages
  • PageNotice
  • PdfHandler
  • Poem
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • RealMe
  • ReportIncident
  • Score
  • SearchExtraNS
  • SearchVue
  • SecurePoll
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • TemplateData
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • TheWikipediaLibrary
  • Timeless
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • UploadWizard
  • UploadsLink
  • UrlShortener
  • VueTest
  • WikiEditor
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikimediaApiPortalOAuth
  • WikimediaCampaignEvents
  • Wikisource
  • Wikistories
  • XAnalytics
  • cldr
  • intersection
  • timeline
  • wikihiero

Total changes

[edit]

372 Changes in 80 repos by 93 authors