SuYao
57f32b4f2e
refactor(MCP): enhance schema validation for gemini ( #4153 )
2025-03-31 21:13:59 +08:00
LiuVaayne
66f8693124
feat(MCP): add registryUrl support for package management ( #4200 )
2025-03-31 21:13:20 +08:00
one
c1cc819f90
perf: improve modellist search bar responsiveness (and memorization) ( #4221 )
2025-03-31 21:11:46 +08:00
Yuzhong Zhang
7c6f1e4a5b
optimize: Sticky CopyButton in CodeBlock ( #4205 )
2025-03-31 21:11:28 +08:00
LiuVaayne
64c216519c
Feat/assistant level mcp ( #4220 )
2025-03-31 21:10:33 +08:00
fullex
3416be2c9d
fix: Resolve a series of miniWindow display issues and improve app behavior across platforms ( #3072 )
2025-03-31 21:07:16 +08:00
MyPrototypeWhat
80170fd422
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
77901f6fb2
feat: minapp show© current REAL url and can open it
2025-03-31 18:01:10 +08:00
fullex
51071d8c4d
optimize: reduce animation gpu load of sidebar minapp
2025-03-31 17:47:41 +08:00
one
0cfad2d002
perf(Tabs): improve responsiveness when switching items rapidly
2025-03-31 09:33:17 +08:00
fullex
c0efcbe69a
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
965b339893
fix(models): reorganize gemini websearch model lists
2025-03-30 23:52:58 +08:00
kangfenmao
8902d5a1e8
chore(version): 1.1.17
2025-03-30 14:39:43 +08:00
kangfenmao
2ae6277206
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
6474b5816b
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
834b583dfb
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
31b15452e7
feat: Add keyboard navigation and selection highlighting for AddAssistantPopup ( #4022 )
...
* feat(AddAssistantPopup): 添加键盘导航和选中项高亮功能
* feat(AddAssistantPopup): 为所有项添加相同宽度的透明边框,避免布局跳动。
2025-03-30 13:58:52 +08:00
Teo
ce07439c67
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
46a93d99ea
refactor(settings): 重构小程序设置 ( #4092 )
2025-03-30 08:48:23 +08:00
kangfenmao
c7a565b045
feat(MCPService): enhance PATH management with platform-specific directories
2025-03-30 08:32:45 +08:00
kangfenmao
745a8b027b
fix(MCPSettings): ensure server name is set when missing and reorder radio options
2025-03-30 08:26:01 +08:00
Vaayne
dd4908e460
fix(MCPService): clear cache on server close and refactor tool fetching logic
2025-03-30 07:42:27 +08:00
LiuVaayne
93a59a131d
fix(MCPService): prefix tool IDs with 'f' for consistency ( #4121 )
2025-03-30 00:26:47 +08:00
fullex
8d8abb73fa
fix(UI/markdown): markdown not recognized ** as emphasis marks in CJK ( #4119 )
2025-03-29 23:56:41 +08:00
yangtb2024
4478b80a84
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
one
4d68be4084
fix: race condition in topic auto renaming
2025-03-29 22:58:38 +08:00
Herio
a3e5abe252
feat(ApiCheckPopup): 使用Promise.all并行处理API验证请求并更新状态
2025-03-29 22:00:21 +08:00
fullex
8a2ef9f4b0
fix: one-off minapp should not show minimize button
2025-03-29 21:59:03 +08:00
George·Dong
d0cfaf51bb
fix(ApiService): context clear failed
2025-03-29 21:43:29 +08:00
Chen Tao
e45d382671
fix: add base url for gemini ( #4109 )
2025-03-29 21:35:04 +08:00
Catwine
3dbbb62962
docs(config): fix typo in electron-builder.yml
2025-03-29 21:08:55 +08:00
kangfenmao
f94255ffe4
fix(WebviewContainer): update webview partition to use a generic identifier
2025-03-29 19:00:08 +08:00
kangfenmao
36fc00e15d
chore(version): 1.1.16
2025-03-29 15:29:28 +08:00
kangfenmao
0a56ef044e
fix(migrate): add error handling to migration functions and ensure state integrity during updates
2025-03-29 15:28:57 +08:00
kangfenmao
bffaa26b19
chore(version): 1.1.15
2025-03-29 15:00:02 +08:00
kangfenmao
3b2cf94e04
chore(version): 1.1.14
2025-03-29 08:05:56 +08:00
kangfenmao
d902c24ec6
feat(i18n): add delete server confirmation messages in multiple languages
2025-03-29 08:00:51 +08:00
fullex
ca385a5092
feat: MinApp tabs on sidebar, we can keep MinApps alive and re-open it without loading again.
2025-03-29 07:29:45 +08:00
fullex
6cbc8c9dfc
refactor: MinAppType id required and only string
2025-03-29 07:29:45 +08:00
Chen Tao
56f17916a9
feat: support gpt-4o image generation ( #4054 )
...
* feat: support gpt-4o image generation
* clean code
2025-03-29 07:18:42 +08:00
suyao
365c7b4cb4
feat(models): add support for new Gemini models
2025-03-29 07:17:40 +08:00
LiuVaayne
c5ea86b96c
feat: mcp tools ( #4069 )
...
* feat(McpSettings): add MCP tools section and fetch tools on server activation
* refactor(McpService): improve client management and connection handling
* feat(McpService): add server management functions for restart and stop
* feat(McpTool): add tools section with input schema and availability messages
* feat(McpService): add unique IDs to tools and update function name mapping
* feat(McpService): implement caching for tool listings and enhance tool structure
* feat(McpToolsButton): streamline active server handling and update dropdown rendering
* fix(mcp-tools): update tool lookup to use unique IDs and add warning for missing tools
2025-03-29 07:16:59 +08:00
kangfenmao
e7188c5d19
chore(version): 1.1.13
2025-03-28 21:49:09 +08:00
kangfenmao
d833cf11cd
feat(Markdown): disallow iframe elements in Markdown rendering #4059
2025-03-28 21:46:37 +08:00
Teo
f7da00677a
fix: fix fold selected ( #4058 )
...
* fix: 修复foldSelected问题
* refactor: 优化布局定位
2025-03-28 21:22:45 +08:00
fullex
9b49d451a7
remove unnecessary css
2025-03-28 18:11:21 +08:00
fullex
a6977ec547
fix: code block selection abnormal
...
- the reason is using display: table/table-row, which makes the selection behavior become table style.
- use display: flex/block to solve this problem, meanwhile the line number css also modified to fit the adjust
2025-03-28 18:11:21 +08:00
kangfenmao
feb3ca631f
feat(electron-builder): update release notes to include Nutstore login, SiYuan note export, and MCP improvements
2025-03-28 18:01:09 +08:00
kangfenmao
6db8b1cc70
chore(version): 1.1.12
2025-03-28 15:17:33 +08:00
Chris Wan
4ed2723982
feat(MessagesService): two or more adjacent messages have the same role as user, then only the last one should be kept
2025-03-28 15:11:52 +08:00