Commit Graph

2343 Commits

Author SHA1 Message Date
Sandeep Somavarapu cebb5e5a05 introduce search extensions tool (#246721)
* introduce search extensions tool

* update tool reference name
2025-04-16 16:21:04 +02:00
Sandeep Somavarapu 18fcd02565 support rendering extensions in chat (#246666) 2025-04-15 14:30:19 -07:00
Sandeep Somavarapu 388dba459f Fix #242026 (#246476) 2025-04-14 12:12:00 +02:00
Sandeep Somavarapu c14be447f4 do not autoupdate when extension got republished (#246472) 2025-04-14 02:21:51 -07:00
Sandeep Somavarapu fe9ef2f40d Show learn more link in malicious extension removal prompt (#246324) 2025-04-11 16:03:52 +02:00
Sandeep Somavarapu 22141c515c fix #239579 (#246306) 2025-04-11 13:08:36 +02:00
Sandeep Somavarapu 8d1d5c8b29 fix #245886 (#245968) 2025-04-08 14:01:58 +02:00
Benjamin Pasero a0b551ed2d notifications - introduce OPTIONAL priority and adopt (#245641)
We use this to silence the notification in certain cases.
2025-04-04 09:38:01 +02:00
Sandeep Somavarapu aa8b30e33b fix #242162 (#245502) 2025-04-03 16:55:17 +02:00
Sandeep Somavarapu 62d199b834 support product overrides (#245433)
- extension prerelease installation
- extension versions exclusion
2025-04-03 12:26:51 +02:00
Jiacheng 1010065224 fix: correct filtering logic for file-based recommendations (#245062)
The filtering logic was inverted, causing recommendations to be incorrectly included instead of excluded. This fix ensures that only non-prompted recommendations are considered.
2025-04-02 12:48:07 +00:00
Sandeep Somavarapu a1d5b448c1 Fix property init order (#245255) 2025-04-01 19:55:30 +02:00
Sandeep Somavarapu e8f4239a6f add logging for extension auto updates (#244842) 2025-03-27 11:36:33 +01:00
João Moreno 06b480f0e2 fixes #243131 (#244755) 2025-03-26 16:46:21 +01:00
Sandeep Somavarapu 2fc866ae6e check for category filter capability (#244705) 2025-03-26 09:22:24 +01:00
Sandeep Somavarapu 33542a92db fixes in handling gallery service capabilities (#244463) 2025-03-24 16:07:59 +01:00
Sandeep Somavarapu e7ddd3228f update uuid if it changes (#244233) 2025-03-21 12:40:11 +01:00
Sandeep Somavarapu bf513150ce do not show copy link action if there is no extension link (#244228) 2025-03-21 12:07:24 +01:00
Josh Spicer 781a356662 Use existing api for 'installExtensionsIfInstalledLocallyInRemote' (#244053)
* use IExtensionsWorkbenchService api to install ext in server (https://github.com/microsoft/vscode-internalbacklog/issues/5380)

* rename function for clarity

* use this.extensionsWorkbenchService.queryLocal
2025-03-20 11:56:21 -07:00
Sandeep Somavarapu 137afe0dc9 show error when failed to set up remote and voice chat extensions (#244130) 2025-03-20 17:17:46 +01:00
Sandeep Somavarapu 3abd5b1466 fix #243548 (#243976) 2025-03-19 11:20:10 +01:00
Sandeep Somavarapu 567f6dee8a check for valid account and provide option to sign in (#243896) 2025-03-18 20:16:00 +01:00
Josh Spicer 738f64c2a4 pull quality from locally installed version (#243791)
pull quality from locally installed version (https://github.com/microsoft/vscode-internalbacklog/issues/5380)
2025-03-17 12:01:02 -07:00
Sandeep Somavarapu c17dd1da05 extension gallery manifest service (#243568)
- send gallery info from workbench to shared process
2025-03-14 08:15:51 -07:00
Joel Verhagen 6363774772 Show support URL and license URL even if extension URL is not set (#243565) 2025-03-14 14:32:10 +00:00
Sandeep Somavarapu d09fd2b5d7 render private extension (#243503)
* render private extension

* fix all repsitory signed flag
2025-03-14 00:00:08 +01:00
Josh Spicer 27a2ca85f4 Install remote default extensions only if already installed locally (#243499)
remote default extensions only if local
2025-03-13 15:30:11 -07:00
Josh Spicer 2c7fff35cf Add remote.defaultExtensions (#243400)
* add remote.defaultExtensions

* some nice suggestions
2025-03-13 18:22:02 +01:00
Sandeep Somavarapu 97837b945a handle allRepositorySigned gallery capability (#243358) 2025-03-12 18:15:29 +01:00
Daniel Imms c65d27807b showHover -> showInstantHover
This rename and moving the interface a little lower is designed to
dissuade the use of the API in favor of the delayed ones.

Part of #243348
2025-03-12 06:48:22 -07:00
Benjamin Pasero 63ee986e05 debt - move some code out of platform (#243307) 2025-03-12 10:18:56 +01:00
Sandeep Somavarapu ab32b428cb adopt extensions features using gallery capabilities and resources (#243281)
* adopt extensions features using gallery capabilities and resources

* remove `@` for properties in manifest resources
2025-03-12 00:41:14 +01:00
Sandeep Somavarapu 3ea047c09e fix #241002 (#242880) 2025-03-10 16:39:41 +01:00
Sandeep Somavarapu 001f975526 Improve uninstalling problematic extensions. Detect them and disable them before running. (#242805) 2025-03-06 16:26:45 +01:00
Sandeep Somavarapu 5dcdc6c3ee Revert "problematic extensions: disable them and uninstall in all profiles (#242297)" (#242308)
This reverts commit 559a51e69f.
2025-02-28 15:02:59 +01:00
Sandeep Somavarapu 559a51e69f problematic extensions: disable them and uninstall in all profiles (#242297)
* simpler fix

* fix tests

* update message

* get back action to reload
2025-02-28 13:41:42 +01:00
Sandeep Somavarapu 79570ba3fd Revert "disable, restart extension host, uninstall and remove problematic extension (#242249)" (#242293)
This reverts commit 4e6f06d1c7.
2025-02-28 12:39:14 +01:00
Sandeep Somavarapu 4e6f06d1c7 disable, restart extension host, uninstall and remove problematic extension (#242249)
* disable, restart extension host, uninstall and remove problematic extension

* fix tests

* fix tests
2025-02-28 08:13:06 +01:00
Benjamin Pasero 5b8244c3c6 chat - reduce contributions blocking startup (#242203) 2025-02-27 17:32:45 +01:00
Sandeep Somavarapu f08ca68ba0 fix #242043 (#242055) 2025-02-26 12:42:59 +01:00
Sandeep Somavarapu dfeb7b06f6 fix #242036 (#242037) 2025-02-26 10:05:43 +01:00
Sandeep Somavarapu 6f886217da download the extensions locally while installing failed remote extensions from workbench (#241719) 2025-02-24 19:00:56 +01:00
Sandeep Somavarapu aa3d78ec49 fix #240640 (#241717) 2025-02-24 17:34:37 +01:00
João Moreno c6d090cd69 cleanup telemetry events (#241701) 2025-02-24 15:20:09 +01:00
Sandeep Somavarapu 28ab93455c polish (#241689) 2025-02-24 11:45:25 +01:00
Josh Spicer 9654eb25e8 Fix #238815 by using a function that calls downloadAndInstall for local downloads (#241400)
Ensure that we eventually call RemoteExtensionManagementService.downloadAndInstall()
2025-02-20 14:33:05 -08:00
Josh Spicer 8c1ac628fa Attempt to install extensions in workbench that fail to install from remote code-server (#238815)
* Add failed() to IRemoteExtensionsScannerService (first pass)

Provides a way for the remote server to report back to the workbench a
set of extensions that it could not install.  The workbench will
then attempt to install the set of extensions.

This is useful in cases when a remote does not have access to the
marketplace, but a local machine does.  This will effectively proxy
the installation of an extension through the user's machine.

* reuse whenExtensionsReady() to report failed extensions

* send through InstallOptions

* support forwarding URIs and tidy up

* cleanup

* remove comment

* refactor interface

* remove custom error and detect already install extensions programatically to determine failure

* express more clearly

* code review

* tidy up

* make an info log
2025-02-11 11:48:49 -08:00
Nguyen 1a75418ec7 Extension detail content escapes container (#240134)
* fix: extension details escape container

* Change height of extension editor
2025-02-11 14:02:04 +01:00
Sandeep Somavarapu 0d8419a9ff Fix #240115 (#240219) 2025-02-10 13:10:11 +01:00
Johannes Rieken 5352d8e6d2 dedupe property names for exthostunresponsive and startuptimevaried events (#239916)
https://github.com/microsoft/vscode-internalbacklog/issues/5334
2025-02-07 11:15:08 +01:00