MediaWiki 1.46/wmf.14
Appearance
| Deployment of MediaWiki 1.46.0-wmf.14 to Wikimedia sites | MediaWiki 1.46.0-wmf.15 |
The latest version (labeled "1.46.0-wmf.14") of MediaWiki, the software that powers Wikipedia and its sister sites, is being deployed to all Wikimedia sites in stages, starting on Tuesday, 3 February 2026 (see the roadmap).
Core changes
[edit]- git #a950751a - Branch commit for wmf/1.46.0-wmf.14 (T413805) by trainbranchbot
- git #6a842c7c - Bump wikimedia/parsoid to 0.23.0-a14 (T416033) by C. Scott Ananian
- git #75ea7ca9 - mediawiki.jqueryMsg: Always use parser if object param is present (T415939) by SomeRandomDeveloper
- git #ecb9fe90 - Update Codex from v2.3.3 to v2.3.4 (T368635) (T379075) (T393819) (T399905) (T410950) (T411324) (T413820) (T415727) by Volker E.
- git #67ae494e - Add explicit $3 to watchlistlabels-editwatchlist-dialog-intro-unassign by Amir E. Aharoni
- git #d3310d92 - ContributionsPager: Add user links if there are multiple contributors (T414966) by Thalia
- git #d93ed26f - Special:EditWatchlist: Fix label dialog message parameters (T412792) by Sam Wilson
- git #9c380d66 - Add explicit $3 to watchlistlabels-editwatchlist-dialog-intro by Amir E. Aharoni
- git #4fcfdd36 - Special:EditWatchlist: Escape label names in watchlist table (T415776) by Sam Wilson
- git #c33dbc83 - FileBackend: Clean up unused private constants (T328872) by Func
- git #f4ba09ae - Remove $2 from singular in watchlistlabels-delete-warning by Amir E. Aharoni
- git #056da35f - Add explicit $2 to watchlistedit-unwatch-confirmation by Amir E. Aharoni
- git #b44e4e22 - Fix the message movetalk-unselect by Amir E. Aharoni
- git #0d32f4ed - VueComponentParser: use Parsoid DOM compatibility methods by C. Scott Ananian
- git #4a4ae454 - Remove not needed closures from tests by thiemowmde
- git #6c7f18f0 - Updated lcobucci/jwt from 4.1.5 to 4.3.0 by Sam Reed
- git #6d1522ee - FileBackend: Streamline trivial MIME type detection by thiemowmde
- git #bc780bd4 - Streamline filter logic in ApiQueryUserContribs by thiemowmde
- git #237e0db6 - externalDiffTest: Make bash script robust against spaces in file names by Fomafix
- git #0557b864 - WebStart: Declare namespace in the use block by Fomafix
- git #a7e77dbb - Upgrade doctrine/dbal from 3.10.3 to 3.10.4 by Alexander Vorwerk
- git #75892852 - Update psy/psysh to ^0.12.19 (T416050) by Reedy
- git #6e3e48ab - Make sure labels on Special:EditWatchlist render properly in LTR (T415776) by Cormac Parle
- git #335e25f5 - Clarify the post-processing cache status of Article (T376183) by Isabelle Hurbain-Palatin
- git #df70168e - HtmlPageBundle/DomPageBundle: always pass SiteConfig as an named argument by C. Scott Ananian
- git #9e301212 - editpage: Introduce EditPageStatus (T157658) by SomeRandomDeveloper
- git #0ce652a1 - HtmlPageBundle: Use named arg syntax to enable class changes by Subramanya Sastry
- git #036dfc7c - editpage: Split constraint runner creation into separate methods (T157658) by SomeRandomDeveloper
- git #1046b37e - Bump wikimedia/parsoid to 0.23.0-a13.1 (T415328) by C. Scott Ananian
- git #bcf24cb9 - Special:EditWatchlist: Fix label dialog header messages (T414581) by Sam Wilson
- git #f67c597f - Watchlist: 2nd take at not double-escaping filter values (T415489) by Sam Wilson
- git #92ec8551 - Parsoid/Config/PageContent: Also return a corresponding LinkTarget by C. Scott Ananian
- git #f0428523 - ConverterRule: allow DocumentFragments as well as strings (T380517) by C. Scott Ananian
- git #fd17c4e5 - Add @since annotation to ReadPrivateUserRequirementsConditionHook by Thalia
- git #2b26ed67 - Add a hook for revealing values of private group conditions (T415491) by Marcin Szwarc
- git #75610ecd - editpage: Fix exception with non-string 'preloadparams' (T388945) by Bartosz Dziewoński
- git #25c5bee0 - Show labels on watchlist without enhanced recent changes (T408205) by Cormac Parle
- git #b2109e02 - REST: remove automatic activation of site.v1 module (T415771) by bpirkle
- git #0412f67d - Streamline/fix namespace preparation in ChangesListSpecialPage by thiemowmde
- git #01ed0c6c - Fix eslint no-unlabeled-buttonwidget warning in rcfilters by Sam Wilson
- git #9571da98 - Revert "TypeaheadSearch: ensure fix for mobile keyboard is only applied when the search is using the mobile experience" (T413378) by Jdlrobson
- git #9a870e26 - RecentChanges: Revert 'hist' back to 'history' (T244411) by Dillon Hardy
- git #4717a15c - SpecialPageLanguage: Use Language Select Widget in language field (T415013) by Huei Tan
- git #f8a30d1b - RecentChanges: New changes button not shown if filters are hidden (T406339) by Dillon Hardy
- git #792a628e - HTMLSelectLanguageField: Allow codex display format (T415013) by Huei Tan
- git #4f03da50 - ConverterRule: make all public properties private, and emit warnings by C. Scott Ananian
- git #b02f92a1 - TitleFactory: broaden types to match Title by C. Scott Ananian
- git #027ce8db - UserLinkRenderer: Hide contrib links for Temp Accounts (T412013) by Héctor Arroyo
- git #64435e9e - editpage: Allow passing initial constraints to constraint runner constructor by SomeRandomDeveloper
- git #20610ad7 - Move legacy watchlist nav to WatchlistSpecialPage trait (T415585) by Sam Wilson
- git #e061fe9b - UserEditTracker: Add a method to preload the edit count cache explicitly (T414950) by Héctor Arroyo
- git #f92fc0be - Update imagelinks primary key (T299953) by Alexander Vorwerk
- git #9348a0a8 - Fix file page with native SVG rendering enabled (T415751) by Derk-Jan Hartman
- git #2de5d765 - Special:EditWatchlist: Enable buttons and add more messages (T414581) by Sam Wilson
- git #9361989f - Add LanguageSelectWidget (T415013) by Huei Tan
- git #32b4b782 - Add missing attributes in mediawiki.languageselector by Huei Tan
- git #15d5cbb9 - Revert "Language: Namespace dependency classes" (T415619) by Jforrester
- git #ef77d843 - ApiParse: Use message objects instead of RawMessages to parse warnings (T414871) by SomeRandomDeveloper
- git #b54b13dc - REST: add ModuleManager for managing information about REST modules (T409517) by bpirkle
- git #14756f9f - Updated wikimedia/ip-utils from 6.0.0 to 6.0.1 by Alexander Vorwerk
- git #dd7f6421 - Update phpunit/phpunit from 9.6.33 to 9.6.34 by Alexander Vorwerk
- git #5c0afe2d - Update Article to show moveddeleted-notice-recent message when article is moved (T131552) by Trevor Hauter
- git #37d8dc3b - Updated phpunit/phpunit from 9.6.21 to 9.6.33 (T415723) by Sam Reed
- git #f4fd94f4 - Http: Namespace classes (T353458) by Amir Sarabadani
- git #80e3b20a - tests: Remove deprecated PHPUnit entry point, config, and bootstrap [take 2] (T395470) by Jforrester
- git #d3741ad3 - Special:EditWatchlist: add confirmation dialog when unwatching (T412792) by Sam Wilson
- git #0675e8cd - Support listing private conditions for a given group (T415491) by Marcin Szwarc
- git #ee9e7f5b - Specials: Start to convert to using constructor property promotion by Sam Reed
- git #9de2cabd - Make group restrictions apply to 'add-self' groups as well by Marcin Szwarc
- git #026c2e26 - Watchlist: do not double-escape labels, and always use `<bdi>` (T415489) by Sam Wilson
- git #3cc0991e - Special:UserRights: Display error when adding disallowed groups (T414912) by Marcin Szwarc
- git #e854ff46 - ConverterRule: accept BCP-47 codes in -{N|...}- rules by C. Scott Ananian
- git #075acab4 - Specials: Start to convert to using constructor property promotion by Sam Reed
- git #39019afb - ComposerLaunchParallel: Stop excluding the ParserFuzz and Stub groups (T415230) by James D. Forrester
- git #7491e93d - build: Drop back-compatibility for testing-access-wrapper and pin; 4+ required for PHP 8.5 (T412518) by James D. Forrester
Vendor
[edit]- git #ae85df51 - Bump wikimedia/parsoid to 0.23.0-a14 (T332457) (T398962) (T415315) (T415723) (T415888) (T416033) by C. Scott Ananian
- git #15d8c729 - Upgrading webonyx/graphql-php (v15.30.0 => v15.30.1) by Reedy
- git #4acc02da - Add webonyx/graphql-php (v15.30.0) (T415516) (T399459) by Reedy
- git #abedb5d1 - Upgrading lcobucci/jwt (4.1.5 => 4.3.0) by Reedy
- git #4ddd548e - Upgrading brick/math (0.13.1 => 0.14.2) by Reedy
- git #5e725644 - Upgrading web-auth/cose-lib (4.4.2 => 4.5.0) (T405344) by Reedy
- git #1b9df20e - Upgrading psy/psysh (v0.12.10 => v0.12.19) (T416050) by Reedy
- git #10feea1d - Bump wikimedia/parsoid to 0.23.0-a13.1 (T415888) (T415328) by C. Scott Ananian
- git #604513e5 - Upgrade symfony/* (T415834) by Reedy
- git #a873440d - Updated wikimedia/ip-utils from 6.0.0 to 6.0.1 by Alexander Vorwerk
Extensions
[edit]AbuseFilter
[edit]- git #2b2639e9 - Use more compact array_filter alternatives in PHP by thiemowmde
- git #9a485d0b - Improve a few PHPDoc tags and PHPCS comments by thiemowmde
- git #ca0f2396 - Reconstruct the container FieldLayout for wpFilterDeleted (T392104) by Dr4goniez
- git #ee37c558 - Use existing NullLogger in tests by thiemowmde
- git #1c445e57 - Prefer msg() with inline params over separate params() by thiemowmde
- git #148b36af - Streamline various places that construct PHP arrays by thiemowmde
AntiSpoof
[edit]- git #9f1a58de - Improve PHPDoc type hints and remove redundant ones by thiemowmde
- git #ef553e20 - Remove unused, underspecified "public": true from extension.json by thiemowmde
- git #c93b9670 - More minor cleanup by Sam Reed
- git #d7f074af - Minor cleanup of classes used by CentralAuth by Sam Reed
CampaignEvents
[edit]- git #958ff7d7 - Replace HTML comments with Mustache comments in templates (T415778) by akaza24
- git #2ef9ed75 - Always use full event page URLs in EventsListPager (T415934) by Daimona Eaytoy
- git #9d360394 - Add feature flag CampaignEventsEnableEventGoals (T414143) by Claudio Melo
- git #0afb3927 - Implement post-edit dialog for Wikibase statement edits (T411829) by Daimona Eaytoy
- git #1680c09f - selenium: Update to wdio-mediawiki 6.1.0 (T415685) by Peter Hedenskog
- git #b0cdef92 - EventContributionValidator: use CentralUser more consistently by Daimona Eaytoy
- git #1aed80c0 - Simplify PermissionCheckerTest::testUserCanAddContribution by Daimona Eaytoy
- git #8363b370 - EventContributionsPager: standardize wrapping for titles and usernames (T409757) by Daimona Eaytoy
CategoryTree
[edit]- git #4a6ea063 - Update namespace of PHP classes by Fomafix
CentralAuth
[edit]- git #85136668 - Fix unbalanced html on Special:WikiSets for readonly view by Umherirrender
- git #06513315 - Inline/streamline private implementation in SpecialMergeAccount by thiemowmde
- git #9de8dddd - Use HTMLForm for the create form on Special:GlobalGroupPermissions (T413543) by Umherirrender
- git #7c543da0 - Use HTMLForm for the delete form on Special:WikiSets (T413543) by Umherirrender
- git #281b23db - Merge checkLocalNames.php into checkLocalUsers.php by Gergő Tisza
- git #f0fabe43 - Update AntiSpoof related classes by Sam Reed
- git #c8eb06c9 - maintenance: Another pass at updates an cleanup by Sam Reed
- git #9224e934 - PopulateLocalAndGlobalIds: Make a better attempt to populate lu_local_id and lu_global_id (T388983) (T303590) by Sam Reed
- git #79139331 - maintenance: Various updates by Sam Reed
- git #9c2f1d60 - migratePass1.php: Minor updates and improvements by Sam Reed
- git #2dabb5c2 - Delete maintenance/populateGlobalRenameLogSearch.php by Sam Reed
- git #b7d97789 - CentralAuthEditCounter: Cache ::getCount and add preload method (T415779) by Dreamy Jazz
CentralNotice
[edit]- git #7c183b1a - Replace deprecated Xml::listDropdown (T407444) by Umherirrender
Chart
[edit]- git #5ca6ae10 - Add PLURAL to chart-error-switchable-string message by Jon Harald Søby
CheckUser
[edit]- git #9c7963a2 - Re-enable test assertion and compare HTML instead of text (T415939) by SomeRandomDeveloper
- git #0d948497 - Temporarily disable test assertion that depends on core bug (T415939) by SomeRandomDeveloper
- git #a6e1c90e - Add warning box about related temp users on Special:Contributions (T415674) by Thalia
- git #8b40e386 - Fix setting filters and limits at once on SuggestedInvestigations (T416114) by Marcin Szwarc
- git #75a51452 - SpecialContributions: Allow showing related temp user contribs (T414966) by Thalia
- git #97b17e82 - SI: Make count of applied filters count array filters items (T414195) (T414180) (T414182) by Dreamy Jazz
- git #0d80673e - SI: Add filter for signals (T414182) by Dreamy Jazz
- git #84b05d1d - SI: Add filter to hide cases where all users have no edits (T414180) by Dreamy Jazz
- git #139ad953 - Fix time-related flaky test in SpecialGlobalContributionsTest by Marcin Szwarc
- git #3ea7062d - SI: Use CentralAuthEditCounter to get global edit count (T414180) by Dreamy Jazz
- git #65280ce2 - Set cu_useragent table migration stage to SCHEMA_COMPAT_NEW (T361205) by Dreamy Jazz
- git #84be2427 - SI: Batch queries to cu_log in cases pager (T415779) by Dreamy Jazz
- git #43b8b9cf - SI: Preload user edit counts and use LinkBatch for titles in pager (T415779) by Dreamy Jazz
- git #04fa1a02 - CheckUserTemporaryAccountsByIPLookup: Prepare queries for paging (T414963) by Thalia
- git #b4c60520 - Log when related temporary accounts are looked up (T414963) by Thalia
- git #4fbe3871 - SI: Provide caller for user IDs query in cases pager (T415694) by Dreamy Jazz
- git #2282c95a - Follow-up: SI: Add applied filters to page_load instrumentation event (T415369) by Dreamy Jazz
- git #31dc1382 - SI: Add applied filters to page_load instrumentation event (T415369) by Dreamy Jazz
- git #ca045b89 - CheckUserTemporaryAccountsByIPLookupTest: Fix flaky test (T414963) (T415671) by Thalia
- git #794061fb - Add method for getting related temporary account names (T414963) by Thalia
- git #4904be4f - Streamline small pieces of code to use recent PHP syntax by thiemowmde
Cite
[edit]- git #fc90c3cc - Use transitional DataMwBody::setHTML() (part 4) by C. Scott Ananian
- git #d0d520bc - Use transitional DataMwBody::setHTML() (part 3) by C. Scott Ananian
- git #23331252 - tests/parser: Add missing *-knownFailures.json files. by C. Scott Ananian
- git #911faa86 - RefTagHandler: temporarily stop using Ext\DOMDataUtils::cloneNode() by C. Scott Ananian
- git #1cf4b0b0 - BacklinkMarkRendererTest: Change `class_exists` call to `interface_exists` (T397395) by a smart kitten
- git #235470cf - Update Cite tests to reflect recent changes in Parsoid by Subramanya Sastry
- git #928520fb - [phpunit] Make sure JS vars are bools by WMDE-Fisch
- git #10e38088 - VE: Extend the updateInternalItem group change test (T373424) (T415770) by WMDE-Fisch
cldr
[edit]- git #cf88aab8 - Add [jax] Jambi Malay to LocalNamesEn.php (T415094) by Jon Harald Søby
CodeMirror
[edit]- git #9bd39baa - Update namespace of PHP classes by Fomafix
CommunityRequests
[edit]- git #9f420d93 - Add "hackathonable" tag (T415069) by hmonroy
- git #0ebd67f3 - Fix votes visibility when entity status has default flag with voting enabled (T415131) by Dayllan Maza
- git #58ab7459 - Fix improper cache invalidation (T415804) by Dayllan Maza
ConfirmEdit
[edit]- git #c37898bb - SimpleCaptcha: Truncate log messages when too many URLs are added (T411168) by Kosta Harlan
ContentTranslation
[edit]- git #9332e868 - CX3 Build 1.0.0+20260112 (T374886) (T411029) (T413258) (T414327) by NikG
DiscussionTools
[edit]- git #bbabf023 - tests: Remove node type numbers from testLinearWalk (T415942) by Bartosz Dziewoński
- git #a2aaaf1b - Tests: Make testLinearWalk assertion of nodeName case insensitive (T415942) by Ed Sanders
DonationInterface
[edit]- git #f9708ac3 - Avoid to log the cross-origin error to logfile (T382623) by wfan
- git #456857b5 - Update text for opt-in success (T405047) by Elliott Eggleston
- git #8b651679 - Apple session already exist issue (T407584) by wfan
- git #a7c069e0 - Do not log client error as Script error (T382623) by wfan
- git #7e62626e - cache googlePaymentClient (T415921) by wfan
- git #c9b1e5e7 - Cache Braintree checkout session ID to prevent duplicate API calls (T415720) by Jack Gleeson
- git #46be7bed - Update SmashPig to v1.2.0 by Jack Gleeson
- git #d1d987d3 - update container id name to make it clearer by wfan
- git #bb154343 - Add SEPA in Bulgaria for gravy as well by pcoombe
- git #e3aed1d8 - Add SEPA in Bulgaria by pcoombe
- git #e9b2a6b0 - build: Drop back-compatibility for testing-access-wrapper, 4+ required for PHP 8.5 by James D. Forrester
Echo
[edit]- git #54fbb088 - Enable CLI mode focused tests in ThankYouEditTest by Aaron Schulz
EntitySchema
[edit]- git #48ae4126 - Prepare for TempUserStatus changing to StatusValue by Lucas Werkmeister
FileImporter
[edit]- git #65799a93 - Use PHP8 constructor property promotion syntax (T396813) by thiemowmde
- git #a9230876 - Add declare( strict_types = 1 ) to all PHPUnit tests by thiemowmde
- git #b4998e85 - Overwrite isListed() instead of the constructor parameter $listed by Fomafix
FlaggedRevs
[edit]- git #091c80d7 - Use IncludableSpecialPage instead of $this->mIncludable = true by Fomafix
Flow
[edit]- git #912aa042 - Use modern, more compact PHP syntax where possible by thiemowmde
GlobalBlocking
[edit]- git #eeab4e81 - GlobalBlockingHooksTest: Add empty method getPager by Fomafix
GlobalWatchlist
[edit]- git #662dd8fc - Apply quick fix for the Wikibase text direction problem in Global Watchlist (T415458) by IKhitron
- git #3cc36eef - Update namespace of PHP classes by Fomafix
- git #08314a1d - Fix the code for Wikibase Items outside the main namespace (T415306) (T415440) (T415442) by IKhitron
GrowthExperiments
[edit]- git #0042f547 - Use UnlistedSpecialPage or overwrite isListed() instead of constructor by Fomafix
- git #f62423da - fix(ReviseTone): use correct stats metrics name (T407031) by Michael Große
- git #4f0d5255 - metrics(ReviseTone): don't submit experiment with missing data (T415580) by Michael Große
- git #e835bd83 - `namespaces` menu is deprecated, use associated-pages instead (T412238) by Jon Robson
- git #51753d15 - stats(ReviseTone): Record language for quiz responses (T407031) by Michael Große
- git #104f2f96 - stats(ReviseTone): count clicks to retake the onboarding quiz (T407031) by Michael Große
- git #0f81f9a1 - Update Metrics Platform references to Test Kitchen (T407905) by Clare Ming
- git #ff8a4565 - Fix post-edit toast for declined suggestions (T400550) by Cyndy
- git #e5238439 - metrics(ReviseTone): track distance of paragraph match and ambiguity (T407031) by Michael Große
- git #ff1c7362 - Skip tests requiring CirrusSearch when it is not loaded (T415278) by Antoine Musso
- git #1cf97078 - Skip tests requiring PageViewInfo (T415278) by Antoine Musso
- git #c46ec5a4 - metrics(ReviseTone): revision id must be an integer (T415580) by Michael Große
IPInfo
[edit]- git #bed6f7c8 - Infobox: Don't assume IPoid data exists (T410618) by Kosta Harlan
IPReputation
[edit]- git #50234ea7 - GetSecurityLogContextHandler: Add IP reputation organization (T415354) by Kosta Harlan
Kartographer
[edit]- git #33f79eb8 - Don't use non-standard \DOMDocument::loadHTML() method (T415954) by C. Scott Ananian
LiquidThreads
[edit]- git #762595a3 - Use IncludableSpecialPage instead of $this->mIncludable = true by Fomafix
MassMessage
[edit]- git #bcd0ae67 - Replace Status with more narrow StatusValue where possible by thiemowmde
Math
[edit]- git #e1e17a20 - Use UnlistedSpecialPage instead of constructor parameter $listed by Fomafix
- git #c72cc3e9 - selenium: Update to wdio-mediawiki 6.1.0 (T415561) (T415543) by Peter Hedenskog
- git #3a0fd27b - Fix := operator parsing to render as single MathML token (T401746) by Aarohi Sharma
MetricsPlatform
[edit]- git #e770fe8f - Replaced mpic image with test-kitchen (T407808) by Santiago Faci
MobileFrontend
[edit]- git #211694a6 - Update client preferences dependency to latest version (T414944) by Jon Robson
- git #1ad8fe02 - Use === and !== instead of == and != by Fomafix
- git #2b0efe4f - Move edit.less to mobile.init.styles (T411601) by Ed Sanders
MultimediaViewer
[edit]- git #59f7c507 - Update namespace of PHP classes by Fomafix
OATHAuth
[edit]- git #2b8b1b14 - Clean up soft dependency on ext.webauthn.Registrator by Roan Kattouw
- git #a2b71beb - Vue version of Special:OATHManage by Roan Kattouw
- git #56a69d20 - WebAuthnKey: Only call Manager::add() once in authenticationCeremony by Sam Reed
- git #67df4a2e - .eslintrc.json: Fix and disable some unnecessary rule overrides (T354036) by Sam Reed
- git #aac59f90 - Remove MWException references in WebAuthn code (T328220) (T240672) by Sam Reed
- git #45dc6e45 - .eslintignore: Remove qrcode.js by Sam Reed
- git #7c142e6d - Replace deprecated MWException (T328220) (T240672) by Daimona Eaytoy
- git #bcbbaefe - i18n: Rename webauthn messages to have common prefix with oathauth (T303495) by Sam Reed
- git #3328c1c5 - Log attempts to add users to 2FA-requiring groups (T414913) by Marcin Szwarc
- git #044114d3 - Support generating additional codes in RecoveryCodeKeys (T415883) by Marcin Szwarc
- git #f503f1ef - tests: Move WebAuthnKeyTest to Key folder by Sam Reed
- git #069a68bb - RecoveryCodeKeys: Minor cleanup by Sam Reed
- git #71339cfd - ApiOATHValidateTest: Reduce code duplication by Sam Reed
- git #0acd1c54 - Move AuthKey to Key namespace (T409512) by Sam Reed
- git #3d6d81f3 - Cleanup around IModule by Sam Reed
- git #fb6b2ad7 - Minor cleanup pass by Sam Reed
- git #e0f2b3f2 - Fix RecoveryCodeKeysTest::testNewFromArrayWithNonce by Marcin Szwarc
- git #d2e33cfd - Drop $wgWebAuthnLimitPasskeysToRoaming by Maryum Styles
- git #509b34d4 - Drop $wgOATHNewPasskeyFeatures (T415147) by Maryum Styles
- git #71bdaee0 - Restrict security keys to roaming authenticators by default by Catrope
- git #feb85d7d - Re-namespace WebAuthn into OATHAuth (T303495) by Sam Reed
- git #ddb8cae2 - i18n: Remove webauthn-desc message (T303495) by Sam Reed
- git #ff522b7c - Cleanup post merge of WebAuthn into OATHAuth (T303495) by Sam Reed
- git #935abd7d - .gitreview: Set defaultrebase=0 by Sam Reed
- git #e67676e8 - Log credential objects directly when possible by Roan Kattouw
- git #ca099097 - Don't directly serialize PublicKeyCredential objects by Roan Kattouw
- git #1b4beca8 - Update switch button label to add "or passkey" if passkeys are available (T410337) by Roan Kattouw
- git #3b9177b5 - Don't update signCount unless it actually changed by Roan Kattouw
- git #f0859e0e - composer.json: Allow psr/http-message ^2.0 (T397068) by Sam Reed
- git #693f0a8a - Require recent reauthentication for register API by Roan Kattouw
- git #4f4d69c1 - Create recovery codes if needed when creating a WebAuthn key by Roan Kattouw
- git #9c26792e - Use simplified @license header by Sam Reed
- git #94b35cbb - Refactor WebAuthn registration to use API endpoint (T412077) (T410938) by Mmartorana
- git #1b06ad9b - Expose mw.ext.WebAuthn.Registrator as its own module (T410336) by Roan Kattouw
- git #102f849b - UI: Update copy to use preferred terms (T409768) by triciaburmeister
- git #2a712a8f - WebAuthnAddKeyForm: Propagate passkeyMode flag in PHP rather than JS by Roan Kattouw
- git #6fc220b9 - Update hints to account for passkeys by Roan Kattouw
- git #5cf8c80c - Don't enforce user verification for security keys by Roan Kattouw
- git #4073d8fd - Backend support for passkeys (T410334) by Maryum Styles
- git #6d557bb7 - Make registry parameter to forms no longer optional by Roan Kattouw
- git #11e4eeaa - Update for maybeCreateOrUpdateRecoveryCodeKeys refactor in OATHAuth by Roan Kattouw
- git #23190bad - Add registry parameter to getManageForm() by Roan Kattouw
- git #f2e98f0d - Make sure WebAuthnKey::$supportsPasswordless is always initialized (T411368) by Roan Kattouw
- git #85e8a269 - WebAuthnKeyTest: Reduce data duplication and use assertTrue/assertFalse by Sam Reed
- git #6247fd2d - Add field for supportsPasswordless (T410332) by Maryum Styles
- git #aec44288 - Refactor WebAuthnKey (T409371) by Maryum Styles
- git #893e628a - build: Switch clock to clock-lts for wider PHP compat and to match WMF (T410203) by Timo Tijhof
- git #057e9921 - build: Update MediaWiki requirement to 1.46 (T409239) by Reedy
- git #4e3306b1 - WebAuthnManageForm: Remove $module property and replace with @property (T410230) by Sam Reed
- git #c4fa71cc - Drop maxKeysPerUser config (T407776) by Sam Reed
- git #d4d81b07 - Implement GetTimestamp (T403666) by Maryum Styles
- git #ad034216 - Remove usages of OATHAllowMultipleModules (T404806) by Sam Reed
- git #19576993 - Don't show "Add security key" button if no new keys can be added by Roan Kattouw
- git #722de551 - Add Recovery Codes support to WebAuthn add key page (T232336) by sbassett
- git #80f9e3c1 - Remember key transports during registration and request them during authentication (T358771) (T393252) by Bartosz Dziewoński
- git #9790d018 - Log navigator.credentials input and return values in debug mode by Gergő Tisza
- git #42c1764c - Support more attestation formats by Gergő Tisza
- git #d24c8e0f - WebAuthnKey: Use PublicKeyCredentialDescriptor::AUTHENTICATOR_TRANSPORTS (T358771) by Reedy
- git #32b1c882 - Use security-key hint when authenticators are limited to roaming (T399665) by Gergő Tisza
- git #14fecfea - Pin psr/http-message to match MediaWiki core by Gergő Tisza
- git #0268d055 - code: Various cleanups to use modern PHP structures by Sam Reed
- git #9da56ba1 - Upgrade to web-auth/webauthn-lib ^4.9.2 (T363639) by James D. Forrester
- git #5799042c - extension.json: Remove version and OATHAuth dependancy version by Reedy
- git #a76dc5e2 - SECURITY: Escape key name in management UI (T403093) by Roan Kattouw
- git #fc9cfa87 - Don't remove the entire login form when WebAuthn fails (T404663) by Roan Kattouw
- git #de821423 - qqq.json: Fix a few typos by Reedy
- git #e118329d - Rename the user-facing WebAuthn label to "Security key" (T403683) by Roan Kattouw
- git #9834c9a3 - Remove "delete success" message (T401774) by Roan Kattouw
- git #f0d1528a - Add login switch button message (T401777) by Maryum Styles
- git #0a4987d9 - Define isSpecial() for WebAuthn module (T232336) by sbassett
- git #49501061 - Remove unused WebAuthnDisableForm (T402989) by Roan Kattouw
- git #241039eb - Add "add key" and "delete success" messages (T401774) (T403683) by Roan Kattouw
- git #686542a1 - Allow &action=enable to add a new key if WebAuthn is already enabled (T401774) by Roan Kattouw
- git #8b212498 - Restrict passkeys to ROAMING (T399665) by Maryum Styles
- git #9b6cb0a3 - Do not send multiple notifications when disabling multiple keys by Gergő Tisza
- git #9e6e4377 - Fix multi-key handling (T242031) (T368468) by Gergő Tisza
- git #1ff3d033 - build: Update MediaWiki requirement to 1.45 by James D. Forrester
- git #7d6011f7 - Remove deprecated \OOUI\Exception by Ed Sanders
- git #608907b1 - Show error message in various forms if JS is disabled (T393448) by Bartosz Dziewoński
- git #c2b2c7f4 - Improve PHP error messages (T393448) by Bartosz Dziewoński
- git #f7e65197 - Distinguish "verification failed" messages for TOTP and WebAuthn by Bartosz Dziewoński
- git #e87e4686 - Don't remove the whole form from DOM on JS error by Bartosz Dziewoński
- git #64c27e29 - Use more standard design for JS error messages by Bartosz Dziewoński
- git #8e978766 - Write various prompts and errors as full sentences (with full stops) by Bartosz Dziewoński
- git #24e71722 - WebAuthnKey: Fix error logging (T393448) by Gergő Tisza
- git #0f90351d - Remove unneeded IIFE wrappers in JS code by Bartosz Dziewoński
- git #ce42f251 - Authenticator: Pass more pub key creds to getRegisterInfo (T363652) by Reedy
- git #b4e2ab40 - Add autofocus to WebAuthn addkey form by Gergő Tisza
- git #11ac62ec - Use namespaced MWException class by Umherirrender
- git #f9a3fd9e - Add documentation to undocumented parameterless functions by Umherirrender
- git #14d45d8f - Stop trying to disable other modules before enabling WebAuthn (T242031) (T368468) by Taavi Väänänen
- git #a690407d - build: Update MediaWiki requirement to 1.44 by James D. Forrester
- git #fa9bdb12 - Implement function to get module from key (T242031) by Taavi Väänänen
- git #741dc417 - Replace call_user_func_array with dynamic function call by Umherirrender
- git #4e0deac7 - Authenticator: Allow changing OATHUser::getUser() to UserIdentity by Taavi Väänänen
- git #c76bd4d8 - Use explicit nullable type on parameter arguments (T376276) by Reedy
- git #1df6427f - Use namespaced classes by Umherirrender
- git #557debc0 - build: Enable cache for phpcs run by Umherirrender
- git #52f95163 - Inline small pieces of code utilizing the ?? operator by thiemowmde
- git #74879a6a - Avoid use of deprecated wfGetUrlUtils by Ebrahim Byagowi
- git #9d31586e - Replace use of deprecated global URL functions with wfGetUrlUtils() (T319340) by James D. Forrester
- git #5209eb6b - build: Replace eslint ad-hoc mix of es5+es6 with es6 rules by Timo Tijhof
- git #090e06a1 - Replace bind(this) with arrow function by Timo Tijhof
- git #b810af2c - build: Update MediaWiki requirement to 1.43 by James D. Forrester
- git #50fcad23 - Do not swallow errors from navigator.credentials.create() by Gergő Tisza
- git #95452020 - Use namespaced classes by Umherirrender
- git #4099b0e5 - Add ability to disable registration of new keys or enabling the module (T354701) by Ariel T. Glenn
- git #afe39868 - module: Stop using getModule() to check enablement (T242031) by Taavi Väänänen
- git #92343ca9 - Do not persist disabling modules when user has none defined by Piotr Miazga
- git #23fddf02 - Do not cache keys in the credential repository (T242031) by Taavi Väänänen
- git #46111a9f - Fix changing from TOTP to WebAuthn by Taavi Väänänen
- git #8d0d8dae - Use removeKey()/removeAll() where applicable (T242031) by Taavi Väänänen
- git #17d37853 - Use updateKey() instead of persist() by Taavi Väänänen
- git #1139a404 - Temp users require to create account in order to use WebAuthn (T326925) by Piotr Miazga
- git #122deaa8 - build: Update MediaWiki requirement to 1.42 by James D. Forrester
- git #c4b718fc - extension.json: Drop RL targets definitions, no longer honoured (T328497) by James D. Forrester
- git #03cf81b5 - Remove uses of getFirstKey (T242031) by Taavi Väänänen
- git #61b63d3b - Use namespaced classes by Umherirrender
- git #3eb4061c - Api: Fix mustBeLoggedIn checks by Taavi Väänänen
- git #6d72e8ec - Move test file to integration/ by Taavi Väänänen
- git #b91bf6aa - resources: Fix minor typos/comments by Reedy
- git #12e313a6 - api: Remove unimplemented functionality and code cleanup (T354032) (T354033) by Reedy
- git #4839d701 - tests: Add some initial basic tests for Authenticator (T315778) by Reedy
- git #37f30cd9 - WebAuthnKey: Store the key id (T242031) by Taavi Väänänen
- git #5f4e89b0 - Use createKey() to create keys by Taavi Väänänen
- git #a5f032ce - Use string type for WebAuthnDisableForm::authenticate (T351806) by Umherirrender
- git #7cfc2d86 - Replace empty() with falsy check by Umherirrender
- git #63807d51 - Various cleanup by Reedy
- git #51e9c0d0 - build: Update mediawiki/mediawiki-codesniffer from 41.0.0 to 42.0.0 by Reedy
- git #a5cc76b6 - build: Update MediaWiki requirement to 1.41 by James D. Forrester
- git #1b21c9f7 - Update moved class RawMessage (T321681) by gerritbot
- git #e4577697 - Update moved class WikiMap (T321681) by gerritbot
- git #b5bcb29f - Drop getDataFromUser by Taavi Väänänen
- git #b2d9fc57 - Reflect OATHAuthModuleRegistry changes by Taavi Väänänen
- git #b853692f - Load WebAuthn RL modules on mobile (T286138) by alistair3149
- git #ae4a736d - Update mediawiki/mediawiki-phan-config to 0.11.1 (T295285) by Reedy
- git #5eb031a0 - Add return type to jsonSerialize() (T311919) by Reedy
- git #58d7a4a3 - typo fix: successfull -> successful (T201491) by DannyS712
- git #808ae39b - Fix usage of ApiBase::PARAM_* deprecated constants (T275455) by gerritbot
- git #42d9562a - composer.json: Relax and bump web-auth/webauthn-lib requirement by Reedy
- git #879dcdf9 - WebAuthnDisableForm: Add strict typing by Timo Tijhof
- git #9bb8a1da - Mark removals of WebAuthn as done by self (T303404) by Reedy
- git #c2228d77 - Remove no longer necessary phan suppressions (T301866) by Alexander Vorwerk
- git #84823d63 - Pass context into OATHAuthOOUIHTMLForm (T301866) by Lucas Werkmeister
- git #edd7b178 - Update web-auth/* by Reedy
- git #5002bf02 - Replace usages of deprecated wfWikiID() (T298059) by Alexander Vorwerk
- git #6892418f - WebAuthnCredentialRepository: Avoid ableist language in comments by James D. Forrester
- git #88b68fa9 - Update web-auth/webauthn-lib to 3.3.9 by Reedy
- git #2e665ed3 - build: Disable phan option null_casts_as_any_type and make pass by Umherirrender
- git #34534cf3 - Remove superfluous 'implements IManageForm' by Reedy
- git #e09b5fe1 - Fix for an argument 3 passed to ApiAuthManagerHelper::formatMessage(). (T247710) by arttsymbar
- git #d5507cb7 - Fix type hint for AbstractSecondaryAuthenticationProvider by Umherirrender
- git #70fd8b18 - Update webauth/webauthn-lib from 3.2.10 to 3.3.2 for PHP 8.0 (T271789) by James D. Forrester
- git #814f9a3d - Remove message showing how many times a key was used to sign in (T258660) by Reedy
- git #6d2024f1 - Use User->isRegistered(), not deprecated isLoggedIn() (T270450) by James D. Forrester
- git #e21f8be2 - Upgrade web-auth/webauthn-lib from 3.2.8 to 3.2.10 by Reedy
- git #405feff7 - Update web-auth libraries by Reedy
- git #f78b749e - Use tabs in json by Umherirrender
- git #177ad730 - Merge unused 'ext.webauthn.util' into 'ext.webauthn.ui.base' (T256432) by Timo Tijhof
- git #ca21eee3 - Remove no-op addModuleStyles for 'ext.webauthn.manage' (T253695) by Timo Tijhof
- git #6e5ed7d0 - Update web-auth/* v3.1.1 => v3.2.6 by Reedy
- git #849ba798 - Add GPL-3.0 license (T251670) by Reedy
- git #f702fba4 - Make relying party data configurable (T244088) by Dejan Savuljesku
- git #3f34759c - Handle all DB operations through OATHAuth (T237554) by Dejan Savuljesku
- git #e9a162ef - Fix setFriendyName function name typo and mark private by Reedy
- git #1c84e506 - Updating web-auth/* (v2.1.7 => v3.1.1) (T242753) by Reedy
- git #c6363bc4 - s/id/is/ by Reedy
- git #6f328945 - build: Complete phan config with a config file by Umherirrender
- git #f325549a - Move api help messages to a separate file (T189982) by Amir Aharoni
- git #c9c7123d - Remove unnecessary space in messages by Amir Aharoni
- git #c0ab06ae - Use correct database ($wgOATHAuthDatabase) in WebAuthnCredentialRepository (T237554) by Reedy
- git #4d54e573 - Remove and fix remaining phpcs exclusions by Reedy
- git #b9f8057b - Remove and fix phpcs exclusion PSR12.Properties.ConstantVisibility.NotFound by Reedy
- git #d247cf6a - Remove WebAuthnCredentialRepository.php from phpcs exclusions by Reedy
- git #f204c0d9 - build: Updating mediawiki/mediawiki-phan-config to 0.8.0 (T235049) by Umherirrender
- git #77f13d18 - Remove ES6 features (T236387) by Dejan Savuljesku
- git #0dabcefb - Update webauthn libraries from 2.1.5 to 2.1.7 by Reedy
- git #d4dbb95c - Remove some extra brackets by Reedy
- git #48bf8e53 - Fix variable name on webauth-error-module-not-enabled (T236484) by MarcoAurelio
- git #f316c248 - Fix space between $1 on webauthn-error-max-keys-reached (T236483) by MarcoAurelio
- git #8b364e00 - Remove some more variables by Reedy
- git #75d22d2f - build: Fix various eslint issues by James D. Forrester
- git #8325fa11 - build: Install eslint, banana, and stylelint, and make pass by Reedy
- git #4423279f - Re-add removed qqq message with corrected key by Reedy
- git #79351549 - Require OATHAuth 0.4.4 by Reedy
- git #79338304 - Depend on MW 1.34, remove PHP requirements by Reedy
- git #cb77ff2d - Do not store proper objects in session data (T233146) by Dejan Savuljesku
- git #4f48595a - build: Upgrade mediawiki-codesniffer to v28.0.0 by James D. Forrester
- git #744cc613 - Require OATHAuth 0.4.3 by Reedy
- git #fcdb993f - Require OATHAuth >= 0.4.2 by Reedy
- git #b6305beb - Update the module to implement new interface methods (T232008) by Dejan Savuljesku
- git #1ebde6de - Implement WebAuthn module (T218211) by Dejan Savuljesku
- git #ca0cdd8a - build: Upgrade phan-taint-check-plugin from 1.5.x to 2.0.1 by James D. Forrester
- git #95f78df0 - build: Upgrade mediawiki/mediawiki-phan-config from 0.5.0 to 0.6.0 by James D. Forrester
- git #f68b4a18 - Init (T218210) by Dejan Savuljesku
- git #7d4712eb - Add .gitreview by Christian Aistleitner
PageAssessments
[edit]- git #ec881932 - Overwrite isIncludable() instead of $this->mIncludable = true by Fomafix
PageImages
[edit]- git #23d14e86 - Enable PHPCS FunctionSpacing sniff to improve readability by thiemowmde
PageNotice
[edit]- git #065be76a - build: Drop back-compatibility for testing-access-wrapper, 4+ required for PHP 8.5 by James D. Forrester
PageTriage
[edit]- git #ce1d1dc4 - Revert "Use page creation date as offset only if the legacy ordering is specified" (T412014) (T414892) by Novem Linguae
- git #fd901187 - Revert "Use `ptrp_reviewed_updated` instead of creation date for next page" (T412014) (T415542) by Novem Linguae
- git #ff4bbd26 - Revert "Special:NewPagesFeed: view and sort by ptrp_reviewed_updated, not ptrp_created" (T412014) by Novem Linguae
- git #9de0a5da - Add edit summary for RfD nominations via PageTriage (T413738) by Sarthak Singh
PersonalDashboard
[edit]- git #cdab5b00 - Prevent long Recent Activity edit summaries from overflowing (T414129) by suecarmol
- git #f64a7b54 - There is excessive whitespace in between dashboard modules on certain skins (T414120) by Kgraessle
- git #435887e1 - Bump vitest-plugin-mediawiki to v0.1.3 by Dillon Hardy
- git #c2505b2c - Parse edit summaries in the Recent Changes module (T415077) by suecarmol
ProofreadPage
[edit]- git #a69f96ad - Overwrite isIncludable() instead of $this->mIncludable = true by Fomafix
- git #2f161c44 - Revert "Support WikiEditor's resizing drag bar for Page editing" by Bhsd
- git #a408670f - Do not use deprecated menu (attempt 2) (T412238) by Jon Robson
- git #ca070b1a - Make use of ??= and ?? operators where it makes sense by thiemowmde
ReaderExperiments
[edit]- git #9fdd3805 - Test Kitchen renaming: Updated links to Test Kitchen UI (T415843) by Santiago Faci
- git #44c19695 - Don't show TOC unless there is one (T413401) by Matthias Mullie
- git #994fffd0 - Minerva TOC button: ensure no conflict with page overlays (T413401) by lwatson
- git #ae007687 - Minerva TOC button: responsiveness, support touch devices (T413401) by lwatson
- git #178c877b - Use toggle button & use --active color for 'on' (T413401) by Matthias Mullie
- git #798eee78 - Minerva TOC: add interactive states (T413401) by lwatson
- git #0b771661 - Minerva TOC: floating button styles (T413401) by lwatson
- git #0c25faf6 - Preserve #toc history entry on keyboard close (T413400) by Matthias Mullie
- git #bdf94891 - Minerva TOC: build TOC (T413400) by lwatson
Scribunto
[edit]- git #f149093a - Use atomic Html::element instead of Html::open/closeElement by thiemowmde
- git #5128d0af - Use first class callable syntax in more places by thiemowmde
- git #400ae982 - Allow using a shared global environment for module invocations (T368143) by SomeRandomDeveloper
- git #7203ae43 - Add translations for kaj (T415038) by Pppery
- git #67158d82 - Use $this->getServiceContainer() in maintenance by Fomafix
- git #14f49f23 - LuaSandboxInterpreter: Set $profilerEnabled = false as default (T415938) by Sam Reed
- git #e9b01135 - Use PHP8 constructor property promotion and readonly properties by Fomafix
- git #cc1a4392 - UstringLibrary: Move static arrays out to class const by Sam Reed
SecureLinkFixer
[edit]- git #0c4d9659 - Updating domains.php from Mozilla by SecureLinkFixer updater bot
SiteMatrix
[edit]- git #22df25aa - Various minor code cleanups using more compact syntax by thiemowmde
SpamBlacklist
[edit]- git #d124ec3b - Various minor fixups and cleanups in PHP and PHPDocs by thiemowmde
SyntaxHighlight_GeSHi
[edit]- git #43228ba5 - Use more compact PHP 8 syntax where possible by thiemowmde
TemplateData
[edit]- git #94e18735 - Use UnlistedSpecialPage instead of constructor parameter $listed by Fomafix
- git #8b544ec4 - Replace Status with more narrow StatusValue where possible by thiemowmde
TestKitchen
[edit]- git #a7fa24b8 - Add setSchema, setStream to Experiment object (T415277) by Clare Ming
- git #761ca086 - ext.testKitchen: Add distinct config for each intake URL by Sam Smith
- git #2b3965d1 - Replaced old test-kitchen repo URLs (T415396) by Santiago Faci
TimedMediaHandler
[edit]- git #3f4eebfd - Caught transcode job exceptions should be rethrown by Derk-Jan Hartman
- git #b2688c12 - Remove unused ffmpeg2 support by Derk-Jan Hartman
Translate
[edit]- git #f0bcfe91 - Update cache version for message group caches (T415725) by Abijeet
- git #b304f86a - Use native str_starts_with and such where possible by thiemowmde
- git #1e76b2c9 - LanguageStats: Replace the language selector activation script using widget (T415013) by Huei Tan
- git #c6d5cba2 - Remove copy-paste mistake in RevTagStore by thiemowmde
- git #4a64cd77 - Inline trivial code in ActiveLanguagesSpecialPage by thiemowmde
- git #9800a9a3 - Replace deprecated SplObjectStorage::attach by Umherirrender
- git #2fd4696e - Replace Status with more narrow StatusValue where possible by thiemowmde
- git #e766daf6 - ExportTranslations: Replace the language selector activation script using widget (T415013) by Huei Tan
- git #3c4c0970 - ExportTranslations: Remove unnecessary CSS by Abijeet
- git #f01844a7 - FileBasedMessageGroupFactory: Update cache version by Abijeet
TranslationNotifications
[edit]- git #89716cbf - SpecialTranslatorSignup: Use Language Select Widget in language field (T415013) by Huei Tan
UniversalLanguageSelector
[edit]- git #da277094 - Update jquery.uls from upstream by ToluAyo
UrlShortener
[edit]- git #e81deebb - tests: Cover the null returns from empty and excessive user inputs by James D. Forrester
- git #b5523eb2 - Add missing integer overflow protection (T415166) by thiemowmde
VisualEditor
[edit]- git #9831a85f - Edit check: fix eslint warnings by David Lynch
- git #0bde2138 - RedirectEditCheck: Disable by default (T402242) by Ed Sanders
- git #da7fa796 - Edit check: remove icons from suggestion feedback, tweak mobile alignment (T415936) by David Lynch
- git #0d3e7140 - Change TemplateData sudo @classes into more fitting @typedef by thiemowmde
- git #c43c6519 - EditCheck: reduce offset of sidebar widgets to align with text highlights by Ed Sanders
- git #2c82ce06 - BaseEditCheck: add some basic tests for getModifiedRanges by David Lynch
- git #37da73bc - Ensure experimental checks load in remaining situations by David Lynch
- git #bd9f7417 - Remove misplaced JSDoc block in ve.dm.MWMagicLinkNode by thiemowmde
- git #83b3642f - DuplicateLinksEditCheck: change default scope to per-paragraph (T416049) by David Lynch
- git #2e4792e7 - YearLinkEditCheck: Check the label is year and fix typo (T414958) by Ed Sanders
- git #e314b9e1 - Editcheck: add an overflow menu to suggestion cards to link to feedback (T415936) by David Lynch
- git #cbc7174b - EditCheckActionWidget: stop action buttons touching when they wrap lines by David Lynch
- git #07285151 - SpecialEditChecks: Handle textMatch.matchItems by Ed Sanders
- git #4247ef13 - SpecialEditChecks: Exclude abstract classes (e.g. LinkEditCheck) by Ed Sanders
- git #0ecdbfd0 - BaseEditCheck: Remove an extra space from the context config by David Lynch
- git #e138496a - Create helper methods for link-based edit checks by Ed Sanders
- git #50efcd2e - Implement new edit check styling, including suggestions by Ed Sanders
- git #e4b5da34 - SpecialEditChecks: Create widget previews by Ed Sanders
- git #01f1cf7c - Make hard-coded check descriptions visible to Special:EditChecks by Ed Sanders
- git #5553d652 - EditCheck: Build messages with links automatically by Ed Sanders
- git #b5747cc6 - BaseEditCheck: update the documented returns of act to reflect reality by David Lynch
- git #1bd5299b - Fix NamespaceInfo call with non-integer namepsace index by thiemowmde
- git #eb781f29 - Create an experimental RedirectEditCheck (T412005) by Ed Sanders
- git #f2a18124 - Ensure experimental checks load soon enough (T415915) by David Chan
- git #f768ac12 - Update VE core submodule to master (7a5b680cb) by David Lynch
- git #9e0389cd - BaseEditCheck: Create shared #showSuccess method by Ed Sanders
- git #7fd44998 - ToneCheck: Add static description/footer for Special:EditChecks by Ed Sanders
- git #6b231c20 - Use getAssociatedNavigationLinks for adding tabs to special pages (T412238) by Jon Robson
- git #51329726 - TextMatchEditCheck: restore the static.matchItems empty placeholder by David Lynch
- git #25590a1c - EditCheck: Add "Beta features" to Special:EditChecks (T414626) by Ed Sanders
- git #a5fa78e4 - EditCheck: Allow checks to be suggestion-only (T409476) by Caro Medelius
- git #23bd59ba - Update VE core submodule to master (20faace3e) (T334768) (T410140) by Ed Sanders
- git #85d1adac - YearLinkEditCheck: Experimental check for year link with wrong label (T414958) by Ed Sanders
- git #507b8089 - ExternalLinksEditCheck: Make action 'remove' by Ed Sanders
- git #4b4823a5 - DuplicateLinksEditCheck: Remove success toast for now by Ed Sanders
- git #3dcaf7bf - TextMatchEditCheck: use MemoizedTextFinder to improve performance (T415301) by Caro Medelius
WebAuthn
[edit]- git #b32dbc7f - Delete more files/turn CI things off (T303495) by Sam Reed
- git #1480740e - Empty extension to noop (T303495) by Sam Reed
Wikibase
[edit]- git #24d0c8d9 - Add missing offset to entity searches (T416192) by Lucas Werkmeister
- git #49e341a9 - Make selectors more specific for Codex 2.3.4 (T415727) by Lucas Werkmeister
- git #e79105ee - MEX: Respect the "viewUiTags" setting (T411650) by Marius Hoch
- git #9c6789b0 - GQL: add descriptionProvider (T413656) by Kim Pham
- git #d8048a78 - Inject dependencies into UpdateRepoJob by Lucas Werkmeister
- git #53b1e5d4 - Inject FormatterFactory into EditEntityAction by Lucas Werkmeister
- git #3eef3d11 - Use StatusValue instead of Status by Lucas Werkmeister
- git #d81d33be - StatementsChanger: pass new revision ID to hook handlers (T411829) by Daimona Eaytoy
- git #ed10167f - GQL: redirect description on item values (T415660) by Kim Pham
- git #fdda98de - Refactor snak view to contain slots (T405731) by Arthur Taylor
- git #119f18aa - GQL: Add description to item values (T413656) by Kim Pham
- git #1a5fa16d - GQL: Use tabs for README indentation by Jakob Warkotsch
- git #36d9f64e - GQL: Make ItemSearchResultNode implement LabelProvider by Jakob Warkotsch
- git #a4290dff - Truncate precision / calendar select input in editableTimeSnakValue (T414917) by Arthur Taylor
- git #c56ecf00 - GQL: Resolve redirects for labels in item values (T405582) by Jakob Warkotsch
- git #120aa536 - Use first class callable syntax in more places (T397107) by thiemowmde
- git #13667e2c - Use existing fetchField/fetchFieldValues methods where possible by thiemowmde
- git #4ef89c95 - Use atomic Html::element instead of Html::open/closeElement by thiemowmde
- git #937d7b88 - Streamline various places that construct PHP arrays by thiemowmde
- git #2a196e5c - Minor PHPDoc documentation fixups by thiemowmde
- git #5551c99e - Inline array destructuring in foreach loops by thiemowmde
WikibaseLexeme
[edit]- git #ea6eb187 - Prepare for TempUserStatus changing to StatusValue by Lucas Werkmeister
WikibaseMediaInfo
[edit]- git #4e3b9bf6 - Use PHP8 constructor property promotion and readonly properties by Fomafix
- git #2de72465 - Use HookHandlers and implement ScribuntoExternalLibrariesHook by Fomafix
WikiEditor
[edit]- git #3d5fd77e - ResizingDragBar: convert to WikiEditor module (T393231) by bhsd
- git #b037cdaa - Update namespace of PHP classes by Fomafix
- git #35ff1654 - jquery.wikiEditor.js: disable resizing bar on proofread-page (T393231) by bhsd
- git #d6d42033 - Hooks: Update calls to namespaced classes in core by Amir Sarabadani
WikiLambda
[edit]- git #8a32dc22 - Use UnlistedSpecialPage instead of constructor parameter $listed by Fomafix
- git #8102517c - ApiAbstractWikiRunFragment: add caching and fragment sanitization (T411696) by gengh
- git #d636bbf8 - Add a link to a community policies page to the abstract create page by James D. Forrester
- git #63e9e3ce - Add a link to the community policies page to the create/run pages (T341858) by James D. Forrester
- git #851000a5 - Update function-schemata sub-module to HEAD (8cf2cbf) (T413602) by James D. Forrester
- git #bcbba656 - maintenance: Drop one-off fixFunctionTesterImplementationIssues (T399934) by James D. Forrester
- git #c1d83aa7 - Only code in Wikimedia\Parsoid\{Core,DOM,Ext} is stable to use (T332457) by C. Scott Ananian
- git #a508208d - Initial interface setup for abstract content (T411692) (T411693) (T411695) (T411696) (T411698) (T411705) (T414000) by James D. Forrester
- git #3df3532c - Update function-schemata sub-module to HEAD (8cb4d7c) (T411695) by James D. Forrester
WikimediaEvents
[edit]- git #23f07443 - hcaptcha: Delegate computing content diffs to the DifferenceEngine (T411578) (T406865) by Héctor Arroyo
- git #44b388d9 - CaptchaScoreHooks: Log x-is-browser (T414800) by Kosta Harlan
- git #ce14ae78 - BlockUtils: Log ip_reputation_organization (T415354) by Kosta Harlan
- git #732a8220 - feat(mw.track): add support for histogram metrics (T383563) by Michael Große
- git #b0451fe7 - BlockUtils: Log x-provenance and IP reputation fields (T415354) by Kosta Harlan
- git #f656c5c9 - BlockUtils: Remove x-provenance (T415354) by Kosta Harlan
- git #16626a5c - extension.json: Move Maintenance class to AutoloadNamespaces (T278278) by Sam Reed
- git #6a1c4446 - Move readinglistAB test to testKitchen namespace (T407904) by Clare Ming
- git #e9ba5770 - ext.wikimediaEvents: Add Test Kitchen new external path test (T415708) by Sam Smith
- git #87772746 - Move impact test to testKitchen namespace (T407904) by Clare Ming
- git #1c9c75e7 - Update pageVisitBotDetection (T411453) by Dan Andreescu
WikimediaMessages
[edit]- git #f2d2ca13 - Add messages for Urdu Wikisource (urwikisource) (T415960) by gerritbot
WP25EasterEggs
[edit]- git #aaf514e0 - Enhance CommunityConfiguration UI for Birthday Mode (T415346) by atitkov
- git #f23d9715 - Rename "dream" to "dreaming" in README and tests as well (T415541) by thiemowmde
- git #50dc9786 - Improve some JSDoc type hints by thiemowmde
- git #0ac901d9 - Add all CommunityConfiguration Baby Globe states (T415541) by atitkov
- git #f6e693cd - Update urls in i18n to point to the correct mascot landing page. (T414944) by atitkov
- git #cd6d2ebb - Add messages for 'Birthday mode' learn more link (T414944) by atitkov
- git #bfe6e085 - Implement prototype Companion with responsive video and theme support by atitkov
- git #27af3e94 - Specify mediawiki.user dependency for ext.wp25EasterEggs module (T415690) by aude
Skins
[edit]MinervaNeue
[edit]- git #8a065ded - Use PHP8 constructor property promotion and readonly properties by Fomafix
- git #a586c667 - tests: Fix incomplete test (T409774) by Jon Robson
Modern
[edit]- git #229e9436 - Drop unused personal menu (T409774) by Jon Robson
- git #85478e4f - Convert HTML comments to Mustache comments in templates (T415750) by akaza24
MonoBook
[edit]- git #c2afaa0b - Convert HTML comments to Mustache comments by akaza24
Timeless
[edit]- git #08bb3973 - Remove Nimbus Mono L from Timless monospace font config (T359683) by Derk-Jan Hartman
Vector
[edit]- git #ba969146 - Fix sticky header TOC spacing and TOC disappearing on viewport change (T414993) by Bernard Wang
- git #3af536e9 - Features: fix override when toggling doc classes by Caro Medelius
- git #f76a75d3 - Revert "Fix sticky header TOC spacing and TOC disappearing on viewport change" by Stoyofuku-wmf
- git #ac8dd645 - Generalize "Report an issue with dark mode" (T414944) by Jon Robson
- git #fcf45931 - Legacy Vector should use modern menu keys (T409774) by Jon Robson
Misc
[edit]VisualEditor/VisualEditor
[edit]- git #b17988fd - Inline iLen (and such) variables in for() loops by thiemowmde
- git #7a5b680c - utils: Intoduce ve.deferHtmlMsg and ve.deferJQueryMsg by Ed Sanders
- git #20faace3 - Follow-up I786bd21: Change 'return' back to 'continue' by Ed Sanders
No changes
[edit]- 3D
- AdvancedSearch
- ApiFeatureUsage
- ArticleCreationWorkflow
- ArticlePlaceholder
- AutoModerator
- Babel
- BetaFeatures
- BounceHandler
- Calendar
- Campaigns
- CharInsert
- ChessBrowser
- CirrusSearch
- CiteThisPage
- Citoid
- CodeEditor
- Cognate
- Collection
- CologneBlue
- CommonsMetadata
- CommunityConfiguration
- CommunityConfigurationExample
- ContactPage
- CreditsSource
- Dashiki
- Disambiguator
- DismissableSiteNotice
- Elastica
- ElectronPdfService
- EmailAuth
- EventBus
- EventLogging
- EventStreamConfig
- ExtensionDistributor
- ExternalGuidance
- FeaturedFeeds
- FileExporter
- FundraiserLandingPage
- FundraisingTranslateWorkflow
- Gadgets
- GeoCrumbs
- GeoData
- GlobalCssJs
- GlobalPreferences
- GlobalUsage
- GlobalUserPage
- GoogleNewsSitemap
- GuidedTour
- ImageMap
- ImageSuggestions
- InputBox
- Insider
- InterwikiSorting
- Josa
- JsonConfig
- LabeledSectionTransclusion
- LandingCheck
- Linter
- LoginNotify
- MapSources
- MediaModeration
- MediaSearch
- MobileApp
- MultiTitle
- NavigationTiming
- NearbyPages
- NetworkSession
- NewUserMessage
- Newsletter
- Nostalgia
- Nuke
- OAuth
- OAuthRateLimiter
- ORES
- PageViewInfo
- PagedTiffHandler
- ParserFunctions
- ParserMigration
- PdfHandler
- Phonos
- Poem
- Popups
- PropertySuggester
- QuickSurveys
- Quiz
- RSS
- ReadingLists
- RealMe
- RelatedArticles
- ReportIncident
- RevisionSlider
- SandboxLink
- Score
- SearchExtraNS
- SearchVue
- SecurePoll
- ShortUrl
- SimilarEditors
- StopForumSpam
- SubPageList3
- SubpageSortkey
- TemplateSandbox
- TemplateStyles
- TemplateWizard
- TextExtracts
- Thanks
- TheWikipediaLibrary
- TitleBlacklist
- TocTree
- TorBlock
- TrustedXFF
- TwoColConflict
- UploadWizard
- UploadsLink
- WikiLove
- WikibaseCirrusSearch
- WikibaseLexemeCirrusSearch
- WikibaseQualityConstraints
- Wikidata.org
- WikidataPageBanner
- WikimediaApiPortal
- WikimediaApiPortalOAuth
- WikimediaBadges
- WikimediaCampaignEvents
- WikimediaCustomizations
- WikimediaIncubator
- WikimediaMaintenance
- Wikisource
- Wikistories
- XAnalytics
- intersection
- timeline
- wikihiero
Total changes
[edit]565 Changes in 71 repos by 103 authors