MediaWiki 1.46/wmf.21 - MediaWiki
Jump to content
From mediawiki.org
MediaWiki 1.46.0-wmf.20 Deployment of MediaWiki 1.46.0-wmf.21 to Wikimedia sites MediaWiki 1.46.0-wmf.22

The latest version (labeled "1.46.0-wmf.21") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 24 March 2026 (see the roadmap).

Core changes

[edit]
  • git #0c7f0867 - Branch commit for wmf/1.46.0-wmf.21 (T420479) by trainbranchbot
  • git #bc247309 - tests: Use mediawiki/core's TestLogger by Umherirrender
  • git #5b1d3f3c - api: use larger, resizable, multiline text inputs on the API sandbox (T162001) by Aaron Schulz
  • git #72727d36 - session: Add a callback for attaching a SessionInfo to a WebRequest (T417833) by Gergő Tisza
  • git #88328b54 - Fix another round of MovePage edge cases (T216899) by Pppery
  • git #59934d98 - Make thumbnail preference respect upright value (T420657) by Jon Robson
  • git #8a23bfe0 - UserGroupAssignmentService: Make strtotime relative to any fake time (T420118) by Dreamy Jazz
  • git #df347e4d - Bump wikimedia/parsoid to 0.23.0-a23 (T420968) by Yiannis Giannelos
  • git #57dd1a5f - MaintenanceTest.php: Add test for purgeRedundantText on miser mode wiki by TheresNoTime
  • git #ea2cd765 - Display namespace aliases on Special:NamespaceInfo (T381455) by Original Authority
  • git #f7584993 - EditPage: Handle UnsupportedContentFormatException in one more place (T391524) by Bartosz Dziewoński
  • git #c84490b5 - Media: Check to return array from PNGHandler::getCommonMetaArray (T419860) by Umherirrender
  • git #0b6e06e9 - HTMLSelectLanguageField: Add the 'name' for the MultiselectProxy (T401522) by Huei Tan
  • git #576bc582 - tests: Change @covers with <extends> to a full list of classes by Umherirrender
  • git #942e04d7 - tests: Use a NullDomainEventSubscriber in EventSubscriptionTest by Umherirrender
  • git #f797f8e1 - tests: Make PHPUnit data provider public in SpecialWatchlistLabelsTest by Umherirrender
  • git #fae74a58 - Add data-mw-ts attribute to revisions at S:Contributions and ?action=history (T408311) by SomeRandomDeveloper
  • git #04c15451 - ResourceLoader: Replace last usage of makeConfigSetScript and hard-deprecate it (T160810) by SomeRandomDeveloper
  • git #5f3193de - SpecialRandomPage: disallow uncommon actions (T419273) by Novem Linguae
  • git #933d3203 - Media: Re-apply Use previous step for non-standard width between steps and original (T414805) by Amir Sarabadani
  • git #8ba53b70 - SpecialGoToInterwiki: Include URL protocol in the "Continue to ..." message by Bartosz Dziewoński
  • git #311477c5 - Bundlesize: Allow mediawiki.router to be loaded on page load by Jon Robson
  • git #666ec10a - Api: log request content-type by daniel
  • git #d49ace50 - title: Disallow string as namespace index in NamespaceInfo service (T253098) by thiemowmde
  • git #b621ab49 - Add tests to ParserCache to verify misses don't cascade (T415110) by Isabelle Hurbain-Palatin
  • git #06411fa8 - Remove unused 'mediawiki.ui.radio' module (T420674) by Volker E.
  • git #d3214d00 - Allow generating an SBOM via &meta=siteinfo (T359634) by SomeRandomDeveloper
  • git #9c8fba0f - mediawiki.base/track test: reset the trackQueue before each test (T420608) by David Lynch
  • git #824a0bf3 - mw.Api: Client-side logging for HTTP 429 errors (T418957) by Bartosz Dziewoński
  • git #9ad47459 - wdio-mediawiki: Release 6.5.0 by Peter Hedenskog
  • git #797fcdab - Clean up some join alias handing in calling code by Aaron Schulz
  • git #6e009e52 - page: make WikiPage::loadFromRow() clear revision fields in more cases (T400380) by Aaron Schulz
  • git #3b388db1 - Skins: Address issue with blurry images for large thumbnails (T375981) by Jon Robson
  • git #61a212c8 - Clarify documentation for action=query&list=tags (T329183) (T417691) by Bartosz Dziewoński
  • git #da001501 - SpecialPageLanguage: Fix form when non-default language is set (T420573) by Jon Harald Søby
  • git #9a508ce2 - Write information about split_group timings to log file (T419227) by Arthur Taylor
  • git #065cf9f1 - Consistent capitalization for "watchlist" by Amir E. Aharoni
  • git #ec2ab28d - http: make MultiHttpClient CURLOPT_WRITEFUNCTION callback always return int by Aaron Schulz
  • git #e6d74906 - styles: remove remaining deprecated `mw-ui-input` classes (T420125) by Volker E.
  • git #ec832d4c - AuthenticationResponse: Allow newUI() to accept null for $msg by Sam Reed
  • git #61c71699 - Session: Inject various services into JwtSessionCookieHelper by Derick Alangi
  • git #346347ef - Collation: Introduce a tailored collation for Chinese Pinyin sorting (T418061) by Func
  • git #075ff4dd - Fix slow logicalOr in various PHPUnit tests by thiemowmde
  • git #eae60905 - Use PHP8 constructor property promotion and readonly properties by Fomafix
  • git #5b7ca9dc - Http: Replace object type with CurlHandle class in documentation by Umherirrender
  • git #fe7dd889 - Replace MediaWiki\Json\ClockAdapter with ConvertibleTimestamp::getClock() (T405541) by Bartosz Dziewoński
  • git #2597948d - Only include GET query parameters during special page redirects (T419945) by Bartosz Dziewoński
  • git #d22871c3 - AtomFeed: Use request from OutputPage instead of $wgRequest (T160810) (T420398) by SomeRandomDeveloper
  • git #e38a8ef4 - session: Remove hard expiry check from JwtSessionCookieHelper by Gergő Tisza
  • git #80a7cc85 - Revert "SpecialPreferences: Use Language Select Widget in language field" (T419895) by SomeRandomDeveloper
  • git #a2068016 - Remove dead CategoryViewer::getCategoryTop/getCategoryBottom by thiemowmde
  • git #f5d9db04 - Fix typo in comment by Cyndy
  • git #8f5a02e8 - Add language fallbacks and MessagesIsv.php for Interslavic (T413935) by Srishakatux
  • git #89202256 - session: Add check to ensure bot password sessions aren't anonymous by Gergő Tisza
  • git #ed9f0f62 - Search: Doc subfields of SearchIndexFieldDefinition as SearchIndexField by Umherirrender
  • git #e76c2579 - Add Polish aliases: WatchlistLabels and some magic words by Wargo
  • git #981fbed5 - DjvuHandler: Make it follow thumb steps (T402792) (T414805) (T416620) (T418178) by Amir Sarabadani
  • git #3114ca31 - tests/…/JsonDeserializableSubClass: Add standard class alias comment so we can drop it later by James D. Forrester
  • git #ce903ad2 - tests/…/Content: Add standard class alias comments so we can drop them later by James D. Forrester
  • git #7a26181b - UserOptionsUpdateJob: Add a standard class alias comment so we can drop it later by James D. Forrester
  • git #c59333cd - ResourceLoader/FileModule: Add a standard class alias comment so we can drop it later (T398827) by James D. Forrester
  • git #dc695ec6 - styles: Remove workaround for non-Chromium based Edge (T365759) by Volker E.
  • git #a5c10c43 - Rdbms: Allow Subquery in field list on SelectQueryBuilder by Umherirrender
  • git #e5c82ed7 - ChannelFeed: Soft-deprecate outHeader(), outItem() and outFooter() (T420398) by SomeRandomDeveloper
  • git #72657058 - ChannelFeed: Pass request to contentType() instead of using $wgRequest (T420398) by SomeRandomDeveloper
  • git #9c3327ed - ChannelFeed: Hard-deprecate httpHeaders() and outXmlHeader() (T420398) by SomeRandomDeveloper
  • git #0b076b6d - ChannelFeed: Soft-deprecate httpHeaders() and outXmlHeader() (T420398) by SomeRandomDeveloper
  • git #de6aeafa - Fully remove PARSOID_TITLE_KEY by C. Scott Ananian
  • git #b11e0cb8 - DomainEvent: avoid deprecated interface alias in PageRevisionUpdatedListener (T417721) by Aaron Schulz
  • git #b5ea7c68 - Linker: Move hook interfaces to MediaWiki\Linker\Hook\ namespace by C. Scott Ananian
  • git #483708ce - ParserOutputFlags: add HAS_SLOT_HEADERS (T419183) by C. Scott Ananian
  • git #eae2f889 - JsonCodec: stop writing backward-compatibility properties for MW 1.39 (T367584) by C. Scott Ananian
  • git #663d9f15 - LanguageSelectWidget: Add placeholder as data attribute (T415049) by Jon Harald Søby
  • git #2478cf9c - selenium: Simplify admin login for page test (T420081) by Peter Hedenskog
  • git #f060b8d5 - selenium: Simplify admin login for pageadmin test (T420081) by Peter Hedenskog
  • git #04ab712b - selenium: Set Max number of parallel jobs to 75% of available cpus in CI (T420185) by Peter Hedenskog
  • git #9d93b205 - selenium: Log configured maxInstances (T420070) by Peter Hedenskog
  • git #233ddc75 - Special:EditWatchlist: Parse 'nowatchlist*' messages as wikitext (T418205) by Sam Wilson
  • git #f894e15d - Select currently-assigned labels on index.php?action=watch (T418547) by Sam Wilson
  • git #30c140ac - TitleWidget: Prioritise namespace prefix over interwiki prefix (T420288) by Ed Sanders
  • git #dd019721 - Add deprecation warnings to Content::getNativeData() in subclasses (T155582) by C. Scott Ananian
  • git #7ae62754 - Remove misplaced readonly from CategoryViewer::$query (T420315) by thiemowmde
  • git #36ade6e6 - Standardize language labels in language selectors (T414468) by Wangombe

Vendor

[edit]

Extensions

[edit]

3D

[edit]

AbuseFilter

[edit]
  • git #86c62b0f - Make use of upstream createNoOpMock where possible by thiemowmde
  • git #61ae5835 - Make use of upstream expectApiErrorCode in all tests by thiemowmde
  • git #a1964a6e - Fix Phan crash caused by invalid @phan-* type annotations by Dr4goniez

AdvancedSearch

[edit]

ArticlePlaceholder

[edit]
  • git #77c49544 - Fix comma splice in an English message by Amir E. Aharoni

AutoModerator

[edit]

BetaFeatures

[edit]

CampaignEvents

[edit]

CentralAuth

[edit]
  • git #2949b4cb - Test addToGlobalGroup.php (T420118) by Dreamy Jazz
  • git #04a73e15 - Rename CentralAuthApiTokenGenerator to CentralAuthApiTokenManager by Bartosz Dziewoński
  • git #d71b4da9 - Change StatusValue to Status in FormSpecialPage by Umherirrender

CentralNotice

[edit]
  • git #56b8c864 - Fix loss of "type" and "throttle" when filtering banners (T182343) by Timo Tijhof
  • git #fbe45b1c - Special:CentralNoticeBanners: Fix broken "Selector logic" link (T153225) by Oyelola Victoria
  • git #785b3faf - Banner: Cleanup... by Reedy
  • git #5bc46518 - Streamline code duplication in Campaign class by thiemowmde
  • git #343a6737 - Use more convenient upstream database query methods by thiemowmde
  • git #3478155a - Submit of Special:CentralNotice should not be a text input (T395543) by Derk-Jan Hartman

Chart

[edit]

CheckUser

[edit]
  • git #0bd9e041 - InvestigateBlock: Add Expiry, HardBlock, and DisableAccountCreation fields (T364943) by Skye
  • git #967de424 - SI: Show status-change performer link in the status reason cell (T418235) by Maxim Postoronca
  • git #87a9c637 - SI: Include performer data in client-side instrumentation events (T418740) by Kosta Harlan
  • git #cdae4ed3 - Add ability to copy a list of related temporary accounts to clipboard (T417223) by STran
  • git #dd5673ff - SI: Add warning to top of tool about data being private (T420537) by Dreamy Jazz
  • git #43083f74 - SI: Add "SI cases" link to Get Users results (T418740) by Kosta Harlan
  • git #185518a8 - Investigate: Use correct API path for table copying (T420183) by Skye
  • git #5483aef8 - tests: Fix group name for database in TemporaryAccountLogFormatterTest by Umherirrender
  • git #a04ac1e6 - tests: Rename traits and abstract implementation in tests by Umherirrender
  • git #fb51c02b - tests: Make PHPUnit data provider static (T410731) by Umherirrender
  • git #4d08ed6c - Update SuggestedInvestigationsNoticeRenderer to render warnings (T420537) by Dreamy Jazz
  • git #64106193 - Rename SuggestedInvestigationsNoticeRenderer (T420537) by Dreamy Jazz
  • git #4ac7df80 - Move SuggestedInvestigationsNoticeRenderer into Services folder (T420537) by Dreamy Jazz
  • git #7c94885e - Fix eslint limit to match warning limit by Maxim Postoronca
  • git #7a57a94d - suggestedinvestigations: Track who changed case status (T418235) by Kosta Harlan
  • git #df25a11b - populateSicUpdatedTimestamp: Make script work on postgres (T420478) by Dreamy Jazz
  • git #0b7cc325 - CheckUser: show SI notice for IP results when accounts have open cases (T418741) by Maxim Postoronca
  • git #a2d4ec50 - Add missing return type declarations to test code by thiemowmde
  • git #990b3ee2 - CheckUser: Don't log logins during database read-only periods to avoid exceptions (T419707) by Neriah
  • git #aead2dfd - SuggestedInvestigationsCaseLookupService: add getUserIdsWithOpenCases() (T418741) by Maxim Postoronca
  • git #146d2d09 - CheckUser: Exit purge jobs early if site is in read-only mode (T419706) by Neriah
  • git #3ce8ffc8 - schema: Add sic_status_changed_by column to cusi_case table (T418235) by Kosta Harlan
  • git #259168f1 - Document methods that throw for Suggested Investigations (T418769) by Dreamy Jazz
  • git #d85da4ab - Add instrumentation for SI cases link (T418769) by Dreamy Jazz
  • git #657650f6 - CheckUser pagers: expose result usernames via CheckUsernameResultInterface (T418741) by Maxim Postoronca
  • git #1aff2150 - Bump open cases updated timestamps when an account goes from 0 to 1 edit (T418738) by Maxim Postoronca

ChessBrowser

[edit]
  • git #b1d85e68 - tests: Move cat information to metadata section in parser test by Umherirrender

CirrusSearch

[edit]
  • git #6e260a78 - tests: Make PHPUnit data provider static (T410731) by Umherirrender
  • git #995d3085 - build: Updating mediawiki/mediawiki-phan-config to 0.20.0 by Umherirrender
  • git #5c40342f - Simplify use of min() in AnalysisFilter by Umherirrender
  • git #7f958ea2 - Fix documentation of class properties and parameter by Umherirrender
  • git #74b0c3dd - Maintenance: Allow StatusValue on Reindexer::error by Umherirrender
  • git #693bad74 - Fix documentation of CirrusSearchResultBuilder::redirectTitle by Umherirrender

Cite

[edit]

Citoid

[edit]
  • git #176c0eb2 - Mark @private methods in CitoidInspector as such by thiemowmde
  • git #802dc7a1 - Update call to ve.dm.MWReferenceModel.insertReferenceNode (T404089) by thiemowmde
  • git #f4d9a538 - Update renamed upstream ve.ui.MWReferenceContextItem method by thiemowmde

cldr

[edit]
  • git #b9e176e5 - Improve documentation of cldr-language-name-* messages (T231755) by Lucas Werkmeister

CodeEditor

[edit]
  • git #62e7f580 - build: Updating mediawiki/mediawiki-phan-config to 0.20.0 by Umherirrender

CodeMirror

[edit]

CommunityConfiguration

[edit]

CommunityRequests

[edit]

Collection

[edit]
  • git #16f858b2 - Pass Title objects in Special:Collection to some template classes (T420322) by Umherirrender

ConfirmEdit

[edit]
  • git #86c6f886 - tests: Make PHPUnit data provider static in SimpleCaptchaTest (T410731) by Umherirrender
  • git #7b26b769 - hcaptcha: Use the global edit key for MobileFrontend edits if present (T420574) by Héctor Arroyo

ContentTranslation

[edit]

DiscussionTools

[edit]
  • git #f5ed20b8 - tests: Use unique test names in data provider for CommentUtilsTest by Umherirrender
  • git #6867d172 - Limit legacy postprocessing cache to pages where DT does apply (T376183) by Isabelle Hurbain-Palatin

DonationInterface

[edit]

Echo

[edit]
  • git #1f98ec10 - tests: Use mediawiki/core's TestLogger by Umherirrender
  • git #e7f6bf68 - EchoVerifyEmailReminder: Add username to provide context (T420112) by Amir Sarabadani

EmailAuth

[edit]
  • git #f546925e - tests: Make data provider static in SecondaryAuthenticationProviderTest (T410731) by Umherirrender

EventBus

[edit]
  • git #eaca0d7e - tests: Replace DBKeyLookupStub implementation with closures by Umherirrender
  • git #b8f855dd - tests: Make PHPUnit data provider public by Umherirrender

EventLogging

[edit]

FlaggedRevs

[edit]
  • git #9713d612 - Remove outdated comment about deleted FR_INCLUDES_FREEZE feature by Aaron Schulz
  • git #8bfab6ce - Replace usage of deprecated ChannelFeed methods (T420398) by SomeRandomDeveloper
  • git #69e3f0de - Explicit call Message::text() when string is needed by Umherirrender

Flow

[edit]
  • git #adf1cdaa - composer.json: Bump pimple/pimple and relax constraint by Sam Reed
  • git #c4d89626 - tests: Make PHPUnit data provider static in FlowPostMetaActionsTest (T410731) by Umherirrender
  • git #cade53e8 - Make use of MainConfigNames in more places by thiemowmde
  • git #fc9792f5 - Replace all usages of $wgRequest (T420534) by SomeRandomDeveloper
  • git #b27fafd4 - Remove unused setFrom/setTo methods by thiemowmde

GlobalUserPage

[edit]
  • git #6cee1de1 - Only create cache update jobs on wikis the user is attached on (T419360) by SomeRandomDeveloper

GlobalWatchlist

[edit]

GoogleNewsSitemap

[edit]
  • git #a262a38b - Replace usage of deprecated ChannelFeed methods (T420398) by SomeRandomDeveloper
  • git #816c182c - Replace usage of deprecated ChannelFeed::httpHeaders() method (T420398) by SomeRandomDeveloper

GrowthExperiments

[edit]

ImageMap

[edit]

intersection

[edit]
  • git #60bc6882 - tests: Adjust expected parser output for gallery mode (1.5px srcset) (T419057) by Umherirrender

IPInfo

[edit]
  • git #d49b0b4d - tests: Fix group name for database in IPInfoLogFormatterTest by Umherirrender

IPReputation

[edit]
  • git #73a87d8a - tests: Make PHPUnit data provider static in IPoidDataLookupTest (T410731) by Umherirrender

JsonConfig

[edit]
  • git #8cb9c162 - Build correct where condition in GlobalJsonLinks::mapTargets by Umherirrender

Kartographer

[edit]

Math

[edit]

MobileFrontend

[edit]

MultimediaViewer

[edit]

Nuke

[edit]
  • git #b38069e6 - tests: Rename NukeIntegrationTest to NukeIntegrationTestTrait by Umherirrender
  • git #d3aa957a - Reject page title patterns with leading '%' wildcard (T384870) by Arend Pieter

OATHAuth

[edit]
  • git #37ffe5b3 - tests: Mark some tests as covering OATHUser (T404817) by Sam Reed
  • git #74e9e334 - WebAuthnKeyTest: Test setPasswordlessSupport() (T404817) by Sam Reed
  • git #a1ade5a3 - WebAuthnKeyTest: Test jsonSerialize() (T404817) by Sam Reed
  • git #8c2d9f54 - TOTPKey: Add some @codeCoverageIgnore (T404817) by Sam Reed
  • git #4e1b1c69 - WebAuthnKeyTest: Add @covers for AuthKey (T404817) by Sam Reed
  • git #c69d40d8 - tests: Add some more covers for OATHAuthServices (T404817) by Sam Reed
  • git #84975ac1 - OATHAuthLogger: Add @codeCoverageIgnore when CheckUser not loaded (T404817) by Sam Reed
  • git #85236a7e - OATHAuthModuleRegistryTest: Add more tests to increase coverage (T404817) by Sam Reed
  • git #ce06e28b - HookHandlerTest: Fix covers to have leading \ by Sam Reed
  • git #02c0c512 - DisableOATHAuthForUserTest: Go for 100% test coverage (T404817) by Sam Reed
  • git #2b76a66c - tests: Make PHPUnit data provider static (T410731) by Umherirrender
  • git #bc8c36ff - Hide expiring recovery codes from Special:AccountSecurity (T420201) by Marcin Szwarc
  • git #9a04f6cd - TOTPKey: Add getEncryptionHelper() function by Sam Reed
  • git #323341f1 - OATHUserRepository: Fix type hint by Sam Reed
  • git #c1558c70 - tests: Add test for DisableOATHAuthForUser by Sam Reed
  • git #cb3f5aa1 - Fix Hebrew aliases by Amir E. Aharoni
  • git #e575126a - Add optional expiration timestamp to recovery codes (T420201) by Marcin Szwarc
  • git #44ed4938 - Extract a class for single recovery code (T420201) by Marcin Szwarc
  • git #67ddfb6c - WebAuthnAuthenticationRequest: Remove @inheritDoc and set return type to getSubmittedData() by Sam Reed
  • git #2edbbb48 - UpdateSecretsToEncryptedFormat: Output number of rows already encrypted by Sam Reed
  • git #b291ace9 - UpdateSecretsToEncryptedFormat: Output some debugging data if a row can't be converted by Sam Reed
  • git #b62b1d99 - Passwordless login: Don't display conditional auth errors by Roan Kattouw

OAuth

[edit]
  • git #bc53641c - Remove deprecated openssl_pkey_free by Umherirrender
  • git #0b4d0a12 - en.json: mention localhost exception in callback URL HTTPS message by Novem Linguae
  • git #5e6f3f3b - i18n: Fix mwoauth-error title casing by Taavi Väänänen

PagedTiffHandler

[edit]

PageTriage

[edit]

ParserMigration

[edit]

PdfHandler

[edit]

PersonalDashboard

[edit]
  • git #f0cc582c - Database error when visiting PersonalDashboard with on an account with many edits (T420710) by Kgraessle
  • git #dcd8a1c8 - Change wgPersonalDashboardActiveDiscussionsPages from key-value to array (T402781) by suecarmol
  • git #e5a43ab3 - Use the new revertrisklanguageagnostic rcshow parameter in the Review Changes module on Personal Dashboard (T420232) by Kgraessle
  • git #7b2f0193 - Create Active Discussions module (T402781) by suecarmol

Popups

[edit]
  • git #0c87541f - build: Updating mediawiki/mediawiki-phan-config to 0.20.0 by Umherirrender

ProofreadPage

[edit]

Quiz

[edit]

ReaderExperiments

[edit]

ReadingLists

[edit]
[edit]
  • git #ab7a130e - styles: Remove obsolete 'mediawiki.mixins' import by Volker E.

ReportIncident

[edit]
  • git #822d333d - Use v-i18n-html binding instead of v-html by SomeRandomDeveloper

Score

[edit]
  • git #a90780dd - tests: Make PHPUnit data provider static in ScoreFormatterTest (T410731) by Umherirrender
  • git #b1a16c4e - build: Updating mediawiki/mediawiki-phan-config to 0.20.0 by Umherirrender

SecureLinkFixer

[edit]
  • git #c8697cc9 - Updating domains.php from Mozilla by SecureLinkFixer updater bot
  • git #3371151c - Update namespace of LinkerMakeExternalLinkHook by C. Scott Ananian

SecurePoll

[edit]
  • git #5f9f9c45 - tests: Make PHPUnit data provider static (T410731) by Umherirrender
  • git #c2e82197 - Fix STVTallierTest producting extremely large log output (T292295) by thiemowmde
  • git #06e33c90 - Explicit cast OOUI widgets to string for OutputPage by Umherirrender
  • git #e9aa8402 - Explicit call Message::parse() when string is needed by Umherirrender

SimilarEditors

[edit]
  • git #097ecf29 - Explicit call Message::parse() when string is needed by Umherirrender

TemplateData

[edit]

TemplateStyles

[edit]
  • git #661dc9e5 - Replace deprecated call to ParserOutput::setRawText() by C. Scott Ananian

TestKitchen

[edit]
  • git #a1f3e44c - Tidy up MinervaExperimentAAA experiment by Sam Smith
  • git #62ccd43e - tests: Make PHPUnit data provider static (T410731) by Umherirrender
  • git #6b7e654f - mw.testKitchen.getExperimentByPrefix() -> getExperimentsByPrefix() (T419914) by Sam Smith
  • git #ea318a67 - Hooks: Re-apply I52fc151ab88d79754baeff35d2c0f200ebe9fc9a by Sam Smith

Thanks

[edit]

TimedMediaHandler

[edit]
  • git #ef81b0b4 - TranscodeStatistics: make use of new state and touched columns (T350816) by Derk-Jan Hartman

Translate

[edit]

UniversalLanguageSelector

[edit]

UploadWizard

[edit]

VisualEditor

[edit]
  • git #786f856e - ToneCheck: multiple success notifications appear after revising from presave by David Lynch
  • git #946c05b9 - EditCheckGutterSectionWidget: use const'd controller value by David Lynch
  • git #fe052328 - ToneCheck: don't remove mid-edit tone check until dismissed (T409991) by Caro Medelius
  • git #4b072bd8 - HeadingLevelEditCheck: Rename i18n keys by Ed Sanders
  • git #b1f61182 - Consistently use singlar nouns in edit check names by Ed Sanders
  • git #5c93116d - EditCheckFactory: count check-generation errors once per session (T420249) by David Lynch
  • git #e3941107 - EditCheck: pull the session state-trackers out into a reset method by David Lynch
  • git #30dc3522 - BaseEditCheck: Support annotated text in isQuotedOffset (T417810) by Ed Sanders
  • git #167de990 - BaseEditCheck: Cleanup isQuotedOffset tests by Ed Sanders
  • git #dbbb0bac - DoubleBoldEditCheck: Add i18n by Ed Sanders
  • git #45fc8cb8 - EditCheck: fix behavior of forceenable setting by Caro Medelius
  • git #742998dd - Update VE core submodule to master (e35926282) (T411956) (T420463) by Bartosz Dziewoński
  • git #0b4f3f59 - Editcheck: fix tagging not happening for non-default checks by David Lynch
  • git #c0550082 - Simplify dark mode selectors by Ed Sanders
  • git #bd46220c - Update VE core submodule to master (7585187b3) (T416486) (T416558) (T416577) by Ed Sanders
  • git #690dbdb7 - ReviseTone: make scroll align to top when opening check on desktop (T418296) by Caro Medelius
  • git #a1411332 - EditCheck: fix behavior of the onAct listener that we add to actions by Caro Medelius
  • git #a1a48031 - EditCheckSuggestionsTool: avoid an error if this is loaded without editcheck by David Lynch
  • git #87870603 - EditCheck: Use solid design-token colours for highlights (T399294) by Ed Sanders
  • git #c100ded0 - selenium: Login admin once per suite instead of once per test (T419947) by Peter Hedenskog
  • git #3831036f - EditCheck: Fire new hooks to hide/restore Vector sidebars (T379444) by Caro Medelius
  • git #5b856d7b - AddReferenceEditCheck: Add dependencies for tests by Ed Sanders
  • git #ec7e1121 - AddReferenceEditCheck: Add tests by Ed Sanders

Wikibase

[edit]
  • git #f4a0b6ee - Bump wmde/php-vuejs-templating to 2.2.0-beta.11 (T419942) by Arthur Taylor
  • git #aa41204c - Search: Create WbSearchEntitiesController (T420681) by Jakob Warkotsch
  • git #e438c8d8 - tests: Make complex PHPUnit data provider static (T410731) by Umherirrender
  • git #a9203e40 - tests: Make simple PHPUnit data provider static (T410731) by Umherirrender
  • git #ba450b62 - GQL: Improve hit tracking test by Jakob Warkotsch
  • git #fe1bd887 - build: Updating mediawiki/mediawiki-phan-config to 0.20.0 by Umherirrender
  • git #0e61a795 - Change type documentation to match class property or function by Umherirrender
  • git #a3ce9a6e - Use ItemId::getSerialization()/DataValueObject::getValue() for string by Umherirrender
  • git #f3350cdf - Silence a11y warnings about missing alt-tags for commonsMedia (T418387) by Arthur Taylor
  • git #98759e47 - GQL: Consolidate validation and general error tracking by Jakob Warkotsch
  • git #6acf11d7 - GQL: Fix assertion argument order by Jakob Warkotsch
  • git #eefecad6 - Explict call Title::getPrefixedText() when string is needed by Umherirrender
  • git #d586f330 - Search: Respond with specific error for v0 routes (T420350) by Silvan
  • git #6f336bdc - GQL: Avoid search query in unrelated e2e test (T418086) (T419560) by Jakob Warkotsch
  • git #117de55a - Explicit call Message::parse() when string is needed by Umherirrender
  • git #ba619fe1 - Emit warnings for deprecated ::getNativeData() and remove calls (T283686) by C. Scott Ananian

WikibaseCirrusSearch

[edit]
  • git #7b5488cb - Use more recent, shorter array functions where possible by thiemowmde
  • git #0078fa2b - Use PHP8 constructor property promotion and readonly properties by thiemowmde
  • git #aa666632 - InLabelFeatureTest: Avoid using the ++ operator on a string, for PHP 8.5 CI support (T420261) by James D. Forrester

WikibaseLexeme

[edit]
  • git #3b3ab7a8 - tests: Rename ErisTest to ErisTestTrait by Umherirrender
  • git #9147179e - build: Updating mediawiki/mediawiki-phan-config to 0.20.0 by Umherirrender

WikibaseMediaInfo

[edit]
  • git #9c81ec96 - MediaInfoHandler: Don't use null as an array offset, for PHP 8.5 (T420262) by James D. Forrester

WikidataPageBanner

[edit]
  • git #dce3166f - tests: Add namespace to test files by Umherirrender

WikiEditor

[edit]

WikiLambda

[edit]
  • git #be0c9ed7 - Invert order of search modules, for dev envs that support both settings by gengh
  • git #036ec844 - Fix, add and refine return type declarations in ZObjectStore by thiemowmde
  • git #68aa6d38 - Make use of MainConfigNames in more places by thiemowmde
  • git #18fddf4c - Abstract Wikipedia: Fix API call to get page info (T420725) by Daphne Smit
  • git #3c2bb1b6 - Set view and create links for Abstract pages by James D. Forrester
  • git #ee95074f - Set WikiLambdaAbstractNamespaces's merge_strategy to provide_default (T420649) by James D. Forrester
  • git #41fc3666 - RepoBooks::onMediaWikiServices: Skip all low NSes, not just NS0 (T420617) by James D. Forrester
  • git #c03c4d48 - SpecialAbstractContent: Fix hard-coded policy list page namespace by James D. Forrester
  • git #18eebdde - References: Fix CSS issues in Visual Editor by targeting the invisible class. by Daphne Smit
  • git #860423c5 - References: Fix CSS issues in Visual Editor by Daphne Smit
  • git #ecf39869 - Bug: perform test failing on ZObjectUtils::getZid __toString() calls (TPERFORM TEST FAILING ON ZOBJECTUTILS::GETZID __TOSTRING() CALLS) by gengh
  • git #698e519a - Cleanup and homogeneization of Abstract and ZObject edit page traits by gengh
  • git #a0b3a8a1 - Add old revision warning box when editing oldid zobject page (T364318) by gengh
  • git #7d81e43d - Fix tests for PageRenderingHandler::onSkinTemplateNavigation__Universal by gengh
  • git #249105f3 - Add documentation for PageRenderingHandler::appendOrReplaceQueryParams by gengh
  • git #9e7bdcd9 - Drop wikimedia/remex-html 5.1.0 support by James D. Forrester
  • git #6238001a - build: Upgrade mediawiki/mediawiki-phan-config from 0.18.0 to 0.20.0 for PHP 8.5 support by James D. Forrester
  • git #0b104f97 - Change type documentation of constructor to match class property by Umherirrender
  • git #6cfc88a6 - Submit copy/paste interactions (T420338) by gengh
  • git #78030d34 - Restore quotation-marks in ext.wikilambda.app messages by gengh

WikimediaCustomizations

[edit]
  • git #33cb5375 - Attribution: Inject DerivativeContext, Format and Context for file metadata (T420231) by Atieno
  • git #374b2b50 - tests: Make PHPUnit data provider static for BadEmailDomainChecker (T410731) by Umherirrender
  • git #7206dd31 - Attribution: Update object models and placeholder text for pre-release demos (T419157) by alexghirelli

WikimediaEvents

[edit]
  • git #9fcc5f44 - Instrument logged-in readers with zero edits (T420621) by Dan Andreescu
  • git #7b04ada3 - Don't throw exception when init code runs before testKitchen loads (T419916) by Brooke Vibber
  • git #1626072c - Add tick instrumentation to attribution research (T417050) by Dan Andreescu
  • git #b66acac8 - ext.wikimediaEvents: Fix attribution experiment sending (T417050) by Dan Andreescu
  • git #f0b4130a - Drop old statv style searchSli metrics by David Causse
  • git #2465700d - fix: add missing dependency on TestKitchen (T420608) by Michael Große
  • git #969eae0b - ext.wikimediaEvents: Update Logged Out Reader Retention experiment (T419914) by Sam Smith
  • git #dc936b40 - createAccount: Log exposure and CTRs for account creation experiment (T419916) by Michael Große
  • git #bb83d8fe - ext.wikimediaEvents.mobileSectionSwitch: Updated web/base schema version by Santiago Faci
  • git #fa952836 - Normalize external domain names in click analysis (T419837) by Marcin Szwarc
  • git #7a633874 - loggedOutWarning: dont set the schema for experiment events (T420451) by Sergio Gimeno

WikimediaIncubator

[edit]

WikimediaMessages

[edit]
  • git #9e40d6e1 - Override checkuser-suggestedinvestigations-summary for WMF wikis (T420537) by Dreamy Jazz

WP25EasterEggs

[edit]
  • git #a84b085f - Implement addListener fallback for older browsers in matchMedia (T419717) by atitkov

Skins

[edit]

MinervaNeue

[edit]

MonoBook

[edit]

Vector

[edit]
  • git #72562345 - styles: Fix wrong double borders in print view (T400728) by Volker E.
  • git #5d66602b - PageTitlebar: make title at least 70% width so language and buttons stack underneath (T420724) by Daphne Smit

Misc

[edit]

VisualEditor/VisualEditor

[edit]
  • git #c00b7ac0 - ve.collab: use a toolforge server (T420631) by David Lynch
  • git #aac2c56a - Debugging tool to build domToData test cases (T400311) by Adam Wight
  • git #e3592628 - FindAndReplaceDialog: Indicate no matches (T411956) by Marcin Szwarc
  • git #6e199845 - ve.getElementSummary: Pass getAttributeSummary to recursive calls by Ed Sanders
  • git #f16cdc27 - Replace strings with function references in ve.ui.DiffElement by thiemowmde
  • git #d9b050a6 - Replace @memberof documentation with full qualified names by thiemowmde
  • git #eb45fc38 - Fix floating position of DesktopContext (T420463) by Ed Sanders
  • git #7585187b - Ensure surface padding is reset correctly on teardown by Ed Sanders

No changes

[edit]
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • Babel
  • BounceHandler
  • Calendar
  • Campaigns
  • CategoryTree
  • CharInsert
  • CiteThisPage
  • Cognate
  • CologneBlue
  • CommonsMetadata
  • CommunityConfigurationExample
  • ContactPage
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • Elastica
  • ElectronPdfService
  • EntitySchema
  • EventStreamConfig
  • ExtensionDistributor
  • ExternalGuidance
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalBlocking
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GuidedTour
  • ImageSuggestions
  • InputBox
  • Insider
  • Josa
  • LabeledSectionTransclusion
  • LandingCheck
  • Linter
  • LiquidThreads
  • LoginNotify
  • MapSources
  • MassMessage
  • MediaModeration
  • MediaSearch
  • MobileApp
  • Modern
  • MultiTitle
  • NavigationTiming
  • NearbyPages
  • NetworkSession
  • NewUserMessage
  • Newsletter
  • Nostalgia
  • OAuthRateLimiter
  • ORES
  • PageAssessments
  • PageImages
  • PageNotice
  • PageViewInfo
  • ParserFunctions
  • Phonos
  • Poem
  • PropertySuggester
  • QuickSurveys
  • RSS
  • RealMe
  • RevisionSlider
  • SandboxLink
  • Scribunto
  • SearchExtraNS
  • SearchVue
  • ShortUrl
  • SiteMatrix
  • SpamBlacklist
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateSandbox
  • TemplateWizard
  • TextExtracts
  • TheWikipediaLibrary
  • Timeless
  • TitleBlacklist
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UploadsLink
  • UrlShortener
  • WikiLove
  • WikibaseLexemeCirrusSearch
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaCampaignEvents
  • WikimediaMaintenance
  • Wikisource
  • Wikistories
  • XAnalytics
  • timeline
  • wikihiero

Total changes

[edit]

452 Changes in 90 repos by 99 authors