From e71ec43d0b12bef3c8bd683f55b6bcc007a6a126 Mon Sep 17 00:00:00 2001 From: daniel-lxs Date: Mon, 22 Sep 2025 14:46:36 -0500 Subject: [PATCH 01/20] webview: never render base64; render backend-saved image URIs; allow globalStorage URIs; fix 401 --- src/activate/registerCommands.ts | 3 +- src/core/webview/ClineProvider.ts | 34 +++--- .../webview/__tests__/ClineProvider.spec.ts | 4 +- src/core/webview/webviewMessageHandler.ts | 53 +++++++-- src/integrations/misc/image-handler.ts | 104 +++++++++++++++++- src/integrations/misc/process-images.ts | 34 +----- src/shared/ExtensionMessage.ts | 3 + src/shared/WebviewMessage.ts | 1 + .../src/components/chat/ChatTextArea.tsx | 59 ++++++++-- webview-ui/src/components/chat/ChatView.tsx | 11 +- .../src/components/common/Thumbnails.tsx | 5 +- .../common/__tests__/Thumbnails.spec.tsx | 56 ++++++++++ 12 files changed, 301 insertions(+), 66 deletions(-) create mode 100644 webview-ui/src/components/common/__tests__/Thumbnails.spec.tsx diff --git a/src/activate/registerCommands.ts b/src/activate/registerCommands.ts index fac615edf11f..c3de58e5288a 100644 --- a/src/activate/registerCommands.ts +++ b/src/activate/registerCommands.ts @@ -256,7 +256,8 @@ export const openClineInNewTab = async ({ context, outputChannel }: Omit - +