MediaWiki 1.46/wmf.15
Appearance
| 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]- git #f70769cf - Bump wikimedia/parsoid to 0.23.0-a15 (T407379) (T416899) by C. Scott Ananian
- git #6669f56d - Install more symfony/* packages for WebAuthn (T405344) by Reedy
- git #bfe52f52 - Upgrading data-values/data-values (3.1.0 => 3.1.1) by Reedy
- git #7fce9b4b - Upgrading web-auth/webauthn-lib (4.9.2 => 4.9.3) by Reedy
- git #68f74fdf - Upgrading pear/console_getopt (v1.4.3 => v1.4.3) by Reedy
- git #7c6dbe43 - Revert "Upgrading lcobucci/jwt (4.1.5 => 4.3.0)" (T416456) by Hashar
Extensions
[edit]AbuseFilter
[edit]- git #97ba0dcf - Replace deprecated Xml::buildForm for edit form on Special:AbuseFilter (T413542) by Umherirrender
- git #c1f4e379 - Only code in Wikimedia\Parsoid\{Core,DOM,Ext} is stable to use (T332457) by C. Scott Ananian
- git #43233740 - Use first class callable syntax in more places by thiemowmde
- git #da01e878 - selenium: Update to wdio-mediawiki 6.1.0 (T415747) by Peter Hedenskog
- git #6454f74b - selenium: Use ECMAScript modules (T415747) by Peter Hedenskog
- git #868ea6c8 - selenium: Update to webdriver.io 9 (T415747) by Peter Hedenskog
- git #d3604006 - selenium: Update to webdriver.io 8 (T415747) by Peter Hedenskog
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]- git #e9768d52 - Revert "VE: Change ve.dm.Transaction.test to cover input from copy and paste" (T416558) by WMDE-Fisch
- git #b333847f - Eslint: Fix some warnings by WMDE-Fisch
- git #d2a91f5a - JSDoc: Bump jsdoc-wmf-theme to v1.2.0 and fix issues by WMDE-Fisch
- git #c20559f0 - More consistent listGroup + listKey + listIndex order (T415770) by thiemowmde
- git #e0c9f497 - Stop reading duplicate InternalList.keys data structure (T416558) by thiemowmde
- git #e2ed6af1 - VE: Reflect mainListIndex change in test fixture (T415884) by WMDE-Fisch
- git #8e681421 - VE: Add mainListIndex key to refer to main content (T415884) by WMDE-Fisch
- git #0c19a0ba - Only code in Wikimedia\Parsoid\{Core,DOM,Ext} is stable to use (T332457) by C. Scott Ananian
- git #d0e7fad1 - VE: Fix resolving name conflicts on group changes (T415770) (T373424) by WMDE-Fisch
- git #e4f31059 - Revert "[refactor] Get internal item without knowing ref node" (T415770) by WMDE-Fisch
- git #a18965b2 - TestKitchen renaming (MetricsPlatform => TestKitchen) (T416011) by Santiago Faci
- git #920d4b35 - [VE] Don't collaps fragment on sub-ref creation (T394483) (T413760) by WMDE-Fisch
- git #c6fbec97 - Adding a dev only feature flag that removes synthetic main refs (T415526) by Svantje Lilienthal
CodeMirror
[edit]- git #611f390a - package.json: upgrade @codemirror/[email protected] (T416302) by bhsd
- git #b19d6044 - CodeMirror: only sync editor font preference for Wikitext (T373711) by bhsd
- git #6eac0281 - package.json: pin dependency versions by bhsd
- git #4fbf477b - Move apihelp messages to a separate file (T189982) by Amir E. Aharoni
CommunityConfiguration
[edit]- git #8432db42 - NamespacesControl: Component no longer allows user to enter custom input. (T415288) by Eileen M
CommunityRequests
[edit]- git #31609b7c - tests: Upgrade wdio-mediawiki to 6.1.0 (T415543) by James D. Forrester
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]- git #5758badc - tests: Upgrade wdio-mediawiki to 6.1.0 (T415543) by James D. Forrester
ContentTranslation
[edit]- git #7edeec41 - Fix "sandbox" indicator for all published translations (T415180) by NikG
- git #d4986b84 - CX "For you" suggestions: Fix "langlinks" API request payload (T415662) by NikG
- git #14332792 - ve.init.mw.CXTarget: Add dependency on mw.cx.eventlogging (T413202) by Lucas Werkmeister
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]- git #af0b20d9 - SpecialLintTemplateError: Fix bug in the query (T170874) by Amir Sarabadani
- git #45863a3c - Add a QueryPage for templates by number of lints in a cat (T170874) by Arlo Breault
MapSources
[edit]- git #8e6953e0 - Do not escape message for submit button on Special:MapSourcesPage by Umherirrender
Math
[edit]- git #ff5314a2 - Remove MathJax OP class from operator elements (T390260) by physikerwelt
- git #8b6c3918 - Don't overwrite the display attribute of block rendering (T416809) by physikerwelt
- git #5aab1cfd - Add all MathJax (remove CDN dependency) (T414994) by physikerwelt
- git #3217339e - Don't render integrals as operators in DQ context (T416605) by physikerwelt
- git #6d401fdd - Refactor DQ to extend FQ (T416605) by physikerwelt
- git #0397d486 - Refactor UQ as extensions of FQ (T416605) by physikerwelt
- git #4f55b0f6 - Fix MMLarray empty test (T416605) by physikerwelt
- git #82cefdcf - MMLarray is empty if all children are (T416605) by physikerwelt
- git #80a5aee0 - Add regression tests from T375907 and update test cases from enwiki (T416605) by physikerwelt
- git #2bf8ed56 - Adjust FixNativeReferences script to generate mw compliant JSON by physikerwelt
- git #3702ad03 - Move polyfills to skipFunctions (T415006) by Frederik Hennecke
- git #db531c52 - Remove PHPUnit directory from eslintignore by Fomafix
- git #71a627d5 - Avoid a PHP warning (T412658) by Fomafix
MediaSearch
[edit]- git #432cd449 - Stop relying on ThumbRenderMap and use a standard size instead (T415282) by Amir Sarabadani
MobileFrontend
[edit]- git #4fc55534 - Move birthday mode setting to top of Special:MobileOptions (T416521) by aude
- git #c59261bf - mobile.init.styles, mobile.startup: Fix printing of collapsed Parsoid sections (T416065) by Eric Gardner
- git #2152863a - Only code in Wikimedia\Parsoid\{Core,DOM,Ext} is stable to use (T332457) by C. Scott Ananian
- git #b61249e0 - mobile.editor.overlay: show different logged out warnings for AB test (T415160) by Sergio Gimeno
- git #19878106 - Remove warning param on auth pages links (T415160) (T415899) by Sergio Gimeno
- git #768a4ce9 - Remove unused SpecialMobileEditWatchlist::outputSubtitle() (T416294) by Sam Wilson
MultimediaViewer
[edit]- git #e9d33bc5 - Fix link being escaped due to security patch regression (T397704) by SomeRandomDeveloper
Newsletter
[edit]- git #97f0e8b2 - tests: Upgrade wdio-mediawiki to 6.1.0 (T415543) by James D. Forrester
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]- git #9bd2b73a - tests: Upgrade wdio-mediawiki to 6.1.0 (T415543) by James D. Forrester
PersonalDashboard
[edit]- git #1836ea47 - Review changes: Strip HTML formatting from edit summaries (T416314) by Dillon Hardy
- git #62c18c78 - Reword personal-dashboard-impact-info-button by Wargo
- git #7f369803 - Remove "Review Changes" info icon and popup (T416318) by suecarmol
- git #d842ae66 - Use isListed() instead of the constructor parameter $listed by Umherirrender
- git #1c608bc8 - Instrument health metrics for PersonalDashboard extension (T407278) by Kgraessle
- git #d5a4178f - Split non-common i18n messages into separate directory (T416296) by Dillon Hardy
- git #faaa64e3 - Fix i18n messages and banana-checker (T416296) (T416295) by Dillon Hardy
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]- git #cf088b9c - Minerva TOC: improve key navigation and restore focus to button (T416744) by lwatson
- git #3fdf50e8 - Accurately update sticky header on scroll (T413403) by Matthias Mullie
- git #eaaf358a - Minerva TOC sticky: add null check (T415794) by lwatson
ReadingLists
[edit]- git #0641f027 - Renaming `MetricsPlatform` => `TestKitchen` (T414435) by Santiago Faci
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]- git #6f0316c5 - tests: Upgrade wdio-mediawiki to 6.1.0 (T415543) by James D. Forrester
TestKitchen
[edit]- git #ad73540e - PHP: Extend experiment config fetching to instruments (T413983) (T414174) by Sam Smith
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]- git #5790b55e - tests: add namespaces to tests classes by Antoine Musso
- git #e5145d2e - tests: split unit and integration tests by Antoine Musso
- git #484b4768 - Fix audio transcodes (T416474) by Derk-Jan Hartman
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]- git #74935160 - tests: Add URL shortening with valid template (T413069) by Derick Alangi
- git #faf74b8c - Use wgUrlShortenerServer even if wgUrlShortenerTemplate isn't set (T413069) by Derick Alangi
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]- git #03cab94c - Replace AtEase with silence operator (@) by Umherirrender
- git #8b911474 - Display LilyPond errors in popover (T412145) by Lucas Werkmeister
- git #a0e6581a - GQL: Add field usage tracking (T415506) by Jakob Warkotsch
- git #ca6e9932 - GQL: Add GraphQL field collector (T415506) by dima koushha
- git #e552cbf1 - Use ?useformat=mobile in browser tests by Lucas Werkmeister
- git #538a4890 - GQL: Track error types (T415507) by Jakob Warkotsch
- git #093f419a - Multiple issues in popover (T414193) by Audrey Penven
- git #28d19c65 - GQL: Remove gql library checks in tests by Jakob Warkotsch
- git #672cd4e5 - Remove SpecialPage constructor parameter $listed by Fomafix
- git #40a46ada - GQL: Combine user-facing errors into one (T415507) by Jakob Warkotsch
- git #6dda2fb3 - GQL: Track GraphQL service hits (T415507) by Jakob Warkotsch
WikibaseLexeme
[edit]- git #2545596e - Do not escape message for submit button on Special:NewLexeme by Umherirrender
WikimediaCustomizations
[edit]- git #08d879de - Add an Attribution API REST beta module (T415680) by mooeypoo
- git #fde31dd0 - Add EmailAuth (T404334) by Gergő Tisza
- git #ec58f16e - Fix typo in extension description by Bartosz Dziewoński
- git #ea97439f - BadEmailDomain: Improve StatusValue handling by Bartosz Dziewoński
- git #a0e21938 - Add BadEmailDomainChecker (T397244) by Gergő Tisza
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]- git #38a737b2 - Update URL for the link in the Appearance Preferences page by atitkov
- git #38ce7a22 - Remove WANObjectCache from PageCompanionService, add soft-launch Qids (T415840) by atitkov
- git #3b9090ac - Support prefers-reduced-motion with static images (T415831) by atitkov
- git #6cf0ddd6 - Implement launch banner for Minerva skin (T410079) by atitkov
- git #27cc7e3e - Update "Birthday Mode" toggle switch label (T415831) by atitkov
- git #6e5a30f2 - Update extension availability configuration variable (T415353) by atitkov
- git #24c8c3b5 - Fix Community Configuration styling for Safari (T415346) by atitkov
- git #19689198 - Add all the neutral/idle companion configurations (T415961) by atitkov
- git #8a91d532 - Fix companion visibility when moving to valid landmark (T415881) by atitkov
Skins
[edit]MinervaNeue
[edit]- git #d2a7faab - Hide watchlist labels in the watchlist (T416438) by Sam Wilson
Vector
[edit]- git #d10e108f - Allow display of link for anonymous users (T414944) by Jon Robson
- git #b7fd0ee0 - Move birthday mode setting to top of appearance menu (T416521) by aude
- git #d3406bef - Fix sticky header TOC spacing and overflow (T414993) (T349436) by Bartosz Dziewoński
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #8844fa4c - ve.ce.SelectionManager: Fix type documentation by Ed Sanders
- git #64a80da1 - ve.dm.Document#getNearestNodeMatching: Allow exact string matches by Ed Sanders
- git #b1b8c784 - ui.Surface: create isVirtualKeyboardOpen by David Lynch
- git #d484e877 - ui.Surface: don't automatically scroll in adjustVisiblePadding (T398777) (T416537) by David Lynch
- git #30f92557 - Show internalList keys and internalItem index in VE Debug bar (T415521) by mareikeheuer
- git #e5e86568 - Revert "Maintain keyIndexes when rebuilding InternalList" (T415770) (T411396) (T412343) by WMDE-Fisch
- git #2517d7a3 - Follow-up I15e63ba3e7: Fix link style rules in demo by Ed Sanders
- git #ea8811aa - Cleanup localStorage usage and warnings by Ed Sanders
- git #2561d768 - Fix eslint warnings by David Lynch
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