Commit graph

1 commit

Author SHA1 Message Date
Roo Code
a6df58f399 Fixes #4817: Add marketplace timeout and disable settings for network-restricted environments
- Add 'disableMarketplace' setting to completely disable marketplace functionality
- Add 'marketplaceTimeout' setting to configure API request timeout (1000-60000ms)
- Update RemoteConfigLoader to respect user settings and return empty arrays when disabled
- Update ClineProvider and webviewMessageHandler to check both experiment flag and user setting
- Add better error logging and graceful handling of network timeouts
- Update marketplace button visibility to respect disable setting
- Add comprehensive tests for new functionality
- Update existing tests with proper vscode mocks

This allows users in network-restricted environments to disable marketplace
functionality completely, preventing timeout errors and improving performance.
2025-06-18 08:50:32 +00:00