MediaWiki 1.43/wmf.24/Changelog
< MediaWiki 1.43 | wmf.24
Core changes
edit- git #5c854fa2 - Branch commit for wmf/1.43.0-wmf.24 (T373643) by trainbranchbot
- git #ea26c878 - objectcache: Fix WANObjectCache docs to clean some minor typos by Derick Alangi
- git #cb6fb233 - Bump wikimedia/parsoid to 0.20.0-a22 (T375423) by Subramanya Sastry
- git #65c0b0ac - Drop legacy classes from HTML message box output (T360668) by Jon Robson
- git #fe485a01 - Add Interslavic (Cyrillic; isv-cyrl) (T375360) by Amir E. Aharoni
- git #8d7246ae - Add namespace translations for Tigre (tig) (T375052) by Amir E. Aharoni
- git #c75df5c3 - Merge gan translations back to gan-hans and gan-hant respectively (T286291) (T296188) by Winston Sung
- git #18065ee1 - Languages: Update fallback of Mindong (cdo) by Winston Sung
- git #2bcd8f66 - Update English langauge name of Puxian (cpx) in comments by Winston Sung
- git #a60faebd - Languages: Fix written script for Xiang (hsn) by Winston Sung
- git #e17f9be0 - User and user talk namespaces should be gender-sensitive in Serbo‑Croatian (T373864) by Acamicamacaraca
- git #e8be5ba0 - Standardize the Serbo-Croatian date and time format (T373754) by Acamicamacaraca
- git #2a6782be - SpecialBlock: Make private function getTargetAndTypeInternal non-static by Fomafix
- git #deb607c3 - SpecialExport: Prevent passing null to strtolower by Paladox
- git #8e039f21 - tests: Use ::class for class name resolution by Umherirrender
- git #27525bbb - Hide user links for anon users when temp accounts are enabled (T372722) by Jamie Kuppens
- git #91074b87 - Add Tigre (tig) to Names.php (T375052) by Amir E. Aharoni
- git #84fe1b9c - REST: Introduce discovery endpoint (T365753) by daniel
- git #7843fbc0 - Add Codex message box style module to pages that need it (T373602) (T375246) by Jon Robson
- git #d7ed4b14 - REST: validate JSON in tests by daniel
- git #1d8dfb27 - Debug toolbar: Fix extraneous query time precision by Bartosz Dziewoński
- git #9e3a1ecf - rdbms: clean up LBFactorySingle construction and documentation by Aaron Schulz
- git #5a0ed5bd - Prompt user to log in to access Special:My* pages (T372722) by Jamie Kuppens
- git #fdac97ea - Pass function name to IDatabase functions by Umherirrender
- git #65ecdc0e - Fix names of parsercache_selective_* stats by C. Scott Ananian
- git #e307e589 - Update OOUI to v0.51.1 (T374858) (T371201) (T371466) (T373226) by lwatson
- git #58e26c3e - Make $fname mandatory on private functions by Umherirrender
- git #63d2f557 - Pass function name to HttpRequestFactory::create by Umherirrender
- git #e5ce705d - selenium: Replace Node.js Assert library with WebdriverIO Expect library (T325740) by Željko Filipin
- git #de2b3f7a - mediawiki.special.block: make submit destructive and use old messages (T373572) by MusikAnimal
- git #a09791e9 - Support legacy message boxes in user generated content (T375127) by Jon Robson
- git #a54f6d85 - Re-order arguments to DataAccess::addTrackingCategory by Arlo Breault
- git #f09beca7 - build: Remove exclude of MediaWiki.Commenting.PropertyDocumentation by Umherirrender
- git #41f6d9ee - tests: Add missing documentation to class properties by Umherirrender
- git #6ec8189e - rdbms: clarify ownership and connection-specificity concepts (T373655) by Aaron Schulz
- git #84a0cc2d - Update Special:UserRights form to exclude temporary users (T341684) by AnaïsGueyte
- git #0eace328 - objectcache: Remove `wanobjectcache.$keygroup.regen_set_delay` metric by Timo Tijhof
- git #53e0e73c - Fix "Special" namespace for Iban (T375081) by Amir E. Aharoni
- git #6224d9a1 - Disallow entering a temporary user for mute email preferences (T353561) by Jamie Kuppens
- git #b85439f1 - selenium: Add LoginPage.getActualUsername() (T325740) by Željko Filipin
- git #c13fff37 - Update Codex from v1.12.0 to v1.13.0 (T251790) (T360494) (T363515) (T365779) (T370493) (T371998) (T372433) (T372928) (T373437) (T374246) (T374378) by lwatson
- git #79a9d814 - languages: Convert Names::$names to constant by Umherirrender
- git #7b212efc - Replace some manual checks and exceptions with type hints by Bartosz Dziewoński
- git #188d2cbb - Remove unchecked exception annotations (T240672) by Adam Wight
- git #1b8df286 - mediawiki.special.block [Vue]: add <hr> and spacing above submit button (T358934) by MusikAnimal
- git #2f0d2b32 - language: More use of const and cleanup by Umherirrender
- git #806fbaae - http: Remove timestamp from 'http' channel logs by Bartosz Dziewoński
- git #eb28edd8 - language: Add missing documentation to class properties by Umherirrender
- git #f1804bd6 - language: Use const keyword for mapping of strings by Umherirrender
- git #4d8cddb7 - installer: use ConnectionStatus::getDB() in more places by Aaron Schulz
- git #f8adf80c - upload: Remove declaration UploadFromUrl::$mTempPath by Umherirrender
- git #f4c031ef - Deprecate mw.cookie.getCrossSite() by Bartosz Dziewoński
- git #123da635 - ResourceLoader: Fix SkinModule aliases to not override existing keys by Timo Tijhof
- git #3d924e4e - ResourceLoader: Minor doc blocks and coding style cleanup by Timo Tijhof
- git #3ee96d47 - ResourceLoader: Reduce deprecation clutter in SkinModule (T374262) by Timo Tijhof
- git #c36b4634 - Use spread operator and variadic params in more places in JS by Bartosz Dziewoński
- git #01876b01 - ApiParse: don't reparse language link titles (T204792) (T363538) by C. Scott Ananian
- git #90494183 - REST: add restbase compat error handling mode (T374136) by bpirkle
- git #2fcf05c2 - Allow extensions to send password resets without a local user/email (T151012) by Bartosz Dziewoński
- git #7772b58b - auth: Add base class for TemporaryPasswordPrimaryAuthenticationProvider (T149003) by Bartosz Dziewoński
- git #25378591 - Update user widgets to support named and temp account exclusion (T332030) by Jamie Kuppens
- git #24bf1f5a - selenium: Use LoginPage instead of UserLoginPage (T325740) by Željko Filipin
- git #6eec17e9 - Add missing documentation to class properties (miscellaneous classes) by Umherirrender
- git #3a24944d - http: Add missing documentation to class properties by Umherirrender
- git #352a61e5 - mocks: Add missing documentation to class properties by Umherirrender
- git #eeaa2a19 - tests: Remove unused PreprocessorTest::$mTitle/$mPPNodeCount by Umherirrender
- git #a3906c67 - CSS of Active filters is overriden if OOUI styles are loaded after it (T373574) by Kgraessle
- git #2d1a3660 - mediawiki.special.block: add reason field (T362912) by hmonroy
- git #d7b68f9e - Add plural rules for Interslavic (T369453) by Amir E. Aharoni
- git #cc79c718 - shell: Add wallTimeLimit option to CommandFactory::createBoxed() by Tim Starling
Vendor
edit- git #f17d7b5e - Bump wikimedia/parsoid to 0.20.0-a22 (T200517) (T373389) (T375116) (T375423) by Subramanya Sastry
- git #5a64be21 - Update OOUI to v0.51.1 (T374858) by lwatson
Extensions
editAbuseFilter
edit- git #48b5da80 - Add missing typehints by Ed Sanders
- git #51381f00 - Bugfix: Fix minor issues with protected vars logging (T371798) by STran
- git #4124d56f - Update Selenium tests to obtain correctly element (T360668) by Jon Robson
- git #0b3d0b3b - Write protected variables access logs to CheckUser if installed (T373525) by STran
AutoModerator
edit- git #d8828ef6 - Remove AutoModeratorConfigLoaderStaticTrait by Matěj Suchánek
- git #e66740d1 - Use constant in RevisionCheck by Matěj Suchánek
- git #5d4ca337 - Pass function name to HttpRequestFactory::create by Umherirrender
- git #6f589c39 - Fix default caution level (T365046) by Kgraessle
Babel
edit- git #75ad9271 - Add type-hint for ConfigWrapper::has by Michael Große
Campaigns
edit- git #649c2184 - Don't make temp accounts ineligible for campaign (T357410) by Jamie Kuppens
CampaignEvents
edit- git #fe1a6b12 - selenium: Replace Node.js Assert library with WebdriverIO Expect library (T325740) by Željko Filipin
CentralAuth
edit- git #e12daacc - Add dark mode colours for CentralAuth tooltip in dark mode. (T369556) by matr1x-101
- git #bcd33798 - SUL3: Forward `campaign` parameter on account creation in SUL3 mode (T370810) by Derick Alangi
- git #94b8bbb1 - SUL3: Support signup/account creation action in SUL3 mode (T370813) by Derick Alangi
- git #45dd1814 - Allow password reset requests to be handled centrally (T151012) by Bartosz Dziewoński
- git #c135af3d - SUL3: Inherit desktop view to shared domain for uniform experience by Derick Alangi
- git #27f7f10f - Pass function name to HttpRequestFactory::create by Umherirrender
- git #28c216d2 - Update user name widgets config to accept or deny temporary user names (T332030) by Jamie Kuppens
- git #2cb195f1 - Add Global block exempt list to Special:CentralAuth (T358979) by Dreamy Jazz
- git #e835c797 - Convert Special:CentralAuth "Unmerge local accounts" to OOUI (T122016) by Dreamy Jazz
- git #6d6a2de7 - Convert Special:CentralAuth to OOUI except "Unmerge local accounts" (T122016) by Dreamy Jazz
- git #11c785db - Allow IP ranges in CentralAuth::getInstanceByName() (T375061) by Gergő Tisza
Chart
edit- git #d4ca738c - Document the architecture of the Chart extension (T368485) by Jon Robson
- git #74d27920 - ADR for usage tracking table (T370378) by Brooke Vibber
- git #08072067 - Cleanup ParserFunction handler code by aude
CheckUser
edit- git #1ad9e4e0 - CheckUserCentralIndexManager: Reduce locking when purging rows (T375369) by Máté Szabó
- git #4fd88ebe - Pass function name to IDatabase::fieldExists by Umherirrender
- git #9de35d58 - Add ::caller to queries in populateCentralCheckUserIndexTables.php (T375221) by Dreamy Jazz
- git #a4e1bf80 - Call require_once on CheckUserQueryInterface in population script (T375203) by Dreamy Jazz
- git #eead80bc - Add CheckUserQueryInterface to autoload classes (T375203) by Dreamy Jazz
- git #cdb81258 - Revert^2 "Create group for assigning checkuser-temporary-account right" (T369187) by Dreamy Jazz
- git #f5268972 - Expand AccountCreationDetailsLookupTest (T371267) by Dreamy Jazz
- git #becf6fb4 - Skip error logs on central account for AbuseFilter filter user (T375063) by Dreamy Jazz
- git #f98f5f80 - Replace uses of mw.Uri with browser native URL (T374314) by Ebrahim Byagowi
- git #7c3d2eea - Add a service that will retrieve ip and user agent for account creation (T371267) by Ariel T. Glenn
- git #15321c4b - Add scope to temporary users created by populate tables test (T374912) by Arthur Taylor
CirrusSearch
edit- git #b6b9aea2 - Harmonize asciifolding and icu_folding--Part 6 (T332342) by tjones
- git #dc4057c4 - WeightedTagsUpdater: add support for trigger hint (rev_based flag) (T372904) by Peter Fischer
- git #24bffeae - Extract WeightedTagsUpdater and add EventBusWeightedTagsUpdater implementation (T372904) by Peter Fischer
- git #53c33be2 - Extract MultiListBuilder.php (T372904) by Peter Fischer
- git #95c0e599 - Count matches from bad redirects (T372446) by Erik Bernhardson
Cite
edit- git #3a9ba45a - Converts errors in data-mw to objects by Isabelle Hurbain-Palatin
- git #1ba89ae0 - Fix c&p leftover in MWReferenceEditPanel by WMDE-Fisch
- git #8534007a - [bugfix] Guard against out-of-order destruction (T375049) by Adam Wight
- git #8a85f5fb - [refactor] Moving the SetExtendsDialog class from Citoid (T373849) by WMDE-Fisch
- git #c7b60735 - Move Reference Previews user preference into the Cite extension (T363162) by Adam Wight
Citoid
edit- git #67d00f45 - [refactor] Remove the SetExtendsDialog class (T373849) by WMDE-Fisch
cldr
edit- git #b296cedc - Update LocalNamesEn for Puxian (cpx) by Winston Sung
- git #e0d36170 - Add Hebrew local names by Amir E. Aharoni
CodeMirror
edit- git #b27c9843 - Remove $wgCodeMirrorRTL as redundant config setting (T170001) by MusikAnimal
CommunityConfiguration
edit- git #625f8845 - Replace more PHPDoc types with language-level declarations by thiemowmde
- git #b60cb780 - refactor(MediaWikiConfigReader): inject LoggerInterface by Michael Große
- git #d10000ae - refactor(MediaWikiConfigReader): improve type-hints by Michael Große
CommunityRequests
edit- git #c6b031e6 - Register no-op parser tags and add database tables (T366194) by MusikAnimal
- git #e8d824bd - Move machine translation feature here from wishlist-intake repo (T366194) by Sam Wilson
Collection
edit- git #e46a5916 - Use statslib instead of statsd for metrics (T359235) by Yiannis Giannelos
ConfirmEdit
edit- git #c4c2ed97 - component: Update ConfirmEdit README.md to use namespaced class names (T355991) by obamwonyi
- git #639dbc5c - Replace uses of mw.Uri with browser native URL (T374314) by Ebrahim Byagowi
- git #8180e645 - Fix confusing usages of TestingAccessWrapper by thiemowmde
- git #79135478 - Use more trivial HashConfig in CaptchaTest by thiemowmde
ContactPage
edit- git #04bf9057 - Use ::class for class name resolution by Umherirrender
ContentTranslation
edit- git #c2d91d36 - SX confirmation step: Fix source language update issues (T374886) (T375410) by NikG
- git #77190b61 - SX dashboard suggestion list: Only display suggestions fetched for listing by NikG
- git #a384500c - Unified dashboard: Remove published articles from section suggestions list (T374559) by NikG
- git #38049c9a - SX: Force eslint to include vue files for `npm run lint` by NikG
- git #c2656753 - SXSentenceSelectorContentHeader: Migrate to use <script setup> syntax (T355780) by NikG
- git #b4187cb3 - ProposedTranslationHeader: Fix aria label for icon-only CdxButton (T374567) by NikG
- git #79787e46 - SXSentenceSelector: Fix aria label for icon-only CdxButton (T374567) by NikG
- git #c16a9d74 - SX: translation recommendations based on topics (T368422) by NikG
- git #cdaa44c6 - Pass function name to HttpRequestFactory::get by Umherirrender
- git #4db2b8c7 - Hooks: Return early if user is not named (T375061) by Kosta Harlan
- git #6af23d3b - SX: Minor eslint fixes by NikG
- git #fcf7825b - ProposedTranslationActionButtons: Fix aria label for icon-only CdxButton (T374567) by NikG
- git #5d3b941c - Unified Dashboard: Add "most popular" suggestion option (T368422) by NikG
- git #7e99370c - SX: Add api method for fetching most popular recommendations (T368422) by NikG
- git #5188ef01 - SX: Use production recommendation api to fetch page suggestions by NikG
- git #aeeeaca4 - SX: Use seeds based on user's previous translations/edits (T370746) by NikG
- git #0113a123 - Hooks: Re-order checks to verify that request user is same as Special:Contributions user (T375061) by Kosta Harlan
- git #9179183d - build: Updating grunt-banana-checker to 0.13.0 by Umherirrender
DiscussionTools
edit- git #4399d9a4 - Always set a value for isEmptyTalkPage when transforming html (T371125) (T372592) by Arlo Breault
- git #40f85d88 - Revert "Document shortcoming of CommentFormatter::isEmptyTalkPage" by Arlo Breault
- git #9492fcc1 - Find comment: limit DB query for page comments, use a custom exception (T374598) by David Lynch
- git #53b77ea9 - Fix some dark mode issues on mobile by Taavi Väänänen
DonationInterface
edit- git #f6f68243 - Upgrade smashpig to v0.8.11.10 by Damilare Adedoyin
- git #6325928e - Replace uses of mw.Uri with browser native URL (T374314) by Ebrahim Byagowi
Echo
edit- git #f95c0cc1 - Pass function name to HttpRequestFactory::create by Umherirrender
- git #89a3a1fc - DiscussionParser: Do not create User objects from subpages (T375212) by Gergő Tisza
ElectronPdfService
edit- git #d64789d7 - Use statslib instead of statsd for metrics (T359466) by Yiannis Giannelos
EntitySchema
edit- git #04fe4b36 - build: Run MediaWiki.Commenting.PropertyDocumentation on all php code by Umherirrender
EventLogging
edit- git #d348213a - build: Updating grunt-banana-checker to 0.13.0 by Umherirrender
ExternalGuidance
edit- git #799271cc - specials: Get global via IContextSource::getConfig by Umherirrender
FileImporter
edit- git #ab8300db - Update test to check for correct string (T360668) by Jon Robson
- git #6c3767e7 - Use design tokens to fix dark mode incompatibility issues on Special:Import page by Matr1x
FundraiserLandingPage
edit- git #47a53d6b - Replace uses of mw.Uri with browser native URL (T374314) by Ebrahim Byagowi
Gadgets
edit- git #557cd382 - specials: Get global via IContextSource::getConfig by Umherirrender
GlobalBlocking
edit- git #7e5dba8f - Stop writing real data to gbw_address and gbw_target_central_id (T374945) by Dreamy Jazz
- git #792c45cf - Stop reading from gbw_address and gbw_target_central_id (T374941) by Dreamy Jazz
- git #0425f9e3 - GlobalBlockLookup: Fix getGlobalBlockId() returning expired blocks by Taavi Väänänen
- git #3c226b67 - Add a default value to gbw_address (T374945) by Dreamy Jazz
- git #2135ba79 - Add tests for Ic55ebc74a320b18985200bc0edbb9e3829d42c2c (T358979) by Dreamy Jazz
- git #5a4b411d - Don't show empty global block details in Special:CA (T358979) by Taavi Väänänen
- git #6257826e - Add GlobalBlockingGetRetroactiveAutoblockIPsHook (T374850) by Dreamy Jazz
GlobalPreferences
edit- git #c1e879ab - Use $this->getServiceContainer() in tests by Fomafix
- git #f7df760c - Use ::class for class name resolution by Umherirrender
- git #717c6405 - Use UserFactory::newFromId instead of deprecated User::newFromId by Fomafix
GrowthExperiments
edit- git #75478eff - eslint: Autofix no-var rule by Ed Sanders
- git #2d21d2ae - Pass function name to HttpRequestFactory::create by Umherirrender
- git #0b582b3d - Remove unneeded Assert::parameterType from constructor by Umherirrender
- git #a3d76a10 - Improve communityconfiguration-mentorship-info-text (T370217) by Amir E. Aharoni
IPInfo
edit- git #31de8fee - Pass function name to HttpRequestFactory::create by Umherirrender
- git #c67a761d - Consistently use namespaced ExtensionRegistry by Reedy
- git #524ac525 - IPInfoHandler: Use namespaced ExtensionRegistry by Reedy
IPReputation
edit- git #dcaa0bc2 - Pass function name to HttpRequestFactory::create by Umherirrender
Kartographer
edit- git #c1f24605 - Replace uses of mw.Uri with browser native URL (T374314) by Ebrahim Byagowi
- git #41c16e13 - build: Updating grunt-banana-checker to 0.13.0 by Umherirrender
Linter
edit- git #0dad8f46 - Add a "duplicate-ids" lint category (T200517) by Arlo Breault
LiquidThreads
edit- git #ee58a492 - build: Use inline ignore for MediaWiki.Usage.DeprecatedGlobalVariables by Umherirrender
- git #fab5f362 - Get global via IContextSource::getConfig by Umherirrender
LoginNotify
edit- git #4b45420c - Pass function name to IDatabase::onTransactionCommitOrIdle by Umherirrender
MapSources
edit- git #72da1181 - specials: Get global via IContextSource::getConfig by Umherirrender
MassMessage
edit- git #51099253 - Update warning classes to avoid losing styling (T360668) by Jon Robson
Math
edit- git #051ab0a6 - Fix: Use align information in matrix constructs (T375317) by physikerwelt
- git #c9f7d913 - Simplify parsing of mediawiki_function_names (T375274) by physikerwelt
- git #db81c960 - Fix heuristic that adds bold-italic (T375244) by physikerwelt
- git #ebecba2a - Pass function name to HttpRequestFactory::create by Umherirrender
- git #9a0dccd4 - specials: Get global via IContextSource::getConfig by Umherirrender
- git #8cce9d88 - Make native MathML rendering default (T373705) by physikerwelt
MediaModeration
edit- git #e07942f9 - Pass function name to HttpRequestFactory::create by Umherirrender
MetricsPlatform
edit- git #9a26493a - Pass function name to HttpRequestFactory::create by Umherirrender
MobileFrontend
edit- git #ab8e3b68 - Avoid wrapping sections on parsoid (T374578) by bwang
OATHAuth
edit- git #cbab3c92 - Filter temporary accounts from dropdown on Special:DisableOATHForUser (T344720) by Jamie Kuppens
ORES
edit- git #505f88c3 - Pass function name to HttpRequestFactory::create by Umherirrender
ParserFunctions
edit- git #806ba2f1 - Proper timezone tests (T223772) by Tim Starling
ParserMigration
edit- git #650bfb8d - Add night mode for ParserMigration "compact indicator" (T374537) by C. Scott Ananian
- git #3a201194 - Activate phan check for MobileFrontend by Fomafix
Phonos
edit- git #541a553b - Pass function name to HttpRequestFactory::create by Umherirrender
- git #b9a00545 - Update namespaces of PHP classes by Fomafix
Popups
edit- git #9b9a7ff7 - Monitor bundle size of module added on page load (T360590) by Jon Robson
ProofreadPage
edit- git #f4d33de3 - Bring back quality colors before dark mode fixes (T375114) by Ebrahim Byagowi
ReadingLists
edit- git #674ef983 - tests: Do not create dummy project in setup of ReadingListRepositoryTest (T316841) by Umherirrender
RSS
edit- git #6e2ce16b - Fix Phan suppression by Bartosz Dziewoński
- git #2cc29f25 - Add missing documentation to class properties by Umherirrender
Scribunto
edit- git #7c1ea428 - build: Use inline ignore for MediaWiki.Usage.ForbiddenFunctions by Umherirrender
- git #286add50 - Don't record transclusion of current page from title methods by Siddharth VP
- git #a630e3d1 - Make use of ??=, ?: and similar operators where possible by thiemowmde
SearchVue
edit- git #ad3af227 - build: Updating grunt-banana-checker to 0.13.0 by Umherirrender
SecureLinkFixer
edit- git #d258f0f6 - Updating domains.php from Mozilla by SecureLinkFixer updater bot
- git #e92602a8 - Updating domains.php from Mozilla by SecureLinkFixer updater bot
SecurePoll
edit- git #32cdbbb3 - Pass function name to IDatabase::tableExists by Umherirrender
- git #9a5170e0 - Pass function name to HttpRequestFactory::get by Umherirrender
- git #3537060b - SecurePoll: Fixing query used to display vote total (T329565) by Foks
- git #8e9e10d1 - build: Use inline ignore for MediaWiki.Usage.DeprecatedGlobalVariables by Umherirrender
- git #0070066c - makeMailingList: Check we get some users on the nomail list (T374310) by Reedy
StopForumSpam
edit- git #97c4e6f5 - Pass function name to HttpRequestFactory::create by Umherirrender
- git #f5976708 - Add new default SFSIPListLocation value (T353001) by sbassett
TemplateData
edit- git #0d8ac1fc - Use monospace font for editing custom maps (JSON) by Ed Sanders
- git #10dd2007 - Add top margin to "Edit template data" button (T375187) by Ed Sanders
- git #0d7d7172 - ESLint: Fix warnings by Ed Sanders
- git #4993f746 - oojs: Replace parent with super by Ed Sanders
TemplateWizard
edit- git #bdeb2636 - Add unit test for Hooks (T315781) by Sam Wilson
Thanks
edit- git #f2220b15 - Hooks#onLogEventsListLineEnding: Don't add link for temp users (T375209) by Kosta Harlan
TimedMediaHandler
edit- git #2c3c0141 - Pass function name to ILBFactory::closeAll by Umherirrender
- git #d9846daf - Properly honor $wgEnableTranscode (T374433) by BlankEclair
- git #d0f6be32 - Fix HTTP timeout when generating transcodes by Tim Starling
Translate
edit- git #7aeccc68 - LanguageStats: Ensure group state appears (T375356) by Abijeet
- git #ab7fc5d5 - Fix and test corner cases in fuzzy updating and reverting (T373724) (T372994) by Pppery
- git #e48b40ab - extension.json: Fix description for TranslateTranslationDefaultService by Abijeet
- git #d9a1d3ff - ManageGroupsSpecialPage: Fix grammar, spelling and other minor tweaks by Abijeet
- git #2c1a0dae - ManageGroupsSpecialPage: Add notifications for imported messages (T363902) by wangombe
- git #54bb2b78 - ImportExternalTranslations: Send notifications for new messages (T363902) by wangombe
- git #caa4e6dd - Notify translatable page & message bundle subscribers of fuzzy messages (T363902) by wangombe
- git #75886115 - TranslatablePageView: Use recentchanges to check for recent edits (T370265) by Abijeet
- git #cec0315f - specials: Get global via IContextSource::getConfig by Umherirrender
- git #c1e6734d - build: Updating grunt-banana-checker to 0.13.0 by Umherirrender
- git #bc706501 - ext.translate.base.js: Update methods as internal (T348084) by Abijeet
UniversalLanguageSelector
edit- git #5ac7ccf2 - Add bundlesize tests to UniversalLanguageSelector extension (T373017) by Jon Robson
- git #f3cf4770 - Replace uses of mw.Uri with browser native URL (T374314) by Ebrahim Byagowi
UploadWizard
edit- git #f7cc32d1 - Only update the "same as caption" checkbox when necessary (T374680) by Cormac Parle
VipsScaler
edit- git #57a29796 - specials: Get global via IContextSource::getConfig by Umherirrender
VisualEditor
edit- git #3b324983 - Fix a reference to AbuseFilter that should be Abuse Filter by David Lynch
- git #0c91e179 - Edit check: only count ChecksAvailable after the check for source-mode by David Lynch
Wikibase
edit- git #93a2d479 - REST: Avoid relying on error message params by Jakob Warkotsch
- git #31e243cc - REST: Add 429 response to OAS for edit routes (T366594) by Jakob Warkotsch
- git #3412b873 - REST: Fix AbuseFilter extension name check in e2e test (T374959) by Jakob Warkotsch
- git #35d4d9ab - REST: Fix AbuseFilter error handling (T374959) by Jakob Warkotsch
- git #21060cc8 - REST: Add 403 response spec test for all edit routes (T375067) by Jakob Warkotsch
- git #587db15b - REST: Respond 403 when AbuseFilter rejects edit (T374959) by Jakob Warkotsch
- git #a285f299 - lib: Make $fname mandatory in DatabaseInnerTermStoreCloner by Umherirrender
- git #1b37a7c1 - REST: Allow optional denial context for permission denied errors (T330914) by Jakob Warkotsch
- git #d7cebe53 - REST: Rename permission denied "reason" to "denial_reason" (T366581) by Jakob Warkotsch
- git #ff21415c - REST: Add permission-denied error to OAS for every edit route (T374960) by Muhammad Yasser Jazirahly
- git #52ebcf32 - REST: Capitalize Wikibase domain terms in OAS by Jakob Warkotsch
- git #69f8ca9a - REST: Don't assume all non-Ok status contain messages by Jakob Warkotsch
- git #5d131716 - build: Use inline ignore for MediaWiki.Usage.DeprecatedGlobalVariables by Umherirrender
- git #026cf37c - REST: Remove unnecessary curly braces by Muhammad Yasser Jazirahly
- git #d7322aef - REST: Capitalize Item, Property, Sitelink and Statement in all error messages (T366914) by Muhammad Yasser Jazirahly
- git #f45c0a09 - REST: Use `referenced-resource-not-found` for the non-existent property (T374424) by Muhammad Yasser Jazirahly
- git #1c25a712 - REST: Disallow unnecessary string interpolation by Jakob Warkotsch
- git #628bf2a6 - Update termbox (mul support) (T373088) by Lucas Werkmeister
- git #221ed316 - tests: Remove reset of services in tests by Umherirrender
- git #0f27b00d - build: Remove phpcs from internal-serialization package by Umherirrender
- git #fc2f9ca6 - build: Updating grunt-banana-checker to 0.13.0 by Umherirrender
WikibaseLexeme
edit- git #49689438 - Set up Codex in special-new-lexeme (T369505) by Lucas Werkmeister
- git #5237c424 - Remove remaining selenium page object and configuration (T374833) by Arthur Taylor
- git #94fa7961 - Tolerate missing forms/senses in LexemePatcher (T284061) (T326768) by Lucas Werkmeister
- git #3d091e4f - Port selenium 'form.edit.js' spec to cypress (T372579) by Arthur Taylor
- git #83646bb5 - Port selenium 'form.add.js' spec to cypress (T372622) by Arthur Taylor
WikibaseQualityConstraints
edit- git #74ee5f87 - Use ::class for class name resolution by Umherirrender
- git #5810f655 - Clean up Wikibase-related services by Lucas Werkmeister
- git #b379830b - Remove unused variable from SparqlHelper by Lucas Werkmeister
- git #1dc4ceb5 - Add strict types to some classes by Lucas Werkmeister
WikidataPageBanner
edit- git #471df345 - Remove obsolete aliases from closures (T208951) by Fomafix
WikiEditor
edit- git #c8c9880b - ManualWidget: Added design token for dark mode compatibility by matr1x-101
WikiLambda
edit- git #174601d7 - Update function-schemata sub-module to HEAD (c399cc8) (T370341) (T370343) (T370344) (T370346) (T370347) (T372594) (T374533) by James D. Forrester
- git #72f706b5 - Fix LanguageSelector use of CdxLookup v1.12.0 (T374248) by gengh
- git #f0d1d631 - Create a Wikidata Lexeme component to search and select Lexemes (T373589) by gengh
- git #43d4f927 - Stop infinite loop when validating types and their keys (T374241) by gengh
- git #591dab3c - Update function-schemata sub-module to HEAD (58d403a) (T374533) by dmartin
- git #bd82ce18 - Do not initialize undefined keys if editor has no type editing rights (T374931) by gengh
- git #9694b055 - Add Wikidata types to the disallowed root types list (T373371) by gengh
- git #c144537d - Fix ZObjectSelector use of CdxLookup v1.12.0 (T374248) by gengh
WikimediaCampaignEvents
edit- git #5f2b484c - Rearrange community list code to support pagination (T374836) by Daimona Eaytoy
WikimediaEvents
edit- git #2b2a5b6c - Pass function name to HttpRequestFactory::create by Umherirrender
- git #0a85c018 - doc: Update RL ownership by Timo Tijhof
WikimediaIncubator
edit- git #c705a5e3 - Filter temporary accounts from dropdown on Special:ViewUserLang (T326939) by Jamie Kuppens
WikimediaMessages
edit- git #d0e5def5 - Add messages for Shan Wikinews (shnwikinews) (T375430) by gerritbot
- git #22caead3 - Add messages for Tai Nüa Wikipedia (tddwiki) (T375422) by gerritbot
- git #c1ca7028 - Do not apply table styling rules to Main page (T375245) by Jon Robson
- git #f3c58abc - Add messages for Southern Ndebele Wikipedia (nrwiki) (T375087) by gerritbot
- git #2b267b00 - Add messages for Gorontalo Wikiquote (gorwikiquote) (T375088) by gerritbot
- git #218e3446 - Add messages for Madurese Wiktionary (madwiktionary) (T374968) by gerritbot
- git #9620deec - Add messages for Pannonian Rusyn Wikipedia (rskwiki) (T374963) by gerritbot
- git #d9257472 - Apply tables links text reset only to parser output by Ebrahim Byagowi
Wikisource
edit- git #37537192 - Pass function name to HttpRequestFactory::get by Umherirrender
Wikistories
edit- git #19da75d0 - Replace uses of mw.Uri with browser native URL (T374314) by Ebrahim Byagowi
Skins
editMinervaNeue
edit- git #5900ab2c - Fixes styles of Minerva tabs in visited/active states (T367892) by Jon Robson
- git #e23c1ae9 - Use codex link mixin inside Minerva (T367892) by Jon Robson
- git #92a0197c - feat: additional test coverage for Minerva 'TOOLBOX' (T66315) by Sean Leong (WMDE)
Vector
edit- git #1dd7fcc3 - Bump size of Vector performance budget to accomodate FlaggedRevs styles (T373602) by Jon Robson
- git #111b3155 - Drop support for non-Codex message box styles in Vector 2022 and Vector (T360668) by Jon Robson
- git #3b9510a2 - Increase permitted Codex bundle size by Jon Robson
Misc
editVisualEditor/VisualEditor
edit- git #b64549a8 - Update OOUI to v0.51.1 (T374858) by lwatson
No changes
edit- 3D
- ActiveAbstract
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- BetaFeatures
- BounceHandler
- Calendar
- Capiunto
- CategoryTree
- CentralNotice
- CharInsert
- ChessBrowser
- CiteThisPage
- CodeEditor
- Cognate
- CologneBlue
- CommonsMetadata
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- Elastica
- EventBus
- EventStreamConfig
- ExtensionDistributor
- FeaturedFeeds
- FileExporter
- FlaggedRevs
- Flow
- FundraisingTranslateWorkflow
- GeoCrumbs
- GeoData
- GlobalCssJs
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GoogleNewsSitemap
- Graph
- GuidedTour
- ImageMap
- ImageSuggestions
- InputBox
- Insider
- Interwiki
- InterwikiSorting
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LandingCheck
- LdapAuthentication
- MediaSearch
- MobileApp
- Modern
- MonoBook
- MultimediaViewer
- NavigationTiming
- NearbyPages
- NetworkSession
- NewUserMessage
- Newsletter
- Nostalgia
- Nuke
- OAuth
- OAuthRateLimiter
- PageAssessments
- PageImages
- PageNotice
- PageTriage
- PageViewInfo
- PagedTiffHandler
- PdfHandler
- Poem
- PropertySuggester
- QuickSurveys
- Quiz
- RealMe
- RelatedArticles
- ReportIncident
- RevisionSlider
- SandboxLink
- Score
- SearchExtraNS
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateSandbox
- TemplateStyles
- TextExtracts
- TheWikipediaLibrary
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UploadsLink
- UrlShortener
- VueTest
- WebAuthn
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- Wikidata.org
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaEditorTasks
- WikimediaMaintenance
- XAnalytics
- intersection
- timeline
- wikihiero
Total changes
edit314 Changes in 84 repos by 75 authors