Camol
515721239f
fix(nutstore): restore from nutstore #4318 ( #4334 )
...
Co-authored-by: kanweiwei <kanweiwei@nutstore.net>
2025-04-03 10:56:05 +08:00
Yuzhong Zhang
5cdf4eff77
fix(CodeBlock): incorrect behavior of message in multiple models ( #4328 )
...
* 修复多模型对比时的复制按钮sticky行为,并添加注释
* 同时修复横向滚动条消失的问题
* 增加布局判断
2025-04-03 01:01:04 +08:00
LiuVaayne
b53dbcbb30
fix(mcp-tools): enhance tool lookup to match by name in addition to ID ( #4323 )
2025-04-02 23:20:07 +08:00
Bowie He
a42283e789
feat:add default doubao model to model list
2025-04-02 18:56:30 +08:00
kanweiwei
d2ed9972bd
fix(NutstoreService): Fix slash handling in path processing #4208
2025-04-02 13:38:29 +08:00
fullex
0fd9b6e56c
feat: miniWindow Pin/Resize ( #3201 )
...
feat: [#2030 ] miniWindow pin/resizable/copy toast/move optimized
2025-04-02 10:26:56 +08:00
shiquda
91b9a48c48
fix(Knowledge): enable text selection in knowledge base search results ( #4281 )
2025-04-01 23:16:34 +08:00
kangfenmao
e572b3801b
lint: Added an eslint disable comment in MinappPopupContainer to address
2025-04-01 21:05:36 +08:00
亢奋猫
4bf15aed25
refactor(MCPService, process): Updated MCPService to conditionally set the NPM_CONFIG_REGISTRY
...
* refactor(MCPService, process): enhance registry URL handling and improve getBinaryPath function
- Updated MCPService to conditionally set the NPM_CONFIG_REGISTRY based on server name, improving flexibility for auto-install scenarios.
- Modified getBinaryPath function to handle optional name parameter, returning a default path when no name is provided, enhancing usability.
* refactor(MCPService, utils): add directory existence check for registry file
- Introduced makeSureDirExists utility function to ensure the specified directory exists, enhancing robustness.
- Updated MCPService to utilize this function when setting the registry URL for the mcp-auto-install server, improving error handling.
* feat:change MCP_REGISTRY_PATH
* refactor(MCPService): streamline environment variable setup for mcp-auto-install
- Updated MCPService to conditionally set NPM_CONFIG_REGISTRY and MCP_REGISTRY_PATH in a more concise manner.
- Enhanced readability by removing redundant code while maintaining functionality.
---------
Co-authored-by: lizhixuan <zhixuan.li@banosuperapp.com>
2025-04-01 20:57:56 +08:00
Chen Tao
6d568688ed
fix(KnowledgeContent): adjust VirtualList height based on item count ( #4270 )
2025-04-01 19:47:58 +08:00
kangfenmao
f20cbf31a8
refactor(McpSettings): simplify args form item and adjust navbar padding for Windows
...
- Removed unnecessary validation rules from the args Form.Item in McpSettings for cleaner code.
- Updated McpSettingsNavbar to conditionally adjust padding based on the operating system.
close #4244
2025-04-01 17:03:27 +08:00
kangfenmao
bfbfba13fe
feat(Inputbar, MCPToolsButton, AssistantMCPSettings): integrate active MCP server handling and UI updates
...
- Added active MCP server filtering in Inputbar for message sending.
- Updated MCPToolsButton to reflect availability of enabled MCPs.
- Refactored AssistantMCPSettings to streamline MCP server updates and adjusted UI styles for consistency.
2025-04-01 16:57:12 +08:00
Hobee Liu
8b9929cc7b
feat: add chat navigation bar close ( #4019 )
...
* feat(聊天导航): 新增关闭、置顶和置底按钮并更新图标
在聊天导航组件中新增了关闭、置顶和置底按钮,并更新了相关图标以提升用户体验。同时,添加了点击关闭按钮时隐藏导航的功能。
* feat(消息导航): 添加手动关闭状态以避免误触
在 ChatNavigation 组件中添加 `manuallyClosedUntil` 状态,用于在用户手动关闭导航后,1分钟内不响应鼠标靠近事件。这可以防止用户在操作时误触导航栏,提升用户体验。
* refactor(ChatNavigation): 重命名函数并添加滚动处理逻辑
重命名 handleChatNavigationClick 为 handleCloseChatNavigation 以提高代码可读性,并添加 handleScrollToTop 和 handleScrollToBottom 函数以处理滚动逻辑
* fix: 修复滚动到顶部时位置不正确的问题
将 `scrollToTop` 函数中的 `top` 值从 `0` 改为 `-container.scrollHeight`,以确保滚动到顶部时位置正确
* docs(i18n): 添加新的翻译字符串以支持更多操作
在多个语言文件中添加了“回到顶部”、“回到底部”和“关闭”的翻译字符串,以支持更多用户界面操作。
* refactor: 移除未使用的变量以简化代码
```
解释:
- **类型**: `refactor`,因为这是代码重构,移除了未使用的变量,没有改变功能行为。
- **描述**: 移除了未使用的变量以简化代码,符合简洁和可维护性的原则。
2025-04-01 16:17:57 +08:00
Cherry
a90be7e83f
feat: One-click copy model id ( #4190 )
...
* feat:One-click copy model id
* fix:model id消失问题,样式问题
2025-04-01 16:11:06 +08:00
fullex
efa68c8519
fix: chat history dark theme ( #4254 )
2025-04-01 14:55:24 +08:00
LiuVaayne
d7bd240a9a
refactor: enhance mcp init ( #4238 )
...
* fix(MCPService): extend command support to include 'bun' and 'bunx', and improve environment variable handling
* fix(MCPService): enhance environment variable handling by incorporating default environment settings
* fix(hooks): simplify active MCP servers selection logic
2025-04-01 13:08:25 +08:00
kangfenmao
95df69ff82
refactor: move websearch provider code to providers folder
2025-04-01 11:05:31 +08:00
kangfenmao
e41df917b4
feat(i18n): add topic naming model support for message title generation in Japanese, Russian, and Traditional Chinese locales
2025-04-01 10:41:30 +08:00
kangfenmao
0a33649b3c
fix(settings): enable clickAssistantToShowTopic by default
2025-04-01 10:06:24 +08:00
kangfenmao
d1cb7258d2
fix(Inputbar): simplify assistant state reset logic in useEffect
2025-04-01 09:57:21 +08:00
shiquda
8fbedb2bd0
feat: add support for title generation when exporting single message
...
#3992
2025-04-01 07:34:57 +08:00
MyPrototypeWhat
750247aef8
feat: add React Developer Tools extension support and optimize CodeBlock component
2025-04-01 07:33:16 +08:00
suyao
32e1f428e7
fix(styles): set dropdown menu width to max-content for better layout
2025-03-31 23:25:10 +08:00
suyao
aee6219a75
fix(styles): improve scrollbar visibility by adjusting opacity and background color on hover
2025-03-31 23:25:10 +08:00
suyao
5329fa7ede
fix(UI): enhance scrollbar visibility and dropdown menu overflow handling
2025-03-31 23:25:10 +08:00
SuYao
ba640d4070
refactor(MCP): enhance schema validation for gemini ( #4153 )
2025-03-31 21:13:59 +08:00
LiuVaayne
8c5f61d407
feat(MCP): add registryUrl support for package management ( #4200 )
2025-03-31 21:13:20 +08:00
one
b43ecb75f5
perf: improve modellist search bar responsiveness (and memorization) ( #4221 )
2025-03-31 21:11:46 +08:00
Yuzhong Zhang
3dc4947e26
optimize: Sticky CopyButton in CodeBlock ( #4205 )
2025-03-31 21:11:28 +08:00
LiuVaayne
a5b0480418
Feat/assistant level mcp ( #4220 )
2025-03-31 21:10:33 +08:00
fullex
8a7db19e73
fix: Resolve a series of miniWindow display issues and improve app behavior across platforms ( #3072 )
2025-03-31 21:07:16 +08:00
MyPrototypeWhat
2da8a73124
feat(MCP): add auto-install server configuration and migration for ve… ( #4156 )
...
* feat(MCP): add auto-install server configuration and migration for version 87
* update persistReducer version
2025-03-31 18:07:50 +08:00
fullex
5223a3c5a6
feat: minapp show© current REAL url and can open it
2025-03-31 18:01:10 +08:00
fullex
72c5de3b81
optimize: reduce animation gpu load of sidebar minapp
2025-03-31 17:47:41 +08:00
one
9f11e7c22b
perf(Tabs): improve responsiveness when switching items rapidly
2025-03-31 09:33:17 +08:00
fullex
1ce86c11ca
fix: zoomfactor should not change when resize ( #4159 )
...
* fix: zoomfactor should not change when resize
* add linux fallback support
2025-03-31 09:24:49 +08:00
suyao
57c1b59a51
fix(models): reorganize gemini websearch model lists
2025-03-30 23:52:58 +08:00
kangfenmao
a2f9067908
chore(version): 1.1.17
2025-03-30 14:39:43 +08:00
kangfenmao
2a4c512e49
refactor(BackupManager): switch to stream-based file writing for improved performance
...
* Updated BackupManager to use streams for writing data to temporary and backup files, enhancing efficiency and error handling.
* Replaced synchronous file writing with asynchronous stream operations to prevent blocking the event loop.
2025-03-30 14:37:20 +08:00
kangfenmao
94eb7f3a34
refactor(knowledge): enhance CustomCollapse component and improve UI consistency
...
* Updated CustomCollapse to accept React nodes for labels, allowing for more flexible content.
* Replaced static labels with CollapseLabel component to display item counts.
* Introduced EmptyView component for consistent empty state representation across collapsible sections.
* Removed unnecessary styles and improved button click handling to prevent event propagation.
2025-03-30 14:32:57 +08:00
kangfenmao
b363cb06a4
chore(store): update migration logic and increment version to 87
...
* Updated migration functions to include error handling for provider additions.
* Incremented the version number in the persisted reducer configuration.
2025-03-30 14:08:14 +08:00
Hao He
9e977f4b35
feat: Add keyboard navigation and selection highlighting for AddAssistantPopup ( #4022 )
...
* feat(AddAssistantPopup): 添加键盘导航和选中项高亮功能
* feat(AddAssistantPopup): 为所有项添加相同宽度的透明边框,避免布局跳动。
2025-03-30 13:58:52 +08:00
Teo
00de616958
refactor(files): Reconstruct file system UI ( #4100 )
...
* refactor(files): Reconstruct file system UI
* refactor(knowledge): replace Card components with CustomCollapse for better UI structure
* refactor(files): update folder icon from FolderOpenOutlined to FolderOpenFilled
* feat(components): add CustomCollapse component for enhanced collapsible UI
* refactor(files): implement virtual scrolling in FileList and KnowledgeContent components
2025-03-30 13:56:34 +08:00
George·Dong
22b0bd54b4
refactor(settings): 重构小程序设置 ( #4092 )
2025-03-30 08:48:23 +08:00
kangfenmao
be39c5f40c
feat(MCPService): enhance PATH management with platform-specific directories
2025-03-30 08:32:45 +08:00
kangfenmao
8b00ff4b93
fix(MCPSettings): ensure server name is set when missing and reorder radio options
2025-03-30 08:26:01 +08:00
Vaayne
f5b675b356
fix(MCPService): clear cache on server close and refactor tool fetching logic
2025-03-30 07:42:27 +08:00
LiuVaayne
de8dbb2646
fix(MCPService): prefix tool IDs with 'f' for consistency ( #4121 )
2025-03-30 00:26:47 +08:00
fullex
7e67005e70
fix(UI/markdown): markdown not recognized ** as emphasis marks in CJK ( #4119 )
2025-03-29 23:56:41 +08:00
yangtb2024
d6e66f3a4d
feat(config): 增强模型支持 ( #4085 )
...
* feat(config): 添加对新模型的支持
- 新增 gemini-2.5 到 visionAllowedModels
- 新增 gpt-4.5 到 visionAllowedModels 和 FUNCTION_CALLING_MODELS
- 新增 o1 到 FUNCTION_CALLING_MODELS
- 从 visionExcludedModels 和 FUNCTION_CALLING_EXCLUDED_MODELS 中排除 o1-mini, o1-preview, AIDC-AI/Marco-o1
* feat(config): 添加对 deepseek-ai 函数调用的支持
- 新增 deepseek-ai 到 FUNCTION_CALLING_MODELS
2025-03-29 23:04:51 +08:00