MediaWiki 1.41/wmf.1/Changelog
< MediaWiki 1.41 | wmf.1
Core changes
edit- git #842dbaa3 - Branch commit for wmf/1.41.0-wmf.1 (task T330207) by trainbranchbot
- git #292654d6 - Add Hindko language (hno) (task T332113) by Amir E. Aharoni
- git #115903a2 - MessageCache: Don't initialize messageKeyOverrides in the constructor by mainframe98
- git #61b1f689 - mediawiki.misc-authed-ooui: Merge in mediawiki.special.revisionDelete by Umherirrender
- git #7775a3f7 - TempFSFile: Keep the WeakMap alive (task T332461) (task T332397) by Tim Starling
- git #5b349cb4 - objectcache: improve WANObjectCache::worthRefreshExpiring() scalability (task T331914) by Aaron Schulz
- git #beb26ce7 - phpunit: Reduce some complexity in MediaWikiIntegrationTestCase by Timo Tijhof
- git #d933d5fc - Namespace SpecialA* under \MediaWiki\Specials by James D. Forrester
- git #c3bcf580 - mediawiki.skinning: Apply central Codex tokens by Volker E
- git #4e7f4c35 - languages: Enforce namespace and special page aliases without spaces by Umherirrender
- git #77e51542 - Fix NS_CATEGORY in Gur (task T332241) by Stang
- git #0b2dbee6 - rdbms: Fix line indent in ChronologyProtector by Umherirrender
- git #1f2601c6 - EditPage: Support blanking of messages (task T311891) by Jon Robson
- git #892781fe - Change the default of wgParserEnableLegacyMediaDOM to false (task T314318) (task T297984) (task T318433) by Arlo Breault
- git #a12cfa76 - Update DummyLinker::userLink to match Linker::userLink by Thalia
- git #89fef0ef - Fix total breakage of wgCanonicalServer fallback (task T325529) by Tim Starling
- git #819efb32 - Don't write to the source tree in ForeignResourceManagerTest by Tim Starling
- git #f600d07e - Fix tests that fail when $wgUsePigLatinVariant = false by Tim Starling
- git #8ce966af - rdbms: Add missing QUERY_CHANGE_ flag to internal "USE" query (task T332228) by Timo Tijhof
- git #22ffa16c - build: Uprade stylelint-config-wikimedia from 0.13.1 to 0.14.0 by James D. Forrester
- git #088b6b62 - SpecialFactoryPage: Don't use direct refs for namespaced classes by James D. Forrester
- git #77b9d4bf - RELEASE-NOTES-1.40: Note that the rename specials have also been namespaced by James D. Forrester
- git #af0a03a6 - Namespace SpecialWantedPages under \MediaWiki\Specials by James D. Forrester
- git #6acf553c - Namespace SpecialWantedFiles under \MediaWiki\Specials by James D. Forrester
- git #f1a67279 - Namespace SpecialUserRights under \MediaWiki\Specials by James D. Forrester
- git #7caad7fb - EditPage: Rename isIntroPlaintext to isMsgSameWhenParsed by Jon Robson
- git #40fd66d1 - BaseTemplate: Remove ::renderAfterPortlet & getAfterPortlet (task T320350) by rrana-wmf
- git #d9b3b91f - codex: Update newly added files to 0.7.0 by Roan Kattouw
- git #599a2d79 - Make messages about editing site code more prominent (task T311891) by Jon Robson
- git #0e2cbef9 - Namespace SpecialMovePage under \MediaWiki\Specials by James D. Forrester
- git #7463560c - Namespace SpecialMostImages under \MediaWiki\Specials by James D. Forrester
- git #dc73e717 - Api: Fix some very old copyright statements for Roan by James D. Forrester
- git #3dce04e1 - Rename PHP classes to match filenames by Fomafix
- git #0bd3f88f - styles: Replace deprecated `transition-ease-medium` variable by Volker E
- git #571165d4 - foreign-resources: Also fetch Less mixin files from Codex (task T328602) by Roan Kattouw
- git #29edf634 - mediawiki.skin: Provide wrapper files for importing Codex design tokens (task T325237) by Roan Kattouw
- git #231849c7 - Add lists of class names for dynamic diff classes by Sam Wilson
- git #e274ef9e - mediawiki.skin.defaults.less: Add neutral values for all Codex tokens (task T325237) by Roan Kattouw
- git #3c6d0772 - Clean up the Article class a bit by Daimona Eaytoy
- git #97e6374b - specials: Style links to revisions in diff on Special:Undelete (task T30982) by Umherirrender
- git #966ea3ad - A fake MessageLocalizer for use in unit tests by Michael Große
- git #a414fc00 - RELEASE-NOTES: Correctly reflect that Codex 0.7.0 happened in MW 1.41 by Roan Kattouw
- git #f8367c8c - Hard-deprecate deprecated pager methods/classes by Bartosz Dziewoński
- git #67d13660 - registration: Add a friendly error message for missing extension (task T321363) by Brian Wolff
- git #d9c705c8 - Update Codex from v0.6.2 to v0.7.0 (task T295711) (task T303384) (task T312987) (task T321470) (task T324708) (task T328602) (task T330665) (task T330694) (task T330711) (task T331457) (task T331790) by Volker E
- git #3e7b16af - MaintenanceRunner: keep track of script class explicitly. by daniel
- git #c1782f14 - Fix parameter index the contributions-subtitle message (task T331734) by Daimona Eaytoy
- git #21edbec6 - Add namespaces, linktrail and digit transform table for Angika (task T332118) by Jon Harald Søby
- git #62e911ee - title: Simplify Title::newMainPage() and improve docs by Timo Tijhof
- git #79ea356f - objectcache: make RedisBagOStuff::incrWithInit() atomic via Lua by Aaron Schulz
- git #563f57fc - Skin: Prefer SkinComponentUtils over private function by Jon Robson
- git #1607137d - action: Restrict action.delete.js to action=delete pages by Umherirrender
- git #ded922c2 - MessageCache: Add a new hook for more performant override fetching (task T328183) by mainframe98
- git #4df6be2a - OutputPage: Restore view-source access to former wfReportTime data by Timo Tijhof
- git #161dde15 - UploadBase::detectScript: Protect against null inputs to str_starts_with by James D. Forrester
- git #14e344fc - rdbms: Add db_log_category=performance to TransactionProfiler by Timo Tijhof
- git #580d3a3d - SiteConfig: Get rid of of Cite-specific method (task T268777) by Subramanya Sastry
- git #d73df262 - Bump wikimedia/parsoid to 0.18.0 for MediaWiki 1.41 by C. Scott Ananian
- git #4f2f40f6 - ParsoidHandlerTest: check no etag is emitted perdefault (task T331629) by daniel
- git #63e07eed - MaintenanceRunner: load script file early if possible by Kevin Israel
- git #6aba3254 - On temp user creation, suppress watching of the user page by Tim Starling
- git #941cb3a1 - Prepare active branch following REL1_40 cut, labelling as 1.41-alpha (task T329079) by James D. Forrester
- git #1af3c454 - cache: simplify LinkCache good/bad link handling by Aaron Schulz
- git #d25dc417 - mediawiki.router: Add basic existence and instance test by Timo Tijhof
- git #e8bbca26 - Renameuser: Also rename user talk pages by Tim Starling
- git #0aa3d208 - Update specialblock target text to use usersmultiselect. (task T324602) by tsepothoabala
- git #f3ba2c8b - Update block error messages (task T330872) by AnaïsGueyte
- git #9995e084 - Translate the `upright` option of images into Polish by Msz2001
- git #e0d299ca - mediawiki.router: Remove publicly exposed oojs-router module by Timo Tijhof
- git #5ecbb62f - phpunit: Check if composer dependencies are up-to-date (task T330228) by Kosta Harlan
- git #f396a8d7 - specials: Add watch option for userpage to Special:Unblock (task T257662) by Umherirrender
- git #14f3cb2b - api: Add watch option for userpage to action=unblock (task T257662) by Umherirrender
- git #5e86c21b - tests: Allow $subPage to be null by Lucas Werkmeister
- git #722ab682 - Template list in previews: Look up missing restriction level messages (task T321032) by Sam Wilson
- git #1f4c055d - specials: Fix links to revisions in diff on Special:Undelete (task T44608) by Umherirrender
Vendor
edit- git #7478154b - Bump parsoid to 0.18.0-a2 (task T252448) (task T329662) (task T332242) (task T331629) (task T310464) (task T329303) (task T34189) (task T310512) (task T296019) by Arlo Breault
- git #289d3cae - Revert "Upgrading lcobucci/jwt (4.1.5 => 4.3.0)" (task T321160) by James D. Forrester
- git #3f602aa4 - Bump wikimedia/parsoid to 0.18.0-a1 for MediaWiki 1.41 by C. Scott Ananian
Extensions
editAbuseFilter
edit- git #fdcf2aab - abusefilter.css: Increase the default abusefilter editor width (task T294856) by TheresNoTime
ApiFeatureUsage
edit- git #60fb92b5 - Replace deprecated \Elastica\Search::addIndex() by Umherirrender
Babel
edit- git #fbb106bb - Fix handling of babel translations when local messages are overriden (task T64714) by Pppery
- git #b5eefff7 - Babel: Fix the "findVariantLink behavior" for language variant categories (task T170654) by Winston Sung
Calendar
edit- git #00ddfbdc - CalendarTable: Replace strftime() usage (task T332356) by TheresNoTime
CampaignEvents
edit- git #a5e37f93 - selenium: Edit Event Registration can allow organizer to change the (task T316875) by Vaughn Walters
- git #4aa7a4a3 - selenium: Refactor enable event to use API when not testing GUI (task T316875) by Vaughn Walters
- git #8dd40251 - selenium: Edit Event registration can allow organizer to update event (task T316875) by Vaughn Walters
CentralAuth
edit- git #588a2d15 - migratePass0.php: Fix DB query by Gergő Tisza
- git #1c9b1ab1 - SpecialCentralAuth: add pointer towards lock logs on meta (task T331743) by Taavi Väänänen
- git #03fac2f2 - SpecialContributionsHookHandler.php: Add ContributionsToolLinksHook (task T331743) by TheresNoTime
CheckUser
edit- git #c92ef124 - SpecialBlock.js: Check for IP addresses if target is pre-filled (task T332136) by Thalia
- git #464d7b31 - Add "Show IP" button on the Page information page (task T331017) by csimiyu
- git #a91497a3 - Enable checkusers to reveal all IPs used by a temporary user (task T327946) by STran
- git #a84598cf - Show IP addresses for temporary accounts when selected in Special:Block (task T324602) by Thalia
CirrusSearch
edit- git #a7621f6b - styles: Replace 'mediawiki.ui/variables' call with skin variables (task T319381) (task T332541) by Volker E
- git #af6b8e8f - build: Updating composer dependencies by Umherirrender
- git #b8dd3ba3 - build: Updating npm dependencies by Umherirrender
- git #1ef84fd5 - Monitor page deletion lag via onArticleDeleteComplete (task T320408) by David Causse
- git #f766280a - Monitor update lag from onUploadComplete (task T320408) by David Causse
- git #9a77af91 - Monitor update lag via LinksUpdateComplete (task T320408) by David Causse
- git #3a7f0b7c - Do not access MediaWikiServices from JobTraits::buildJobDelayOptions by David Causse
- git #440a69cb - Drop unused vars by David Causse
- git #c9262598 - Cleanup return types of some update methods by David Causse
- git #ab48973d - integration tests: log in when testing the new page creation link by David Causse
Cite
edit- git #27ab8a43 - selenium: Refactor WebdriverIO tests from sync to async mode (task T300196) by Peter Wangai
- git #8d93818f - Use double-colon for pseudo-elements by Subramanya Sastry
- git #fc0a2398 - Document Parsoid's differing HTML for follows by Subramanya Sastry
- git #6f302bf3 - Replace string|false in CiteParserTagHooks with nullable ?string by thiemowmde
cldr
edit- git #df1bd562 - Add LocalNamesNo.php and LocalNamesNn.php by Jon Harald Søby
- git #85455dd4 - Add Northern Hindko, not part of CLDR (task T332113) by Raymond
ContentTranslation
edit- git #d02a6d4b - Fix navigation from "Pick a sentence" step to dashboard (task T287082) by NikG
- git #7f81a202 - CX: Move "getAllTranslations" method to TranslatorService by NikG
- git #0a3cc709 - CX: Move "isTranslator" static method to TranslatorService by NikG
- git #fa4d784a - CX: Create TranslatorService to apply dependency injection by NikG
DiscussionTools
edit- git #80dd6e2d - Add new topic subscription button to page actions (task T263821) by Ed Sanders
- git #2bae1864 - New topic notifications (task T263821) by Ed Sanders
- git #4367595b - EventDispatcher: Generate dt-added-topic events by Ed Sanders
- git #37614a13 - Show usernames when display names are matched (task T266401) by Ed Sanders
- git #12e8d1a1 - Allow visualenhancements on pages with __NEWSECTIONLINK__ (task T331635) by Ed Sanders
- git #ffb8e164 - Revert "Remove dtenable API hack" by Bartosz Dziewoński
- git #79a62f53 - ThreadItem: Add display names to getAuthorsBelow by Ed Sanders
- git #b82af457 - CommentParser: Output display name if different to username by Ed Sanders
- git #5d3d3cf6 - Use setExtensionData() instead of marker comments where possible (2/3) (task T328980) by Bartosz Dziewoński
DonationInterface
edit- git #97b4124b - Update SmashPig dependency and own version by Elliott Eggleston
- git #2484e4c4 - build: Updating composer dependencies by Umherirrender
- git #fdba5589 - Update SmashPig lib version by Elliott Eggleston
- git #88359cc2 - Round maximum USD amount for display by Elliott Eggleston
- git #ac9c3169 - Add recurring amount validation to DI level for dlocal IN bt recurring (task T324299) by wfan
- git #07c18b66 - Lint braintree.js, make it pass by Elliott Eggleston
- git #e67910f1 - Start linting dlocal.js by Elliott Eggleston
- git #c86840dd - Add credit card brand as payment_submethod from dlocal smartfield (task T332091) by wfan
- git #98002fe4 - Dlocal: ensure new order IDs for each doPayment by Elliott Eggleston
- git #6720996d - Workaround for UPI recurring return values by Elliott Eggleston
- git #ea1c66e3 - Add monthly convert amounts for CZ (task T331665) by wfan
- git #603ec1ca - Move PlaceholderFiscalNumber to gateway_common (task T324297) by Andrew Green
- git #6d2002b3 - build: Updating npm dependencies by Umherirrender
Echo
edit- git #79ee292c - Fix logging of cross-wiki API errors (task T328128) by Gergő Tisza
EntitySchema
edit- git #9abde091 - Replace Grunt with npm scripts by Michael Große
- git #d516f999 - Move elaboratory comment to production code by Michael Große
- git #f5604a1f - Require strict types in Domain/Model by Lucas Werkmeister
- git #ddc185a4 - phpcs: Fix capitalization of MediaWiki by Lucas Werkmeister
- git #ef2545f6 - Slightly better copy for browser tests by Michael Große
- git #e2252ea0 - Browser test should not assume E1 exists and is a Schema by Michael Große
- git #cb1f077e - Migrate usage of Database::select to SelectQueryBuilder in EntitySchema (task T312359) by Hasan Akgün
- git #983c3832 - Add sniff to ensure single-quoted strings by Michael Große
- git #7abb485a - Add integration test for PageHistoryLineEndingHandler (task T330630) by Lucas Werkmeister
- git #1867c0dd - Have phpcs require strict types in new code (task T330624) by Michael Große
- git #f2c8b3c8 - Use extracted FakeQqxMessageLocalizer from upstream by Michael Große
- git #fbc288ab - Begin to make use of new PHPCS rules in new code (task T330624) by Michael Große
- git #11d24e33 - Refactor onPageHistoryLineEnding into dedicated hook class (task T330630) by Michael Große
- git #ea8b17df - Enforce trailing commas in multi-line arrays (task T330624) by Lucas Werkmeister
EventLogging
edit- git #26b65ccf - ext.eventLogging: Remove obsolete visibilitychange prefixes by Timo Tijhof
- git #8b27bf46 - MetricsClientIntegration: Make performer.registration_dt a string (task T326214) (task T331972) by Sam Smith
EventStreamConfig
edit- git #3ad1079f - StreamConfig: Soft deprecate parameter (task T286344) by Sam Smith
FileImporter
edit- git #539f4d5c - Make use of named MainConfigNames::… constants by thiemowmde
- git #beb10254 - Add strict types to all PHP test code by thiemowmde
Flow
edit- git #713d541e - convertToText.php: Use fresh parser for signature (task T331916) by Gergő Tisza
- git #512e54ce - convertToText.php: Handle API errors by Gergő Tisza
Gadgets
edit- git #592cce55 - Add namespace translations for Angika (task T332118) by Jon Harald Søby
- git #c93bce31 - Add missing targets option (task T303681) by lens0021
GlobalBlocking
edit- git #816cc34b - Re-use core block messages to save work for translators (task T332186) by Thalia
GrowthExperiments
edit- git #18767dc2 - Frontend documentation: fix stylelint config to lint the demo components (task T329036) by Sergio Gimeno
- git #570bd7e4 - Use MessageCacheFetchOverrides hook (task T328183) (task T328128) by mainframe98
- git #b9227925 - Suggested edits: Fix links in change tags (task T332419) by Gergő Tisza
- git #2dad3313 - build: Updating composer dependencies by Umherirrender
- git #fd193c53 - PostEdit: Increment the edit-count-for-task-type count (task T332319) by Kosta Harlan
- git #1022a72b - LevelingUpManager: Handle links/link-recommendation collision (task T332309) by Kosta Harlan
- git #e72392bc - Frontend docs: allow serving files from outside the project root (task T329037) by vyanez
- git #1481009a - Rename CdxButton `type` prop to `weight` (task T312987) by Anne Tomasevich
- git #d38c4566 - TryNewTask: Set an array fallback if TryNewTaskOptOuts is null by Kosta Harlan
- git #e12ba126 - SuggestedEditSession: Fix handling of post-save data refresh by Gergő Tisza
- git #6b1c64fa - SuggestedEditSession: Fix documentation by Gergő Tisza
- git #c60dc900 - Leveling up: always set wgGELevelingUpEnabledForUser (task T332227) by Gergő Tisza
- git #b666b5ce - Post-edit panel: fix skeleton behavior when there are no results (task T331980) by Sergio Gimeno
- git #998c785f - Post edit panel: inject tasks store at instance creation by Sergio Gimeno
- git #8b4d60e6 - Selenium tests: check for the title of the next card by Sergio Gimeno
- git #386f3db3 - EchoGetStartedPresentationModel: Adjust secondary link (task T322435) by Kosta Harlan
- git #8cb1f5b4 - HelpPanel: Remove duplicate postedit-impression events (task T332190) by Kosta Harlan
- git #ceeb3cc4 - TryNewTaskPanel: Log savedTaskType in impression event (task T330637) by Kosta Harlan
- git #d44ffbe9 - Frontend documentation: break vitest suite on console errors and warns (task T329036) by Sergio Gimeno
- git #34fb1e8e - Frontend documentation: setup vitest (task T329036) by Sergio Gimeno
- git #29885d7e - LevelingUpManager: Simplify shouldSendGetStartedNotification by Kosta Harlan
- git #a6a1110f - styles: Replace deprecated WikimediaUI Base aliases with Codex tokens (task T332120) by Volker E
- git #f2c7a322 - Leveling up: Only show if homepage & suggested edits are enabled (task T331927) by Gergő Tisza
- git #e54c9dbd - Leveling up: Fix non-suggested postedit dialog image border (task T322387) by Gergő Tisza
- git #e1bf85c3 - Frontend docs: use PostCSS plugin to avoid VitePress styles conflicting with custom styles (task T331395) by vyanez
- git #1ebcb38e - LevelingUpManager: Ensure that $suggestions is a TaskSet by Kosta Harlan
GWToolset
edit- git #dff945bb - Avoid code duplication in checkForRequiredFormFields() method by Thiemo Kreuz
Kartographer
edit- git #b86ab5bd - Fix maplink selector by Isabelle Hurbain-Palatin
- git #74e6c5c1 - Replace data-mw='interface' with usage of data-mw-kartographer (task T331652) by Isabelle Hurbain-Palatin
- git #e8a2850c - Adjust autoPanPadding to prevent overlapping with buttons (task T329268) by Svantje Lilienthal
- git #121d4a67 - Don't create impossible Special:Map/a/a/a links (task T223880) by thiemowmde
- git #16fe57db - Disable all interaction right before fullscreen map closes (task T297519) by thiemowmde
- git #977c1973 - Final VE fixes for deprecated (but supported) width in percent (task T328541) by thiemowmde
MachineVision
edit- git #4d482918 - build: Updating composer dependencies by Umherirrender
- git #235ce5d3 - build: Updating npm dependencies by Umherirrender
Math
edit- git #1fa5ad32 - Fix preceding not (task T331998) by Stegmujo
- git #f534da75 - Fix varstigma (task T331998) by Stegmujo
- git #55068c58 - Fix a glitch in rendering style arguments (task T331998) by Stegmujo
- git #89c9bb77 - Fix gcd, min, max statements (task T331998) by Stegmujo
- git #8619ba08 - Modules target desktop and mobile by default now (task T328497) by Moritz Schubotz (physikerwelt)
- git #c560ff0c - Remove MathPlayer (task T298971) by Moritz Schubotz (physikerwelt)
- git #b843a09e - Fix for limits (task T327391) by Stegmujo
MediaSearch
edit- git #24ce9d1b - build: Updating composer dependencies by Umherirrender
- git #4d15d667 - build: Updating npm dependencies by Umherirrender
MobileFrontend
edit- git #725deb9f - build: Updating composer dependencies by Umherirrender
- git #9e89a9e9 - Remove redundant targets definitions (task T328497) by Jon Robson
NavigationTiming
edit- git #5fd59252 - Navtiming: Collect total longtask and total longtask duration (task T264032) by babiola
OAuth
edit- git #c1f658d3 - Update testing requirement wikimedia/testing-access-wrapper to ~2.0 by Brian Wolff
- git #091c64a6 - Revert "build: Remove pinning of indirect lcobucci/jwt dependency" (task T321160) by Jforrester
- git #77552ffb - mwoauthmanageconsumers-maintext: Use https by MarcoAurelio
PageTriage
edit- git #3ccbeb58 - Change format of dates in the pagetriagestats API to ISO-8601 (task T167248) by MPGuy2824
- git #864a66e1 - cleanup: ArticleCompile is an abstract class, not an interface by Kosta Harlan
Phonos
edit- git #95681278 - Phonos: Add LoggerFactory, and log PhonosIPAFilePersistJob actions (task T325464) by TheresNoTime
- git #e7fd9407 - Phonos.php: Register file usage (task T327708) by TheresNoTime
- git #feea481e - Fix inline display of label next to inline-block icon (task T320415) by Sam Wilson
QuickSurveys
edit- git #5590d71a - build: Updating composer dependencies by Umherirrender
ReadingLists
edit- git #92353e0b - Use different message when importing list on web vs apps. by Dmitry Brant
- git #73a79093 - Drop temporary feature flag by Jon Robson
- git #a50b41d1 - Update design of landing page for sharing reading list. (task T327905) by Dmitry Brant
RelatedArticles
edit- git #1a4027de - build: Updating composer dependencies by Umherirrender
Scribunto
edit- git #275db905 - Add namespace translations for Angika (task T332118) by Jon Harald Søby
- git #6752cdf1 - Add namespace translations for [glk] Gilaki (task T122127) by Jon Harald Søby
SearchVue
edit- git #5a62b438 - build: Updating composer dependencies by Umherirrender
- git #2b1b7a70 - Make quickview height relative to search container (task T326383) by Simone Cuomo
SecureLinkFixer
edit- git #d387adfc - Updating domains.php from Mozilla by SecureLinkFixer updater bot
SecurePoll
edit- git #87345474 - Sort STVTallier ranking for candidate ids order within same totals (task T323056) by Umherirrender
TemplateData
edit- git #22d53632 - Fix placeholder size for the "edit template data" button (task T279869) by thiemowmde
- git #584fdcdd - Extract serialization methods into TemplateDataStatus class by thiemowmde
- git #da63a3fd - Add missing parser tests to cover parser hook and renderer by thiemowmde
TemplateWizard
edit- git #365666bf - selenium: Refactor WebdriverIO tests from sync to async mode (task T300208) by Peter Wangai
- git #4d1d8324 - selenium: Refactor WebdriverIO tests from sync to async mode (task T300208) by Peter Wangai
TextExtracts
edit- git #60e1c5ad - Skip <h2> in TOC when extracting first section (task T269967) by Thiemo Kreuz
Translate
edit- git #a42a8722 - Use TranslatablePage source language code when fetching fallback (task T323863) by Abijeet
- git #2d634216 - Remove usage of TTMServer::primary by Abijeet
- git #712b8c00 - ttmserver/Interfaces: Breakup into separate classes and namespace (task T193166) by Abijeet
- git #8f6fbc0c - MessageWebImporter: Remove makeTextFuzzy by Abijeet
- git #527d30bb - MessageWebImporter: Make certain methods non-static by Abijeet
- git #3bbbea1e - MessageWebImporter: Improve variable names by Abijeet
- git #0eae3e53 - MessageWebImporter: Remove $editFlags parameter that is always 0 by Abijeet
- git #dcc21fec - MessageWebImporter: Code modernization and cleanup by Abijeet
- git #bc583c3f - Add Translate:TranslatorSandbox:UserPromoted hook (task T149520) by Niklas Laxström
- git #0e5226c0 - ThinMessage.php: Move to MessageLoading namespace (task T313242) by wangombe
- git #8ab724c6 - FatMessage.php: move to MessageLoading namespace (task T313242) by wangombe
- git #6bcbc778 - Move TMessage::class to MessageLoading namespace (task T313242) by wangombe
- git #76c3ff57 - MessageWebImporter: Add fuzzy in diff for old messages with fuzzy tag (task T323430) by Abijeet
- git #0bbf56fa - LegacyInterfaceHookHandler: Check before adding FUZZY string (task T323430) by Abijeet
- git #d69d1f90 - MessageWebImporter: Make doAction method private and remove parameter by Abijeet
- git #b68f4121 - TtmServerFactory: Use typed properties by Abijeet
- git #35330bb4 - Remove usage of deprecated TTMServer::factory by Abijeet
- git #6010ab97 - MessageBundleTranslation: Use typed properties introduced in PHP 7.4 by Abijeet
- git #c038012b - MessageLoading: Use typed properties introduced in PHP 7.4 by Abijeet
- git #00f73685 - ImportTranslations: Do not add FUZZY if message already has fuzzy tag (task T323430) by Abijeet
TwoColConflict
edit- git #673beb4a - build: Updating composer dependencies by Umherirrender
- git #9be1dde6 - Fix instable test for the tour dialog by WMDE-Fisch
UniversalLanguageSelector
edit- git #1cc7bb1c - Update jquery.ime and jquery.uls from upstream by Amir E. Aharoni
- git #0f9fa215 - Update jquery.uls from upstream (task T318633) by Wangombe
UploadsLink
edit- git #dd5c673f - Fix spelling errors in Hooks.php documentation by Thalia
- git #96d45c76 - Disable uploads link for temp users by default as well (task T326930) by Bartosz Dziewoński
UploadWizard
edit- git #7e76402b - stylelint: Auto-fix selector-pseudo-element-colon-notation by James D. Forrester
VueTest
edit- git #05152d76 - Update Codex to 0.7.0 and rename `type` prop to `weight` (task T312987) by Anne Tomasevich
- git #62f4360a - i18n: Replace "Your Name" placeholder with actual author names by Roan Kattouw
VisualEditor
edit- git #e2aaac3e - Update VE core submodule to master (b9ccfc346) (task T332626) by Ed Sanders
- git #db5f13fc - Show redirect meta items in visual diff (task T161290) by Ed Sanders
- git #860d9ae9 - Render category diff (task T161290) by Ed Sanders
- git #2e492d4d - Follow-up Id21c122d4: Replace MetaItem#remove with SurfaceFragment#removeMeta by Ed Sanders
- git #7954f589 - Update VE core submodule to master (f5142bc0d) (task T331925) by Ed Sanders
- git #4d834524 - DirectParsoidClient: Remove backward-compatibility workaround by C. Scott Ananian
- git #cc6bf882 - MWPreviewElement: Strip already-present TemplateStyles when building elements (task T330781) by Ed Sanders
- git #950fc45c - MWGalleryImageNode: Handle own children by Ed Sanders
- git #d4db90f9 - Gallery tests: Remove data-mw.body attribute by Ed Sanders
- git #8c73feb0 - Update gallery alt with caption when set as same (task T330842) by Arlo Breault
- git #ffc2b27b - stylelint: Auto-fix selector-pseudo-element-colon-notation by James D. Forrester
- git #e391b5b9 - Move gray highlight of template items before blue active rect (task T289043) (task T311204) by Thiemo Kreuz
- git #9fee8989 - Avoid/simplify possibly slow regular expressions by Thiemo Kreuz
Wikibase
edit- git #f866f3fc - REST: Add base class for use case exceptions (task T331978) by sihe
- git #42c59e8f - REST: Create GetItemLabelValidator (task T332283) by Muhammad Jaziraly
- git #d9cf6a46 - REST: Create GetItemLabelRouteHandler (task T332132) by sihe
- git #19783490 - REST: Create GetItemDescriptionRouteHandler (task T332133) by Muhammad Jaziraly
- git #550bf88e - build: Updating composer dependencies by Umherirrender
- git #0c820566 - REST: Add "validate fully in deserializers" ADR (task T324032) by Ollie Shotton
- git #27b2453c - REST: Create GetItemDescription use case (task T332036) by Muhammad Jaziraly
- git #2a095439 - REST: Create GetItemAliasesInLanguage use case (task T332037) by Muhammad Jaziraly
- git #be27a6c2 - Fix PHP 8 warning in Special:EntityData by Lucas Werkmeister
- git #7067ecd3 - REST: Create ItemAliasesInLanguageRetriever (task T332282) by Muhammad Jaziraly
- git #3f927457 - REST: Create GetItemLabel use case (task T332035) by sihe
- git #04ca97f0 - REST: Create an ItemLabelRetriever (task T332280) by sihe
- git #2921b9a7 - REST: Add LanguageCodeValidator (task T332052) by Jakob Warkotsch
- git #a585f749 - REST: Create ItemDescriptionRetriever (task T332281) by Muhammad Jaziraly
- git #d4aa2090 - InjectRCRecordsJob: Remove transaction (task T299077) by Lucas Werkmeister
- git #497bfa0d - REST: Add single description by language route to OAS (task T332048) by Muhammad Jaziraly
- git #c8aad6a9 - REST: Add aliases by language to OAS (task T332049) by sihe
- git #dc4fc3e0 - REST: Add single label by language to OAS (task T332046) by sihe
- git #6f838a28 - REST: Refactor PatchItemStatement validation by sihe
- git #e19a6b99 - MwDateFormatParserFactoryTest: Improve assertion message by Lucas Werkmeister
- git #f548e70a - Let DateFormatParser accept and skip redundant day of the week (task T214002) by thiemowmde
- git #0962d753 - Make DateFormatParser accept more Asian/Chinese date formats (task T214002) by thiemowmde
- git #76ff2803 - REST: Remove ItemRedirectResponse.php (task T329947) by Ollie Shotton
- git #43d0b243 - REST: Remove ErrorJsonPresenter.php (task T329947) by Ollie Shotton
- git #c10bb778 - REST: Remove ErrorResponse (task T329947) by sihe
- git #2dfed76d - REST: Remove ErrorResponse from ResponseFactory (task T329947) by sihe
- git #11682b83 - Add the new selector for Kartographer maps (task T331652) by Isabelle Hurbain-Palatin
WikibaseCirrusSearch
edit- git #e610e7d9 - Do not dispatch to query builders that are for non-local entity types (task T323628) by David Causse
WikibaseLexeme
edit- git #0ad2e8c8 - build: Updating composer dependencies by Umherirrender
- git #845498d1 - AddSense: Reduce cyclomatic complexity by Umherirrender
- git #8f13e886 - build: Updating npm dependencies by Umherirrender
WikibaseQualityConstraints
edit- git #e1edf644 - Bump jasmine from 4.5.0 to 4.6.0 by Addbot
WikiEditor
edit- git #56b4ba84 - Realtime Preview: remove Beta Feature and onboarding popup (task T327515) by Sam Wilson
WikiLambda
edit- git #04aa3f3d - ApiPerformTest: Catch if the Title is null by James D. Forrester
- git #9a94aafe - ZMultiLingualString::setMonoLingualString: Cast null to empty string by James D. Forrester
- git #e1c424b3 - APIs: Move executeFunctionCall up from ApiPerformTest to trait (task T329254) by James D. Forrester
- git #91ee40a7 - UpdateImplementationsJob: Log the status object returned by the write attempt by James D. Forrester
- git #de2983b9 - APIs: Consolidate Orchestrator set-up code (task T329254) by James D. Forrester
- git #bb9f2d46 - ApiPerformTest: Move getZid to ZObjectUtils (task T329254) by James D. Forrester
- git #b3c45581 - build: Updating composer dependencies by Umherirrender
- git #053f0e7e - ApiPerformTest: Get $previousFirst from $attachedImplementationZids (task T319478) by dmartin
- git #1931f7a3 - Update references to Title class now it's been namespaced by James D. Forrester
- git #b52a03fe - FunctionViewerDetailsTable: Fix use of deprecated token @color-primary by Roan Kattouw
- git #533f4a32 - ApiPerformTest: Refactor ::getTester/ImplementationZids to ZFunction (task T329254) by James D. Forrester
- git #b09c35e3 - tests: Don't try to re-create global window, it breaks on Node 19 (task T331880) by appare45
- git #17a7481c - build: Upgrade Codex from 0.5.0 to 0.6.2 by James D. Forrester
- git #f73af55d - ZMetadataDialog: Tweak the spacing between the Help icon and link (task T331162) by James D. Forrester
WikimediaApiPortalOAuth
edit- git #43d58a79 - keyManagement: Adjust CSS to avoid table overflow in MonoBook skin (task T332315) by MarcoAurelio
WikimediaEvents
edit- git #ef7f9d72 - ext.wikimediaEvents: Minor clean up and optims by Timo Tijhof
WikimediaIncubator
edit- git #853294c2 - Make Special:MyWiki not translate namespaces into user language (task T323369) by Jon Harald Søby
WikimediaMessages
edit- git #2fb11a8b - Fix duplicate message keys in GlobalBlocking overrides (task T324722) by Thalia
- git #4b2044b9 - Use MessageCacheFetchOverrides hook (task T328183) by mainframe98
- git #32a23431 - Tweak verbiage for downloading app when sharing reading list. by Dmitry Brant
- git #af29eb9c - Add messages for Angika Wikipedia (anpwiki) (task T332115) by gerritbot
- git #c78ee372 - Fix whitespace in GlobalBlocking message by Thalia
- git #97657111 - Add messages for Central Kurdish Wiktionary (ckbwiktionary) (task T331831) by gerritbot
- git #112d7400 - Refactor Global Blocking error messages for clarity (task T324722) by AnaïsGueyte
- git #dfac7da9 - Add override for centralauth-admin-log-otherwiki (task T331743) by Taavi Väänänen
Wikistories
edit- git #49ea6e1e - build: Updating composer dependencies by Umherirrender
- git #9bac641d - Allow adding categories to stories (task T301406) by Stephane Bisson
Skins
editMinervaNeue
edit- git #b28d8026 - Add languages to Minerva HTML (task T331905) by Jon Robson
- git #221bfd98 - Import Codex tokens into mediawiki.skin.variables.less (task T325237) by Roan Kattouw
Vector
edit- git #1c3a85d9 - build: Updating composer dependencies by Umherirrender
- git #40e8c33d - Enable page tools for anonymous users (task T331052) by Nicholas Ray
- git #09350719 - Bump styles sizes for content-media feature (task T314318) by Arlo Breault
- git #fa2faf56 - Rename CdxButton `type` prop to `weight` (task T312987) by Anne Tomasevich
- git #17a3f91c - Import Codex tokens into mediawiki.skin.variables.less (task T325237) by Roan Kattouw
- git #f36c58db - Update how pinnable elements are handled with no-js and gradeC cases (task T331563) (task T331168) by bwang
- git #a79fa9f0 - Use clearer folder structure for Vector and Vector 2022 skin variables by Jon Robson
- git #1f30146d - Enable pinning for anon main menu when page tools is enabled (task T331657) by Nicholas Ray
- git #bbdc66fc - Reduce height of the article toolbar (task T316950) by sushrith
- git #ca9ab0c0 - styles: Don't include the "jump to" links when copy-pasting article text (task T295647) by Volker E
- git #593a88f1 - styles: Remove outdated fallback `width` (task T306486) by Volker E
- git #e74e9396 - styles: Remove obsolete `@z-index-sidebar-button` variable by Volker E
- git #62da6604 - Ensure the TOC works across all pinned/unpinned cases when JS is disabled (task T331176) by bwang
- git #a5820ff1 - Change margin-top element from .mw-body-content to #mw-content-text (task T331458) by David Lynch
Misc
editVisualEditor/VisualEditor
edit- git #b9ccfc34 - ve.ui.DiffElement: Respect line breaks in attribute changes by Bartosz Dziewoński
- git #3360e802 - Force-show invisible template markers (task T332626) by Ed Sanders
- git #becd0087 - Update language lists by Ed Sanders
- git #e7d6d231 - ve.dm.VisualDiff: Include metadata in diff by Ed Sanders
- git #a43720b3 - [BREAKING CHANGE] Move ve.dm.MetaList to ve.dm.Document by Ed Sanders
No changes
edit- 3D
- ActiveAbstract
- AdvancedSearch
- AntiSpoof
- ArticleCreationWorkflow
- ArticlePlaceholder
- BetaFeatures
- BounceHandler
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- ChessBrowser
- CiteThisPage
- Citoid
- CodeEditor
- CodeMirror
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- ConfirmEdit
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- DoubleWiki
- Elastica
- ElectronPdfService
- EventBus
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FlaggedRevs
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GeoCrumbs
- GeoData
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- IPInfo
- ImageMap
- ImageSuggestions
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- Linter
- LiquidThreads
- Listings
- LoginNotify
- MapSources
- MassMessage
- MediaModeration
- MobileApp
- Modern
- MonoBook
- MultimediaViewer
- NearbyPages
- NewUserMessage
- Newsletter
- Nostalgia
- Nuke
- OATHAuth
- OAuthRateLimiter
- ORES
- OpenStackManager
- PageAssessments
- PageImages
- PageNotice
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- PdfHandler
- Poem
- Popups
- ProofreadPage
- PropertySuggester
- Quiz
- RSS
- RevisionSlider
- SandboxLink
- Score
- SearchExtraNS
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateSandbox
- TemplateStyles
- Thanks
- TheWikipediaLibrary
- TimedMediaHandler
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- UrlShortener
- VipsScaler
- WebAuthn
- WikiLove
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaMaintenance
- Wikisource
- XAnalytics
- intersection
- timeline
- wikihiero
Total changes
edit355 Changes in 65 repos by 84 authors