MediaWiki 1.46/wmf.19/Changelog
Appearance
< MediaWiki 1.46 | wmf.19
Core changes
[edit]- git #c0e0f02d - Branch commit for wmf/1.46.0-wmf.19 (T413810) by trainbranchbot
- git #78e8e4af - Refactor ParserCache-related tests with a common cache creation (T414359) by Isabelle Hurbain-Palatin
- git #11afeb68 - Rename HtmlCacheUpdater service to HTMLCacheUpdater (T419427) by SomeRandomDeveloper
- git #b96c5a0b - Add option for generated reqid to be uuidv4 (T419283) by Chris Danis
- git #902b4e2e - phpunit.xml.template: Don't use the magic 'generatePHPUnitConfig' string in the template (T419107) by James D. Forrester
- git #297eec27 - Bump wikimedia/parsoid to 0.23.0-a21 (T419189) by Otto Sleger
- git #4a6f1163 - Media: Add provenance parameters to thumbnail and media file URLs (T414338) by Bartosz Dziewoński
- git #d2863c47 - Session: Remove unneeded duplicate test assertion by Derick Alangi
- git #d5169457 - uuid: use hrtime() in timeWaitUntil() by Aaron Schulz
- git #77651428 - Parser: handleMagicLinks should always return string (T414712) by Otto Sleger
- git #112b94b8 - mw.Api: Add better error message for HTTP 429 errors (T418953) by Bartosz Dziewoński
- git #b3475a61 - rcfilters: Clear highlight before processing key navigation (T417796) by YPaula
- git #69a76bf8 - wdio-mediawiki: Release 6.4.0 by Peter Hedenskog
- git #78db219a - Add option to allow for autodemotion from restricted groups (T418579) by Marcin Szwarc
- git #08bf93ef - SpecialPreferences: Use Language Select Widget in language field (T418707) by Huei Tan
- git #6202958b - Log interwiki rights changes on both involved wikis (T6055) by Marcin Szwarc
- git #c2a5065d - selenium: Log wdio and wdio-mediawiki version (T419201) by Peter Hedenskog
- git #cf3a0aa0 - selenium: Add option to set extra cookies for the API (T416128) (T416173) by Peter Hedenskog
- git #b4815e03 - HTMLSelectLanguageField: allow load and validation for multiple language selection by Huei Tan
- git #72e74987 - ActionEntryPoint: Fix typo by Pppery
- git #2862ffd3 - Parser: Use dbkey instead of title text for cachereport-expiry-source by Ori Livneh
- git #1934d52a - CacheTime: remove old undocumented ::setCacheTime(-1) convention by C. Scott Ananian
- git #d26503a8 - Undelete: Add diff size (T306738) by Pppery
- git #3834466e - EditPage: Use constructor property promotion in remaining classes by SomeRandomDeveloper
- git #001bfae2 - Fix a very rare MovePage corner case by Pppery
- git #2c57eae7 - ApiCSPReport: Parse URLs with arbitrary schemes by Alex Sanford
- git #34a1c891 - Pass new title as parameter to move-redirect-text (T419100) by Pppery
- git #d507f2a5 - namespaceDupes: ensure alt capitalizations of namespaces have priority over interwikis (T414159) by Pppery
- git #f53ac912 - Show creation log on action=delete (T413611) by Pppery
- git #1aa3e440 - Autoloader: cleanup references to script renamed in 1.41 by Pppery
- git #f5074b90 - SpecialRecentChanges: Show lag warning when there is replag (T418847) by Sam Wilson
- git #b59afe7a - Watchlist: Add watchlist labels to index.php?action=watch (T418547) by Sam Wilson
- git #47fb2dab - Temporarily disable phpunit config test (T419107) by Arthur Taylor
- git #1053fcaa - Add a hook for rendering user requirements condition (T415998) by Marcin Szwarc
- git #9e3a92ea - SpecialWatchlistLabels: Show success message for add/edit/delete (T417699) by TheresNoTime
- git #425476c5 - wdio-mediawiki: Release 6.3.3 by Peter Hedenskog
- git #c875ce5f - PhpUnitSplitter: do not override phpunit.xml (T419107) by Daimona Eaytoy
- git #711d3318 - Debug: Show count of rows per query in log and debug toolbar by Umherirrender
- git #4dba1491 - SpecialEditWatchlist: Add search (T416172) by TheresNoTime
- git #b7594d12 - docs: Bring 'Skin.md' to current realities (T419030) by Volker E.
- git #c47f1b75 - Generate local PHPUnit config before preparing parallel runs (T419107) (T345481) by Daimona Eaytoy
- git #f195a664 - selenium: Cleanup wait logic for recent changes (T418386) by Peter Hedenskog
- git #5b9422f0 - selenium: Make sure our change is in the list (not first) (T418386) by Peter Hedenskog
- git #eaec731f - SpecialWantedFiles: Use lt_title instead of lt_to (T299953) by Alexander Vorwerk
- git #6b3b78c8 - Rename phpunit.xml.dist to phpunit.xml.template (T345481) by Daimona Eaytoy
- git #59844309 - phpunit: Add check for local config in bootstrap.php (T345481) by Daimona Eaytoy
- git #06161a66 - page: deprecate "fromdb"/"fromdbmaster"/"forupdate" constants in WikiPage by Aaron Schulz
- git #c70bf758 - [parser] Never return null from Parser::getOutput() by C. Scott Ananian
- git #f5e96fb1 - [parser] Never return null from Parser::getPage() by C. Scott Ananian
- git #6958cd50 - Enforce strict_types for password classes by Alexander Vorwerk
- git #7295a12d - NewFilesPager: Properly support file schema migration read new (T419062) by Alexander Vorwerk
- git #ddfa988c - editpage: Clean up generateUndoEditSummary() by SomeRandomDeveloper
- git #426d1404 - PageEditingHelper: Return null instead of throwing MWException (T328220) by SomeRandomDeveloper
- git #28f1c118 - editpage: Convert IEditConstraint to an abstract class (T157658) by SomeRandomDeveloper
- git #4af235e5 - editpage: Use PHP type declarations for save-related attributes and methods (T157658) by SomeRandomDeveloper
- git #0b8afbaf - editpage: Modernize AccidentalRecreationConstraint by SomeRandomDeveloper
- git #8067d5cd - mediawiki.util: Prefer prev step over non-standard in adjustThumbWidthForSteps (T418745) by Timo Tijhof
- git #e8184a3f - ResourceLoader: Remove 1.5x variant from logo CSS (T246054) by Timo Tijhof
- git #7a86faad - [parsoid] Limit default width to file width (T407423) by Arlo Breault
- git #dfeeb987 - selenium: Bring back DISPLAY to enable/disable headless locally (T418833) by Peter Hedenskog
- git #e1513032 - Upgrade wikimedia/css-sanitizer from 6.2.0 to 6.2.1 by James D. Forrester
- git #66efe87f - RELEASE-NOTES-1.46: Stop listing the PHP 8.1 support board, we don't support it for 1.45+ by James D. Forrester
- git #5bd84928 - CategoryViewer: Fall back to empty string in case of missing nextpage (T418934) by Alexander Vorwerk
- git #0f67e104 - Change date format for Karakalpak (T409013) by NMW03
- git #a1c7102d - Registration: Remove dead code from ExtensionProcessor::extractConfig2 (T274445) (T249564) by thiemowmde
- git #d03de878 - Language: Tiny clarity and perf improvement by Bartosz Dziewoński
- git #758c6d21 - mediawiki.special.block: Use v-i18n-html instead of v-html by SomeRandomDeveloper
- git #441806ee - Media: Use previous step for non-standard width between steps and original (T418745) by Timo Tijhof
- git #941606fd - Remove deprecated Parser::attributeStripCallback() and ::enableOOUI() by C. Scott Ananian
- git #d6d9c10d - Parser: enforce `@return string` types, and types of private methods (T415068) by C. Scott Ananian
- git #bbe254f4 - Update phan config for cobucci/clock -> okvpn/clock-lts replacement by Daimona Eaytoy
- git #2a21d3ed - Shell: Delete Result class (T411909) by Sam Reed
- git #fe75f77b - FileRepo: Clarify unit tests for steps and add tiff example (T338342) (T418745) by Timo Tijhof
- git #55f51f3f - Update Codex from v2.3.4 to v2.4.0 (T303612) (T398286) (T415287) (T417659) (T418165) (T418166) (T418172) (T418304) by Anne Tomasevich
- git #5ce3b79c - Do not invalidate anon sessions with non-anon JWT cookies (T415007) by Gergő Tisza
- git #e7bf40bb - tests: Use explicit error reporting in MWDebugTest by Umherirrender
- git #20c7c3d4 - Move wfArrayInsertAfter() to ArrayUtils::insertAfter() by Umherirrender
- git #ea4c15bb - Move wfArrayPlus2d() to ArrayUtils::arrayPlus2d() by Umherirrender
- git #ecf88b9c - phpunit: Merge `skins` suite into `extensions` (T345481) by Daimona Eaytoy
- git #19f51d14 - CoreParserFunctions: remove depr. functions getTalkPage/getSubjectPage by apehitkey
- git #fe088199 - Remove deprecated wfArrayDiff2() by Umherirrender
- git #d1afb259 - Introduce a CLI script to generate PHPUnit config (T345481) by Daimona Eaytoy
- git #a5d1020f - Confirmemail: Log delay between email sent and confirmation (T415902) by Mmartorana
- git #851fa1c8 - WebPHandler: Allow the original being served on the web (T414805) (T418745) (T418346) by Amir Sarabadani
- git #3a3f174d - Avoid passing formatted messages as message parameters by SomeRandomDeveloper
- git #a885a2cb - Upgrading doctrine/dbal (3.10.4 => 3.10.5) by Alexander Vorwerk
- git #5147f44e - Escape watchlist labels on Special:Watchlist (T417606) by Sam Wilson
- git #c9af1910 - Special:WatchlistLabels: Use proper icon for 'add' button (T416813) by Sam Wilson
- git #6a26844b - Drop PageContentSaveHook, deprecated since 1.35 by Alexander Vorwerk
- git #8e9e236e - Fix grammar in Rest API messages by Amir E. Aharoni
- git #893a1521 - mw.widgets.TitleWidget: Query external APIs when interwikis detected by Ed Sanders
- git #30b97b36 - HTMLSelectLanguageField: Add the missing "size" attribute by Huei Tan
- git #5ae171ef - docker: Bump jobrunner image to 1.0.0-s1 (T417711) by SomeRandomDeveloper
- git #75fc601b - Special:EditWatchlist: Wrap watchlist label in <bdi> (T415776) by Sam Wilson
- git #7186dd73 - docker: Switch to latest bookworm-php83-fpm:1.0.0-s1 (T417711) (T418677) by Daimona Eaytoy
- git #94746822 - Allow setting id attribute for LanguageSelector input element (T414675) by Abijeet
- git #19c9982e - ImageListPager: Use correct name field for batch lookups (T418327) by Alexander Vorwerk
Vendor
[edit]- git #8cd38de7 - Upgrading web-auth/webauthn-lib (5.2.3 => 5.2.4) (T419497) by Alexander Vorwerk
- git #54d0f212 - Bump wikimedia/parsoid to 0.23.0-a21 (T407423) (T419090) (T419189) by Otto Sleger
- git #318e79da - Upgrading wikimedia/wikipeg (6.0.0 => 6.1.1) by Alexander Vorwerk
- git #e6f4834c - Upgrading wikimedia/idle-dom (v2.1.0 => v2.1.1) by Alexander Vorwerk
- git #1054846d - Upgrade wikimedia/css-sanitizer from 6.2.0 to 6.2.1 by James D. Forrester
Extensions
[edit]3D
[edit]- git #282b09da - Improve scene lighting and normalize model scale (T416723) by Dayllan Maza
Babel
[edit]- git #7d095b01 - [tests] HooksTest: fix mock for Parser::setFunctionHook() by C. Scott Ananian
CampaignEvents
[edit]- git #dd6c7c34 - EventContributionCombinedModule: use correct i18n key (T408635) by Daimona Eaytoy
- git #9ad8e68b - Drop CampaignsDatabaseHelper::getDBConnection by Daimona Eaytoy
- git #8799759a - CampaignsDatabaseHelper: add separate methods for replica and primary by Daimona Eaytoy
- git #88742b58 - Show notification with link to contributions tab after edit association (T408753) by Daimona Eaytoy
- git #2b333761 - Add navigational buttons to UI for contributions views (T412087) by Michelle
- git #88e36356 - Add Calculator for event goal completion (T414145) by Michelle
- git #66bebf9e - Introduce a factory for event contribution pagers by Daimona Eaytoy
- git #f0792f42 - Add event contributions pager and refactor frontend modules (T408635) (T416569) by Michelle
- git #2a03b102 - Update storage layer for event goals (T414143) by Claudio Melo
CategoryTree
[edit]- git #73fe303b - Migrate querying categorylinks to virtual domain (T405812) by Alexander Vorwerk
CentralAuth
[edit]- git #56a60408 - Add hook to display APCOND_CA_INGLOBALGROUPS on S:ListGroupRights (T418462) by Marcin Szwarc
- git #5ee0dae6 - GetSecurityLogContext: Record user's global edit count (T418199) by Kosta Harlan
- git #51ddbffb - CentralAuthUser: Remove unused database manager variable by Derick Alangi
CentralNotice
[edit]- git #99b7b8de - tests: Reuse CNDatabasePatcher in PHPUnit instead of ad-hoc inserts by Timo Tijhof
- git #dbdd3502 - Replace array_replace with array spread by Timo Tijhof
- git #ef9e4998 - Apply multiselect to cn-multiselect class instead of generic element (T393834) by Timo Tijhof
- git #3940cf08 - Remove unused global (T299093) by Elliott Eggleston
- git #ac206016 - eslint: Fix some remaining warnings by Ed Sanders
- git #013d23f6 - Disable project / language selectors when not editable (T393834) by Elliott Eggleston
- git #37e373b8 - Disable mixin inputs when not editable (T393834) by Elliott Eggleston
- git #06cc95b5 - Disable geotargeting selectors when not editable (T393834) by Elliott Eggleston
- git #903db09c - Remove unused messages by Elliott Eggleston
- git #cf8c763b - eslint: Fix max-len warnings by Ed Sanders
Chart
[edit]- git #22575a17 - tests: Use Status-specific assertion functions by Umherirrender
- git #087c5358 - Fix uses of JsonConfig classes to new namespace, moved last week by James D. Forrester
CheckUser
[edit]- git #12450c89 - Mark CheckUserInsert::updateCheckUserData as stable to call by Dreamy Jazz
- git #21614f7a - SI: Log when PHP filter limits hit (T418293) by Dreamy Jazz
- git #60cbbccb - Update GlobalBlockCheck to use batched queries (T418998) by Dreamy Jazz
- git #0c10be05 - SuggestedInvestigations set the filter hideCasesWithNoUserEdits to enabled by default (T418226) by Maxim Postoronca
- git #363eecf2 - Use more narrow ConnectionProvider instead of LoadBalancer by thiemowmde
- git #2090ca68 - SI: Update instrumentation schema (T418293) by Dreamy Jazz
CirrusSearch
[edit]- git #82438b8a - CirrusSearch: Fix null array offsets for PHP 8.5 compatibility (T419069) by Neriah
- git #a832c73c - tests: Fix QueueingRemediatorTest requestId mismatch (T345481) by Kosta Harlan
- git #5a9c57ef - Drop Makefile, update PHPUnit instructions by Daimona Eaytoy
- git #24d005b9 - Wire up semantic query building (T413969) by Erik Bernhardson
- git #ef3d5696 - Introduce a Semantic Search query route and builder (T413969) by Erik Bernhardson
- git #61ca39a7 - Correct README wrt redis job queue by Erik Bernhardson
Cite
[edit]- git #2ac29061 - Converter tests for template-produced main+details (T395083, T419035) by Adam Wight
- git #87138ef0 - Converter tests for {{reflist}} and main+details (T395083) by Adam Wight
- git #b94f6556 - Remove cite-diffing-error tracking category (T383141) by Isabelle Hurbain-Palatin
- git #c68beb98 - Add helper class for using listIndex to get InternalItemNodes (T415523) by WMDE-Fisch
- git #e1d70ad4 - TestKitchen renaming (MetricsPlatform => TestKitchen) (T416865) by Santiago Faci
cldr
[edit]- git #a8c6c0a4 - Update to cldr 48.1 by Reedy
- git #0ad47ccd - Add language codes li-be and li-nl (T417287) by raymond
- git #22a16a55 - Add Russian translation for language code [ru-petr1708] (T418180) by raymond
- git #b39757a6 - Update of LocalNamesKo (T413643) by raymond
- git #b73c82cb - Drop PHPUnit tests from Makefile by Daimona Eaytoy
CodeMirror
[edit]- git #644fce8c - API-powered JavaScript linting (T407154) by bhsd
- git #096e64f7 - CodeMirror: restore focus for VE during initialization, as appropriate (T416220) by MusikAnimal
- git #f7be0537 - CodeMirrorMediaWiki: skip unnecessary language conversion (T414857) by bhsd
- git #b276c1fb - jest: fix a test that always passes (T380262) by bhsd
- git #59bf799f - CodeMirrorSearch: use a 'name' attr different than Core's search field (T417045) by MusikAnimal
- git #fc203f53 - CodeMirrorKeymap: limit the number of click listeners (T380262) by bhsd
- git #030c0e98 - JavaScript and Lua modes: highlight built-in globals (T415461) by bhsd
- git #afbdd063 - CodeMirrorSearch: do not always intercept `Escape` key (T418823) by bhsd
- git #1dffbcd3 - ve.ui.CodeMirror: inherit font-family and font-size (T418793) by MusikAnimal
- git #4a6a38e4 - api: return Peast errors only for pages that need to pass validation (T407154) by Siddharth VP
- git #6a35574c - CodeMirrorSearch: update search input with Mod-f/openPanel (T413458) by bhsd
- git #1bea4c03 - CodeMirror: do not apply autofocus to child instances (T380262) by bhsd
- git #a0af0394 - extension.json: import styles for CdxButtonGroup Codex component (T417251) by MusikAnimal
CommunityConfiguration
[edit]- git #c4472aa3 - tests: Fix require_once returning true in UpdateEmergencyDefaultsTest (T419122) by Arend Pieter
- git #06949f42 - Skip strangely broken test (T419122) by Michael Große
CommunityRequests
[edit]- git #b5089e44 - Voting: store user IDs instead of usernames and prep for a migration (T412648) by MusikAnimal
- git #72ca7fc0 - Notify page subscribers when notable changes are made (T411841) by MusikAnimal
- git #46edbeb1 - i18n: use sentence casing in form labels by MusikAnimal
- git #46ae35da - PermissionHooks: allow admins/Wishlist managers to undelete entities (T406668) by MusikAnimal
- git #e93fcb0d - Remove modification of namespaces menu (T416652) by Jon Robson
- git #bfb75f0e - CommunityRequestsSchemaTest: Fix directory returned by `getSchemaChangesDirectory` by a smart kitten
- git #ce433722 - Use v-i18n-html binding instead of v-html by SomeRandomDeveloper
- git #aaeb4cd5 - Add configurable page size options for wish index table (T413340) by Sarthak Singh
Collection
[edit]- git #a794b02c - Explict call Title::getPrefixedText() when convert to string by Umherirrender
ConfirmEdit
[edit]- git #095b185e - Fix hCaptcha for VisualEditor (THTTPS://ISSUE-TRACKER.MIRAHEZE.ORG/T13532) by Claire Elaina
- git #ae812c89 - Split label message for showcaptcha consequence and use help message (T418005) by Umherirrender
ContentTranslation
[edit]- git #1bbfe823 - tests: Drop makefile by Daimona Eaytoy
DiscussionTools
[edit]- git #083ceb23 - ThreadItemStore: Don't use primary DB when building queries for replica DB (T419018) by Bartosz Dziewoński
- git #10460753 - Add more potential trailing punctuation to check for missing fragments (T418500) by David Lynch
DonationInterface
[edit]- git #fdebabaa - Prevent mobile without venmo app install to pay with venmo (T413671) by wfan
- git #5fd7d205 - Update Sepa mandate text to align with the text on the button "Continue" (T418538) by Damilare Adedoyin
- git #e01115f8 - Stop sending pending messages with adyen capture ID (T416404) by Elliott Eggleston
- git #1b3a4dd5 - Update SmashPig by Elliott Eggleston
- git #d16d31c0 - Delete unused DonorPortal messages (T111677) by Elliott Eggleston
- git #517c33c6 - Internationalize Donor Portal tab headers by Elliott Eggleston
- git #6f07e1f1 - Persist session on donor portal (T419139) by Elliott Eggleston
- git #24f909a0 - Update SmashPig by Elliott Eggleston
- git #4c4b8f9e - Linter fixes for JS modules by Damilare Adedoyin
Echo
[edit]- git #b72b8b18 - Drop unused method ::isSignedComment by Matěj Suchánek
Elastica
[edit]- git #5e85f77c - Drop makefile by Daimona Eaytoy
EntitySchema
[edit]- git #ed4ee45b - Actions: Do not pass Status to Status::newFatal by Umherirrender
- git #33b7ebdc - README: Drop outdated paragraph about unit tests in CI by Daimona Eaytoy
- git #0c896c45 - tests: Use Status-specific assertion functions by Umherirrender
FlaggedRevs
[edit]- git #c0d474af - Move post-processing of flaggedrevs views inside FlaggablePageView (T414359) by Isabelle Hurbain-Palatin
- git #444c5a9b - Refactor FlaggedRevsParserCache to get them through a factory (T414359) by Isabelle Hurbain-Palatin
- git #1cf03596 - Add a test to check FlaggedRevs cache behaviour (T414359) by Isabelle Hurbain-Palatin
- git #7d2cd680 - PendingChanges: Don't count pages that aren't in a FlaggedRevs namespace (T413016) by a smart kitten
- git #0bbcd807 - Add hook to display APCOND_FR_* on S:ListGroupRights (T418462) by Marcin Szwarc
Flow
[edit]- git #f650c3e4 - Flow: Fix null array offsets for PHP 8.5 compatibility (T419085) by Neriah
- git #a3ce9e53 - Drop makefile by Daimona Eaytoy
Gadgets
[edit]- git #013898ab - Honor wgUseSiteJs in GadgetResourceLoaderModule (T419137) by Timo Tijhof
GeoData
[edit]- git #e29b0f41 - Drop makefile by Daimona Eaytoy
- git #c2b762ee - Modernize and cleanup GeoFeatureTest and related by thiemowmde
- git #eed75e02 - Add missing ORDER BY to updateIndexGranularity script by thiemowmde
- git #87891c03 - Update generic StatusValue and other PHPDoc type hints by thiemowmde
GlobalBlocking
[edit]- git #fff35e34 - Add GlobalBlockLookup::getGlobalBlocksForCentralIds (T418998) by Dreamy Jazz
- git #a59f2187 - Drop GlobalBlockLocalStatusLookup::getLocalWhitelistInfo (T277942) by Dreamy Jazz
- git #4abc1661 - Add GlobalBlockingGlobalUnblockAudit hook (T398286) by Kosta Harlan
GlobalUserPage
[edit]- git #cad30895 - Use new service name for HTMLCacheUpdater (T419427) by SomeRandomDeveloper
- git #bd2273d8 - Fix service name for HtmlCacheUpdater (T419362) by SomeRandomDeveloper
GrowthExperiments
[edit]- git #8a85a73a - Remove redundant flat REST routes (e.g. "RestRoutes") (T414470) by Aaron Schulz
- git #f534956b - fix: don't escape HTMl in homepage server side rendering by Michael Große
- git #a1df3b88 - Signal onBeforePageLoad handlers on account create (T416100) by Dan Andreescu
- git #d6feeb58 - Use more narrow ConnectionProvider instead of LoadBalancer by thiemowmde
ImageSuggestions
[edit]- git #aafc1bff - ImageSuggestions: Fix null array offset for PHP 8.5 compatibility (T419086) by Neriah
IPInfo
[edit]- git #c6a1c26e - IPInfo: Remove steward from GroupPermissions (T374718) by Kosta Harlan
- git #8ca108b5 - Support IPInfo on Special:IPContributions deleted contributions view (T415753) by STran
- git #837d644a - IPInfo: Enable on mobile (T268177) by Kosta Harlan
- git #f229724f - Add the target of the IPInfo infobox to the title (T417192) by STran
- git #b26995d9 - Consistent <br> tag form by Amir E. Aharoni
JsonConfig
[edit]- git #8932e61b - tests: Skip JCLuaLibrary tests when LuaEngineTestBase is missing by Umherirrender
Kartographer
[edit]- git #24e88c77 - Use FlaggedRevsParserCacheFactory to access the flaggedrevs cache (T414359) by Isabelle Hurbain-Palatin
Linter
[edit]- git #2fbff9db - Explict call Title::getPrefixedText() to convert to string by Umherirrender
- git #4275c467 - Scroll the textbox to error location when WikiEditor is loaded (T418329) by bhsd
Math
[edit]- git #a5c85d0f - Return only MMLbase in FQ (T419194) by Frederik Hennecke
- git #69d98257 - Implement vertical space between multiline equations (T380654) by physikerwelt
- git #32cf7055 - Allow force overwriting from mathjax rendering (T419314) by physikerwelt
- git #e6804e05 - Add return types for BaseParsing (T419194) by physikerwelt
- git #ff42915a - Add an option to hide MathML from MathJax by physikerwelt
- git #02295823 - Overwrite displaystyle attribute of mtable (T418073) by physikerwelt
MobileFrontend
[edit]- git #cba6f29b - editor overlay: defer editor-loaded until anonwarning is rendered (T416100) (T415160) by Sergio Gimeno
- git #54985359 - fix(EditorOverlayBase): add missing returnto param to signup url (T415160) by Sergio Gimeno
- git #877dd694 - Fix `parser` parameter to `action=parse` API call by C. Scott Ananian
- git #e4d92865 - Use composer commands for composer test:size by Daimona Eaytoy
- git #e598d61a - When a user can't edit because of a composite block, show the reasons (T357118) by David Lynch
Nuke
[edit]- git #c8793c7f - Explicit call Message::parse in SpecialNukeCodexUIRenderer by Umherirrender
- git #4df2aa64 - Tag file deletions performed with Nuke (T402228) by Arend Pieter
- git #6449f8f5 - Ensure unique pages in NukeContext `getAllPages` method (T173825) by Arend Pieter
- git #c4e16b84 - Check delete rate limit before queuing deletions (T419158) by Kosta Harlan
OATHAuth
[edit]- git #60a4fcea - Bump required web-auth/webauthn-lib to at least 5.2.4 (T419497) by Alexander Vorwerk
- git #cc32d826 - Explicit call Message::parse when string is needed by Umherirrender
- git #04bdf09f - WebAuthn: Increase challenge timeout from 1 minute to 24 hours by Roan Kattouw
- git #0d5a35b7 - Add passwordless login with passkeys (T321708) by Roan Kattouw
- git #c47d99c1 - WebAuthnAuthenticator: Allow multiple challenges in parallel (T321708) by Roan Kattouw
OAuth
[edit]- git #788f96af - Display "Connected apps" after disabled user groups by Marcin Szwarc
OAuthRateLimiter
[edit]- git #19866223 - Fix OAuthRateLimiter CI due to broken tests (T419089) by Derick Alangi
ORES
[edit]- git #66a6c11f - ORES: Fix null array offset for PHP 8.5 compatibility (T419071) by Neriah
ParserFunctions
[edit]- git #e9f215e6 - Pass cache-expiry source for ParserFunctions TTL reductions by Ori Livneh
PersonalDashboard
[edit]- git #3ff64e30 - useFetchActivityResult: get more relevant edits (T419443) by jsn
- git #504d4920 - Add upper bound and eligibility persistence to user menu link (T418365) by Dillon Hardy
- git #b0d45e36 - riskyArticleEdits: mobile 'more edits' link to details not rc (T417757) by jsn
- git #4f7d0299 - build: Update MediaWiki requirement to 1.46 (T409239) by James D. Forrester
- git #a2da7893 - Explicit call Message::parse when string is needed by Umherirrender
- git #ca4873dd - Remove uselang URL param for MediaWiki talk page (T417764) by suecarmol
- git #074fe4c6 - Onboarding: Remove third step, don't show again, and update copy (T417920) by Dillon Hardy
- git #8e8b017b - Review Activity info popover primary action button does not close the popover (T417920) by Kgraessle
- git #700ed0a0 - Add new informational banner to the Review Changes module on Personal Dashboard (T417920) by Kgraessle
ProofreadPage
[edit]- git #e2671b62 - Check $wgThumbnailSteps before using images in OpenSeadragon (T416620) by Sam Wilson
- git #268e7247 - Page: Add a bottom resizing drag bar (T393231) (T419236) by bhsd
- git #26d5c5cd - Fix CodeMirror layout of header/body/footer fields (T380262) by Sam Wilson
PropertySuggester
[edit]- git #032fec70 - tests: Use Status-specific assertion functions by Umherirrender
- git #3515957e - BasicImporter: Fix fgetcsv() calls for PHP 8.4 compatibility (T418981) by arendpieter
- git #20d4a6c2 - tests: Pass escape parameter to fputcsv() to unbreak php8.4 tests (T418981) by Umherirrender
ReaderExperiments
[edit]- git #6dc93adc - Fix name of imagebrowsing experiment by Matthias Mullie
ReadingLists
[edit]- git #8863d8d9 - Add db prefix support to SQL schema files (T332651) by reeti
- git #f5c601ca - Split onboarding popover into skin-specific resource loader modules (T409867) by aude
- git #1b52b9db - Add "Saved pages" popover for Minerva after first page saved (T409867) by aude
- git #aa41d34a - Mobile notification popover for ReadingLists (T409867) by aude
- git #23c1e9c7 - Add tests for the OnboardingPopover (T409867) by aude
Scribunto
[edit]- git #1c65ed46 - Update test code to prefer "private" and recent PHP functions by thiemowmde
- git #ec9b1fae - Add mw.site.wikiId (T146616) by R4356thwiki
- git #dbf12c5d - tests: Make data providers static for PHPUnit 10+ compatibility (T337135) by Arend Pieter
- git #723f367f - Pass cache-expiry source for Scribunto TTL reductions by Ori Livneh
SecureLinkFixer
[edit]- git #5ec830ef - Updating domains.php from Mozilla by SecureLinkFixer updater bot
TestKitchen
[edit]- git #91f3842e - PHP: Add ExperimentManager::updateUser() and ::updateIdentifier() (T413983) by Sam Smith
- git #8b426728 - Hooks: Really only add global logging context for pageviews by Sam Smith
- git #f20a3903 - JS SDK: Add getExperimentByPrefix() (T419191) by Sam Smith
- git #e0408a41 - Add synthetic AAA experiment (T418614) by Clare Ming
TimedMediaHandler
[edit]- git #7d1bb938 - DomainEvents: Port Page hooks to Page events (T396758) (T393465) (T393005) by Atieno
Translate
[edit]- git #cb458d09 - messagegroups: Remove custom group description code (T419294) by Niklas Laxström
- git #d4db7f57 - Optimize source language access for translatable pages (T419294) by Niklas Laxström
- git #8effb338 - tests: Drop makefile by Daimona Eaytoy
- git #bbd45309 - build: Update MediaWiki requirement to 1.46 (T409239) by Reedy
- git #ff4d0c9e - HookHandler: Fix phan warnings about Parser->getPage() no longer returning null by James D. Forrester
TranslationNotifications
[edit]- git #28ece47f - SpecialNotifyTranslators: Use Language Select Widget in language field (T413942) by Huei Tan
- git #477cad6e - tests: Drop makefile by Daimona Eaytoy
TwoColConflict
[edit]- git #56f3a63a - Remove redundant boolean check in hook handler by Umherirrender
UniversalLanguageSelector
[edit]- git #fef9437b - Add UniversalLanguageSelector Vue component (T253303) by Abijeet
- git #e1e39efe - tests: Drop makefile by Daimona Eaytoy
UrlShortener
[edit]- git #e977fa19 - Various code and PHPDocs cleanups and modernizations by thiemowmde
- git #12e47b31 - Merge Special:QrCode into Special:UrlShortener by Ed Sanders
- git #74a6d002 - ApiShortenUrl: Show short urls when requesting QR codes by Ed Sanders
VisualEditor
[edit]- git #1f1d350a - EditCheck: add editsuggestion-used to Hooks::TAGS (T416535) by David Lynch
- git #e01c545e - ToneCheck: don't lose state when transitioning back from pre-save (T409987) (T402954) by David Lynch
- git #26d3ce16 - EditCheckController: don't reject an existing refresh promise by David Lynch
- git #3e27caaa - EditCheckController: option to join in on an existing refresh (T409987) (T402954) by David Lynch
- git #98e969ec - RequiredTemplateParamsEditCheck: Fix typo in name by Ed Sanders
- git #bf078a7b - AddReferenceEditCheck: Check definition-list following a paragraph (T419451) by Ed Sanders
- git #f863b944 - Update VE core submodule to master (c8db73677) (T415297) (T417199) (T417942) by Ed Sanders
- git #0c374c68 - DuplicateLinksEditCheck: Rename variables and simplify slightly by Ed Sanders
- git #95b96174 - DuplicateLinksEditCheck: Fix strict equality test for checks (T418566) by Ed Sanders
- git #6b4e8b74 - Add TextMatchEditCheck tests by Ed Sanders
- git #b45b2987 - EditCheck controller: Don't fire branchNodeChange if no changes made (T418238) by Ed Sanders
- git #05455969 - EditCheck controller: Move state reset to a method by Ed Sanders
- git #1f6a60c7 - Make EditCheck more error resilient by Ed Sanders
- git #fea961ed - DuplicateLinksEditCheck: Add tests by Ed Sanders
- git #9585062b - MWTransclusionDialog: Re-enable skipped test by Ed Sanders
- git #8d399978 - Update VE core submodule to master (6a2ec6bbf) by Ed Sanders
- git #40287985 - selenium: Remove the browser.reloadSession since it's slow (T418850) by Peter Hedenskog
- git #f2cb21a6 - PasteCheck: Cache length the first time a paste is seen by Ed Sanders
- git #1e729eea - PasteCheck: Remove empty CBNs left by removing text by Ed Sanders
- git #9aeebe3d - PasteCheck: Filter based on combined range length, not individual ones (T414706) by Ed Sanders
- git #15d9ee93 - Edit check: update for Safari < 18.4 compatibility (T419083) by Caro Medelius
- git #ae68bbe4 - Suggestion mode: update name to be consistent (T404603) by Caro Medelius
- git #d51d084b - EditCheck: Only show experimental warning in experimental checks (T417114) by Ed Sanders
- git #a16ac1c2 - PasteCheck: Add tests by Ed Sanders
- git #2aebee4c - qqq: Link copyvio button messages to their associated question by Ed Sanders
- git #09e88a19 - Edit check: update default link targets for new suggestion messages (T419054) by David Lynch
- git #227b3ac7 - TextMatchEditCheck: Preserve formatting when replacing text (T419052) by Ed Sanders
- git #3660aee1 - Improve the English grammar editcheck-external-link-description by Amir E. Aharoni
- git #de330888 - DuplicateLink EditCheck: update copy (T414987) by Caro Medelius
- git #81027c1c - selenium: Split the editable tests to two test suites (T418850) by Peter Hedenskog
- git #fc1c2ad1 - Fix link syntax in a message by Amir E. Aharoni
- git #541b7ca0 - Edit check: update target of tag-editcheck-references-activated-helppage (T353726) by David Lynch
- git #001ec2a7 - PasteCheck: Enable by default (T405127) by Ed Sanders
- git #82325bb6 - selenium: Update to wdio-mediawiki 6.3.0 (T417130) by Peter Hedenskog
- git #0750e2b6 - Create message strings for experimental checks (T414987) by Ed Sanders
Wikibase
[edit]- git #f35d849f - GQL: Extract validation logic out of GraphQLService (T419008) by Itamar Givon
- git #c107de66 - GQL: Extract error logging out of GraphQLService (T419008) by Itamar Givon
- git #779191b7 - GQL: Extract error formatting logic from GraphQLService (T419008) by Itamar Givon
- git #54905c24 - GQL: Move TrackValidationError method to the tracking class (T418558) by dima koushha
- git #538ffd53 - GQL: Move trackErrors into the new GraphQLTracking class (T418558) by dima koushha
- git #5bdf4405 - GQL: Introduce GraphQLTracking class (T418558) by dima koushha
- git #bf2edaf3 - tests: Use Status-specific assertion functions by Umherirrender
- git #5a856730 - GQL: Add e2e test for operationName and variables parameters by dima koushha
- git #e523f925 - GQL: Add qgl-explorer to doc.wikimedia.org (T417739) by dima koushha
- git #f4c08b35 - Bump wmde/php-vuejs-templating to 2.2.0-beta.10 (T418104) by Mahmoud
WikibaseLexeme
[edit]- git #3ef2802d - Adapt to Scribunto test changes (split tests, no more suite()) (T358394) (T418774) by Lucas Werkmeister
WikibaseMediaInfo
[edit]- git #cc8beab0 - Adjust type for MediaInfoEntityStatementsView::createFormattedDataValue by Umherirrender
WikiEditor
[edit]- git #eba4fc40 - Remove deprecated features autoMsg and autoSafeMsg by Fomafix
WikiLambda
[edit]- git #e784c9ab - Update function-schemata sub-module to HEAD (715f7d0) (T418150) by James D. Forrester
- git #de114a0e - Use granular WikifunctionCallException for abstract wiki requests (T411700) by gengh
- git #998b2013 - Remove risk to make local fetches when producing exceptions in clients (T393611) by gengh
- git #c1bd0125 - tests: Convert last provider over to static, as required by PHPUnit 10 (T410731) by James D. Forrester
- git #dab7bf84 - Handle abstract content submission errors (T417154) by gengh
- git #aca4fd64 - i18n: Pull out the 'Add section' hard-coded message into an i18n message by Daphne Smit
- git #8bdcdcb1 - i18n: Final version of Abstract Article copy so we can release to translators by James D. Forrester
- git #3a067cce - Improve a few generic PHPDoc type hints by thiemowmde
- git #391b518d - ZObjectContentHandler::getSecondaryDataUpdates: Only call our job when it's our content by James D. Forrester
- git #0d19aed3 - tests: Convert last few providers over to static, as required by PHPUnit 10 by James D. Forrester
- git #27f023b3 - Style fixes for copy-paste feature (T414072) by gengh
WikimediaCampaignEvents
[edit]- git #545f650e - Fix miscellaneous IDE warnings by Daimona Eaytoy
- git #f3d97d25 - Use new database connection getters from CampaignEvents by Daimona Eaytoy
WikimediaCustomizations
[edit]- git #2d38c033 - Attribution: Refactor the business logic out of the AttributionRestHandler (T417672) (T417668) by Atieno
- git #e34ac617 - OWNERS.md: Add Product Safety & Integrity as the contact for EmailAuth by A smart kitten
WikimediaEvents
[edit]- git #7a007d25 - Include session type in X-Analytics header (T418606) by Gergő Tisza
- git #989e5310 - ext.wikimediaEvents: pageVisit -> loggedOutReaderRetention (T419191) by Sam Smith
- git #29c01e5b - PersonalDashboard: rc link not always present (T417757) by jsn
- git #de61f584 - Send signal to clients that an account was created (T416100) by Dan Andreescu
- git #a0a73c21 - Blocked edit attempts: mobile VE attempts weren't being logged (T418620) by David Lynch
WikimediaMaintenance
[edit]- git #07ea32ba - Drop remaining symlinks by Alexander Vorwerk
WikimediaMessages
[edit]- git #d55bf741 - Hide 2fa-warning Echo category from preferences (T419111) by Marcin Szwarc
- git #8c018350 - Add sidebar messages for the multilingual Wikisource (T405555) by Jon Harald Søby
- git #001e917d - Add a script to send mandatory 2FA Echo notification (T419111) by Marcin Szwarc
- git #6fb1a99c - Hooks: Fix liquidthreads log type definition bugs (T417425) (T419006) by Dreamy Jazz
WP25EasterEggs
[edit]- git #050ce79d - Do not show companions on article diff views (T418495) by atitkov
- git #17b9d17a - resources: Update Baby Globe reduced motion images (T418729) by atitkov
Skins
[edit]MinervaNeue
[edit]- git #9d2e83d5 - Use composer commands for composer test:size by Daimona Eaytoy
- git #8cd823c3 - Disable broken/flaky browser test (T418779) by Jakob Warkotsch
Vector
[edit]- git #983f8890 - Add handlers for new hideVectorColumns and restoreVectorColumns hooks (T379444) by Caro Medelius
- git #f2d694a8 - Use composer commands for composer test:size by Daimona Eaytoy
- git #c1c2650c - styles: Bring LanguageDropdown closer to Codex by Volker E.
- git #6d5bb6a6 - Fix focus handling when hiding pinnable elements (T418611) by bernardwang
- git #cb906b5c - Refactor pinnable elements to remove TOC edge case, improve code reuse, (T418610) by Bernard Wang
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #3f77cf09 - Remove deprecated actionsToolbar/actionGroups code by Ed Sanders
- git #c8db7367 - Improve fake selections in dark mode using token by Ed Sanders
- git #0492787a - ve.ui.Surface: Emit a padding event when padding changes (T417942) by Ed Sanders
- git #7654cd70 - Per-node cache that gets invalidated by relevant transactions only (T417199) (T415297) by David Chan
- git #d9a44306 - ve.ce.Surface: Fix description of getRelativeSelectableContentOffset by Ed Sanders
- git #795df677 - SurfaceFragment: Remove unused argument from getBranchNodeFromOffset by Ed Sanders
- git #b2ef5b2a - Turn paste source detector into a real registry by Ed Sanders
No changes
[edit]- AbuseFilter
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- AutoModerator
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- CharInsert
- ChessBrowser
- CiteThisPage
- Citoid
- CodeEditor
- Cognate
- CologneBlue
- CommonsMetadata
- CommunityConfigurationExample
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- ElectronPdfService
- EmailAuth
- EventBus
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GeoCrumbs
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalWatchlist
- GoogleNewsSitemap
- GuidedTour
- IPReputation
- ImageMap
- InputBox
- Insider
- Josa
- LabeledSectionTransclusion
- LandingCheck
- LiquidThreads
- LoginNotify
- MapSources
- MassMessage
- MediaModeration
- MediaSearch
- MetricsPlatform
- MobileApp
- Modern
- MonoBook
- MultiTitle
- MultimediaViewer
- NavigationTiming
- NearbyPages
- NetworkSession
- NewUserMessage
- Newsletter
- Nostalgia
- PageAssessments
- PageImages
- PageNotice
- PageTriage
- PageViewInfo
- PagedTiffHandler
- ParserMigration
- PdfHandler
- Phonos
- Poem
- Popups
- QuickSurveys
- Quiz
- RSS
- RealMe
- RelatedArticles
- ReportIncident
- RevisionSlider
- SandboxLink
- Score
- SearchExtraNS
- SearchVue
- SecurePoll
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateData
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TrustedXFF
- UploadWizard
- UploadsLink
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- WikibaseQualityConstraints
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaIncubator
- Wikisource
- Wikistories
- XAnalytics
- intersection
- timeline
- wikihiero
Total changes
[edit]382 Changes in 73 repos by 99 authors