MediaWiki 1.47/wmf.4
Appearance
| Deployment of MediaWiki 1.47.0-wmf.4 to Wikimedia sites | MediaWiki 1.47.0-wmf.5 |
The latest version (labeled "1.47.0-wmf.4") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 26 May 2026 (see the roadmap).
Core changes
[edit]- git #4a9e59fa - Branch commit for wmf/1.47.0-wmf.4 (T423913) by trainbranchbot
- git #c864f335 - Api: add high level tests for spoof protection (T421287) by daniel
- git #2af9dbca - Bump wikimedia/parsoid to 0.24.0-a5 (T427082) by Arlo Breault
- git #d07054a9 - UserGroupManager: Avoid User object when possible by Matěj Suchánek
- git #df1bf7a0 - Language: Replace check for "-" with native isDisabled() by thiemowmde
- git #61d2b4a2 - tests: Adjust string keys in data provider in PageUpdaterTest (T421178) by Umherirrender
- git #9fee67a2 - OutputPage: Fix error in showPermissionStatus() (T426820) by Bartosz Dziewoński
- git #42e6180b - Fix accidental removal of edit tab on existing pages by Tim Starling
- git #ff2a292a - Api: complain when POST params conflict with url query params (T421287) by Ariel T. Glenn
- git #e5939835 - Site info should output thumblimits as array (T427066) by Jon Robson
- git #8117c281 - mw.widgets.MediaResourceProvider: invalid return from getStandardWidth (T427066) by David Lynch
- git #a93ac89f - i18n: Update thumbsize-help to use same language as option by Jon Robson
- git #ec747693 - Introduce ShadowPage concept (T91162) by Tim Starling
- git #f4f3137e - ParsoidParser: set index/noindex in ParserOutput (T373384) by C. Scott Ananian
- git #da43bede - Serialize ContentHolder in ParserOutput (T423701) by Isabelle Hurbain-Palatin
- git #bd8d1de6 - ContentHolder: Add SiteConfig when deserializing by C. Scott Ananian
- git #b83f92ff - Deprecate Title::canUseNoindex() with warnings by C. Scott Ananian
- git #aa867908 - Implement a DOM version of the ExpandToAbsoluteUrls pass (T405932) by Subramanya Sastry
- git #e2a1b522 - Sync up core repo with Parsoid by C. Scott Ananian
- git #4acc4ed4 - phpunit: Drop SuiteEventsTrait by Daimona Eaytoy
- git #a1effe28 - ParserTestFileTrait: Fix undefined $filename by Sam Reed
- git #2cfd94e5 - ParserTestFileTrait: Remove invalid @covers \MediaWiki\Parser\CoreMagicWords by Sam Reed
- git #cdd0b930 - fix(signup): show all errors under username with warning state (T419401) by Sergio Gimeno
- git #e610ce63 - mediawiki.skinning.typeaheadSearch: keep trailing spaces (T420427) by David Causse
- git #ddcf7ffd - Upgrading wikimedia/cldr-plural-rule-parser (v3.0.0 => v3.0.1) (T426413) by Reedy
- git #2ca1b972 - Deprecate passing string to LintErrorChecker::check and ::checkSome by Arlo Breault
- git #f4335ac2 - filebackend: rename cheapCache/expensiveCache fields in FileBackendStore (T406065) by Aaron Schulz
- git #5ef1ee13 - RestStructureTest: fix regular expressions (T426898) by Mila
- git #ecfaa5e0 - PHPUnit 10 compatibility for parser tests via non-suite runner (T345481) (T422866) by C. Scott Ananian
- git #a0cbabef - UrlUtils: Add an option to allow any URL protocol (T412542) by Bartosz Dziewoński
- git #389f825f - Watchlist: Also cache unwatched pages in WatchedItemStore (T422069) by Umherirrender
- git #922599fb - Drop duplicate alias (T426793) by Arlo Breault
- git #8c4f0ab4 - Add aliases for `Special:Undelete` (T426698) by VadymTS1
- git #7ac10cb6 - composer.json: Updated symfony/yaml from 7.4.6 to 7.4.12 (T426861) by Reedy
- git #61cc8901 - Fix newFromUserIdentity calls with interwiki users (T426832) by Marcin Szwarc
- git #4275d773 - SpecialAllMessages: Add Language Select Widget (T419102) by Wangombe
- git #91e37f91 - Revert "ApiEditPage: Update request in main context before calling attemptSave()" (T426751) by Dreamy Jazz
- git #138b0f82 - Fix UserGroupManager::getUserAutopromoteGroups with interwiki users (T426832) by Marcin Szwarc
- git #71c9bb43 - Add aliases for `Special:Unblock` (T426697) by VadymTS1
- git #eb099331 - AuthManagerTest: Minor cleanup/modernisation/reformatting by Sam Reed
- git #1975f293 - Do not show "remember me" checkbox on security reauthentication (T168557) by Gergő Tisza
- git #f4be855e - Special:EditWatchlist: Fix incorrect selected page count (T426722) by Hakan Özdemir
- git #c1ee686d - AuthManager: Modify security level handling (T197153) (T208667) (T207557) by Gergő Tisza
- git #3f82733e - api-docs: Document diff object (T402524) (T422480) by apaskulin
- git #be318836 - Forward --update-format option as well (T393263) by thiemowmde
- git #81a64d93 - tests: Remove unused variable from BundleSizeTestBase by Umherirrender
- git #a2b5b79d - Fix typos in documentation in includes/ by Ed Sanders
- git #d8d64290 - fix(HtmlformCheckerV2): prevent validate password bad requests (T419401) by Sergio Gimeno
- git #e269e9ae - PageUpdater: Add Edited other user's CSS tag when appropriate (T424179) by neriah
- git #3972f9e6 - Fix typos in tests by Ed Sanders
- git #4b4583bb - Fix typos in documentation in resources/ by Ed Sanders
- git #43251367 - Fix typos in qqq.json's by Ed Sanders
- git #97934d3a - ParsoidLanguageConverter: don't convert TOC if __NOCONTENTCONVERT__ (T424773) by C. Scott Ananian
- git #6e2c6393 - Forward-compatibility for serialization of ContentHolder in ParserOutput (T423701) by Isabelle Hurbain-Palatin
Vendor
[edit]- git #db93907b - Bump wikimedia/parsoid to 0.24.0-a5 (T404241) (T413372) (T413437) (T426645) (T426649) (T427082) by Arlo Breault
- git #7258f4a1 - Upgrading wikimedia/cldr-plural-rule-parser (v3.0.0 => v3.0.1) (T426413) by Reedy
- git #3f449525 - Update symfony/* (T426861) by Reedy
Extensions
[edit]AntiSpoof
[edit]- git #3495ad24 - Add declare(strict_types=1) to all PHP files (T426387) by Maxim Postoronca
ArticleGuidance
[edit]- git #dadd6244 - Instrumentation: log new articles namespace and source (T422146) by Sbisson
- git #71065771 - sync-outlines: --interactive to do the outlines one by one by Sbisson
- git #172b719e - Log editing_start and article_saved events for control group (T422146) by Sbisson
CampaignEvents
[edit]- git #2d311012 - AbstractEventRegistrationSpecialPage: discard goal target without type (T426950) by Daimona Eaytoy
- git #52e3c744 - Update outdate reference to fixed HTMLForm bug by Daimona Eaytoy
Chart
[edit]- git #5d410fdf - wizard: rename ChartVisualModeEnabled feature flag to ChartWizardEnabled (T425688) by MusikAnimal
CheckUser
[edit]- git #4634177c - Use UserFactory::newFromName instead of deprecated User::newFromName by Fomafix
- git #b21d8fdb - Add declare(strict_types=1) to all PHP files (T426387) by Maxim Postoronca
- git #843f2d28 - blockConnectedTempAccountsField: Keep limit warning after form reset (T422785) by Kosta Harlan
- git #ede83a35 - UserInfoCard: Indicate when one of a user's active blocks is local (T426545) by Kosta Harlan
CirrusSearch
[edit]- git #b69248f5 - Align lowercase_keyword normalizer with its corresponding analyzer (T413794) by David Causse
- git #df9c12a1 - tests: Change TestCase::returnCallback() to willReturnCallback() by Umherirrender
- git #a1be0ee3 - Update Analyzers to prep for Opensearch 2.19 (T421395) by tjones
Cite
[edit]- git #e28bdf7d - Instrument jump link (T417581) by Adam Wight
- git #94812619 - Exclude touch events when blocking footnote clicks in the treatment (T425776) by WMDE-Fisch
- git #3a0ebb77 - VE: Use isSubRef in ReferenceContextItem by WMDE-Fisch
- git #9e2c4dc9 - Adding more margin to the ReferencePreview footer (T425776) by WMDE-Fisch
- git #9b794494 - Instrument second click on a footnote marker (T417581) by Adam Wight
- git #67752376 - Reference preview "Jump to reflist" link for Treatment Group (T425776) by mareikeheuer
- git #267bef50 - Cypress: Streamlining some calls to open the Citoid inspector (T426724) by WMDE-Fisch
- git #6de06ebc - VE: Disable main edit button when content is not editable (T395872) by WMDE-Fisch
- git #5274a27b - Add new "Jump to reference list" message (T425776) by thiemowmde
- git #5f6271df - Use UserFactory::newFrom* instead of depreacted User::newFrom* by Fomafix
- git #d18118d5 - Cypress: Disable parallel runs (T426724, T414556, T425847) by WMDE-Fisch
- git #422c3a45 - Cypress: Streamline sub-ref test and only check Wikitext (T424925) by WMDE-Fisch
- git #73c3f912 - Track vertical scrolling to the references list (T417581) by Adam Wight
Citoid
[edit]- git #874c45b9 - build: Update MediaWiki requirement to 1.47.0 by James D. Forrester
cldr
[edit]- git #e1eea2eb - Hooks: Use Leximorph provider with feature flag (T389281) by Doğu Abaris
CommunityConfiguration
[edit]- git #3cec3880 - tests: Use $wgExtensionDirectory in UpdateEmergencyDefaultsTest by Umherirrender
- git #f90101af - tests: Use MediaWikiIntegrationTestCase::getNewTempFile by Umherirrender
- git #73c23985 - tests: Remove getActualOutput() from ChangeWikiConfigTest by Umherirrender
CommunityRequests
[edit]- git #6117cd76 - tests: Use getActualOutputForAssertion() by Umherirrender
ConfirmEdit
[edit]- git #3d9bc901 - Replace uses of Hooks::unsetInstanceForTests and then drop it (T426981) by Dreamy Jazz
- git #d1fbf99a - Deprecate Hooks::getCaptchaTriggerActionFromTitle (T426941) by Dreamy Jazz
- git #a63ab9b7 - hCaptcha: Avoid URL.searchParams in Grade C bundle (T422222) by Kosta Harlan
- git #1d5a6bc3 - Create CaptchaFactory::getGlobalInstanceFromAuthenticationRequest (T426875) by Dreamy Jazz
- git #0975177e - Use CaptchaFactory::getGlobalInstanceFromContext in HCaptchaOutput (T426875) by Dreamy Jazz
- git #efd5d8f0 - Move Hooks::getInstance tests to CaptchaFactoryTest (T426941) by Dreamy Jazz
- git #d12d9433 - Add CaptchaFactory::getGlobalInstanceFromContext (T426941) (T426875) by Dreamy Jazz
- git #27bdbf8e - Create LoginAttemptCounterFactory (T426875) by Dreamy Jazz
- git #449df580 - Create CaptchaFactory service (T426941) by Dreamy Jazz
- git #f1ef2090 - hcaptcha: Split blocks in two lists of IDs (local and global) (T426986) by Héctor Arroyo
- git #38ef522c - hCaptcha: Avoid `for (const ... of ...)` in Grade C bundle (T422222) by Kosta Harlan
- git #bc0af7e7 - hCaptcha: Use RequestContext::getActionName instead of WebRequest::getVal by Timo Tijhof
- git #191ef7d1 - CaptchaSaveErrorHandler: destroy hCaptcha widget on (T426854) by Maxim Postoronca
- git #5df339f7 - hCaptcha: Wire up a new FE function for collecting hCaptcha risk scores (T426066) by Héctor Arroyo
- git #0ba1b8ab - hCaptcha: Load hCaptcha modules for block notices in the Desktop editor (T426059) by Héctor Arroyo
- git #44746869 - hCaptcha: refactor passCaptcha() (T426056) by Maxim Postoronca
- git #ef2eeefa - hCaptcha: Ship a self-contained Grade C captcha bundle (T422222) by Kosta Harlan
- git #1cbd10f1 - Skip init.test.js test if VisualEditor not installed (T426740) by Dreamy Jazz
ContentTranslation
[edit]- git #8dc40624 - CX3 Build 1.0.0+20260521 (T426300) (T426323) by NikG
- git #736b1820 - Make EchoIntegrationTest match the actual event payload by Matěj Suchánek
- git #98cb1be8 - Jest: unit test coverage (T409120) by Peter Wangai
DiscussionTools
[edit]- git #dfd4cdb3 - Add missing ExemptFromUserRobotsControl config in tests by Luka Simić
- git #94377f90 - Replace deprecated Hooks::getCaptchaTriggerActionFromTitle (T426981) by Dreamy Jazz
- git #1d41dbc8 - GoToComment: Support idorname URL parameter (T426732) by 1F616EMO
- git #b4c79588 - Remove unused config code from ThreadItemStore by thiemowmde
- git #906aa684 - Clean up incomplete extension.json by thiemowmde
DonationInterface
[edit]- git #d2e623d4 - tests: Remove extra TestCase::returnValue() by Umherirrender
- git #4e57ab58 - Restore translations of mistakenly deleted messages (T111677) by Elliott Eggleston
- git #f3a674fa - Restore mistakenly-deleted messages (T111677) by Elliott Eggleston
- git #1d897c24 - Remove translated currency names (T111677) by Elliott Eggleston
- git #ead40ad0 - Update Donor Portal log in subject (T426345) by Damilare Adedoyin
Echo
[edit]- git #e0470a5d - tests: Remove extra TestCase::returnValue() by Umherirrender
EmailAuth
[edit]- git #a8cefc6b - Update Special:AccountRecovery to ensure there is an active emailauth challenge (T425796) by Alex Sanford
- git #8ec0937f - Add declare(strict_types=1) to all PHP files (T426387) by Maxim Postoronca
EventBus
[edit]- git #c9137350 - BugFix: Emit page_change at version 1.6.0 to pick up user wiki_id (T426198) by Ottomata
EventLogging
[edit]- git #587366d3 - build: remove redundant jsdoc package (T378015) by Novem Linguae
FlaggedRevs
[edit]- git #b8ce8d3b - Revert "Replace all usages of $wgRequest" (T426539) by SomeRandomDeveloper
Flow
[edit]- git #96b5c9f2 - tests: Remove extra TestCase::returnValue() by Umherirrender
- git #d030ed6e - build: Update symfony/css-selector and symfony/dom-crawler to 7.4 (T427083) by Umherirrender
GlobalBlocking
[edit]- git #1525b6dd - GlobalBlockLookup: add newFromId() to look up a block by the ID (T427014) by Héctor Arroyo
- git #9002b541 - Add declare(strict_types=1) to all PHP files (T426387) by Maxim Postoronca
- git #285e65c2 - Rename i18n to avoid use of "whitelist" (T277942) by Dreamy Jazz
GrowthExperiments
[edit]- git #d81d1ac2 - feat: preserve experiments URL parameter (T424646) by Michael Große
- git #3a08b5f8 - welcomesurvey: Skip on display=popup (T423608) by Gergő Tisza
- git #cb1c0d0d - tests: Remove use of ReturnArgument by Umherirrender
- git #e6742c7b - Create a maintenance script to automatically clean the mentor list (T321509) by Martin Urbanec
- git #426150e6 - cleanup: remove ext.growthExperiments.Logging (T426742) (T414572) by Sergio Gimeno
- git #f2b062b8 - Add gender support to no mentored exception message (T416226) by gkm563
GuidedTour
[edit]- git #7fbab857 - build: remove redundant jsdoc package (T378015) by Novem Linguae
intersection
[edit]- git #fb60010a - Handle null tag hook content (T426650) by Arlo Breault
IPReputation
[edit]- git #bf5ab792 - Add declare(strict_types=1) to all PHP files (T426387) by Maxim Postoronca
LiquidThreads
[edit]- git #d2b74779 - Consistently use IndexPager::DIR_ASCENDING/DIR_DESCENDING constants by thiemowmde
LoginNotify
[edit]- git #92c61215 - Add declare(strict_types=1) to all PHP files (T426387) by Maxim Postoronca
Math
[edit]- git #82bf3787 - Use only MMLbase in MML tree generation (T419194) by Frederik Hennecke
- git #d0d9bd44 - tests: Skip MathValidatorTest without Wikibase by Umherirrender
MediaModeration
[edit]- git #e1e54bb8 - Add declare(strict_types=1) to all PHP files (T426387) by Maxim Postoronca
MobileFrontend
[edit]- git #3ea096b8 - LoadingOverlay: Fix dark mode appearance by Ed Sanders
MultimediaViewer
[edit]- git #8022a88a - Image Carousel: enable via beta feature (T426225) by Marco Fossati
- git #1eb4482e - Make download sizes configurable using wgMediaViewerDownloadSizes (T410711) by Simon Legner
- git #b40b719d - mmv: Fix missing or stale arrow and counter controls (T426960) by Timo Tijhof
OATHAuth
[edit]- git #547cbdaa - Drop DisableForm (T423488) (T423498) by Sam Reed
- git #ce0e8434 - Allow to remove passkeys when there's only one standard 2FA method (T426872) by Marcin Szwarc
- git #402578ac - Add declare(strict_types=1) to all PHP files (T426387) by Maxim Postoronca
- git #468418fc - Add "Log in with passkey" button when reauthenticating (T417120) by Roan Kattouw
- git #76082d92 - When reauthenticating, limit passwordless login to known passkeys by Roan Kattouw
OAuth
[edit]- git #ee7f0009 - i18n: Clarify the meaning of the "client is confidential" checkbox by Gergő Tisza
ParserFunctions
[edit]- git #af47c546 - Add Pashto translations of magic words (T420078) by Hakan Özdemir
PersonalDashboard
[edit]- git #3f2ba310 - Enable ModuleGroup routing (T426622) by jsn
- git #80b89864 - Revise ModuleGroups attribute based on feedback (T426622) by jsn
- git #9d58114c - Move onboarding into PersonalDashboard module (T426622) by jsn
QuickSurveys
[edit]- git #2d00b063 - Make logging of title and page ID optional (T426457) by Jon Robson
ReaderExperiments
[edit]- git #4f94d44b - Fix wordmark dimensions by Matthias Mullie
- git #9e6893b4 - Fix SVG colors (T426479) by Matthias Mullie
- git #01152c90 - Fix dialog breaking out of viewport (T426247) by Matthias Mullie
ReadingLists
[edit]- git #4cb8abfe - Set load_composer_autoloader in extension.json to load BloomFilter by Umherirrender
RelatedArticles
[edit]- git #35c20c07 - selenium: Remove broken readmore.js test (T423958) by Eric Gardner
ReportIncident
[edit]- git #019f3480 - Update instrumentation to support direct reporting flows (T426461) by STran
- git #8fa102f3 - Allow email direct reporting from IRS (back-end) (T425025) by STran
- git #32c463f3 - Add declare(strict_types=1) to all PHP files (T426387) by Maxim Postoronca
- git #3ecf8146 - Allow email direct reporting from IRS (front-end) (T425025) by STran
Scribunto
[edit]- git #a7bd659f - Update for deprecation of Parser::statelessFetchTemplate by Tim Starling
- git #b2b8f7b4 - tests: Skip Linux-specific ulimit test for memory limit on macOS by Timo Tijhof
- git #6b7bd0d9 - Remove comment in includes/Engines/LuaCommon/LuaEngine.php by Fomafix
SecureLinkFixer
[edit]- git #dc038514 - Updating domains.php from Mozilla by SecureLinkFixer updater bot
SecurePoll
[edit]- git #c7e54663 - Make use of short PHP language features where possible by thiemowmde
- git #a76657ce - Use more narrow ConnectionProvider instead of LoadBalancer by thiemowmde
TemplateData
[edit]- git #f76780a8 - Hooks: Skip page prop check if there is no edit link to replace (T426994) by SomeRandomDeveloper
TestKitchen
[edit]- git #6363a7fd - build: remove redundant jsdoc package (T378015) by Novem Linguae
- git #ea3ce615 - enrollmentConfig: Catch iOS 12 PerformanceObserver throw (T423287) by Kosta Harlan
- git #ac16d48f - Remove `Experiment#setStream` from JS and PHP SDKs (T422358) by Santiago Faci
TimedMediaHandler
[edit]- git #868d23c1 - build: remove redundant jsdoc package (T378015) by Novem Linguae
timeline
[edit]- git #6a7edea0 - Timeline: Stop passing null to determineFont() (T426662) by Sam Reed
Translate
[edit]- git #3db754b6 - QueryMessageCollectionActionApiTest: Test filter with pagination (T355230) by Siebrand Mazeland
- git #5ebff167 - MessageCollectionTest: Add test for slice after last-translator filter (T355230) by Siebrand Mazeland
- git #617236e2 - GettextFormat: Normalize Unicode input in readFromVariable() (T426886) by Siebrand Mazeland
- git #96735eb6 - Destroy cdb reader in MessageChangeStorage::writeGroupChanges by Umherirrender
- git #4dd1d83e - tests: Add locking behavior tests for TranslatableBundleMover (T425888) by Siebrand Mazeland
- git #9ebce8ea - tests: Add integration tests for TranslatableBundleMover (T425888) by Siebrand Mazeland
- git #6faaf238 - tests: Replace withConsecutive() for PHPUnit 10 compatibility (T426492) by Siebrand Mazeland
- git #a7614502 - Reject Gettext files with invalid UTF-8 encoding on import (T426886) by Siebrand Mazeland
- git #2f16ebbf - Show more specific confirmation messages for discourage/encourage on Special:PageTranslation (T290619) by Pppery
- git #d6f5cd01 - Avoid computing unneeded percentages (T423214) by Pppery
- git #f5d741c2 - Add an API to encourage/discourage a page (T426519) by Pppery
- git #5e3dd33a - build: remove redundant jsdoc package (T378015) by Novem Linguae
- git #6be9aa51 - Add Translate tab on translatable messages (T425846) by Jon Harald Søby
- git #e49e0291 - Special:Translate: Use target language autonym in language selector (T424613) by Jon Harald Søby
- git #1cf91866 - Special:Translations: Add last edit column to translations table (T425053) by Niklas Laxström
UniversalLanguageSelector
[edit]- git #229839f5 - ULS rewrite: Update entrypoints to add preferred languages (T416512) by Abijeet
- git #ba29b2ff - ULS rewrite: Fix quick actions trigger overlap and highlight behavior (T426877) by Abijeet
- git #a5d2728b - ULS rewrite: Remove unused hideSuggestedLanguages prop by Abijeet
- git #84809e5c - ULS rewrite: Display preferred languages (T416512) by Abijeet
- git #8823f686 - ULS rewrite: Remove suggestedLanguages prop by Abijeet
- git #e4aa7150 - ULS rewrite: Add preferred languages settings tab (T416512) by Huei Tan
- git #2cad056e - ULS rewrite: Get missing language list from the entrypoint (T425329) by Abijeet
- git #9f5ad9a2 - ULS rewrite: Add source language even if it's missing (T425329) by Abijeet
- git #6bdef4b1 - ULS rewrite: Improve floating style handling (T426534) by Jon Harald Søby
- git #eba3cfcb - ULS rewrite: Use stretched link to make `a` fill the parent element (T425686) by Abijeet
VisualEditor
[edit]- git #e27ebb59 - Suggestion mode: fix timing issue with outside-section discoverability (T422979) by Caro Medelius
- git #0cf02114 - SuggestedImageEditCheck: avoid error if no suggestion data (T416043) by David Lynch
- git #3e9a6fd0 - EditCheckActionWidget: support setting an icon next to the footer (T426770) by David Lynch
- git #392bdceb - EditCheckActionWidget: adjust design of feedback menu button (T426771) by David Lynch
- git #69614111 - Update VE core submodule to master (2db0070d9) (T424999) (T426234) (T426427) by David Lynch
- git #2aa8575e - DuplicateLinkEditCheck: Suggest merging links when adjacent (T425410) by Ed Sanders
Wikibase
[edit]- git #d00898ad - Add analytics to wiki project link clicks from Wikidata (T421856) by Arthur Taylor
- git #f5a7b251 - Add strictLanguage parameter to PropertyPrefixSearch (T425644) by Mona Thierse
- git #b3144cc0 - Search: Include datatype in property prefix search results (T425760) by dima koushha
- git #93059b0b - REST: Hide "try it out" button (T426733) by Jakob Warkotsch
- git #40764034 - Search: Make result language non-nullable by Jakob Warkotsch
- git #bda3b34c - Search: Wrap UseCaseError from PropertyPrefixSearch (T425643) by Jakob Warkotsch
- git #837d6629 - Re-enable MoreLikeWikibaseTest (T425442) by David Causse
- git #d0a36a76 - tests: Fix path for windows in NoBadUsageTestBase by Umherirrender
- git #49eaf102 - tests: Rework EntityUpdaterStatementRemoverTest to use local variables by Umherirrender
- git #b7310451 - tests: Change way for test case description in DataTypesModuleTest by Umherirrender
- git #9858b0b0 - Cypress tests: Skip addQualifier > mobile view > is possible to add and edit a qualifier, flaky (T413394) by James D. Forrester
- git #a57e63ff - Introduce a REST module for /wikibase/v1 endpoints (T422403) by Aaron Schulz
- git #2427a719 - Use item-specific search for Special:ItemDisambiguation (T425945) by Jakob Warkotsch
- git #4e8f1a09 - Use new LinkerMakeExternalLinkWithContext hook to get page title context (T422780) by C. Scott Ananian
WikibaseCirrusSearch
[edit]- git #e4c00635 - Fix haswbstatement wildcard support (T413794) by David Causse
- git #4afd1504 - Switch statement_keyword to a keyword field with a normalizer (T413794) by David Causse
WikibaseQualityConstraints
[edit]- git #18611dd7 - Do not load oojs-ui for the new mobile (MEX) interface (T400325) (T423901) by Arthur Taylor
WikiEditor
[edit]- git #b33fed72 - Replace deprecated ConfirmEditHooks::getCaptchaTriggerActionFromTitle (T426981) by Dreamy Jazz
WikiLambda
[edit]- git #88bc7bc9 - AWStorage: Add MainStash-backed implementation of AWArticleStore (T426873) by James D. Forrester
- git #2def7b95 - Fix stale lookup responses in all CdxLookup-based components by Daphne Smit
- git #e244e857 - abstract: dynamic heading update for create-new-abstract-page pages (T425408) by Daphne Smit
- git #6c7458ba - labels: Consistently use wfEscapeWikiText() for wikitext by James D. Forrester
- git #1be491df - AbstractContent: Canonicalise Z89K1 before sanitising HTML fragments (T426297) by James D. Forrester
- git #7b045354 - Update function-schemata sub-module to HEAD (09acb0e) (T416161) (T426333) (T426411) by James D. Forrester
- git #39e940c0 - PageRenderingHandler: Skip null-shaped nav entries when rewriting hrefs (T426296) (T426241) by James D. Forrester
- git #f3cf4417 - tests: Change TestCase::returnCallback() to willReturnCallback() by Umherirrender
- git #74074400 - Update README.md with new loadJsonDump flag --refresh by gengh
- git #f6a25ac3 - selenium: Upgrade to wdio-mediawiki 6.5.2 (T426666) by Vaughn Walters
- git #74141ad5 - Add Z310 Commons image reference type with selector UI (T423446) by Daphne Smit
- git #30f1f687 - Update function-schemata sub-module to HEAD (c60ec0a) (T423443) by James D. Forrester
- git #5fe2314a - Abstract articles should show article title alongside qid (T423651) by Grace C
WikimediaCustomizations
[edit]- git #6aafba97 - Donor badge style followup (T425459) by bernardwang
- git #5e64a2af - Move TestKitchen to optional_services (T427058) by Stef Dunlap
- git #b59b4917 - Donor Delight Badge: Add files and hook handler for donor badge experiment (T425447) (T425459) by Volker E.
- git #b70f43dd - attribution: Update donation call to action text to be location, language, and project agnostic (T423729) by Atieno
WikimediaEvents
[edit]- git #1b8f3f65 - fix: simplify to show only one icon type for password reveal (T419413) by Michael Große
Skins
[edit]Vector
[edit]- git #91a4096d - Update comments to reflect current menu state (T424571) by Anne Tomasevich
WikimediaApiPortal
[edit]- git #b7440a52 - tests: Use willReturnArgument() by Umherirrender
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #1be6d063 - Introduce hierarchical sub-reference logic into InternalList (T424232) by Adam Wight
- git #2db0070d - Optimize ve.dm.Document#findText (T426234) by David Chan
- git #8984111f - scrollSelectionIntoView: Chain calls to avoid interrupting animations by Ed Sanders
- git #3d9b8e7e - scrollSelectionIntoView: Provide 'extraPadding' config option by Ed Sanders
No changes
[edit]- 3D
- AbuseFilter
- AdvancedSearch
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- AutoModerator
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- CategoryTree
- CentralAuth
- CentralNotice
- CharInsert
- ChessBrowser
- CiteThisPage
- CodeEditor
- CodeMirror
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- CommunityConfigurationExample
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- Elastica
- ElectronPdfService
- EntitySchema
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- Gadgets
- GeoCrumbs
- GeoData
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- IPInfo
- ImageMap
- ImageSuggestions
- InputBox
- Insider
- Josa
- JsonConfig
- Kartographer
- LabeledSectionTransclusion
- LandingCheck
- Linter
- MapSources
- MassMessage
- MediaSearch
- MinervaNeue
- MobileApp
- Modern
- MonoBook
- MultiTitle
- NavigationTiming
- NearbyPages
- NetworkSession
- NewUserMessage
- Newsletter
- Nostalgia
- Nuke
- OAuthRateLimiter
- ORES
- PageAssessments
- PageImages
- PageNotice
- PageTriage
- PageViewInfo
- PagedTiffHandler
- ParserMigration
- PdfHandler
- Phonos
- Poem
- Popups
- ProofreadPage
- PropertySuggester
- Quiz
- RSS
- RealMe
- RevisionSlider
- SandboxLink
- Score
- SearchExtraNS
- SearchVue
- ShortUrl
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- SubPageList3
- SubpageSortkey
- SyntaxHighlight_GeSHi
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- Timeless
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UploadWizard
- UploadsLink
- UrlShortener
- WP25EasterEggs
- WikiLove
- WikibaseLexeme
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaCampaignEvents
- WikimediaIncubator
- WikimediaMaintenance
- WikimediaMessages
- Wikisource
- Wikistories
- XAnalytics
- wikihiero
Total changes
[edit]255 Changes in 63 repos by 87 authors