Jump to content

MediaWiki 1.46/wmf.15

From mediawiki.org
MediaWiki 1.46.0-wmf.14 Deployment of MediaWiki 1.46.0-wmf.15 to Wikimedia sites MediaWiki 1.46.0-wmf.16

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

Core changes

[edit]
  • git #0c15ccbb - Branch commit for wmf/1.46.0-wmf.15 (T413806) by trainbranchbot
  • git #cb9dadc8 - Update doctrine/sql-formatter from 1.5.3 to 1.5.4 by Alexander Vorwerk
  • git #64cb375c - Remove dead code from ApiFormatBaseTest by thiemowmde
  • git #8b04529f - Skin: Simplify SkinComponentRenderedWith by Ammarpad
  • git #7b634912 - Bump wikimedia/parsoid to 0.23.0-a15 (T416899) by C. Scott Ananian
  • git #161bf7e1 - Add 'counters' property to HtmlPageBundle::newFromJsonArray calls by Subramanya Sastry
  • git #75f0de43 - Make use of qualified class-string<…> docs in tests by thiemowmde
  • git #b9408202 - XmlSelect: Stop using deprecated Xml::option in favour of Html::element (T341775) by James D. Forrester
  • git #788b3294 - Rest/Handler: Always construct HtmlPageBundle via ::newFromJsonArray() by C. Scott Ananian
  • git #51d5f230 - InfoAction: Include headings from custom footer in the TOC (T363726) by Bartosz Dziewoński
  • git #764d0b5c - Message: Ensure that the context page is local by Bartosz Dziewoński
  • git #b6796ca7 - LanguageIntegrationTest: Clear the `GetHumanTimestamp` hook before running tests by a smart kitten
  • git #7c0974b5 - Use wfEscapeWikiText instead of plaintext params for parse warnings (T416467) by SomeRandomDeveloper
  • git #f36717ff - ObjectCache: Namespace classes (T353458) by Amir Sarabadani
  • git #2283c55d - Unconditionally enable Special:Mute and remove the $wgEnableSpecialMute and $wgEnableUserEmailMuteList feature flags (T413867) by Jack Phoenix
  • git #62f62c03 - Use local special page name in associated page links (T416770) by Jon Harald Søby
  • git #9d11d851 - HTMLForm: Add param-taint for HTMLForm::setSubmitText/setWrapperLegend by Umherirrender
  • git #50efb4fe - Upload: Do not escape message for submit button on Special:Upload by Umherirrender
  • git #dba24127 - tests: Set proper authority in MediaWikiIntegrationTestCase::revisionDelete by Daimona Eaytoy
  • git #b8d5a121 - tests: Assert (rev)deletion result in MediaWikiIntegrationTestCase by Daimona Eaytoy
  • git #53db29c6 - Make the ParserOptions accessible to onParserOutputPostCacheTransform (T372592) by Isabelle Hurbain-Palatin
  • git #7f146d29 - Sets title in Parser-generated ParserOutput (T376183) by Isabelle Hurbain-Palatin
  • git #558b6e06 - DEVELOPERS.md: add note for quicker builds of Codex by Sergio Gimeno
  • git #94bc3da7 - Installer: Change callers to expect StatusValue instead of Status by thiemowmde
  • git #32f55bb2 - SpecialUnusedImages: Add missing file/imagelinks table support (T299953) (T383496) (T412164) by Alexander Vorwerk
  • git #2f687130 - MediaWikiIntegrationTestCase: Provide addEndOfRunTestWarning() and use in PerformanceBudgetTest (T391835) by James D. Forrester
  • git #2e5b350d - Xml: Hard-deprecate listDropdown, listDropdownOptions, & listDropdownOptionsOoui (T341775) by James D. Forrester
  • git #d58a0d82 - sitemap: Improve OpenAPI documentation for sitemap endpoints (T402691) by Alex Ghirelli
  • git #d54173f1 - TypeError: Unsupported operand types: array + null (T416619) by Jon Robson
  • git #9d43c1ce - Hard-deprecate Xml::label(), now unused in Wikimedia code (T341775) by James D. Forrester
  • git #50216b39 - ApiQueryAllUsers: Ignore leading whitespaces on username filter (T416297) by Héctor Arroyo
  • git #c1aff0d3 - Improve sqlite schema change hack by Alexander Vorwerk
  • git #04efabcb - Deprecate legacy menus namespaces and personal (T409774) by Jon Robson
  • git #854d44fa - McrUndoAction: Support temporary account autocreation (T415250) (T416436) by Kosta Harlan
  • git #2d9c17b7 - Remove $3 parameter from 'protectedpagetext' message (T416448) by Bartosz Dziewoński
  • git #294b2b0f - tests: Drop BC code in ExtensionServicesTestBase (T416513) by Daimona Eaytoy
  • git #62a1dc8b - MimeAnalyzer: document why built-in guesses override PHP/OS detection (T291752) by Codeurluce
  • git #1bfdc051 - Update Watchlist help link to point to Help:Watchlist (T416293) by Gautham Dhinakar
  • git #ecf43421 - Revert "Updated lcobucci/jwt from 4.1.5 to 4.3.0" (T416456) by Hashar
  • git #54037931 - editpage: Move error creation to constraint classes by SomeRandomDeveloper
  • git #bf66cf6a - MimeAnalyzer: Add support for JPEG XL (T270855) by Derk-Jan Hartman
  • git #641f97b8 - revisiondelete: make RevDelFileList::doPostCommitUpdates() no-op for invalid titles (T388903) by Aaron Schulz
  • git #b3fe3260 - editpage: Use warnings instead of errors where applicable (T384399) by SomeRandomDeveloper
  • git #cd9dcc22 - Add linkTrail for Luba-Lulua language (lua) by Amir E. Aharoni
  • git #0ca91a89 - OpenApiSpec: Add request headers in the REST OpenAPI spec for remaining endpoints (T412668) (T382459) (T382460) by Atieno
  • git #3411b263 - selenium: Move process handlers to new file (T414672) by Peter Hedenskog
  • git #2320e248 - Add Util.dirname() helper for ESM compatibility (T407636) by Peter Wangai
  • git #d37f2d83 - Remove references to now removed Hooks being renamed to reduce confusion by Lewis Cawte
  • git #46c23093 - Change display of expiry on Special:EditWatchlist (T411596) by Cormac Parle
  • git #486debb1 - selenium: Move Chrome setting/options to file (T414672) by Peter Hedenskog
  • git #d47cd146 - selenium: Move video and headless out of capabilities (T415057) by Peter Hedenskog
  • git #d9a2b78a - ChangesList: Wrap watchlist labels in a span (T416438) by Sam Wilson
  • git #1c3c6e57 - migrateLinksTable: Handle constant namespace values in mapping (T414599) by adarsh2406
  • git #59bdde8b - ApiQueryWatchlist: Add watchlist labels (T416154) by TheresNoTime
  • git #676fe447 - OpenApiSpec: Support for request headers in the REST OpenAPI spec (T412668) (T382459) (T382460) by Atieno
  • git #69f5eb07 - editpage: Use StatusValue instead of Status for extending by Bartosz Dziewoński
  • git #8e270da6 - Special:WatchlistLabels: Avoid message reuse for 'delete' button by Sam Wilson
  • git #7c6a0fb5 - Support `!! metadata+langconv` sections in parser tests (T380517) by C. Scott Ananian
  • git #cf7caec6 - Deprecate modification of the namespaces hook in SkinTemplateNavigation::Universal (T412238) by Jon Robson
  • git #3288fe01 - Add Hebrew alias for Special:WatchlistLabels by Amir E. Aharoni
  • git #f05d91ca - Remove the message "note" by Amir E. Aharoni
  • git #39e474c3 - Remove the message filetype-bad-ie-mime by Amir E. Aharoni

Vendor

[edit]

Extensions

[edit]

AbuseFilter

[edit]

AdvancedSearch

[edit]
  • git #193384f7 - Instantiate a subclass of SpecialPage instead of SpecialPage by Fomafix

BetaFeatures

[edit]
  • git #3829b2eb - Invert feature previews in dark mode by Ed Sanders
  • git #4f9ca9ed - HTMLFeatureField: Avoid open/closeElement by Ed Sanders
  • git #b9e7794b - HTMLFeatureField: Load and test OOUI field properly by Ed Sanders

CampaignEvents

[edit]
  • git #202eaf98 - Remove full stop from preference message by Jon Harald Søby
  • git #6f47c3fd - Remove instances of $wgEnableSpecialMute and fix LogicException in tests (T413867) by Jack Phoenix

CentralAuth

[edit]
  • git #4aac57a7 - Preserve warning param when redirecting login to auth domain (T416057) by Sergio Gimeno
  • git #0352e54a - Commit live hacks from SULF scripts by Kunal Mehta
  • git #9fcf3608 - GlobalGroupAssignmentService: Pass user-provided reason and auto reason separately by Bartosz Dziewoński
  • git #6a236227 - Remove unused param from message 'centralauth-automatic-global-groups-reason-global' by Bartosz Dziewoński
  • git #89a884f5 - Display tweaks for Special:GlobalGroupPermissions by Bartosz Dziewoński
  • git #57af5139 - Fix double-escaped submit button messages by Bartosz Dziewoński
  • git #c52414b0 - Redesign readonly view on Special:WikiSets (T413543) (T211531) by Umherirrender
  • git #b7f779f1 - Use HTMLForm for the edit/create form on Special:WikiSets (T413543) by Umherirrender
  • git #6272350a - Replace deprecated Xml::buildForm on Special:GlobalGroupPermissions (T413543) by Umherirrender
  • git #174f81ce - Replace Status with more narrow StatusValue where possible by thiemowmde
  • git #bfdbbe8b - Replace AtEase with silence operator (@) by Umherirrender
  • git #4209d7b1 - Revert "GetSecurityLogContext: Record if the user has any edits" (T416637) by Majavah
  • git #630fa7c2 - GetSecurityLogContext: Record if the user has any edits by Kosta Harlan
  • git #796a6b75 - ForeignRest: Always use 'centralauthtoken' for auth'd requests (T412530) by Bartosz Dziewoński
  • git #2db468f8 - Only code in Wikimedia\Parsoid\{Core,DOM,Ext} is stable to use (T332457) by C. Scott Ananian

CheckUser

[edit]
  • git #30ad76c7 - unit/ToolLinksHandlerTest: Specifically set mobileContext parameter to null (T416914) by Sam Reed
  • git #769c7473 - SuggestedInvestigationsCasesPager: Append cases when batching results (T414180) by Dreamy Jazz
  • git #cb4f571a - Cleanup ServiceWiring.php by Dreamy Jazz
  • git #9a8ff1b7 - SI: Remove unused i18n messages (T415276) by Dreamy Jazz
  • git #57fd9b61 - SI: Fix signal filter to only select each case once (T414182) by Dreamy Jazz
  • git #9f3f0c58 - ServiceWiring: Sort array and add @phpcs-require-sorted-array by Fomafix
  • git #1a2713a6 - Fix IP reveal buttons on contributions page when there are extra user links (T416758) by Thalia
  • git #d2eefcbd - Inject service 'MobileFrontend.Context' as optional service by Fomafix
  • git #eb5d9412 - CheckUserInsert: Stop writing to cuc_ip, cule_ip, and cupe_ip (T399945) by Héctor Arroyo
  • git #492b70b5 - Show the exact count of related temp users to users with IP reveal (T416636) by Thalia
  • git #299f7766 - Show the exact count of related temp accounts if there is only 1 (T416626) by Thalia
  • git #e0bd4388 - Only code in Wikimedia\Parsoid\{Core,DOM,Ext} is stable to use (T332457) by C. Scott Ananian
  • git #a0a9f982 - SuggestedInvestigations: Use case updated timestamp in the cases list (T411788) by Héctor Arroyo
  • git #d558647f - Use $this->getServiceContainer() in tests by Fomafix

CirrusSearch

[edit]
  • git #26e75c64 - Update mapping edgeNGram -> edge_ngram by Erik Bernhardson

Cite

[edit]

CodeMirror

[edit]

CommunityConfiguration

[edit]
  • git #8432db42 - NamespacesControl: Component no longer allows user to enter custom input. (T415288) by Eileen M

CommunityRequests

[edit]

ConfirmEdit

[edit]
  • git #82bec540 - ConfirmEdit: Add error count threshold for apiUrl health checks (T416817) by Kosta Harlan
  • git #c0916b79 - Only code in Wikimedia\Parsoid\{Core,DOM,Ext} is stable to use (T332457) by C. Scott Ananian

ContactPage

[edit]

ContentTranslation

[edit]

DiscussionTools

[edit]
  • git #d6ac97cb - Only code in Wikimedia\Parsoid\{Core,DOM,Ext} is stable to use (T332457) by C. Scott Ananian

DonationInterface

[edit]
  • git #00851b0b - Update SmashPig to v1.2.1.4 by wfan
  • git #c7edc915 - Update wording to indicate the external_identifier used for venmo and paypal payer id (T400765) by wfan
  • git #14184fd8 - Gracefully handle civiproxy errors on DonorPortal (T415393) by Damilare Adedoyin
  • git #0187b6b8 - Fix some edge cases for Apple Pay name selection by Elliott Eggleston
  • git #3e6b8691 - Reformat applePayHelper JS by Elliott Eggleston
  • git #a23d333e - Show errors for missing Apple Pay name fields (T407033) by Elliott Eggleston

ElectronPdfService

[edit]
  • git #1ae82818 - Use isListed() instead of the constructor parameter $listed by Umherirrender
  • git #4689a2a9 - tests: Upgrade wdio-mediawiki to 6.1.0 (T415543) by James D. Forrester

EmailAuth

[edit]
  • git #0945ca5e - i18n: Remove the `emailauth-login-message-no-email` message (T390780) by a smart kitten

ExternalGuidance

[edit]
  • git #e1b4839e - Use isListed() instead of the constructor parameter $listed by Umherirrender

Flow

[edit]
  • git #75d8e599 - Replace wfWarn() with RuntimeException in RevisionFormatter by Umherirrender
  • git #b32587f4 - Replace AtEase with silence operator (@) by Umherirrender

GlobalBlocking

[edit]
  • git #3d36081f - Instantiate a subclass of SpecialPage instead of SpecialPage by Fomafix
  • git #239d0c5c - Only code in Wikimedia\Parsoid\{Core,DOM,Ext} is stable to use (T332457) by C. Scott Ananian

GlobalWatchlist

[edit]
  • git #ca27af7a - Do not escape message for submit button on S:GlobalWatchlistSettings by Umherirrender

GrowthExperiments

[edit]
  • git #5bac17a3 - Use $this->getRestriction() instead of $this->mRestriction by Fomafix
  • git #c3d72f3b - GrowthExperimentsUserImpactUpdater: Do not compute data on every edit (T416171) by Martin Urbanec
  • git #5f687c8d - metrics(ReviseTone): Use Experiment::send to send metrics (T416612) by Michael Große
  • git #4a0d6df1 - Replace AtEase with silence operator (@) by Umherirrender
  • git #1b3fdc87 - ReviseTone: use new ensureActionIsShown method (T412549) by David Lynch
  • git #21321eb8 - chore: update Cypress to the latest version by Michael Große
  • git #237a62b7 - metrics(ReviseTone): send consistent experiment exposure event (T416199) by Michael Große
  • git #b1f7dbd1 - Revert "DatabaseUserImpactStore: log attempts to save zero pageviews values" by Sergio Gimeno
  • git #aa306870 - Skip tests when WikimediaMessages is not loaded (T415278) by Antoine Musso
  • git #0c5ed108 - fix(ReviseTone): show help panel CTA on mobile (T415148) by Michael Große
  • git #53851f42 - Close the Help Panel before firing the quiz onboarding hook. (T415994) by Cyndy
  • git #8e94f77c - DatabaseUserImpactStore: log attempts to save zero pageviews values (T414080) by Sergio Gimeno
  • git #dabcad52 - Add FeatureManager for feature flags (T410917) by Cyndy
  • git #0be8f657 - UserImpact: Remove zeros in per-article view stats (T414080) by Amir Sarabadani
  • git #2b53763d - Remove redundant experiment group CSS classes (T415651) by rehankhan78
  • git #2af0e3f9 - Use more compact mocks in tests by thiemowmde

IPInfo

[edit]
  • git #8dc96549 - infobox/init.js: Fix rev ID fetching for temp user contributions (T416692) by Thalia
  • git #f7b50e63 - Only code in Wikimedia\Parsoid\{Core,DOM,Ext} is stable to use (T332457) by C. Scott Ananian

IPReputation

[edit]
  • git #bdc9539f - Add client.tag_metadata_categories field support (T414571) by Kosta Harlan
  • git #58fec741 - IPReputationIPoidRequestTimeoutSeconds: Lower default timeout to 1 second (T416316) by Kosta Harlan
  • git #14714617 - IPReputationIPoidDataLookup: Allow returning stale values for 72 hours (T416316) by Kosta Harlan

Kartographer

[edit]
  • git #3f773254 - SpecialMap::link: Add type string to parameter $lang by Fomafix

Linter

[edit]

MapSources

[edit]
  • git #8e6953e0 - Do not escape message for submit button on Special:MapSourcesPage by Umherirrender

Math

[edit]

MediaSearch

[edit]
  • git #432cd449 - Stop relying on ThumbRenderMap and use a standard size instead (T415282) by Amir Sarabadani

MobileFrontend

[edit]

MultimediaViewer

[edit]
  • git #e9d33bc5 - Fix link being escaped due to security patch regression (T397704) by SomeRandomDeveloper

Newsletter

[edit]

OATHAuth

[edit]
  • git #7dbfca4a - Another round of minor cleanup by Sam Reed
  • git #312a9b0e - Add a database table to track WebAuthn userHandle values (T321708) (T416544) by Roan Kattouw
  • git #b61cfc56 - WebAuthnAuthenticator: Manually serialize PublicKeyCredentialCreationOptions/PublicKeyCredentialRequestOptions (T405344) by Sam Reed
  • git #7e9005e5 - WebAuthnKey: Update comment in AuthKey by Sam Reed
  • git #4f0e6f57 - Move AAGUIDs into a json file (T416655) by Sam Reed
  • git #997f1349 - tests: Add test for AAGUIDLookup by Sam Reed
  • git #4def19d9 - extension.json: Expose oathauth-webauthn-error-registration-failed in ext.webauthn.Registrator (T416643) by Sam Reed
  • git #4f8c4bf7 - OATHManage: Use the "outlined" separation on Accordions by Roan Kattouw
  • git #a3341f24 - HTMLForm: Fix double oathauth- prefix in sections (T303495) (T416573) by Sam Reed
  • git #cc1fe11a - Log self-enable of 2FA to CheckUser (T301992) by Mmartorana
  • git #8775a27c - Remove WebAuthnRequest and replace usages (T405344) by Sam Reed
  • git #116e0f2b - Create Special:Recover2FAForUser (T415883) by Marcin Szwarc
  • git #3b10b5e1 - WebAuthnAuthenticator: Replace deprecated ::createFromArray() (T405344) by Sam Reed
  • git #3c88eada - WebAuthnCredentialRepository: Replace deprecated PublicKeyCredentialSource::createFromArray (T405344) by Sam Reed
  • git #124b360a - WebAuthnCredentialRepository: Remove deprecated PublicKeyCredentialSourceRepository implementation (T405344) by Sam Reed
  • git #24e2a658 - WebAuthnKey: Replace deprecated PublicKeyCredentialLoader (T405344) by Sam Reed
  • git #65a6d349 - WebAuthn: Add various TODO for deprecations by Sam Reed
  • git #7d0b38f1 - WebAuthnKey: Update AuthenticatorAttestationResponseValidator/AuthenticatorAssertionResponseValidator calls (T405344) by Sam Reed
  • git #05890da9 - Log self-disable of 2FA to CheckUser (T301992) by Mmartorana
  • git #7c4dea35 - i18n: Fix typo by Taavi Väänänen
  • git #86853f59 - Revert "tests: Stop setting central ID provider" by Catrope
  • git #3989392b - Replace deprecated TS_ global constants by Sam Reed
  • git #a1addcc7 - OATHUser: Drop deprecated getModule() by Sam Reed
  • git #be85594e - WebAuthn: Update some deprecated function calls (T405344) by Sam Reed
  • git #cd68c429 - WebAuthnKey: Simplify handling of exceptions by Sam Reed
  • git #f8d94cfb - tests: Stop setting central ID provider by Taavi Väänänen

ParserMigration

[edit]

PersonalDashboard

[edit]

Poem

[edit]
  • git #bcfd80ea - Only code in Wikimedia\Parsoid\{Core,DOM,Ext} is stable to use (T332457) by C. Scott Ananian

ProofreadPage

[edit]
  • git #e9f2e506 - Page: Bump the size of pdf thumbnail size to a standard size (T416620) by Amir Sarabadani
  • git #96b5b2b3 - Only code in Wikimedia\Parsoid\{Core,DOM,Ext} is stable to use (T332457) by C. Scott Ananian

ReaderExperiments

[edit]

ReadingLists

[edit]

RSS

[edit]
  • git #42f442cd - Replace AtEase with silence operator (@) by Umherirrender

SecureLinkFixer

[edit]
  • git #51de0a17 - Updating domains.php from Mozilla by SecureLinkFixer updater bot

SecurePoll

[edit]
  • git #af8b6b72 - Only code in Wikimedia\Parsoid\{Core,DOM,Ext} is stable to use (T332457) by C. Scott Ananian

SimilarEditors

[edit]
  • git #6de38a1e - Reduce arguments on SpecialPage constructor by Umherirrender

SpamBlacklist

[edit]
  • git #002427bc - Use StringUtils::isValidPCRERegex by Umherirrender
  • git #c137f2ef - Replace AtEase with silence operator (@) by Umherirrender

TemplateWizard

[edit]

TestKitchen

[edit]

TextExtracts

[edit]
  • git #843ac0d0 - Only code in Wikimedia\Parsoid\{Core,DOM,Ext} is stable to use (T332457) by C. Scott Ananian

Thanks

[edit]
  • git #041fa301 - Simplify ApiCoreThank::execute by Matěj Suchánek

TimedMediaHandler

[edit]

TitleBlacklist

[edit]
  • git #7c75a58d - Use StringUtils::isValidPCRERegex by Umherirrender
  • git #6884190c - Replace AtEase with silence operator (@) by Umherirrender

Translate

[edit]
  • git #7ca97365 - Use isListed() instead of the constructor parameter $listed by Fomafix
  • git #bb0b76c1 - Move more code away from Title to more narrow PageIdentity by thiemowmde
  • git #6e603bed - Use existing fetchField/fetchFieldValues methods where possible by thiemowmde
  • git #ca73e19e - Don't expose DB result set from MessageGroupSubscriptionStore by thiemowmde
  • git #88e917ec - Allow optional MessageGroup|string in more places by thiemowmde
  • git #46605697 - Merge getGroupIdForDatabase method duplicated 3 times (T319375) (T334329) by thiemowmde
  • git #1202d554 - Rewrite parts of MessageGroupReviewStore for clarity by thiemowmde
  • git #83893141 - Remove not needed checkbox value attribute by thiemowmde

UrlShortener

[edit]

VisualEditor

[edit]
  • git #4fc04d2b - Pass string nodeType to getNearestNodeMatching by Ed Sanders
  • git #fd283cdf - Update VE core submodule to master (8844fa4cb) by David Lynch
  • git #9f86a883 - init.mw.ArticleTarget: adjust when saveDeferred is rejected (T416818) by David Lynch
  • git #cac15a87 - Experimental DoubleBoldEditCheck (T74949) by Ed Sanders
  • git #2625775f - EditCheckActionWidget: Add hover and active border colours (T404604) by Ed Sanders
  • git #b8d18aa1 - Add hover state to highlights when action widget is hovered (T404604) by Ed Sanders
  • git #1fcc00f6 - Editcheck: use isVirtualKeyboardOpen by David Lynch
  • git #ea544b06 - RedirectEditCheck: Skip links where target is a prefix of the label by Ed Sanders
  • git #4b13baeb - SpecialEditChecks: Improve TextMatch handling by Ed Sanders
  • git #cf52a2c5 - Update VE core submodule to master (b1b8c784c) (T398777) (T415521) (T416537) by Ed Sanders
  • git #1c2d285e - Re-apply Id7d61157 "SpecialEditChecks: Handle textMatch.matchItems" by Ed Sanders
  • git #d8b5d7cc - EditCheck: add instrumentation for checks seen during edit session (T413419) (T412334) by Caro Medelius
  • git #caa04fbf - EditCheck: Match file names to class names by Ed Sanders
  • git #5384531a - YearLinkEditCheck: Use helper function for selecting by Ed Sanders
  • git #0300e4b5 - FakeHeadings: Update copy by Ed Sanders
  • git #c1f2e6bd - FakeHeadings editcheck: bring into compliance with recent refactors by David Lynch
  • git #4ea03c76 - Update VE core submodule to master (3e09937e9) (T411396) (T412343) (T415770) by David Lynch
  • git #c90c1248 - EditCheck: Factor out logic for post-act selection by Ed Sanders
  • git #17121e68 - EditCheck: Factor out logic of 'dismiss' action by Ed Sanders
  • git #781de923 - Edit check: load editor on mobile without autofocusing takesFocus actions (T413280) by David Lynch
  • git #48996a34 - YearLinkEditCheck: Detect year links with other text by Ed Sanders
  • git #c755e021 - EditCheck: Add transition to widget hover states by Ed Sanders
  • git #a832bc67 - HeadingLevels check: Don't dismiss on fail by Ed Sanders
  • git #9670b20d - Experimental edit check: fake headings (T413124) by David Lynch
  • git #ed8d64ef - TextMatch: allow links in descriptions (T416511) by Caro Medelius
  • git #881b3c4b - Edit check controller: provide an ensureActionIsShown method (T412549) by David Lynch
  • git #27beb19f - YearLinkEditCheck: Update copy by Ed Sanders
  • git #fec411c3 - YearLinkEditCheck: Remove duplication by Ed Sanders
  • git #48588816 - TextMatchEditCheck: Place 'dismiss' action last by Ed Sanders
  • git #2143562e - SpecialEditCheck: Show buttons by Ed Sanders
  • git #56275ccb - HeadingLevels check: explicitly set a selection when done (T412878) by David Lynch
  • git #06515103 - EditCheckGutterSectionWidget: Add documentation by Ed Sanders
  • git #a8b404f3 - EditCheck: Document Controller#updateShownStats by Ed Sanders
  • git #9c42edbe - EditCheck: Adjust copy of experimental checks by Ed Sanders
  • git #fd222d95 - BaseEditCheck: apostrophe after an s in English isn't an opening quote by David Lynch
  • git #a21fd33b - EditCheckAction: exact matches on zero-width ranges count as overlaps (T412878) by David Lynch
  • git #152430eb - Fix eslint warnings by David Lynch

Wikibase

[edit]

WikibaseLexeme

[edit]
  • git #2545596e - Do not escape message for submit button on Special:NewLexeme by Umherirrender

WikimediaCustomizations

[edit]

WikimediaEvents

[edit]
  • git #676bda47 - Remove EmailAuthHooks, moved to WikimediaCustomizations (T404334) by Gergő Tisza
  • git #ee269577 - Fix instrument to not send when not in sample by Dan Andreescu
  • git #0887dac8 - Collect data four ways to find discrepancies (T416472) by Dan Andreescu
  • git #00a337d3 - ext.wikimediaEvents: Add code for synth-aaa-test-mw-js experiment code by Sam Smith
  • git #027fe206 - Instrument health metrics for PersonalDashboard extension (T407278) by Kgraessle
  • git #66f325f1 - readingListAB.js: Updated to use mw.testKitchen (T414435) by Santiago Faci

WikimediaMaintenance

[edit]
  • git #7dda8dba - Replace AtEase with silence operator (@) by Umherirrender

WikimediaMessages

[edit]
  • git #b15b8def - Sync messages for custom protection levels with core by Bartosz Dziewoński
  • git #92a9e217 - Add messages for 'local-bot' global group (T415588) by Bartosz Dziewoński

WP25EasterEggs

[edit]

Skins

[edit]

MinervaNeue

[edit]

Vector

[edit]

Misc

[edit]

VisualEditor/VisualEditor

[edit]

No changes

[edit]
  • 3D
  • AntiSpoof
  • ApiFeatureUsage
  • ArticleCreationWorkflow
  • ArticlePlaceholder
  • AutoModerator
  • Babel
  • BounceHandler
  • Calendar
  • Campaigns
  • CategoryTree
  • CentralNotice
  • CharInsert
  • Chart
  • ChessBrowser
  • CiteThisPage
  • Citoid
  • CodeEditor
  • Cognate
  • Collection
  • CologneBlue
  • CommonsMetadata
  • CommunityConfigurationExample
  • CreditsSource
  • Dashiki
  • Disambiguator
  • DismissableSiteNotice
  • Echo
  • Elastica
  • EntitySchema
  • EventBus
  • EventLogging
  • EventStreamConfig
  • ExtensionDistributor
  • FeaturedFeeds
  • FileExporter
  • FileImporter
  • FlaggedRevs
  • FundraiserLandingPage
  • FundraisingTranslateWorkflow
  • Gadgets
  • GeoCrumbs
  • GeoData
  • GlobalCssJs
  • GlobalPreferences
  • GlobalUsage
  • GlobalUserPage
  • GoogleNewsSitemap
  • GuidedTour
  • ImageMap
  • ImageSuggestions
  • InputBox
  • Insider
  • InterwikiSorting
  • Josa
  • JsonConfig
  • LabeledSectionTransclusion
  • LandingCheck
  • LiquidThreads
  • LoginNotify
  • MassMessage
  • MediaModeration
  • MetricsPlatform
  • MobileApp
  • Modern
  • MonoBook
  • MultiTitle
  • NavigationTiming
  • NearbyPages
  • NetworkSession
  • NewUserMessage
  • Nostalgia
  • Nuke
  • OAuth
  • OAuthRateLimiter
  • ORES
  • PageAssessments
  • PageImages
  • PageNotice
  • PageTriage
  • PageViewInfo
  • PagedTiffHandler
  • ParserFunctions
  • PdfHandler
  • Phonos
  • Popups
  • PropertySuggester
  • QuickSurveys
  • Quiz
  • RealMe
  • RelatedArticles
  • ReportIncident
  • RevisionSlider
  • SandboxLink
  • Score
  • Scribunto
  • SearchExtraNS
  • SearchVue
  • ShortUrl
  • SiteMatrix
  • StopForumSpam
  • SubPageList3
  • SubpageSortkey
  • SyntaxHighlight_GeSHi
  • TemplateData
  • TemplateSandbox
  • TemplateStyles
  • TheWikipediaLibrary
  • Timeless
  • TocTree
  • TorBlock
  • TranslationNotifications
  • TrustedXFF
  • TwoColConflict
  • UniversalLanguageSelector
  • UploadWizard
  • UploadsLink
  • WebAuthn
  • WikiEditor
  • WikiLambda
  • WikiLove
  • WikibaseCirrusSearch
  • WikibaseLexemeCirrusSearch
  • WikibaseMediaInfo
  • WikibaseQualityConstraints
  • Wikidata.org
  • WikidataPageBanner
  • WikimediaApiPortal
  • WikimediaApiPortalOAuth
  • WikimediaBadges
  • WikimediaCampaignEvents
  • WikimediaIncubator
  • Wikisource
  • Wikistories
  • XAnalytics
  • cldr
  • intersection
  • timeline
  • wikihiero

Total changes

[edit]

350 Changes in 66 repos by 89 authors