Jump to content

MediaWiki 1.46/wmf.17/Changelog

From mediawiki.org

Core changes

[edit]
  • git #01da2c62 - Branch commit for wmf/1.46.0-wmf.17 (T413808) by trainbranchbot
  • git #d447fc41 - Pager: respect default query in TablePager's limit selector (T408855) by Claudio Melo
  • git #a897d727 - Article: hard-deprecate protected use of $mContext by C. Scott Ananian
  • git #69856610 - Article: remove ::getRedirectHeaderHtml(), deprecated in 1.41 by C. Scott Ananian
  • git #c5da69b2 - Article: use ParserOutput::getRedirectHeader() for redirectsub header (T417914) by C. Scott Ananian
  • git #4d4f6bb6 - Article: Add redirectsub header to files served from the postprocessing cache (T417914) by C. Scott Ananian
  • git #7dec519a - Bump wikimedia/parsoid to 0.23.0-a17 (T418006) by Isabelle Hurbain-Palatin
  • git #361be768 - Avoid creating MessageSpecifiers for use in Statuses and StatusValues by SomeRandomDeveloper
  • git #34d4c852 - Remove DefaultSettings.php (T300129) by Alexander Vorwerk
  • git #8d79fb3a - Updated symfony/yaml from 6.4.30 to 7.4.1 by Sam Reed
  • git #13ecae3f - ParamValidator: clarify that TimestampDef accepts TimestampFormat by Daimona Eaytoy
  • git #b89692aa - tests: Replace phpunit-speedtrap with phpunit-slow-test-detector (T328919) by Umherirrender
  • git #a7e2d731 - ApiQueryCategories: Migrate querying categorylinks to virtual domains (T405812) by Alexander Vorwerk
  • git #bfa80185 - ESLint: Fix warnings by Ed Sanders
  • git #fa726d57 - ApiQueryBacklinksprop: Use array_key_exists to check if index is set by Alexander Vorwerk
  • git #db95c7cd - Limit the number of bot passwords per user (T417989) by Alexander Vorwerk
  • git #ccab7891 - WikiPage: Do not query page_props table on categorylinks' virtual domain (T405812) by Alexander Vorwerk
  • git #7462adb9 - Update language name search database (T410137) by Abijeet
  • git #b03f29e1 - Split link table queries when using virtual domain in RCLinked (T411577) by Alexander Vorwerk
  • git #d84c8404 - Add note to developers doc regarding mediawiki-web container by Alex Sanford
  • git #bee13b61 - useLanguageSelector: Expose isSearching state (T253303) by Abijeet
  • git #5d6fbf72 - rcfilters: Put filter buttons on one line (T416417) by Sam Wilson
  • git #e606cf78 - tests: Add @since to AuthenticationProviderTestTrait by Umherirrender
  • git #15a26d13 - Favor self references over repeating the own class name by thiemowmde
  • git #efd13e97 - WatchlistLabelStore: Localize label limit number by SomeRandomDeveloper
  • git #b186cc3d - Use upstream expectApiErrorCode in ApiChangeContentModelTest by thiemowmde
  • git #7225c5aa - Rdbms: Allow Subquery in ISQLPlatform::conditional by Umherirrender
  • git #5ded2094 - Use Status-specific assertion functions in tests by SomeRandomDeveloper
  • git #f2b78813 - api: Start to move modules to use constructor property promotion by Sam Reed
  • git #c52ace22 - Add/improve help links about tags by Bartosz Dziewoński
  • git #85158be8 - phpunit: Fix parser test failures when MiserMode in LocalSettings (T277470) by Timo Tijhof
  • git #a5a33285 - ParsoidLanguageConverter: fix crash when no red link variants exist (T417963) by C. Scott Ananian
  • git #dcedc69d - Make MediaWiki default thumbnail sizes match WMF defaults by C. Scott Ananian
  • git #cd31f745 - Fix CSS/JS thumbnail sizing in Parsoid: don't upscale small images (T417828) (T375981) by C. Scott Ananian
  • git #c32349ad - wdio-mediawiki: Release 6.3.2 by Peter Hedenskog
  • git #b7a08cab - Change `.darkmode-custom-fix` mixin to `.darkmode-override` (T417460) by Anne Tomasevich
  • git #4a6f3c37 - selenium: Make it possible for users to wait for RunJobs.run() (T415658) by Peter Hedenskog
  • git #e4d7972d - selenium: Run webdriverio.js with logLevel error (T417911) by Željko Filipin
  • git #d97f75b1 - wdio-mediawiki: Release 6.3.1 by Peter Hedenskog
  • git #40abf818 - selenium: Await the client for RunJobs (T415658) by Peter Hedenskog
  • git #e314a55f - IcuCollation: Vary the first letter cache by isNumericCollation by Func
  • git #b54cbec0 - selenium: Fix comment to be correct about video and headless (T417971) by Peter Hedenskog
  • git #99bcfaae - Chinese Conversion Table Update 2026-1 by BAKAHOME\chief
  • git #e2608dea - Storage: Clarify semantics of EditResult::isNullEdit (T392333) by daniel
  • git #3a54d0f4 - ApiWatch: Use a batch query to load watchlist labels (T416291) by SomeRandomDeveloper
  • git #622593e4 - Sync up core repo with Parsoid by C. Scott Ananian
  • git #ceeb57e7 - Rename WatchlistExpiryWidget to WatchlistPopup (T417847) by Sam Wilson
  • git #6ad74a5f - Upgrading wikimedia/less.php (v5.5.0 => v5.5.1) by Sam Reed
  • git #5c4e3904 - Add cleanupWatchlistLabelMember maintenance script (T416147) by Sam Wilson
  • git #ea3adc1e - Upgrading wikimedia/bcp-47-code (v2.0.2 => v2.0.3) by Sam Reed
  • git #2ec16365 - FileRepo: Rename cache-busting param to '_' on file description pages (T414338) by Bartosz Dziewoński
  • git #312c72b2 - build: Remove unused AllowDynamicProperties stub (T358666) (T417921) by Timo Tijhof
  • git #3b52797c - tests/parser: Fix broken LanguageConverter parsertests & redlink handling by C. Scott Ananian
  • git #fb780f9a - Parser: use DI for wgMiserMode and NamespaceInfo in CoreParserFunctions (T416616) by Timo Tijhof
  • git #20266415 - ObjectCache: Move MapCacheLRU to libs/ObjectCache dir (T364652) by Timo Tijhof
  • git #df285744 - LanguageNameSearchTest: Fix failing test for pa-guru (T410137) by Abijeet
  • git #4a3306de - selenium: Update CONTRIBUTING to have correct information (T417856) by Peter Hedenskog
  • git #3a18cb2c - WatchlistLabelStore: Use StatusValue instead of Status by SomeRandomDeveloper
  • git #e1fff16b - Fix UserRequirementsConditionChecker if condition is empty array (T416859) by Marcin Szwarc
  • git #c9b4ba10 - SpecialWhatLinksHereTest: Test link type labels (T417768) by TheresNoTime
  • git #91f11e06 - ResourceLoader: Check UserIdentity::isRegistered() last in user modules by Umherirrender
  • git #797435e8 - Improve confirmation emails (add/change email) (T410807) by Cyndy
  • git #7b4fab46 - selenium: Run slowest test first (T417640) by Peter Hedenskog
  • git #d15db4a3 - selenium: Split temporary user tests (T417535) by Peter Hedenskog
  • git #e695ea65 - Sync up core repo with Parsoid by C. Scott Ananian
  • git #36315085 - Create RestrictedUserGroupCheckerFactory (T416859) by Marcin Szwarc
  • git #5837726b - UserRequirementsConditionChecker: Support extracting conditions (T416859) by Marcin Szwarc
  • git #f1cf737e - rdbms: Re-namespace DBAL classes to follow PSR-4 (T411217) by Alexander Vorwerk
  • git #ee901ecf - ApiWatchTest: Use assertStatusOK instead of assertTrue by SomeRandomDeveloper
  • git #f62c4b38 - PostgresInstaller: Handle null password in openConnectionToAnyDB (T414884) by Jörg Thalheim
  • git #b72c1bc4 - OutputPage: Sort language links before storing them (T253764) by Amir Sarabadani
  • git #0bd9d05b - Log security context for password reset by Gergő Tisza
  • git #b8ecb914 - ApiQueryAllLinks: Post links migration cleanup (T299953) by Alexander Vorwerk
  • git #616b4451 - wdio-mediawiki: Release 6.3.0 by Peter Hedenskog
  • git #b5436cb8 - tests(SpecialCreateAccount): harden type-checking by Michael Große
  • git #7117d0f3 - ApiQueryBacklinksprop: Cleanup index handling (T299953) by Alexander Vorwerk
  • git #c1a180ec - selenium: Update the docs to match the new setup (T417132) by Peter Hedenskog
  • git #c92e0d3f - ESLint: Remove redundnant sourcetype:commonjs by Ed Sanders
  • git #50164d18 - selenium: Split page into admin and user scenarios (T417535) by Peter Hedenskog
  • git #734db4de - JSDoc: Remove links to standard built-in objects by Ed Sanders
  • git #a08fdb59 - selenium: Fix XVFB handling outside of CI (T417752) by Peter Hedenskog
  • git #22755385 - selenium: Run maxInstances 6 and headless only in CI by default (T417732) by Peter Hedenskog
  • git #e28a4216 - REST Handler: Use absolute paths for response body schema files (T416831) by alexghirelli
  • git #a78d3812 - ApiWatch: Update action=watch API to accept label IDs (T416291) by TheresNoTime
  • git #5dc08e7f - SpecialWatchlistLabels: Display an error when creating a duplicate label (T417692) by SomeRandomDeveloper
  • git #be88a155 - SpecialWatchlistLabels: Simplify status creation and use StatusValue by SomeRandomDeveloper
  • git #cd8871be - selenium: Prepare changelog for the performance release (T417132) by Peter Hedenskog
  • git #94f09b5d - EnhancedChangesList: Show watchlist labels once (on header) (T417134) by TheresNoTime
  • git #3ac4bdc4 - ResourceLoader: Improve WikiModule title info preload on OutputPage (T414161) by Timo Tijhof
  • git #5acf1b3f - Special:EditWatchlist: Localized special page name for i18n message (T417604) by Sam Wilson
  • git #f40f0908 - REST: update RestSandboxSpecs config variable schema by bpirkle
  • git #f2cb6c54 - Media: Generalize cache-busting query params on file description pages (T414338) by Bartosz Dziewoński
  • git #f554980c - FeedUtils: Deprecate passing null to $output in checkFeedOutput (T252979) by SomeRandomDeveloper
  • git #bde64b3e - ParsoidParser: deprecate PARSOID_TITLE_KEY by C. Scott Ananian
  • git #53231844 - EditWatchlistDialog: Update selected pages list on page load (T417663) by SomeRandomDeveloper
  • git #1e8b94c5 - Support Japanese double-width colon in parser function invocations (T415405) by C. Scott Ananian
  • git #5eb2183c - Rephrase the messages fileexists and fileexists-shared-forbidden by Amir E. Aharoni
  • git #8036276e - Drop support for imagelinks read old (T299953) by Alexander Vorwerk
  • git #6ee9a0b0 - FileBackend: Remove unused Darwin check (macOS) by Timo Tijhof
  • git #a15e3369 - selenium: Take screenshot only on failures (T416704) by Peter Hedenskog
  • git #93595e8c - JsonCodec/ParserCache: Forward-compatibility test cases (T367584) by C. Scott Ananian
  • git #c9c71bf4 - selenium: Split user tests to user and temporary user (T417535) by Peter Hedenskog
  • git #714e7b92 - Limit mw-ipblock-appeal tag application to sitewide account-creation blocks (T398673) by Dr4goniez
  • git #1aa8b2c2 - mediawiki.util: Don't throw in addSubtitle if the skin lacks a subtitle (T417390) by David Lynch
  • git #b60f62a6 - Add ParserOutputFlags::PREVENT_SELECTIVE_UPDATE (T348236) by C. Scott Ananian

Vendor

[edit]

Extensions

[edit]

AbuseFilter

[edit]

ArticlePlaceholder

[edit]

CampaignEvents

[edit]
  • git #7d2a7672 - selenium: Update to wdio-mediawiki 6.3.0 (T417130) by Peter Hedenskog
  • git #3b72a298 - build: Upgrade mediawiki-phan-config for PHP 8.5 support (T406326) by Daimona Eaytoy
  • git #55b54440 - Fix various IDE notices by Daimona Eaytoy
  • git #e6ee0000 - Drop outdated 'type' key from GetEventRegistrationHandlerTest by Daimona Eaytoy

CentralAuth

[edit]
  • git #2958964a - Fix global edit count not being cleared when a user is renamed (T413390) by SomeRandomDeveloper
  • git #67e3e551 - UpdateAutomaticGlobalGroupMembership: Read user data from primary (T416541) by Bartosz Dziewoński
  • git #371c5469 - tests: Provide caller to IMaintainableDatabase::dropTable by Umherirrender
  • git #0ea63f6c - Use more narrow ConnectionProvider instead of LoadBalancer by thiemowmde
  • git #53a82072 - Use absolute class names in @covers tags by thiemowmde
  • git #898b625f - Use more compact mocks in tests by thiemowmde
  • git #3f97780d - CentralAuthGlobalUserLocked: Add hook for global account locking/unlock (T417014) by Maxim Postoronca
  • git #fce2b02f - Pass wiki ID to DatabaseLogEntry when loading from another wiki by Bartosz Dziewoński

Chart

[edit]

CheckUser

[edit]
  • git #75d5fbaa - Rename AutoCloseJob => AutoCloseForCaseJob (T417015) by Maxim Postoronca
  • git #5e565350 - Use CrossWikiAutoCloseJobDispatcher in global lock/block handlers (T417015) by Maxim Postoronca
  • git #3fc6d4f0 - Introduce SuggestedInvestigationsAutoCloseCrossWikiJobDispatcher (T417015) by Maxim Postoronca
  • git #57127f48 - Introduce SuggestedInvestigationsAutoCloseForUserJob (T417015) by Maxim Postoronca
  • git #665a8295 - UserAgentClientHintsManager: Remove debug and info logs (T418124) by Dreamy Jazz
  • git #2df11925 - Small refactor for SuggestedInvestigationsCasesPager (T417868) by Maxim Postoronca
  • git #319e6be2 - Filter for suppressed usernames (T417868) by Maxim Postoronca
  • git #96878c0d - Re-namespace all classes (T414570) by Alexander Vorwerk
  • git #760c1af8 - Remove deprecated MediaWiki\CheckUser\Hooks::updateCheckUserData (T410739) by Fomafix
  • git #38053025 - maintenance: Provide caller to IMaintainableDatabase::fieldExists by Umherirrender
  • git #4c0b8696 - SI: Disable Special:Investigate action if all users hidden (T411366) by Dreamy Jazz
  • git #ea231d09 - Drop CheckUserUserAgentTableMigrationStage config (T361208) by Dreamy Jazz
  • git #74fe17b2 - Trigger auto-close SI case when user is globally locked or blocked (T417014) by Maxim Postoronca
  • git #6715df64 - Drop old support for cu_useragent table migration in user interfaces (T361208) by Dreamy Jazz
  • git #1555d583 - SI: Move signal matching to a job (T417591) by Dreamy Jazz
  • git #678275dc - Inject services into TemporaryAccountLogFormatter by Fomafix
  • git #1b3faf0b - ServiceWiring: Add PHP return type declarations by Fomafix
  • git #6e9723ab - Inject services into SuggestedInvestigationsAutoCloseJob by Fomafix
  • git #e1d4a826 - SI: Populate siu_info in cusi_user from matched signals (T411118) by Dreamy Jazz
  • git #f6a35644 - SECURITY: Hide hidden users in Special:SuggestedInvestigations (T411366) by Dreamy Jazz
  • git #9c255dc1 - BatchTemporaryAccountHandlerTest: Use DB format for timestamps (T417723) by Dreamy Jazz
  • git #c7cf6ac9 - Inject services into PruneCheckUserDataJob by Fomafix
  • git #c05b935c - Upgrading firebase/php-jwt (v6.11.1 => v7.0.2) (T417722) by Sam Reed
  • git #c13a3625 - Inject services into LogTemporaryAccountAccessJob by Fomafix
  • git #365d5422 - UserInfoCard: Show exact counts of temporary accounts on an IP to TAIV (T415772) by STran
  • git #cc4c5f7a - Take locked users into account for case auto-closure (T417013) by Maxim Postoronca

Cite

[edit]
  • git #f1470369 - ext.cite.track: Instrument#isEnabled() -> #isInSample() (T415579) by Sam Smith
  • git #83fac44a - [spelling] $previousSibiling => $previousSibling by C. Scott Ananian
  • git #481e284a - VE Converter tests: Fix wrong parameter name in edit (T416486) by WMDE-Fisch
  • git #74888dcd - Add instrument for clicks in footnotes in the article (T415909) by mareikeheuer
  • git #7f0d87e8 - Add instrument for clicks in TOC references link (T415910) by Svantje Lilienthal

Citoid

[edit]
  • git #b48c2915 - Revert "Fix "replace" behavior deleting unrelated nodes" (T418037) by Thiemo Kreuz (WMDE)

cldr

[edit]

Cognate

[edit]
  • git #87529797 - maintenace: Type against IDatabase instead of Database by Umherirrender

CommunityConfiguration

[edit]
  • git #5238b5ec - feat(DataProvider): Allow logging of read validation failures (T417893) by Martin Urbanec

ConfirmEdit

[edit]
  • git #1ca8cf13 - HCaptchaEnterpriseHealthChecker: Use a cache hit for health check (T412947) by Kosta Harlan
  • git #1a9a57bd - phpunit: Un-skip & fix some ConfirmEdit tests by a smart kitten

ContactPage

[edit]

ContentTranslation

[edit]

DiscussionTools

[edit]
  • git #8b9b9034 - ApiDiscussionToolsPageInfo: Fix case-sensitive tag name check by Bartosz Dziewoński
  • git #083b2489 - CommentFormatter: Fix compatibility with PHP 8.4 (T417994) by Universal Omega
  • git #754e88c7 - ApiDiscussionToolsPageInfo: Collapse overview into modifiers to threaditemshtml (T416038) by David Lynch
  • git #11660b7b - Change `.darkmode-custom-fix` mixin to `.darkmode-override` (T417460) by Anne Tomasevich
  • git #ec965cc1 - ApiDiscussionToolsPageInfo: add a new overview prop for top-level info (T416038) by David Lynch
  • git #fd7a6f85 - Mobile new topic button should clear:both to avoid floated content (T417639) by David Lynch
  • git #df15c88b - Some small simplifications in CommentParser by thiemowmde
  • git #4de443c9 - Use first class callable syntax in more places by thiemowmde

DonationInterface

[edit]
  • git #b70dc09b - Validate IDs passed to recurring modification APIs by Elliott Eggleston
  • git #44a30a8f - Common base class for donor portal recurring API by Elliott Eggleston
  • git #0d94794c - Updated Dutch translations for Recurring Upgrade (T415682) by Elliott Eggleston
  • git #55d562a0 - Italian localization for Recurring Upgrade (T415682) by Elliott Eggleston
  • git #e4971969 - Spanish localization for Recurring Upgrade (T415682) by Elliott Eggleston
  • git #9fa978d8 - Use IntlDateFormatter for DonorPortal and RecurUpgrade (T415682) by Elliott Eggleston
  • git #3c947cd0 - Config for non-USD recurring upgrade (T415682) by Elliott Eggleston
  • git #9b570100 - Remove handling for long-deprecated currency_code by Elliott Eggleston
  • git #aa8724f5 - Update SmashPig version by Elliott Eggleston
  • git #2e37202c - Fix router warnings in Vue tests by Elliott Eggleston
  • git #af79e302 - Log donor portal navigation with beacons (T404243) by Elliott Eggleston
  • git #915fbe3d - Refactor: drop in some missing return types by Jack Gleeson
  • git #7c4ad374 - Update SmashPig version for no Vipps phone number by Elliott Eggleston

Echo

[edit]
  • git #78efbc2c - Inject MobileFrontend.Context as optional service into Hooks by Fomafix
  • git #9ab9dfca - selenium: Update to wdio-mediawiki 6.3.0 (T417130) by Peter Hedenskog
  • git #f565893d - NotificationController: Simplify evaluateUserCallable() by Bartosz Dziewoński

EmailAuth

[edit]

EntitySchema

[edit]

FlaggedRevs

[edit]
  • git #95a93f50 - FlaggablePageView: Use <div> instead of non-standard <indicator> element (T408079) by SomeRandomDeveloper

GlobalBlocking

[edit]

GlobalCssJs

[edit]
  • git #71d7dfef - Check UserIdentity::isRegistered() last in global user module by Umherirrender

GlobalUsage

[edit]

GlobalWatchlist

[edit]

GrowthExperiments

[edit]
  • git #9a41649a - Remove PHPDoc blocks that are 100% identical to the code by thiemowmde
  • git #a49bea27 - Fix unexpected ConfigurationLoader call when Suggested Edits is disabled (T417260) by Cyndy
  • git #bd36163d - Use first class callable syntax in more places by thiemowmde
  • git #eb64580e - Better document ambiguous revId/UUID in QuestionRecord by thiemowmde
  • git #be120ff1 - Temporarily switch mentor list validation to legacy validator (T417422) by Martin Urbanec
  • git #d33cba05 - Validate mentor list using a JSON schema (T417422) by Martin Urbanec
  • git #da678442 - Introduce a REST module for /growthexperiments/v0 endpoints (T414470) by Aaron Schulz
  • git #6eda581c - Move some PHPDoc types to be actual type declarations by thiemowmde
  • git #7f54e45f - Start using native array_first where possible by thiemowmde
  • git #0ace2f54 - Make use of existing upstream methods where possible by thiemowmde
  • git #1cd66a56 - Streamline complex filter code in ExpensiveUserImpact by thiemowmde
  • git #d7c8e884 - Experiments: introduce IExperimentManager (T375198) (T415536) by Sergio Gimeno
  • git #f4322c97 - Improve a few generic PHPDoc type hints by thiemowmde
  • git #cd1c94de - Use absolute class names in @covers tags by thiemowmde
  • git #12e14bfd - LevelingUpManager: stop supporting multiple delay specifications (T416894) by Sergio Gimeno
  • git #7d8940d8 - SiteNoticeGenerator: stop adding per-variant classes (T416894) by Sergio Gimeno
  • git #4353bfac - cleanup: Remove unused code by Martin Urbanec
  • git #095f9d41 - ExperimentManager: remove geForceVariant flag handling (T416894) by Sergio Gimeno
  • git #ab718fa3 - chore: use npm-run-all2 b/c npm-run-all is unmaintained by Michael Große
  • git #b0faf48e - Make WeightedTags updater optional in LinksRecommendationUpdater (T415278) by Antoine Musso
  • git #2abe2ad6 - Use upstream expectApiErrorCode to test for ApiUsageException by thiemowmde

IPInfo

[edit]

IPReputation

[edit]
  • git #3ecfe5a2 - IPoid: Retry on intermittent network errors in OpenSearch fetcher (T417908) by Kosta Harlan

JsonConfig

[edit]
  • git #316ab893 - Re-namespace the extension's code to MediaWiki\Extension\JsonConfig by James D. Forrester

Math

[edit]

MobileFrontend

[edit]
  • git #22ae29cd - Minerva TOC: reserve space for the article page heading button (T417932) by lwatson
  • git #10e20083 - build: Upgrade jsdoc-wmf-theme from 1.1.0 to 1.2.0 by James D. Forrester
  • git #1853f623 - MoveLeadParagraphTransformTest.testIdentifyInfoboxElement: Skip for PHP 8.4+ (T415448) by James D. Forrester
  • git #ecbaf4e5 - build: Update eslint-config-wikimedia to 0.32.3 by Ed Sanders

Nuke

[edit]

OATHAuth

[edit]
  • git #309eefa4 - Display which groups require 2FA on Special:OATHManage (T414952) by Marcin Szwarc
  • git #c47e0820 - OATHManage: Prevent from disabling 2FA if it's required (T414952) by Marcin Szwarc
  • git #7eded7b1 - Add '(oathauth-recover-for-user)' to sysop by default (T417877) by Marcin Szwarc
  • git #70d12607 - Support whole-wikifarm checks for mandatory 2FA (T416859) by Marcin Szwarc
  • git #1ff73230 - tests: Provide caller to IMaintainableDatabase::dropTable by Umherirrender
  • git #c0503a37 - Implement a service listing groups requiring 2FA (T416859) by Marcin Szwarc
  • git #d038074b - Create user condition checker that can assume user's 2FA status (T416859) by Marcin Szwarc

OAuth

[edit]
  • git #f2d4293c - Upgrading league/oauth2-server (dev-9.3.0-WMF b8b36aa => dev-9.3.0-WMF a5181fb) (T417839) by Reedy
  • git #af4f8ccc - Fix "iss" field missing in OAuth 2 access token JWT (T417839) by Bartosz Dziewoński
  • git #e8c006c3 - Do not pass null to AccessTokenEntity::setUserIdentifier() (T417820) by Gergő Tisza
  • git #6a2dacfa - Upgrading firebase/php-jwt (v6.11.1 => v7.0.2) (T417722) by Sam Reed

PageTriage

[edit]

PdfHandler

[edit]

PersonalDashboard

[edit]
  • git #184133a2 - Improve copy on Review Changes module (T417920) by Kgraessle
  • git #ec7b9f6b - Reduce 'Review changes' suggestion list from 10 edits to 5 on desktop (T416690) by Kgraessle
  • git #6b78496c - Added permissions check before attempting to filter by unpatrolled (T416429) by Kgraessle
  • git #4717b008 - Remove Proof of Concept Community Configuration from PersonalDashboard (T417892) by Kgraessle
  • git #018f65bd - fetchRecentActivity function followup (T416429) by jsn
  • git #ac7d9cb3 - Add feature flag for the user menu link (T417666) by Dillon Hardy
  • git #ac8511e8 - Remove or use unused strings in PersonalDashboard (T416698) by Dillon Hardy
  • git #0a76d83b - Move unpatrolled to the correct attribute on fetchRecentActivity function so we're correctly filtering out patrolled edits (T416429) by Kgraessle

Popups

[edit]
  • git #eb09d04e - build: Upgrade jsdoc-wmf-theme from 1.1.0 to 1.2.0 by James D. Forrester
  • git #72053319 - formatter.makeTitleInExtractBold: Use String#startsWith by Ed Sanders
  • git #0bbac154 - Update eslint-config-wikimedia to 0.32.3 by Ed Sanders

ProofreadPage

[edit]

ReaderExperiments

[edit]

ReadingLists

[edit]

ReportIncident

[edit]
[edit]
  • git #70f6af72 - [Mobile Reading Lists] change user menu option order to match desktop (T413413) by lmora

Score

[edit]

SecureLinkFixer

[edit]
  • git #9666375d - Updating domains.php from Mozilla by SecureLinkFixer updater bot
  • git #f99fcbaa - Updating domains.php from Mozilla by SecureLinkFixer updater bot

TemplateData

[edit]

TestKitchen

[edit]

Thanks

[edit]
  • git #4fc86fa0 - Use PageIdentity instead of Title for partial block checks by Matěj Suchánek

TimedMediaHandler

[edit]
  • git #a97f6f31 - Inline duplicate code in TextHandler by thiemowmde
  • git #1edeba52 - Use @inheritDoc instead of copy-pasted PHPDoc blocks by thiemowmde
  • git #bead9356 - Make WebVideoTranscode::getTargetEncodeFile nullable by thiemowmde
  • git #02e9d192 - Add migrateTranscodeStates.php to schema updates (T415064) by Alexander Vorwerk
  • git #09944e06 - Remove unused, underspecified "public": true from extension.json by thiemowmde
  • git #056fff73 - Use native pathinfo() instead of string manipulations by thiemowmde
  • git #ee52325f - WebVideoTranscode: use array to build the command string by Derk-Jan Hartman
  • git #f0f1e9e9 - Use a service for the transcode presets by Derk-Jan Hartman

TorBlock

[edit]

Translate

[edit]
  • git #347e1929 - MessageLoading: Reduce normal maximum limit to ApiBase::LIMIT_BIG1 by Niklas Laxström

UniversalLanguageSelector

[edit]

UploadWizard

[edit]
  • git #4f90c180 - build: Upgrade mediawiki-phan-config for PHP 8.5 support (T406326) by James D. Forrester

VisualEditor

[edit]
  • git #48637389 - Update VE core submodule to master (9d7ae5cc3) by Ed Sanders
  • git #553513f5 - Edit check: catch various places where an error could derail things (T406836) (T418173) by David Lynch
  • git #984bc842 - Add experimental RequiredTemplateParamsEditCheck by Ed Sanders
  • git #b6d3ec2e - MWTransclusionNode#getPartsList: Also return param data by Ed Sanders
  • git #4645dd7d - Implement TemplateData cache as an ApiResponseCache by Ed Sanders
  • git #f247b65a - Enable SectionEditingFullPageButtons for all users (T416059) by Ed Sanders
  • git #df305670 - Use for-of loop for simple loop which needs to break by Ed Sanders
  • git #7e4037f4 - EditCheck: Fix scrolling to selected action on mobile (T417113) by Ed Sanders
  • git #b8aeacda - DoubleBoldEditCheck: Fix logic by Ed Sanders
  • git #4b642c94 - build: Upgrade jsdoc-wmf-theme from 1.1.0 to 1.2.0 by James D. Forrester
  • git #56b3e145 - Make interwiki url check a target util, use in link rendering (T185083) by Ed Sanders
  • git #d122b9a9 - Test setup: Register/unregister more factories in MW environments by Ed Sanders
  • git #41e50e89 - Update VE core submodule to master (33184e13f) (T417808) by Ed Sanders
  • git #27c8c68c - AddReferenceEditCheck: Detect refs in sibling blockquotes and tables (T417490) by Ed Sanders
  • git #6bb20dbc - PasteCheck: Don't check in quotes (T417810) by Ed Sanders
  • git #d514dcea - Tone check: ignore quoted content by default (T417801) by David Lynch
  • git #e465bc76 - BaseEditCheck: fix check for blockquote (T417801) by David Lynch
  • git #ecfeebba - AddReferenceEditCheck: Ignore placeholder references (T417718) by Ed Sanders
  • git #c927e7d6 - Edit check: don't update checks while the surface is in staging mode by David Lynch
  • git #f3309726 - Selenium: Inserting comment (T296187) by dwalden
  • git #923b6ab4 - Selenium: Inserting internal link (T296187) by dwalden
  • git #c59746cd - Selenium: Changing formatting (T296187) by dwalden
  • git #1aa59eba - Selenium: Changing heading styles on text (T296187) by dwalden
  • git #7ab48826 - Selenium: Inserting external link (T296187) by dwalden
  • git #3f6ab6f9 - ImageCaptionEditCheck: Add tests by Ed Sanders
  • git #caaedf4f - HeadingLevelsEditCheck: Add tests by Ed Sanders
  • git #3efa6880 - Tests: Always use MW environment by Ed Sanders
  • git #e5275ebb - BaseEditCheck#getModifiedRanges: Never shortcut in suggestions mode by Ed Sanders
  • git #ab785b4c - FakeHeadingsEditCheck: Only check root paragraphs by Ed Sanders
  • git #767c4eeb - ExternalLinksEditCheck: Remove default config for sections by Ed Sanders
  • git #f043235b - EditCheckAction: Select whole range which focus is a FocusableNode by Ed Sanders
  • git #ba9e9fa0 - ConvertReferenceEditCheck: Merge double filters by Ed Sanders

Wikibase

[edit]

WikibaseLexeme

[edit]
  • git #12cc34d6 - Make menuitem selection more reliable in cypress tests (T405731) by Arthur Taylor
  • git #0cfac078 - build: Remove overall !.* from .gitignore by Umherirrender

WikibaseMediaInfo

[edit]
  • git #e5323331 - Make use of MainConfigNames in more places by thiemowmde
  • git #ca2e3adb - Improve MediaInfoHooks::onBeforePageDisplay by Umherirrender

WikibaseQualityConstraints

[edit]
  • git #e27847ef - Add constraint reports for qualifiers+references in wbui2025 (T415380) by Lucas Werkmeister

Wikidata.org

[edit]
  • git #b402cf38 - build: Remove overall !.* from .gitignore by Umherirrender

WikiEditor

[edit]

WikiLambda

[edit]
  • git #e72b1530 - On component init, only expand automatically those components that need it (T417749) by gengh
  • git #5ea83ed2 - Transform wikidata reference argument when picked for wikidata item key (T417157) by gengh
  • git #950241d5 - Preset new language/date/qid arguments as Z18(Z825K*) in abstract mode (T411708) by gengh
  • git #f6aa3eec - Add configurable Add-fragment menu button (T417651) by gengh
  • git #ff4d06a4 - stores.factory: Drop old 'append' payload doc, no longer used by gengh
  • git #8964a903 - Add space between fragment previews by gengh
  • git #e6e081bc - Add missing titles and unify for different states by gengh
  • git #36667d55 - References: Allow for the safe rendered HTML to be used in a references as content by Daphne Smit
  • git #82c50167 - Implement stale-while-revalidate cache strategy for Abstract Content fragment (T417161) by gengh
  • git #1ec2bff4 - Add phpunit tests for AbstractWiki Run Fragment Api by gengh
  • git #bfa0eeb7 - Add phpunit tests for AbstractWiki Content and ContentHandler by gengh
  • git #6d041eb2 - Preview: add language selector for the abstract preview (T411702) by Daphne Smit
  • git #e8accab7 - Add phpunit tests for CreateAbstract and ViewAbstract special pages by gengh
  • git #9a2c3579 - Separate abstract-related utils into AbstractContentUtils by gengh
  • git #2b6552d4 - i18n: Replace 'persisted' with 'persistent' in rights labels (T395666) by James D. Forrester
  • git #b5167196 - Add useInitReferences composable and use it in AbstractPreviewFragment and HTMLFragmentViewer. (T414493) by Daphne Smit

WikimediaBadges

[edit]
  • git #148bbd5e - build: Remove overall !.* from .gitignore by Umherirrender

WikimediaCustomizations

[edit]

WikimediaEvents

[edit]
  • git #aeabd27b - hcaptcha: Ensure the event submitted has the filter ID as an integer (T416622) by Héctor Arroyo
  • git #da605fa8 - pageVisitBotDetection: Use new methods (T415579) by Sam Smith
  • git #397279b7 - loggedOutWarning.js: add CTR instrumentation for the close button (T416100) by Sergio Gimeno
  • git #4cdc6740 - Update phan config to use TK instead of MP (T407904) by Clare Ming
  • git #e55116b8 - tests: Make WikimediaEventsHooksTest use the current DB prefix by Sam Smith

WP25EasterEggs

[edit]

Skins

[edit]

MinervaNeue

[edit]

MonoBook

[edit]
  • git #f27ab608 - build: Upgrade mediawiki-phan-config for PHP 8.5 support (T406326) by James D. Forrester

Vector

[edit]
  • git #335b5d6e - eslint: Update eslint-config-wikimedia to 0.32.3 and fix by Ed Sanders

Misc

[edit]

VisualEditor/VisualEditor

[edit]
  • git #9d1f1ec6 - LinearArrowKeyDownHandler: Handle left/right in empty paragraphs (T162916) by Ed Sanders
  • git #c8b187e0 - LinearArrowKeyDownHandler: Factor out directionality calculations by Ed Sanders
  • git #c0db8385 - build: Re-build with new 'kea' lanugage code by James D. Forrester
  • git #9d7ae5cc - Remove/replace rare @memberof documentation by thiemowmde
  • git #2fcddcc3 - More compact code in various places by thiemowmde
  • git #f570ff46 - ve.ce.UnrenderedNode: Mark as not focusable by Ed Sanders
  • git #33184e13 - Revert "Fix debug bar destroying the content area in Minerva" (T417808) by Esanders
  • git #866e9841 - Test: Use empty document for UrlStringTransferHandler by Ed Sanders

No changes

[edit]
  • 3D
  • AdvancedSearch
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • AutoModerator
  • Babel
  • BetaFeatures
  • BounceHandler
  • Calendar
  • Campaigns
  • CategoryTree
  • CentralNotice
  • CharInsert
  • ChessBrowser
  • CirrusSearch
  • CiteThisPage
  • CodeEditor
  • CodeMirror
  • Collection
  • CologneBlue
  • CommonsMetadata
  • CommunityConfigurationExample
  • CommunityRequests
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • Elastica
  • ElectronPdfService
  • EventBus
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • Flow
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalPreferences
  • GlobalUserPage
  • GoogleNewsSitemap
  • GuidedTour
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • Josa
  • Kartographer
  • LabeledSectionTransclusion
  • LandingCheck
  • Linter
  • LiquidThreads
  • LoginNotify
  • MapSources
  • MassMessage
  • MediaModeration
  • MediaSearch
  • MetricsPlatform
  • MobileApp
  • Modern
  • MultiTitle
  • MultimediaViewer
  • NavigationTiming
  • NearbyPages
  • NetworkSession
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • OAuthRateLimiter
  • ORES
  • PageAssessments
  • PageImages
  • PageNotice
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • ParserMigration
  • Phonos
  • Poem
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RSS
  • RealMe
  • RelatedArticles
  • RevisionSlider
  • Scribunto
  • SearchExtraNS
  • SearchVue
  • SecurePoll
  • ShortUrl
  • SimilarEditors
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateSandbox
  • TemplateStyles
  • TemplateWizard
  • TextExtracts
  • TheWikipediaLibrary
  • Timeless
  • TitleBlacklist
  • TocTree
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UploadsLink
  • UrlShortener
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaCampaignEvents
  • WikimediaIncubator
  • WikimediaMaintenance
  • WikimediaMessages
  • Wikisource
  • Wikistories
  • XAnalytics
  • intersection
  • timeline
  • wikihiero

Total changes

[edit]

438 Changes in 70 repos by 99 authors