MediaWiki 1.47/wmf.11
Appearance
From mediawiki.org
MediaWiki 1.47.0-wmf.10
Deployment of MediaWiki 1.47.0-wmf.11 to Wikimedia sites
MediaWiki 1.47.0-wmf.12
The latest version (labeled "1.47.0-wmf.11") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 14 July 2026 (see the roadmap).
Core changes
[edit ]- git #0836ed49 - Branch commit for wmf/1.47.0-wmf.11 (T430830) by trainbranchbot
- git #2764ca83 - LogPager: Disentangle wildcard interwiki user right queries from normal path by Bartosz Dziewoński
- git #24060b89 - docs: Remove wrong @inheritDoc and add documentation instead by Umherirrender
- git #5aca5f83 - OutputPage: Strip carriage return in redirect URL sanitization by Rodrigo Henrique de Souza
- git #1e3fcdaa - Html: add role=alert to Html::errorBox (T411853) by Derk-Jan Hartman
- git #022e0a52 - Add new tracking category "media-limit-reached" (T430854) by Otto Sleger
- git #21036b9f - ApiEditPage: Add null coalescing to prevent potential undefined array key warning by Rodrigo Henrique de Souza
- git #f3925f60 - pagers: Use ChangeTagsStore::addTagsToDisplayQuery (T431667) by Maxim Postoronca
- git #1bfd7927 - ChangeTags: Support restricted tags in tag summary queries (T431667) by Maxim Postoronca
- git #4ef31c60 - Replace deprecated class alias usages with canonical names by James D. Forrester
- git #aaa2f898 - API: Cover SVG case in ApiQueryImageInfoTest::testGetImageInfoThumburls (T426246) by Timo Tijhof
- git #cc37cc32 - maintenance: Require BootstrapHelperFunctions after php version check by Umherirrender
- git #08880800 - PHPVersionCheck: Drop compatibility with PHP 5.3 and older by Kevin Israel
- git #a6bf6ecb - maintenance: Improve error message for missing file in sql.php by Umherirrender
- git #41a1ce7d - tests: Check for global namespace in AutoLoaderTest by Umherirrender
- git #b6731212 - Deprecate ApiBase::modifyHelp() and APIHelpModifyOutput hook by Bartosz Dziewoński
- git #26752132 - McrUndoAction: Fix null dereference before null check by Rodrigo Henrique de Souza
- git #5f8899d2 - Media: Remove unused 'quality' param to ThumbnailImage (T426246) by Timo Tijhof
- git #cebb477e - tests: Remove unused local variables by SomeRandomDeveloper
- git #f4ccf5cd - tests: Remove redundant assertions from DatabaseMysqlTest by SomeRandomDeveloper
- git #b1a75480 - ResourceLoader: Guard against empty/unreadable image files (T430763) by Derk-Jan Hartman
- git #a61ebc60 - Streamline overly complex instanceof checks in various places by thiemowmde
- git #a6bcb3f2 - Normalize input to Unicode NFC form in mw.Title (T143810) by Shubhita Mishra
- git #6a9b60e4 - tests: Add missing assertions to ContentSecurityPolicyTest by SomeRandomDeveloper
- git #82d7ebfe - Make some generic array type hints in PHPDocs more specific by thiemowmde
- git #bf7ff410 - PageBundleParserOutputConverter: Don't emit <base href> for non-Parsoid content (T430778) (T429391) by C. Scott Ananian
- git #3757ac2d - Try to clarify i18n for pre-expansion lint error (T353697) by Arlo Breault
- git #5fba1400 - Search: add SpecialPage descriptions to search results (T430251) by David Causse
- git #b5524d53 - Add UserPageEditProtection to core (T410654) by neriah
- git #6caf5a5f - Language: Add namespace for cache dependency classes (T428663) by Umherirrender
- git #8c64f69d - Use existing named constants in BlockUserTest by thiemowmde
- git #68e9f335 - RELEASE-NOTES-1.47: Correct SQLite minimum version by James D. Forrester
- git #452b8928 - checkComposerLockUpToDate: Don't use a ! when the normal situation applies by James D. Forrester
- git #4cdbfe34 - Remove backwards compatibility of SkinTemplateNavigation hook (T416651) by Jon Robson
- git #2710c111 - selenium: Add branch as tag to Prometheus metrics by Peter Hedenskog
- git #8c420d83 - Drop unused hard-deprecated ChangeTags methods (T431696) by Dreamy Jazz
- git #ea3b26b6 - Force LTR direction on URL and other technical fields in ApiSandbox (T131433) by Shubhita Mishra
- git #2cb8876b - Update Special:Tags and tags query API for private tags (T386456) by Dreamy Jazz
- git #b117857a - Deprecate several ChangeTags methods (T431414) by Dreamy Jazz
- git #c116640f - ChangesListSpecialPage: Update for rights-restricted tags (T386456) by Dreamy Jazz
- git #7291b3f3 - RL/Context: Implement LocalizationContext (T431414) by Dreamy Jazz
- git #417ec01e - Fix UserEditTracker spoiling ActorStore cache for cross-wiki lookups (T431176) by Marcin Szwarc
- git #89edc425 - REST: add release notes entry for site and spec module enabling (T423058) by bpirkle
- git #0bce33b9 - Deferred: Simplify and use LockManager in LinksUpdate::acquirePageLock (T366938) by Amir Sarabadani
- git #472b691f - Fix links that wrap Codex buttons (T429911) by Bartosz Dziewoński
- git #b5a113d9 - Xml: Remove deprecated Xml functions (T341775) by Umherirrender
- git #76679046 - HISTORY: Fold in RELEASE-NOTES-1.46 now it's out by James D. Forrester
- git #fe529439 - HTMLTagFilter: Fix compatibility with 'codex'-type forms by Bartosz Dziewoński
- git #c14945b8 - ChangeTagsFormatter: Test that the cached tag list stays unfiltered (T386456) by Kosta Harlan
- git #42c17318 - Update ChangeTagsFormatter::getChangeTagListSummary for private tags (T386456) by Dreamy Jazz
- git #9f44d77c - Move change tag filter construction to ChangeTagsFormatter (T431414) by Dreamy Jazz
- git #a8ee582a - selenium: Update per-test skipped count when test was already started (T423522) by Peter Hedenskog
- git #7050d079 - selenium: Fix negative retry numbers for Prometheus (T423522) by Peter Hedenskog
- git #23e231e5 - BlockUser: Allow creation of hidden blocks (T414189) by Dreamy Jazz
- git #05cc88df - Add more release notes for 1.46, mostly new features by Bartosz Dziewoński
- git #4ae0349d - Content: Remove deprecated Content::getNativeData (T155582) by Umherirrender
- git #1ad7d854 - logger: Temporarily use wfDeprecated() to hunt down any Monolog 2 usage left (T397070) by James D. Forrester
- git #94023649 - Create SimpleLocalizationContext (T431414) by Dreamy Jazz
- git #1c980b5b - ApiQueryTagsTest: Move to correct folder by Dreamy Jazz
- git #1c45cd91 - Expand BlockUserTest class to cover log entries (T414189) by Dreamy Jazz
- git #509cadab - Introduce sharing of section function (T18691) by Amir Sarabadani
- git #6af79625 - Follow system dark mode settings in NoLocalSettings page by Ebrahim
- git #9759dbcb - Auth: Add hook to modify email sent when creating account for someone else (T420792) by Sam Reed
- git #665e699a - mediawiki.page.ready: Add "wprov" to exports (T431352) by Eric Gardner
- git #b58d5c19 - Mail: Minor cleanup and modernisation by Sam Reed
- git #156e8f5c - Use PROTO_CANONICAL for Parsoid wikilink href URLs (T431358) by C. Scott Ananian
- git #5cae2a29 - Hard deprecate ChangeTags::formatSummaryRow (T386456) by Dreamy Jazz
- git #e97dcdfd - Followup Ie4cc3c75d5e51: Fix comment and version by mooeypoo
- git #f0f0f16d - Update ChangeTagsFormatter::formatTagsAsSummaryList for private tags (T431414) by Dreamy Jazz
- git #db99e7aa - Hard deprecate ChangeTags::tagDescription (T386456) by Dreamy Jazz
- git #80170f2c - Create ChangeTagsFormatter service (T386456) by Dreamy Jazz
- git #1f288ee2 - PageContentHelper: Test per-viewer filtering of restricted tags (T386456) by Kosta Harlan
- git #3482dcdc - Create ChangeTagsStore::getViewableTags and ::filterViewableTags (T386456) by Dreamy Jazz
- git #ee3579e7 - docs: Improve array shape in function and property documentation by Umherirrender
- git #1fa02252 - RightsLogFormatter: Handle weird backfilled log entries (T430723) by Bartosz Dziewoński
- git #fda74f40 - RL: Fix mistake in pattern detection in DateFormatterConfig by thiemowmde
Extensions
[edit ]AbuseFilter
[edit ]- git #01715ead - Add service for counting AF hits (T430313) by Marcin Szwarc
ArticleGuidance
[edit ]- git #6e031c0c - Add Polish alias to special page name by Mszwarc
ArticlePlaceholder
[edit ]- git #962c6360 - Remove calls to deprecated MetricInterface::copyToStatsdAt (T228380) by Umherirrender
BetaFeatures
[edit ]- git #91903fc5 - Replace deprecated wfArrayInsertAfter (T431612) by Umherirrender
BounceHandler
[edit ]- git #cd0b0d8c - Remove calls to deprecated MetricInterface::copyToStatsdAt (T228380) by Umherirrender
CampaignEvents
[edit ]- git #0206c292 - Add event discovery opt-out preference (T423741) by Michelle Horsey
CentralAuth
[edit ]- git #40d04f2a - Remove unnecessary PHPCS disable comment by Bartosz Dziewoński
- git #07a8e467 - Drop migrateHiddenLevel by Taavi Väänänen
- git #11a37edb - Drop forced rename request logic (T288906) by Taavi Väänänen
- git #d96bf647 - Drop forced rename notification logic (T288906) by Taavi Väänänen
- git #83322f5e - SECURITY: Fix JS injection through status messages (T244682) by SomeRandomDeveloper
- git #8017e105 - Add username parameter to attachAccount.php (T378663) by Shubhita Mishra
- git #730c9781 - Fix "/usr/sbin/sendmail: not found" CI warnings (T431228) by Marcin Szwarc
Chart
[edit ]- git #bfa57c12 - Do not register Special:ChartWizard on non-local wikis (T432011) by aude
- git #4e43c36f - Direct editors to source editor if chart uses deprecated formats (T431997) by aude
- git #852eaa8f - wizard: show preview in an accordion at the top on mobile (T425838) by MusikAnimal
- git #9090dd95 - Remove cleared optional fields upon save in ChartWizard (T431922) by aude
- git #0c742fdd - Add tracking category for deprecated chart definition format (T431883) by aude
- git #86a78e41 - Ensure source field is set when creating new charts via wizard (T431594) by aude
- git #b5d1bedb - wizard: hide axes fields for pie charts and exclude axes data from def by MusikAnimal
- git #d23efe3e - Show create new chart form on Special:ChartWizard (T431594) by aude
- git #3bfc27b5 - Use jsonconfig-license-copyrightwarning in ChartWizard (T421981) by aude
- git #f7f8f1a7 - Fix SpecialChartWizardTest::testEditExisting with CentralAuth (T431709) by aude
- git #e25bd296 - Fix clearing subtitle in the ChartWizard (T423220) by aude
- git #05d9ef1d - Make translatable fields in clearable in ChartWizard (T423220) by aude
- git #5e84c26f - wizard: Add the license dropdown and copyright warning (T421981) by MusikAnimal
- git #8ef8887a - wizard: Add TranslatableFields component with language dropdown (T423220) by MusikAnimal
- git #391e8403 - chart wizard: add the 'Categories' form field (T423219) by MusikAnimal
- git #e1eeb4ff - Fix loading order for the ChartWizard preview rendering (T423221) by aude
CheckUser
[edit ]- git #0d724c76 - GlobalContributions: Pass viewer Authority to tag display query (T431667) by Maxim Postoronca
- git #698ef61d - SI: Fix client side instrumentation (T431977) by Marcin Szwarc
- git #74aab5ac - SI: Add revert rate information to case metadata (T429346) by STran
- git #2ece9a8f - SI: Display number of abuse filter hits for a user (T430313) by Marcin Szwarc
- git #318660a7 - SI: Extract user link rendering to a separate service (T430313) by Marcin Szwarc
- git #396c3a5b - SuggestedInvestigations: Instrument link clicks in the cases table (T429320) by Marcin Szwarc
- git #24b7dd0e - Add Ukrainian alias for CheckUser extension (T431607) by VadymTS1
- git #a98f4dc0 - SI: Display number of related cases (T429802) by Marcin Szwarc
- git #cf9313ae - Use sha256 for email recipient hash in CheckUser private events (T390591) by Dreamy Jazz
CirrusSearch
[edit ]- git #c5ad258a - phrase suggest: Reduce prefix_length to 1 (T390858) by Erik Bernhardson
Cite
[edit ]- git #d51670d3 - Update error message in VE (T426971) by mareikeheuer
- git #7ea22b35 - VE: Use mainBodyHtml before mainBody (T425927) by WMDE-Fisch
- git #8fd19286 - VE Converter tests: Simplify test page in fixtures (T425927) by WMDE-Fisch
- git #54c0cebe - Revert references list rerender for synthetic main refs (T425927, T430614) by WMDE-Fisch
Citoid
[edit ]- git #87531bbf - Fix typo in variable name by Ed Sanders
cldr
[edit ]- git #dc942c8c - Add CldrMain+LocalNames to i18n/LanguageNames files (T231755) by Lucas Werkmeister
- git #deb4dd46 - Use separate i18n/LanguageNames subdirectory (T231755) by Lucas Werkmeister
Cognate
[edit ]- git #1dcad5c7 - Remove calls to deprecated MetricInterface::copyToStatsdAt (T228380) by Umherirrender
CommunityConfiguration
[edit ]- git #9a961691 - Add Malay special page alias (T431662) by Martin Urbanec
ConfirmEdit
[edit ]- git #28003db8 - SimpleCaptcha: Add public getCaptchaApiData() accessor (T429321) by Maxim Postoronca
- git #3992164e - SimpleCaptcha: Add shouldSkipCaptcha() exemption helper (T429321) by Maxim Postoronca
ContactPage
[edit ]- git #5141b97f - Replace deprecated wfArrayInsertAfter (T431612) by Umherirrender
ContentTranslation
[edit ]- git #f9a90319 - CX3 Build 1.0.0+20260713 (T367077) (T374886) by NikG
- git #0ccbc58f - Remove calls to deprecated MetricInterface::copyToStatsdAt (T228380) by Umherirrender
- git #890f5989 - ULS rewrite: Limit languagesearcher entrypoint results to two languages (T431698) by NikG
- git #883b65fc - ULS rewrite: Avoid loading Vue on load for languagesearcher entrypoint (T431342) by Abijeet
- git #bd55d821 - Replace color values of RecentEditEntrypointInvitation with Codex tokens (T367077) by Santhosh Thottingal
- git #21db75bf - Replace hardcoded colors in PublishFeedback.vue with Codex design tokens (T367077) by Santhosh Thottingal
DiscussionTools
[edit ]- git #865386c4 - Remove DiscussionTools_visualenhancements config by Ed Sanders
- git #fad09247 - Remove duplicate IDs from DiscussionTools overflow menu items (T431926) by zaidusyy
- git #c930c8ce - Topic containers: remove some unnecessary !important (T432066) by David Lynch
- git #1218cbc6 - Remove calls to deprecated MetricInterface::copyToStatsdAt (T228380) by Umherirrender
DonationInterface
[edit ]- git #032d6a84 - Add in explaining comment by cstone
- git #4d1ca178 - Only show legacy PayPal note for active recurring donations (T431004) by Priyankar Shukla
Echo
[edit ]- git #3372a3c4 - Do not re-use timestamp regex between tests by Matěj Suchánek
- git #284181eb - Remove calls to deprecated MetricInterface::copyToStatsdAt (T228380) by Umherirrender
EntitySchema
[edit ]- git #f85033ca - Search: Return WbSearchEntitiesResponse from the search controller (T428038) by Itamar Givon
EventLogging
[edit ]- git #889bcf22 - ext.eventLogging: Remove mw.eventLog.eventInSample() (T430666) by Sam Smith
FlaggedRevs
[edit ]- git #0a7f877d - tests: Replace deprecated RevisionLookup::getKnownCurrentRevision (T420976) by Umherirrender
- git #2dce7a2a - Replace use of deprecated ChangeTags::getChangeTagList (T431414) by Dreamy Jazz
Flow
[edit ]- git #5b3618c3 - Use $this->getServiceContainer() in maintenance where possible by Fomafix
- git #5761b534 - Remove deprecated BoardContent::getNativeData (T155582) by Umherirrender
- git #c2f18d7a - Drop $die parameter from maintenance error functions by Lewis Cawte
Gadgets
[edit ]- git #74f1fdcf - Replace deprecated PageDeletedEvent::getPage by Umherirrender
- git #8d50b76f - Add Slovak translation for Gadgets extension special pages (T222793) by VadymTS1
- git #5193be92 - Replace deprecated wfArrayPlus2d (T431609) by Umherirrender
GlobalBlocking
[edit ]- git #5d388696 - Remove calls to deprecated MetricInterface::copyToStatsdAt (T228380) by Umherirrender
- git #f1626675 - Update globalblocks API description to reflect supporting accounts (T431203) by Dreamy Jazz
GlobalCssJs
[edit ]- git #85107c3f - Replace deprecated wfArrayInsertAfter (T431612) by Umherirrender
GrowthExperiments
[edit ]- git #ee5e9999 - feat(Homepage): List it in Special:SpecialPages (T430921) by Martin Urbanec
- git #7552ef51 - i18n: Correct and expand Malay special page aliases (T431662) by Martin Urbanec
- git #2875e35a - fix(QuestionPoster): Treat questions asked on categories correctly (T410982) by Martin Urbanec
- git #ccfc7bb0 - NewcomerTasks: Don't fatal on an unconfigured conversion-map fallback (T431668) by James D. Forrester
- git #dbfb7fca - fix: Return consistent tuple from filterLimitReachedAddLink (T431625) by Hakan Özdemir
- git #af9beeca - tests: Cover PageImages handling in the impact module (T429314) by Martin Urbanec
- git #297bc850 - UserImpact: Skip PDF page images in impact module thumbnails (T429314) by Martin Urbanec
- git #c8829959 - tests: Additional coverage for ActionFactoryTest by Martin Urbanec
- git #09aeae57 - Special:CreateAccount: Move email field changes to mediawiki core (T430698) by Eileen M
IPInfo
[edit ]- git #b6051e77 - GlobalPreferencesHandlerTest: Always return one item from provider (T426497) by Dreamy Jazz
Kartographer
[edit ]- git #6e969aef - Inject services by Fomafix
Linter
[edit ]- git #6c30d908 - Make the pre-expansion lint error unhidden (T353697) by Arlo Breault
LiquidThreads
[edit ]- git #d63d1b7e - Replace deprecated wfArrayInsertAfter (T431612) by Umherirrender
LoginNotify
[edit ]- git #0c7066c1 - Remove calls to deprecated MetricInterface::copyToStatsdAt (T228380) by Umherirrender
Math
[edit ]- git #d44159b5 - Remove MaintenanceRefreshLinksInitHook override by Timo Tijhof
- git #ced1ad6b - Add Slovak translation for Math extension special page (T222793) by VadymTS1
MediaModeration
[edit ]- git #2990f680 - Remove calls to deprecated MetricInterface::copyToStatsdAt (T228380) by Umherirrender
- git #1912d711 - MediaModerationImageContentsLookupTest: Expand coverage (T429853) by Dreamy Jazz
- git #81cde7f1 - Follow-up: MediaModerationFileLookup fixes (T429853) by Dreamy Jazz
MobileFrontend
[edit ]- git #928c4c65 - editor: Fix mobile anonwarning height and vertical centering (T428412) by Martin Urbanec
- git #83698949 - bundlesize: Declare bundles loaded on page load by Jon Robson
MultimediaViewer
[edit ]- git #41a1e84a - Do not upsize images in media viewer (T429434) by Derk-Jan Hartman
- git #85bd0e6c - Image Browsing: Bias carousel thumbnail crop toward the top (T431865) by Eric Gardner
- git #79abcaad - Manually lazy-load carousel images beyond the first few (T430897) by Eric Gardner
- git #d3c6df6e - Find captions for MobileFrontend lazy-load image placeholders (T428648) by Eric Gardner
- git #9caf7320 - Better detection of infobox captions (T429839) by Eric Gardner
- git #ca59fbea - Lower carousel inclusion threshold to 50px (T429512) by Matthias Mullie
OATHAuth
[edit ]- git #e2cf55ef - Increase coverage of OATHUserRepository (T404817) by Sam Reed
- git #938cf51b - Further increase maintenance script test coverage (T404817) by Sam Reed
- git #ae9a9791 - Increase coverage of ForceLogoutUsersNotMeetingTwoFactorRequirements (T404817) by Sam Reed
- git #f5de265b - ForceLogoutUsersNotMeetingTwoFactorRequirements: Add missing @codeCoverageIgnoreEnd by Sam Reed
- git #cc995664 - Split Special\Recover2FAForUserTest into two (T431228) by Marcin Szwarc
- git #34c59d7f - Add ForceLogoutUsersNotMeetingTwoFactorRequirements maintenance script (T429556) by Sam Reed
- git #688245ee - Extract reuseable code from NotifyTwoFactorRequired (T428738) by Sam Reed
- git #0051f783 - Drop $wgOATHAuthAllowUnversionedKeys (T428735) by Sam Reed
OAuth
[edit ]- git #fd0cd3bc - Introduce ConsumerRepository service (T413288) by Gergő Tisza
- git #a2e262a7 - Hide "client is confidential" checkbox for owner-only clients (T431943) by Siddharth VP
- git #a35d5500 - MWOA: Add srv() method by Gergő Tisza
- git #e32a6b46 - Replace deprecated wfArrayInsertAfter (T431612) by Umherirrender
- git #a3b3cbfb - Extract consumer validation from ConsumerSubmitControl (T413288) by Gergő Tisza
- git #374d27a4 - Add constants for consumer fields and some values (T413288) by Gergő Tisza
- git #fd51a5c4 - Prevent Echo's UserSaveSettings hook from interfering with tests by Gergő Tisza
ORES
[edit ]- git #a43198ac - Replace deprecated RevisionLookup::getKnownCurrentRevision (T420976) by Umherirrender
PagedTiffHandler
[edit ]- git #86820377 - Remove calls to deprecated MetricInterface::copyToStatsdAt (T228380) by Umherirrender
PageTriage
[edit ]- git #fb928794 - Dismiss the filter overlay when clicking outside it (T351635) by CHUIIMUII_OFC
ParserFunctions
[edit ]- git #fb837931 - tests: Use WikiPageFactory instead of constructing WikiPage directly (T259948) by Derick Alangi
PdfHandler
[edit ]- git #53611617 - Remove calls to deprecated MetricInterface::copyToStatsdAt (T228380) by Umherirrender
PersonalDashboard
[edit ]- git #0a455796 - PersonalDashboard: Host baseline health-metrics instrumentation (T430716) by TheresNoTime
- git #8792ed14 - build: Use a JSON stylelint config file by Taavi Väänänen
- git #de36f775 - PersonalDashboard: Remove dangling instrumentation (T424539) by TheresNoTime
QuickSurveys
[edit ]- git #78f37517 - Revert "Add wprov targeting to survey audiences" by Jdlrobson
- git #1aef1396 - Add wprov targeting to survey audiences (T431352) by Eric Gardner
ReadingLists
[edit ]- git #c06d0dcc - Remove data-mw-list-id data attribute from bookmark button (T418001) by aude
- git #ca9dc71e - Replace deprecated wfArrayInsertAfter (T431612) by Umherirrender
- git #c931aac3 - Remove data-mw-list-page-count attribute from bookmark button (T418013) by aude
SandboxLink
[edit ]- git #05905e42 - Replace deprecated wfArrayInsertAfter (T431612) by Umherirrender
Score
[edit ]- git #3442451d - Change Title::makeTitle to PageReferenceValue::localReference by Umherirrender
- git #c1711097 - Drop $wgScoreSafeMode (T428484) by Sam Reed
- git #341cf42d - Temporarily skip wbui2025 Cypress test (T431574) by Lucas Werkmeister
Scribunto
[edit ]- git #22bd4210 - Remove calls to deprecated MetricInterface::copyToStatsdAt (T228380) by Umherirrender
- git #b226c600 - Add Title.file.languages to fetch SVG languages (T259018) by Sam Wilson
SecurePoll
[edit ]- git #ae8f77d4 - tests: Replace deprecated RevisionLookup::getKnownCurrentRevision (T420976) by Umherirrender
- git #bed13b2d - VoterEligibilityPage: document securepoll-votereligibility message keys by Priyanshikaa1111
SyntaxHighlight_GeSHi
[edit ]- git #fe39bb8f - Avoid accessing properties of null (T431911) by NDKDD
- git #64ad01db - Remove calls to deprecated MetricInterface::copyToStatsdAt (T228380) by Umherirrender
TemplateData
[edit ]- git #8e847c65 - TemplateData: Fix fatal error on null Title in onOutputPageBeforeHTML (T431081) by Prashant_32194
TestKitchen
[edit ]- git #25947a5f - Capture experiment phase index in analytics events (T429059) by zaidusyy
TimedMediaHandler
[edit ]- git #b6b7d922 - Add CONTRIBUTING.md for TimedMediaHandler (T424297) by CHUIIMUII_OFC
timeline
[edit ]- git #95b0dd46 - Remove calls to deprecated MetricInterface::copyToStatsdAt (T228380) by Umherirrender
- git #91ab86ce - Change Title::makeTitle to PageReferenceValue::localReference by Umherirrender
Translate
[edit ]- git #892c18c4 - Use autonyms for the language selector on Special:LanguageStats (T429750) by Prashant_32194
UniversalLanguageSelector
[edit ]- git #3c0db63a - ULS rewrite: add suggestions and preferred languages test spec (T431386) by Huei Tan
- git #7ecd2f57 - ULS rewrite: Add view panels switcher tests (T431386) by Huei Tan
- git #9e29716e - ULS rewrite: add hideActiveLanguages prop test spec (T431386) by Huei Tan
- git #29f74133 - ULS rewrite: Add select event tests for language list (T431386) by Huei Tan
- git #bdf58a80 - ULS rewrite: Add language annotations unit test (T431386) by Huei Tan
- git #795ce162 - ULS rewrite: add density column test spec (T431386) by Huei Tan
- git #24f3cae4 - ULS rewrite: add scroll lock test spec (T431386) by Huei Tan
- git #e69eed91 - ULS rewrite: Provide a close function to entrypoint actions by Abijeet
- git #88fe5ea6 - ULS rewrite: test mode behaviour on ULS component (T431386) by Huei Tan
- git #2f4f5b44 - ULS rewrite: init ULS view test spec (T431386) by Huei Tan
- git #cb521649 - ULS rewrite: fix Vue warning on test spec (T429115) by Huei Tan
- git #f0b2c389 - ULS rewrite: add PageUp/PageDown keyboard navigation (T309913) (T424538) by NikG
- git #2da3bd92 - ULS rewrite: mark unavailable languages as aria-disabled (T424538) by NikG
- git #fca4e969 - ULS rewrite: trap focus on mobile and restore focus on close (T424538) by NikG
- git #a00b46b1 - ULS rewrite: Use medium density width for empty language selector by Abijeet
UploadWizard
[edit ]- git #3fa809e4 - Prefix Commons links with Special:MyLanguage (T353110) by Vanshika
- git #3e507580 - Mark CampaignContent::validate as internal by Timo Tijhof
VisualEditor
[edit ]- git #cd4b93c5 - SuggestedImageEditCheck: correct reference to this.image to imageData (T416043) by David Lynch
- git #702c8413 - EditCheck headless: Allow CORS by Ed Sanders
- git #baa5bd0b - VE headless: Add /config endpoint (T431547) by Ed Sanders
- git #2878f6c7 - EditCheck: Fix schema validator to validate textMatch imports by Ed Sanders
- git #f6cfd78c - Headless VE: Move parseArgs to -server file by Ed Sanders
- git #e94d8581 - EditCheckHeadless: Remove unnecessary closure by Ed Sanders
- git #393837b3 - EditCheck config: Only require one of checkMode/suggestionMode to be set by Ed Sanders
- git #385ad699 - DesktopArticleTarget.init: don't assume hrefs on editsection links (T431912) by David Lynch
- git #e5568c53 - Editcheck: standardize capitalization of editCount (T431687) by David Lynch
- git #e464621e - AddReferenceEditCheck: Remove icons and use "Dismiss" button (T431695) by Ed Sanders
- git #dbca60de - Controller: Pass suggestion argument to #canBeShown by Ed Sanders
- git #660ebc94 - EditCheck controller: Factor out canBeShown test by Ed Sanders
- git #3968dc5a - SuggestedLinkEditCheck: Fix typos in defaultConfig by Ed Sanders
- git #fc69fee6 - DirectParsoidClient: use PageBundle to obtain full-document content (T393295) by C. Scott Ananian
- git #e0705e91 - ApiVisualEditor: Handle disabled messages for checkboxes (T423783) by Sam Wilson
Wikibase
[edit ]- git #6ac395d3 - Search: Move wbsearchentities pagination into the controllers (T428038) by Itamar Givon
- git #80c91a5f - Use native str_starts_with/str_contains and such where possible by thiemowmde
- git #dfbb6580 - Streamline code using modern native array functions by thiemowmde
- git #72ac34c5 - Use simpler native assertion methods in PHPUnit tests by thiemowmde
- git #298a8eec - Search: Add WbSearchEntitiesResponse and widen the controller contract (T428038) by Itamar Givon
- git #5f7e29aa - Change from Deprecated User method to UserFactory (T325684) by Wandji69
- git #d8865a9a - Replace deprecated wfArrayPlus2d (T431609) by Umherirrender
- git #009ddaa9 - Wait for DOM ready in wbui2025 entityViewInit (T418778) by Kosta Harlan
- git #32d5eabe - Fix mw.log.error() call (T418778) by Lucas Werkmeister
- git #5d5b7aff - Remove deprecated EntityContent::getNativeData (T155582) by Umherirrender
- git #365f6693 - Add Slovak translation for Wikibase extension special pages (T222793) by VadymTS1
- git #b0b5569a - Document wbsearchentities refactoring learnings (T427291) by Silvan
WikibaseCirrusSearch
[edit ]- git #3daab001 - Ensure label completion query respects strictlanguage (T421912) by Itamar Givon
- git #244f6bd4 - Search: Return WbSearchEntitiesResponse from the search controller test stub (T428038) by Itamar Givon
- git #3d9d97e9 - Replace deprecated wfArrayPlus2d (T431609) by Umherirrender
WikibaseLexeme
[edit ]- git #1e0a2d09 - Replace deprecated wfArrayPlus2d (T431609) by Umherirrender
- git #1c7a0192 - REST: Register GetLexeme route (T430942) by Jakob Warkotsch
- git #5f838945 - Fix ADR index numbers by Silvan
- git #a824c81b - Simplify LexemeLanguageCodePropertyId config access by Lucas Werkmeister
- git #113846e8 - Add REST API ADR (T430039) by Jakob Warkotsch
WikibaseQualityConstraints
[edit ]- git #256cbc73 - Also consider new properties as changing statements (T431789) by Lucas Werkmeister
WikiEditor
[edit ]- git #0ed71337 - docs: add JSDoc for buildRow function in toolbar module (T424194) by Shaurya Singh
WikiLambda
[edit ]- git #11c0401c - tests: Add some simple tests for edge cases of RepoHooks by James D. Forrester
- git #2970ecd7 - tests: Register the abstract namespace in the abstract-mode test base by James D. Forrester
- git #7b4a3d1f - aw editor: Key fragments by identity so moves don't corrupt the view (T431714) by gengh
- git #0762b042 - selector: Show type icon inside the ZObject lookup input for non-Wikidata items too by James D. Forrester
- git #4ed765c2 - editor: Relocate field errors when a typed-list item moves (T431714) by James D. Forrester
- git #bdb1f727 - editor: Key typed-list items by identity so moves don't corrupt the view (T431714) by James D. Forrester
- git #d46c4edc - editor: Make keyPath reactive in useZObject and useError (T431714) by James D. Forrester
- git #71f05fa2 - Integration: Carry AW redirect source in URL, not the session by James D. Forrester
- git #d67180fe - mode: Introduce WikiLambdaMode feature-mode value object by James D. Forrester
- git #92808dfa - Update function-schemata sub-module to HEAD (8d06f10) (T423735) (T428856) by James D. Forrester
- git #dd3d361d - Replace deprecated RevisionStore::getKnownCurrentRevision (T420976) by Umherirrender
- git #3b2f5b53 - Simplify main page redirect code by SomeRandomDeveloper
- git #25536661 - usage: Start recording cross-wiki Function usage in the shared x1 table (T390557) by James D. Forrester
- git #d459c96d - i18n: Link to translated versions of help pages in abstract messages by mormegil
- git #f44a75bb - Migrate to mw.testKitchen.getInstrument()#send() in eventLogUtils (T415370) by Clare Ming
- git #14fbb77e - Remove deprecated AbstractWikiContent/ZObjectContent::getNativeData (T155582) by Umherirrender
- git #b7f34803 - install: Add first version of generated initial-content snapshot bundle (T366717) by James D. Forrester
- git #a5dcffc3 - maintenance: Add initial-content snapshot dump/restore for fast CI installs (T366717) by James D. Forrester
WikimediaAntiAbuse
[edit ]- git #84415769 - Add mw-private-personal-info-false-positive tag (T431287) by Dreamy Jazz
- git #ff383986 - Add mw-private-personal-info tag (T431295) by Dreamy Jazz
WikimediaCustomizations
[edit ]- git #1d2b4c6f - Swap the Discord preview header to a rel-tag (T423746) by Daniel Erenrich
- git #cbd8e050 - Upgrade swagger-ui to v5.32.6 (T425451) by Aaron Schulz
- git #44a19848 - Import SpecialRestSandbox and swagger-ui from core (T424664) by Aaron Schulz
WikimediaEvents
[edit ]- git #f1e93151 - Remove webUIScroll instrument (T415370) by Clare Ming
- git #1a2f79f1 - ext.wikimediaEvents.personalDashboard: Remove migrated instrumentation (T430716) by TheresNoTime
- git #a9789d8f - Remove calls to deprecated MetricInterface::copyToStatsdAt (T228380) by Umherirrender
- git #773eb54d - Use mw hook for readingListBaseline (T418013) by aude
- git #5b84f89f - ext.wikimediaEvents.personalDashboard: Remove dangling instrumentation (T424539) by TheresNoTime
WikimediaIncubator
[edit ]- git #f94f6514 - Replace deprecated wfArrayInsertAfter (T431612) by Umherirrender
WikimediaMaintenance
[edit ]- git #ee0ed027 - Remove calls to deprecated MetricInterface::copyToStatsdAt (T228380) by Umherirrender
WikimediaMessages
[edit ]- git #3a50d36d - Add mention of WebP to show-big-image-preview-differ (T27611) by Sam Wilson
- git #923dd7a9 - Fix confusing OAuth grant message for all wikis (T95133) by Vaishnavi-VKN
Skins
[edit ]MinervaNeue
[edit ]- git #aa9ab1ed - Icons Modules: Merge skins.minerva.overflow.icons into (T431850) by Eileen M
- git #4cebb1c7 - Improve data flow of bookmark/watch logic for readability (T427228) by Jon Robson
- git #338b5f7e - Switch to continue from break for section icons (T18691) by Jon Robson
- git #3750e410 - Drop the share icon from the mobile site (T18691) by Jon Robson
Timeless
[edit ]- git #381df104 - Timeless: Fix empty space left by table wrappers on zoom out (T427157) by Prashant_32194
- git #6dbf20f3 - Reorder font-family stack to place emoji/symbol fonts after text fonts (T369615) by Ishta P Jain
Vector
[edit ]- git #5882540d - [styles] Update tab spacing variable name by Anne Tomasevich
- git #a91ad7e3 - accessibility: Add aria-labels to pinnable element hide/move buttons (T330327) by Shubhita6
- git #dd9a26f9 - Simplify vertical alignment of tabs (T430657) by Anne Tomasevich
- git #d4be0207 - Feature gate navigation update behind VectorNavigationUpdateTemporary (T429518) by Jon Robson
- git #9e3601e1 - Legacy Vector: Move Hooks.php code to SkinVectorLegacy (T430729) by Jon Robson
- git #4ec403d8 - Remove views overflow menu logic from Hooks.php (T430729) by Jon Robson
- git #8ea9bf5a - Clean up old CSS from cached html, second attempt by Bernard Wang
- git #b183ff91 - Expand toolbar to two lines when appearance menu pinned but toolbox not (T429518) by Jon Robson
- git #a8367fb5 - Rename extractPageToolsFromSidebar (T430729) by bernardwang
- git #9090b617 - Improve responsiveness of toolbelt (T429518) by Jon Robson
Misc
[edit ]No changes
[edit ]- 3D
- AdvancedSearch
- AntiSpoof
- ApiFeatureUsage
- ArticleCreationWorkflow
- AutoModerator
- Babel
- Calendar
- Campaigns
- CategoryTree
- CentralNotice
- CharInsert
- ChessBrowser
- CiteThisPage
- CodeEditor
- CodeMirror
- Collection
- CologneBlue
- CommonsMetadata
- CommunityConfigurationExample
- CommunityRequests
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- Elastica
- ElectronPdfService
- EmailAuth
- EventBus
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FileImporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- GeoCrumbs
- GeoData
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GlobalWatchlist
- GuidedTour
- IPReputation
- ImageMap
- ImageSuggestions
- InputBox
- Insider
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LandingCheck
- MapSources
- MassMessage
- MediaSearch
- MobileApp
- Modern
- MonoBook
- MultiTitle
- NavigationTiming
- NearbyPages
- NetworkSession
- NewUserMessage
- Newsletter
- Nostalgia
- Nuke
- OAuthRateLimiter
- PageAssessments
- PageImages
- PageNotice
- PageViewInfo
- ParserMigration
- Phonos
- Poem
- Popups
- ProofreadPage
- PropertySuggester
- Quiz
- RSS
- ReaderExperiments
- RealMe
- RelatedArticles
- ReportIncident
- RevisionSlider
- SearchExtraNS
- SearchVue
- SecureLinkFixer
- SimilarEditors
- SiteMatrix
- SpamBlacklist
- SubPageList3
- SubpageSortkey
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- TitleBlacklist
- TocTree
- TorBlock
- TranslationNotifications
- TrustedXFF
- TwoColConflict
- UploadsLink
- UrlShortener
- VisualEditor/VisualEditor
- WP25EasterEggs
- WikiLove
- WikibaseLexemeCirrusSearch
- WikibaseMediaInfo
- Wikidata.org
- WikidataPageBanner
- WikimediaBadges
- WikimediaCampaignEvents
- Wikisource
- Wikistories
- XAnalytics
- intersection
- mediawiki/vendor
- wikihiero
Total changes
[edit ]327 Changes in 77 repos by 83 authors