From f5c87af480405b17c1fb0f32b0bcb886136823f6 Mon Sep 17 00:00:00 2001 From: kangfenmao Date: Mon, 26 May 2025 14:55:47 +0800 Subject: [PATCH] chore: update release notes and fix various issues - Updated release notes to include new DMXAPI service and fixed knowledge base search results issue. - Enhanced drag-and-drop functionality for message selection and resolved memory exceptions in translation replies. - Added styling adjustments for context menu and improved layout in CodeBlockView and MessageGroup components. --- electron-builder.yml | 16 ++++++--------- src/main/services/MCPService.ts | 2 +- src/renderer/src/assets/styles/container.scss | 6 ++++++ .../src/components/CodeBlockView/index.tsx | 1 - .../src/components/ContextMenu/index.tsx | 2 +- .../src/pages/home/Messages/MessageGroup.tsx | 20 +++++++++---------- 6 files changed, 23 insertions(+), 24 deletions(-) diff --git a/electron-builder.yml b/electron-builder.yml index 3755e7eab8..bc250df519 100644 --- a/electron-builder.yml +++ b/electron-builder.yml @@ -95,13 +95,9 @@ artifactBuildCompleted: scripts/artifact-build-completed.js releaseInfo: releaseNotes: | ⚠️ 注意:升级前请备份数据,否则将无法降级 - 增加 TokenFlux 服务商 - 增加 Claude 4 模型支持 - Grok 模型增加联网能力 - 小程序支持前进和后退 - 修复 Windows 用户 MCP 无法启动问题 - 修复无法搜索历史消息问题 - 修复 MCP 代理问题 - 修复精简备份恢复覆盖文件问题 - 修复@模型回复插入位置错误问题 - 修复搜索小程序崩溃问题 + 文生图新增服务商 DMXAPI(限时免费) + 输入框按钮支持拖拽排序 + 修复知识库搜索结果 100% 问题 + 修复拖拽多选消息相关问题 + 修复翻译回复内容导致内存异常问题 + 常规错误修复和优化 diff --git a/src/main/services/MCPService.ts b/src/main/services/MCPService.ts index 8ffcd926e2..2515c91416 100644 --- a/src/main/services/MCPService.ts +++ b/src/main/services/MCPService.ts @@ -245,7 +245,7 @@ class McpService { const loginShellEnv = await this.getLoginShellEnv() // Bun not support proxy https://github.com/oven-sh/bun/issues/16812 - if (cmd.endsWith('bun')) { + if (cmd.includes('bun')) { this.removeProxyEnv(loginShellEnv) } diff --git a/src/renderer/src/assets/styles/container.scss b/src/renderer/src/assets/styles/container.scss index 8be4027981..aa05ce010c 100644 --- a/src/renderer/src/assets/styles/container.scss +++ b/src/renderer/src/assets/styles/container.scss @@ -4,3 +4,9 @@ border-top-left-radius: 10px; border-left: 0.5px solid var(--color-border); } + +.group-container { + .context-menu-container { + width: 100%; + } +} diff --git a/src/renderer/src/components/CodeBlockView/index.tsx b/src/renderer/src/components/CodeBlockView/index.tsx index 60a826a1a2..6d404dadab 100644 --- a/src/renderer/src/components/CodeBlockView/index.tsx +++ b/src/renderer/src/components/CodeBlockView/index.tsx @@ -250,7 +250,6 @@ const CodeBlockView: React.FC = ({ children, language, onSave }) => { const CodeBlockWrapper = styled.div<{ $isInSpecialView: boolean }>` /* FIXME: 在 bubble style 中撑开一些宽度*/ - min-width: min(calc(60vw - var(--sidebar-width)), 700px); position: relative; .code-toolbar { diff --git a/src/renderer/src/components/ContextMenu/index.tsx b/src/renderer/src/components/ContextMenu/index.tsx index d0eace1dbf..61d51f3701 100644 --- a/src/renderer/src/components/ContextMenu/index.tsx +++ b/src/renderer/src/components/ContextMenu/index.tsx @@ -74,7 +74,7 @@ const ContextMenu: React.FC = ({ children, onContextMenu }) => ] return ( - + {contextMenuPosition && ( ) - const wrappedMessage = ( - - {messageContent} - - ) - if (isGridGroupMessage) { return ( + {messageContent} + + ) }, [ isGrid,