mirror of
https://github.com/CherryHQ/cherry-studio.git
synced 2026-02-15 15:23:24 +08:00
* feat: enhance proxy management and configuration - Added support for new proxy modes and improved proxy configuration handling. - Replaced AxiosProxy with direct axios usage for HTTP requests. - Introduced fetch-socks and undici for better proxy handling. - Updated IPC and ConfigManager to accommodate new proxy settings. - Removed deprecated AxiosProxy service to streamline codebase. * format code * feat: improve proxy configuration and monitoring - Introduced a new mechanism to monitor system proxy changes and update configurations accordingly. - Enhanced the configureProxy method to prevent concurrent executions and added error logging with electron-log. - Refactored proxy handling logic to streamline the setting of global and session proxies. - Removed deprecated methods related to proxy management for cleaner code. * update yarn.lock * fix: update proxy configuration logic to handle direct mode - Modified the app's ready event to check for 'direct' mode before configuring the proxy. - Ensured that the proxy configuration is only applied when necessary, improving efficiency. * feat: enhance proxy configuration to support authentication - Added userId and password fields to the proxy configuration for SOCKS connections. - Improved handling of proxy credentials to allow for authenticated proxy usage. * refactor: remove deprecated proxy methods and streamline configuration logic - Eliminated the setProxy and getProxy methods from ConfigManager to simplify the proxy configuration process. - Updated ProxyManager to initialize with a default proxy configuration and removed unnecessary checks for 'direct' mode during initialization. - Enhanced logging for proxy configuration changes to improve traceability. * format code * feat: enhance WebDav and ProxyManager for self-signed certificate support - Added handling for self-signed certificates in ProxyManager to allow secure connections with custom agents. - Updated WebDav configuration to include an https.Agent with rejectUnauthorized set to false, facilitating connections to servers with self-signed certificates. * delete global setting for rejectUnauthorized |
||
|---|---|---|
| .. | ||
| mcp | ||
| memory | ||
| remotefile | ||
| urlschema | ||
| AppService.ts | ||
| AppUpdater.ts | ||
| BackupManager.ts | ||
| CacheService.ts | ||
| ConfigManager.ts | ||
| ContextMenu.ts | ||
| CopilotService.ts | ||
| DxtService.ts | ||
| ExportService.ts | ||
| FileStorage.ts | ||
| FileSystemService.ts | ||
| KnowledgeService.ts | ||
| MCPService.ts | ||
| MistralClientManager.ts | ||
| NotificationService.ts | ||
| NutstoreService.ts | ||
| ObsidianVaultService.ts | ||
| ProtocolClient.ts | ||
| ProxyManager.ts | ||
| PythonService.ts | ||
| ReduxService.ts | ||
| S3Storage.ts | ||
| SearchService.ts | ||
| SelectionService.ts | ||
| ShortcutService.ts | ||
| StoreSyncService.ts | ||
| ThemeService.ts | ||
| TrayService.ts | ||
| VertexAIService.ts | ||
| WebDav.ts | ||
| WebviewService.ts | ||
| WindowService.ts | ||