MediaWiki 1.41/wmf.12/Changelog
< MediaWiki 1.41 | wmf.12
Core changes
edit- git #f36503c5 - Branch commit for wmf/1.41.0-wmf.12 (task T337526) by trainbranchbot
- git #e54da81d - Set a render reason when forcing a reparse (task T333606) by Arlo Breault
- git #a3e250e2 - mediawiki.jqueryMsg: Add isParseable() (task T317600) by Bartosz Dziewoński
- git #6b916d18 - mediawiki.jqueryMsg: Add a test case for mw.message().parseDom() by Bartosz Dziewoński
- git #2a501f65 - rdbms: Remove Database::unionConditionPermutations() and callers (task T334661) by Amir Sarabadani
- git #e9c5b7d8 - mediawiki.base: tweak mw.notify() return value (task T338176) by Siddharth VP
- git #4cbf01a9 - rdbms: Remove SelectQueryBuilder::lockForUpdate() (task T337717) by Lucas Werkmeister
- git #bebd255f - rdbms: Use more narrow IReadableDatabase in SelectQueryBuilder (task T326274) by thiemowmde
- git #9825ee1b - Check early for a badrevision exception when Parsoid tries to getContent (task T336501) by Arlo Breault
- git #9606086c - Reorg: Move Pingback to installer/ (task T321882) by Amir Sarabadani
- git #0ed462e1 - hook: Document null type for pass-by-ref on UploadVerifyUploadHook by Umherirrender
- git #acd8fbad - Clean up CommentParserTest by daniel
- git #0fc9c163 - jquery.textSelection: mediawiki.Uri: Modernize test syntax, adopt test.each() by Timo Tijhof
- git #f8436c2d - mediawiki.Uri: Modernize test syntax, adopt test.each(), propContains() (task T250045) by Timo Tijhof
- git #7e8afc67 - composer.json: Link directly to https://phabricator.wikimedia.org by Derick Alangi
- git #503893d8 - MWTimestamp,Message: Widen `@covers` annotations in unit tests by Timo Tijhof
- git #2133ec29 - api: include parameter name in error details for toomanyvalues error (task T258469) by Siddharth VP
- git #97937f6c - mediawiki.messagePoster: Modernize test syntax by Timo Tijhof
- git #18bcb86a - moveToExternal: Actually convert encoding of cur_text (task T337700) by Kevin Israel
- git #3f3e4357 - filebackend: Remove unneeded array_filter by Umherirrender
- git #339939ae - EditPage: Rewrite some string concats to implode an array instead by Bartosz Dziewoński
- git #2e6d19c8 - EditPage: Use typed properties for services, remove redundant PHPDoc by Bartosz Dziewoński
- git #0579389d - htmlform: Always return string from HTMLCheckField::getLabel by Umherirrender
- git #f138eb7d - site: Deprecate GenericArrayObject by Timo Tijhof
- git #4ac8637d - OutputPage,Html,Xml: Widen `@covers` annotations in unit tests by Timo Tijhof
- git #ab78d870 - specials: Migrate a couple more Database::select* calls to SelectQueryBuilder (task T311866) by Amir Sarabadani
- git #34766029 - SpecialRedirect: Avoid using dynamic message keys (task T337945) by Func
- git #37d3bdc5 - mediawiki.less: Remove non-standard value for @max-width-breakpoint-tablet by Volker E
- git #ca6e5682 - Force a reparse if output from cache is not Parsoid's default (task T333606) by Arlo Breault
- git #1f695f03 - user: Clean up most calls to LoadBalancer in user-related services (task T330641) by Amir Sarabadani
- git #cbd25621 - rdbms: Move IDBAccessObject from /includes/dao/ to /libs/rdbms by Timo Tijhof
- git #b469b342 - Introduce EmailUserFactory (task T265541) by Daimona Eaytoy
- git #ead6d313 - mail: Round 5 of EmailUser refactoring (task T265541) by Daimona Eaytoy
- git #1ff0188d - api: Drop ApiQuery::getNamedDB() and ApiQueryBase::selectNamedDB() by Amir Sarabadani
- git #2c76ad3b - mediawiki.jqueryMsg: Optimize parseDom() by Bartosz Dziewoński
- git #298f7d8b - mediawiki.jqueryMsg: Tiny simplification by Bartosz Dziewoński
- git #3eb7ec85 - tests: Assert hook name starts with on* in HookRunnerTestBase by Umherirrender
- git #a69e2d9c - ExternalLinks: Make IP links work with read new (task T337149) by Amir Sarabadani
- git #c4de31c2 - ExternalLinks: Fix mailto: handling in read new (task T337149) by Amir Sarabadani
- git #8d515f18 - DeleteAction: Replace remaining OOUI fields (task T337809) by Func
- git #7fdae7fc - user: Add @since to User::isTemp/isNamed by Umherirrender
- git #9e53a1a1 - linker: Check for null parser in Linker::makeThumbLink2 (task T337794) by Umherirrender
- git #fa55ec4c - Replace some deprecated wfExpandUrl calls with UrlUtils::expand (task T319340) by James D. Forrester
- git #5c20049e - Category: Widen `@covers` annotations in unit tests by Timo Tijhof
- git #95322768 - AvailableRightsTest::checkMessagesExist: Point to doc, like testAvailableRights (task T337731) by James D. Forrester
- git #dc87b695 - Allow setting "notices" for OOUI form fields (task T330193) by Marius Hoch
- git #5e731af8 - rdbms: Hard-deprecate SelectQueryBuilder::lockForUpdate() (task T337717) by Lucas Werkmeister
- git #35d281d4 - renameUsersMatchingPattern.php: canonicalize and check for existence of target (task T307064) by Tim Starling
- git #6c9aa224 - Throw for mismatched wiki in AbstractBlock::getId() (task T274817) by Alexander Vorwerk
- git #448f30df - api: include details of email and own talk block (task T329426) by Siddharth VP
- git #0177af4c - search: Deprecate the use of `SearchResultThumbnail::getSize()` (task T323126) by Derick Alangi
- git #4c0de18f - SpecialUndelete: Phase out 'mediawiki.special.undelete' module (again) (task T249977) by Timo Tijhof
- git #ef8d45fd - Migrate revision_comment_temp to rev_comment_id (task T299954) by Alexander Vorwerk
- git #4d1da6f7 - phpunit: Update `@covers` annotations for namespaced classes by Func
- git #60f62d7b - Move "editingold" notice to the top, always add warning frame (task T337071) by Bartosz Dziewoński
- git #81729b7e - changetags: Move a bit more from ChangeTags to ChangeTagsStore (task T245964) by Amir Sarabadani
- git #0c521911 - Make EmailUserPermissionsErrorsHook emit deprecation errors (task T265541) by James D. Forrester
- git #e3e48dd5 - Prompt temporary users without upload permissions to log in (task T331578) by Thalia
- git #e4af6596 - uuid: avoid PHP warnings in GlobalIdGenerator::load() by Aaron Schulz
Vendor
edit- git #55bfe2bb - Bump parsoid to 0.18.0-a13 (task T334707) (task T325575) (task T329364) by sbailey
Extensions
editAbuseFilter
edit- git #be928818 - BlockedDomains: Put a cache behind parsing of notes of blocked domains (task T337431) by Amir Sarabadani
- git #fb50c1f0 - BlockedExternalDomains: Make this a special right, prohibit direct editing (task T337431) (task T279275) by James D. Forrester
- git #adae5b95 - Minor improvements to blocked domain filtering by Amir Sarabadani
- git #53eb27f0 - Introduce Special:BlockedExternalDomains (task T337431) (task T279275) by Amir Sarabadani
- git #1c0e558c - Use new DeferredUpdatesManager service by Daimona Eaytoy
AdvancedSearch
edit- git #de2a7e7b - build: Updating npm dependencies by WMDE-Fisch
AntiSpoof
edit- git #3f4b4aee - SpoofUser: Update getDBReplica typehint for IReadableDatabase by Taavi Väänänen
ArticlePlaceholder
edit- git #00d227fe - Change type-hint to IReadableDatabase by Umherirrender
BetaFeatures
edit- git #4ce024eb - Create HookRunner class and the hook handler interfaces (task T263353) by Umherirrender
- git #e33227d4 - Prevent BetaFeatures from setting preferences for temporary accounts (task T337781) by tsepothoabala
CampaignEvents
edit- git #227424a1 - Drop old schema and migration logic for tracking tools (task T334143) by Daimona Eaytoy
- git #bb9c522e - Use new DeferredUpdatesManager service by Daimona Eaytoy
CentralAuth
edit- git #8fbe68ed - phpunit: Use `overrideConfigValue()` instead of `setMwGlobals()` by Derick Alangi
- git #20b19fc7 - tests: Add basic test for HookRunner by Umherirrender
- git #d21a55cd - Fix hook runner for CentralAuthSilentLoginRedirect (task T337886) by Umherirrender
- git #ecefc119 - Run the GlobalRenameUserValidator when renaming users with the maintenance script (task T307064) by Tim Starling
CheckUser
edit- git #6aad2518 - Hide CheckUser and CheckUserLog CIDR toolinks if missing the right (task T338035) by Dreamy Jazz
- git #2dec3917 - Avoid directly instantiating ApiQuery in tests by Amir Sarabadani
- git #51573a72 - Show error message when clicking on an IP reveal button results in an API error (task T333190) by tsepothoabala
- git #15c0e5c1 - Fix IP reveal persit on all pages (task T336307) by AnaïsGueyte
CirrusSearch
edit- git #2fe86cc8 - Verify elastic version compatibility earlier by David Causse
- git #52c00d14 - tests: Add basic test for HookRunner by Umherirrender
- git #36760c0a - Hooks: Create the hook interfaces for use in HookRunner by Umherirrender
- git #2b5d98d5 - Help measure the impact of saneitizer jobs (task T336698) by David Causse
- git #a97456a9 - Add WANCache to ParserOutputPageProperties::finalize (task T336698) by Amir Sarabadani
Cite
edit- git #269f726c - Remove inline @var type hints that are not needed by thiemowmde
- git #78658dbd - Replace misplaced substr_count by thiemowmde
- git #b7024b66 - Tests: Convert more to template literals by Ed Sanders
- git #18b0b91f - Converter tests: Use template literals to make HTML more legible by Ed Sanders
- git #00eede66 - Add a test for "extends" round-tripping (task T247922) by Adam Wight
- git #3411ac9c - build: Update stylelint config by Ed Sanders
- git #9d285653 - build: Updating npm dependencies by WMDE-Fisch
- git #227b50d9 - Adding extendsRef to reference model (task T247922) by Svantje Lilienthal
Citoid
edit- git #2539656a - Change the ISBN config to a per-platform config by Ed Sanders
- git #e05564fa - Barcode scanning (task T216775) (task T231031) by Ed Sanders
cldr
edit- git #35fb1740 - Add missing English language names by Nikki
ConfirmEdit
edit- git #725f9ee4 - tests: Add basic test for HookRunner by Umherirrender
ContentTranslation
edit- git #ffe8f67d - SX: Wait for edited translation to be applied before closing editor (task T336585) by NikG
- git #ce2385bc - SX: Minor fixes for BlockTemplateAdaptationCard SFC by NikG
- git #b36f0499 - SX: Support restoration of block templates for draft translations (task T336149) by NikG
- git #bf07b854 - CX3 Build 0.2.0+20230529 (task T336747) (task T337323) (task T331505) (task T333693) by Santhosh Thottingal
- git #4eaa0b80 - SX: Handle session expiration (task T308836) by NikG
DiscussionTools
edit- git #378769a9 - Create HookRunner class and the hook handler interface (task T273303) by Umherirrender
- git #e65b49ec - Don't try to set preferences for temporary accounts (task T337784) by Bartosz Dziewoński
- git #d7e56679 - UsernameCompletionAction: Tell widget to remove characters when using insertAndOpen by Ed Sanders
- git #6295079d - phpunit: Use recent `overrideConfigValues()` over `setMwGlobals()` by Derick Alangi
- git #fda08f7b - Remove the new topic tool hint (task T322495) by Bartosz Dziewoński
- git #dde4bdeb - Prevent squishing headings too much in visual enhancements mode (task T335823) by Bartosz Dziewoński
DonationInterface
edit- git #bddc4257 - Update SmashPig dependency by Elliott Eggleston
- git #b40b10fa - Update SmashPig version dependency by Elliott Eggleston
DoubleWiki
edit- git #36f19475 - Remove broken link processing for the matched text by Bartosz Dziewoński
Echo
edit- git #c51bb933 - tests: Modernize test syntax by Timo Tijhof
EntitySchema
edit- git #40bb69fa - Update EntitySchema data type name (task T336227) by gtzatchkova
EventBus
edit- git #cb13e76e - Remove is_registered from UserEntitySerializer (task T337395) by TChin
- git #591645eb - JobQueueEventBus: If sending the job fails, add the result for debugging (task T322491) by James D. Forrester
EventLogging
edit- git #49a4c3e1 - Register Composer autoloader in extension.json (task T337383) by Gergő Tisza
FeaturedFeeds
edit- git #2f54d4af - Add hook handler for BeforePageDisplay hook (task T336023) by Sam Wilson
FileImporter
edit- git #3607e084 - Don't set preferences for temporary accounts (task T337777) by thiemowmde
FlaggedRevs
edit- git #74ffee6c - tests: Add basic test for HookRunner by Umherirrender
- git #f93e037b - Inline FlaggedRevsHookRunner::getRunner by Umherirrender
Flow
edit- git #11d2528b - Use ParsoidParser to convert wikitext to HTML. (task T337223) by rrana-wmf
- git #0c9c0f8b - Add testcase for Flow Utils.php by rrana-wmf
- git #2a3098f5 - Add Mocha test for conversion API, HTML to Wikitext by rrana-wmf
- git #282f370a - Default to using the parsoid API bundeled with MediaWiki. by daniel
- git #b02430b7 - Add testcase for convert method in Utils.php by rrana-wmf
- git #f431c085 - Change replace() calls to insert() in AbuseFilterTest::createFilter by Aaron Schulz
GlobalBlocking
edit- git #112256d7 - Add implemented hook interfaces to hook handler by Umherirrender
- git #df4c42b1 - tests: Add basic test for HookRunner by Umherirrender
- git #1dc984c2 - Inline GlobalBlockingHookRunner::getRunner by Umherirrender
GrowthExperiments
edit- git #1a78e49d - i18n: Fix the text for section image header (task T335714) by Kosta Harlan
- git #30339afd - NewImpact: Fix renderMode parsing for Special:Impact (task T338085) by Kosta Harlan
- git #dc79bf5b - Frontend documentation: Add message key for images alternative text (task T336355) by vyanez
- git #1c2bf124 - Frontend documentation: Add MW translations to AddLink and AddImage dialogs (task T336355) by Sergio Gimeno
- git #ffb7967d - Frontend documentation: pass stepper label text as Onboarding dialog prop (task T336355) by Sergio Gimeno
- git #70d22351 - Frontend documentation: set an initial default locale by Sergio Gimeno
- git #4af944de - Frontend documentation: avoid calls to banana i18n in the server by Sergio Gimeno
- git #2c67e2d1 - Section images: Expand SectionImageRecommendationTaskTypeHandler (task T329275) (task T337900) by Gergő Tisza
- git #d1b41809 - Frontend documentation: update dialog styles (task T336270) by vyanez
- git #2cecde87 - Do not refresh impact data for hidden users (task T337845) by Martin Urbanec
- git #1e6726cc - [tests] Add unit test for PersonalizedPraiseNotificationsDispatcher (task T322452) by Martin Urbanec
- git #ef8cabe2 - documentation/frontend: Add npm command to update snapshots by Kosta Harlan
- git #2f526705 - Personalized praise: Fix first-ever notifications (task T322452) by Martin Urbanec
- git #d58213cc - NewImpact: Cache empty user impact on account creation (task T337320) by Kosta Harlan
- git #190076cd - Frontend documentation: integrate i18n in VitePress project (task T335277) by Sergio Gimeno
- git #a51539a9 - Section images: Accept all API response 'kind' fields (task T329278) (task T337702) by Gergő Tisza
- git #9fcc72e5 - Section images: Exclude articles which have a top-level recommendation (task T329396) by Gergő Tisza
- git #b350295a - Frontend documentation: remove img tag from AddImageDialog (task T335268) by vyanez
ImageMap
edit- git #7e342a41 - Fix description link icon positioning (task T329364) by Arlo Breault
ImageSuggestions
edit- git #2dff9ddf - Report accurate amount of pages (task T322872) by Matthias Mullie
- git #796fd248 - Fix maxJobs default by Matthias Mullie
Kartographer
edit- git #c39969d4 - Mark more MapLinkAttributeGenerator properties as not nullable (task T263762) by thiemowmde
LiquidThreads
edit- git #f04976ff - Add truncation for database field thread_signature on insert/update (task T337700) by Umherirrender
MachineVision
edit- git #9b21a230 - Wait for replication after writes in prioritizeFilesWithTemplate.php by Matthias Mullie
MassMessage
edit- git #81c3610c - Hooks: Adjust interface name for MassMessageJobBeforeMessageSent by Umherirrender
Math
edit- git #a9675571 - tests: Call TestCase::createMock with $this by Umherirrender
- git #43dd9c7f - Introduce MathInternalRestbaseURL setting. (task T334842) by daniel
NavigationTiming
edit- git #14304436 - ext.navigationTiming: Simplify getNavTimingLevel1() as object literal by Timo Tijhof
- git #be8422f4 - build: Update to latest eslint preset by Timo Tijhof
- git #d80fd75d - Improve makeEventWithRequestContext docs and make private by Timo Tijhof
- git #d91e612b - Inline variable declarations by Timo Tijhof
- git #2729d2e4 - Remove oversample functionality. (task T337858) by Peter Hedenskog
Nuke
edit- git #fc111cb2 - tests: Add basic test for HookRunner by Umherirrender
OAuth
edit- git #f9f35b3e - tests: Add basic test for HookRunner by Umherirrender
- git #f148bd0c - Improve documentation of DB fields by Gergő Tisza
PageTriage
edit- git #c80ea4bb - NewPagesFeed: Fix bug where username links were always red (task T338073) by MPGuy2824
ParserFunctions
edit- git #a30fb4b5 - tests: Make PHPUnit data providers static (task T332865) by Umherirrender
ProofreadPage
edit- git #d0d6581a - Fix EIS allowing page statuses which user is not authorized to set by Sohom
ReadingLists
edit- git #0cb84c6a - Drop fallback code for SVG handling (task T328144) by Volker E
RealMe
edit- git #c4d27da3 - extension.json: Bump required MW version (task T324937) by Reedy
- git #9725554a - Support non-user pages through MediaWiki:realme-config.json (task T324937) by Kunal Mehta
- git #66826755 - Allow links to work in the User talk namespace (task T334812) by Kunal Mehta
RevisionSlider
edit- git #4e5faf6e - Don't set preferences for temporary accounts (task T335971) by thiemowmde
SearchVue
edit- git #c23b5d39 - SearchPreview: Fix edge case of empty description by Matthias Mullie
- git #d7ee91cd - Search preview vertical alignment for small screens (task T334704) by Simone Cuomo
- git #a4bc9107 - Search Preview: Arrow placed incorrect on mobile with small snippet (task T331037) by Simone Cuomo
- git #1a7f1057 - SearchPreview: Migrate Vuex to Pinia (task T318646) by Simone Cuomo
SecureLinkFixer
edit- git #562b6045 - Updating domains.php from Mozilla by SecureLinkFixer updater bot
SecurePoll
edit- git #b537769f - Fix and update type hints in PHPDoc tags by thiemowmde
- git #5edca876 - tests: Add basic test for HookRunner by Umherirrender
- git #55feb98b - Respond to deprecation of MWException, and fix catch of TimeoutException by Tim Starling
- git #388e5d1f - Respond to some deprecations and PHPStorm inspections by Tim Starling
- git #f0289f8d - Improve a recently added message (task T204193) by Amir E. Aharoni
SpamBlacklist
edit- git #a4484d08 - Avoid checking for email denylist if user has sboverride right by Amir Sarabadani
Thanks
edit- git #21254130 - Hooks: Don't set Echo options for temp users (task T337851) by Kosta Harlan
TimedMediaHandler
edit- git #419676dc - Use encodeURIComponent for create captions link (task T331137) by Derk-Jan Hartman
- git #dc3bd512 - Update video.js to 8.3.0 (task T334235) by Derk-Jan Hartman
- git #9f2492d6 - Convert OgvJsSupport to es6 class (task T307075) by Derk-Jan Hartman
- git #850cf2d9 - Convert more anonymous functions to arrow functions (task T307075) by Derk-Jan Hartman
- git #a643e915 - Set linting more strict and add no-jquery plugin (task T307075) by Derk-Jan Hartman
TorBlock
edit- git #069ae158 - Replace EmailUserPermissionsErrors hook with UserCanSendEmail (task T265541) by James D. Forrester
Translate
edit- git #af674177 - Translate and Translations have conflicting aliases by wangombe
- git #e74e67a6 - Use native str_contains() and such instead of strpos() by thiemowmde
- git #8f02aecb - Make use of jQuery shortcuts in JavaScript code by thiemowmde
- git #1960c959 - Use User::isAllowed when deciding whether to display translate tab (task T334330) by Abijeet
- git #5e8b1a42 - Replace some usages of deprecated MWException (task T328220) by Daimona Eaytoy
- git #e26e94a4 - tests: Add basic test for HookRunner by Umherirrender
- git #52ad2fdc - Remove unused return values and collapse duplicate code by thiemowmde
- git #e923bade - Use more compact ??= and ?: operators when possible by thiemowmde
- git #8e2da84e - Translate and Translations have conflicting aliases by wangombe
TwoColConflict
edit- git #4bf7f5e0 - Don't set preferences for temporary accounts (task T337789) by thiemowmde
- git #826991b6 - Two minor code cleanups by thiemowmde
UniversalLanguageSelector
edit- git #a24e9426 - UniversalLanguageSelector: Fix BCP 47 language code detection (task T337665) by Winston Sung
UploadWizard
edit- git #d645e1c4 - Remove use of dummy Database::upsert() return value by Aaron Schulz
VisualEditor
edit- git #5b9bbbe5 - Update VE core submodule to master (3e2e25aa6) by Bartosz Dziewoński
- git #9f3d61ba - Make new wikitext editor available by default for 3rd party installs by Ed Sanders
- git #d5b11247 - Convert more test data to template literals by Ed Sanders
- git #1468db9b - Update VE core submodule to master (d463fbd15) (task T336313) by Bartosz Dziewoński
- git #9e64821b - Add i18n for category sort key changes by Ed Sanders
- git #a2d4cca0 - Never compare different categories (task T336313) by Ed Sanders
- git #b3673a10 - Converter tests: Use template literals to make HTML more legible by Ed Sanders
- git #be5f04b7 - MWImage: Update test data by Ed Sanders
- git #872679ae - DesktopArticleTarget.init: Support '&editintro=…' in edit links (task T56029) by Bartosz Dziewoński
- git #53217d24 - DesktopArticleTarget.init: Simplify parameter types by Bartosz Dziewoński
- git #c37633bb - Hide 'editnotice-notext' message in VE (and mobile apps) (task T337633) by Bartosz Dziewoński
- git #3109c82c - ve.ui.MWGalleryDialog: Fix showing the search panel (task T337638) by Bartosz Dziewoński
- git #dfe0283b - Drop incomplete images generated by legacy parser (task T337438) by Ed Sanders
Wikibase
edit- git #62ed5bba - Use SelectQueryBuilder in SQL terms store (task T312510) by Lucas Werkmeister
- git #1918ea2a - MediawikiEditEntityTest: Improve data providers (task T337154) by Lucas Werkmeister
- git #532b4457 - REST: Add GET properties to OAS (task T337837) by Muhammad Jaziraly
- git #e07ba126 - REST: Add GetProperty use case happy path (task T337937) by Jakob Warkotsch
- git #a48638cb - REST: Add PropertyDataRetriever (task T337849) by Jakob Warkotsch
- git #e262c460 - Reset user state in MediawikiEditEntityTest by daniel
- git #09e407ed - wikibase/data-model: Remove mention of old GenericArrayObject class by Timo Tijhof
- git #76008f78 - REST: Rename "ItemData" to "ItemParts" to avoid naming collision by Ollie Shotton
- git #3d539f9c - REST: Fix incorrect return type hint in service wiring by Ollie Shotton
- git #d22d7646 - Use SelectQueryBuilder in tests (task T312510) by Lucas Werkmeister
- git #11adf13e - REST: Add PropertyDataSerializer (task T337839) by sihe
- git #248d3cf0 - REST: Add PropertyData read model (task T337849) by Jakob Warkotsch
- git #9541f27a - REST: Create AssertItemExists for edit use cases by Ollie Shotton
- git #c0c88319 - REST: Use revision data step in GetItemDescription (task T337307) by Jakob Warkotsch
- git #c52fe46e - test: Insert value for rev_actor and rev_comment_id by Alexander Vorwerk
- git #2e493567 - REST: Make ItemData `type` a constant by Jakob Warkotsch
- git #489348e5 - REST: Add GetLatestItemRevisionMetadata to wiring by Jakob Warkotsch
- git #cc816574 - REST: Add AssertUserIsAuthorized to wiring by Jakob Warkotsch
- git #54c2f4ba - REST: Use revision data step in ReplaceItemStatement (task T337307) by Jakob Warkotsch
- git #7d356f0c - REST: Use revision data step in RemoveItemStatement (task T337307) by Jakob Warkotsch
- git #49fdd7c4 - Remove unused Logger by Lucas Werkmeister
- git #13337d69 - Rename “master” to “primary” in term store class by Lucas Werkmeister
- git #78293b28 - REST: Add missing subject redirect e2e tests by Jakob Warkotsch
- git #f5b13e5c - REST: Use revision data step in PatchItemStatement (task T337307) by Jakob Warkotsch
- git #0341e799 - RdfVocabulary::getEntityLName: Remove unused local variable by Marius Hoch
- git #37183853 - RdfVocabulary: Remove unused private constants by Marius Hoch
- git #8e0d9a40 - REST: Use revision data step in GetItemStatements (task T337307) by Muhammad Jaziraly
- git #522cd7cf - REST: Use revision data step in GetItemLabels (task T337307) by Muhammad Jaziraly
- git #c644dfa1 - REST: Use revision data step in GetItemAliasesInLanguage (task T337307) by Muhammad Jaziraly
- git #5f79e010 - REST: Use revision data step in GetItemDescriptions (task T337307) by Muhammad Jaziraly
- git #346714ec - REST: Use revision data step in GetItemLabel (task T337307) by Muhammad Jaziraly
- git #dc317dc3 - REST: Mark PATCH /labels as production ready (task T335953) by Jakob Warkotsch
- git #129d4f51 - REST: Prevent patching a whitespace-only label (task T337478) by Leszek Manicki
- git #0d0fc2c6 - client: Make some data providers static (provide*) (task T337154) by Lucas Werkmeister
- git #30f62573 - REST: Extract user authentication assertion step (task T337312) by Muhammad Jaziraly
- git #87fd08ed - view: Make test data providers static (*Provider) (task T337154) by Lucas Werkmeister
- git #6fa30c9e - Create new CurrentSiteModule (task T334682) by gtzatchkova
- git #88774713 - Use SelectQueryBuilder in EntityUsageTableBuilder (task T312510) by Lucas Werkmeister
- git #3daa3bcb - Use SelectQueryBuilder in BulkSubscriptionUpdater (task T312510) by Lucas Werkmeister
- git #e0751ac8 - Use SelectQueryBuilder in SqlSubscriptionManager (task T312510) by Lucas Werkmeister
- git #383998e7 - Use SelectQueryBuilder in UnexpectedUnconnectedPagePrimer (task T312510) by Lucas Werkmeister
- git #4401619b - Add strict types to files touched in previous commit by Lucas Werkmeister
- git #985eb0b0 - Make Special:SetLabelDescriptionAliases ready for "mul" (task T330193) by Marius Hoch
- git #7aeb7f17 - Fixes for changed ConnectionManager::getReadConnection() return type (task T337717) by Lucas Werkmeister
- git #a9b8929c - REST: Use revision data step in GetItemStatement (task T337307) by Jakob Warkotsch
- git #c4467b13 - REST: Add subject redirect e2e test for GET statement by Jakob Warkotsch
- git #e4d7f5e5 - Remove tmpEnableLabelsInApiSummaries feature flag (task T335107) by Lucas Werkmeister
- git #f35b54bc - Remove tmpWbsubscribersSensibleOutput feature flag (task T335783) by Lucas Werkmeister
- git #80badcb5 - REST: Use revision data step in SetItemLabel (task T337307) by sihe
- git #cccdd9e5 - REST: Use revision data step in SetItemDescription (task T337307) by sihe
- git #87f83136 - REST: Use revision data step in PatchItemLabels (task T337307) by sihe
WikibaseMediaInfo
edit- git #c6d696c9 - Update tab panel styles to avoid targetting hidden panels (task T337675) by Ed Sanders
WikibaseQualityConstraints
edit- git #5ac54255 - Bump module-alias from 2.2.2 to 2.2.3 by Addbot
- git #9e023f0f - ContemporaryCheckerTest: Make data provider static (task T337153) by Lucas Werkmeister
- git #41e910f6 - WikibaseQualityConstraintsHooksTest: Make data provider static (task T337153) by Lucas Werkmeister
- git #52380ef4 - tests: Make DefaultConfig::getDefaultConfig() static (task T337153) by Lucas Werkmeister
WikiLambda
edit- git #6a66716b - jest: Raise code coverage standards to current level, so we don't regress (task T277718) by James D. Forrester
- git #c8e2f9bf - Remove unused methods II (task T329107) by gengh
- git #a3cc67bc - Remove unused methods I (task T329107) by gengh
- git #490796a6 - Remove unused components from old UI (task T329107) (task T324242) by gengh
- git #32cbe981 - Add langZid param to the metadata methods by gengh
- git #a1082665 - Fix: Implementation name missing from test results table if untitled (task T334609) by Allan Jeremy
- git #d3a69460 - jest: Add specific mixins code coverage standards (task T277718) by James D. Forrester
- git #3e3ef76d - zobjectTreeUtils: Drop convertZObjectToTree, no callers left (task T277718) by James D. Forrester
- git #975d5df3 - Adapt FunctionEvaluator widget to new components (task T336998) by gengh
- git #1bdddba0 - e2e: Update folder structure for function by nik-55
- git #392a00ce - Disable the {{#function:…}} parser function for launch (task T261472) by James D. Forrester
- git #ca0356a4 - eslint: Disable `es-x/no-array-prototype-includes` and fix uses of indexOf() by James D. Forrester
- git #79bcc1fc - e2e: Add tests for "create a new test" (task T321935) by nik-55
- git #500a4c87 - Fix setZFunctionCallArguments to not add duplicated args (task T337813) by gengh
- git #9761069e - Remove Z13 from Validation code, we've abandoned it (task T309409) by James D. Forrester
- git #50756af9 - Update function-schemata sub-module to HEAD (9abc7c2) (task T309409) (task T337354) (task T337425) by James D. Forrester
- git #522355eb - jest: Raise code coverage standards to current level, so we don't regress by James D. Forrester
- git #97321202 - Feat: Vuex store: Add tests for the new Zobject module methods. (task T328428) by Allan Jeremy
- git #b5e107fb - Fixup end-to-end test URLs by Stef Dunlap
- git #179e223b - ApiPerformTest: Flesh out the example calls for the other fields (task T309347) by James D. Forrester
WikimediaEvents
edit- git #e6507917 - clientError: Import private file directly instead of repacking another module (task T250045) by Timo Tijhof
- git #8b1c8196 - networkprobe: Use mw.user.getPageviewToken instead of Math.random (task T338037) by Jameel Kaisar
- git #53590568 - Add Probenet library and fetch code (task T334417) by Jameel Kaisar
- git #36906d74 - Log additional click events on Special:MobileDiff (task T326216) by jsn
WikimediaMessages
edit- git #4af1bf9f - Link to the translated version of CC BY-SA where available (task T319064) by Roan Kattouw
- git #8c91678f - Always link to CC BY-SA on creativecommons.org not on various Wikipedias (task T319064) by Roan Kattouw
- git #af245728 - Always link to CC BY-SA on creativecommons.org, not on en.wikipedia.org (task T319064) by Roan Kattouw
- git #5a0c0de4 - Change CC BY-SA 3.0 to 4.0 in all license messages, in all languages (task T319064) by Roan Kattouw
- git #cd69f119 - Point wm-codeofconduct-url to foundation governance wiki (task T280886) by Reedy
Wikisource
edit- git #41f8bc6b - Modify key that mapped Swedish Wikisource for Transkribus by Parthiv
Wikistories
edit- git #93da0c6f - Handle deletion of article with associated stories (task T330076) by Huei Tan
- git #9e4daeb3 - Store rendered stories individually in cache by Stephane Bisson
Skins
editMonoBook
edit- git #b277b28a - Drop fallback code for SVG handling (task T328144) by Volker E
- git #96d719b3 - styles: Use mediawiki.mixins screen reader text mixin by Volker E
- git #7d31a609 - styles: Remove single-use mixins by Volker E
Nostalgia
edit- git #ef6bc58b - Drop fallback code and images for SVG handling (task T328144) by Volker E
Vector
edit- git #a1cdf551 - Use jQuery fake events for sticky header edit buttons (task T336639) by Ed Sanders
- git #fe6720c7 - Remove config and AB test code for edit buttons in sticky header (task T337955) by Ed Sanders
- git #b3318942 - mediawiki.less: Remove non-standard value for @max-width-breakpoint-tablet by Roan Kattouw
Misc
editVisualEditor/VisualEditor
edit- git #04bfb31b - CompletionAction: Use action.source to calculate if sequence was used by Ed Sanders
- git #97774870 - Tests: Convert more test data to template literals by Ed Sanders
- git #3c1b8bef - Use template literals to make HTML more legible by Ed Sanders
- git #d91717c8 - Fix diff move labels for changed-and-moved nodes (task T336313) by Bartosz Dziewoński
No changes
edit- 3D
- ActiveAbstract
- ApiFeatureUsage
- ArticleCreationWorkflow
- Babel
- BounceHandler
- Calendar
- Campaigns
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- ChessBrowser
- CiteThisPage
- CodeEditor
- CodeMirror
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- Elastica
- ElectronPdfService
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FileExporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- Gadgets
- GeoCrumbs
- GeoData
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- IPInfo
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- Linter
- Listings
- LoginNotify
- MapSources
- MediaModeration
- MediaSearch
- MinervaNeue
- MobileApp
- MobileFrontend
- Modern
- MultimediaViewer
- NearbyPages
- NewUserMessage
- Newsletter
- OATHAuth
- OAuthRateLimiter
- ORES
- OpenStackManager
- PageAssessments
- PageImages
- PageNotice
- PageViewInfo
- PagedTiffHandler
- PdfHandler
- Phonos
- Poem
- Popups
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- RelatedArticles
- SandboxLink
- Score
- Scribunto
- SearchExtraNS
- ShortUrl
- SimilarEditors
- SiteMatrix
- StopForumSpam
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateData
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- TheWikipediaLibrary
- Timeless
- TitleBlacklist
- TocTree
- TranslationNotifications
- TrustedXFF
- UploadsLink
- UrlShortener
- VipsScaler
- VueTest
- WebAuthn
- WikiEditor
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexeme
- WikibaseLexemeCirrusSearch
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaIncubator
- WikimediaMaintenance
- XAnalytics
- intersection
- timeline
- wikihiero
Total changes
edit315 Changes in 69 repos by 73 authors