SuYao
c576aa5cb4
fix(MinApp): integrate dynamic background color for MinappPopupContainer ( #5142 )
2025-04-21 23:44:15 +08:00
Asurada
ca553a2454
chore(electron-builder): add StartupWMClass for CherryStudio in liunx desktop configuration ( #5158 )
...
chore(electron-builder): add StartupWMClass for CherryStudio in desktop configuration
2025-04-21 23:40:20 +08:00
beyondkmp
ef9c8fd037
disable auto update in portable exe
2025-04-21 20:14:07 +08:00
kangfenmao
234a5e085f
chore(release): update default release tag to v1.0.0 and install setuptools for Mac build
2025-04-21 20:02:37 +08:00
kangfenmao
cb22b80ead
fix: zipfile dependencies
2025-04-21 19:25:09 +08:00
kangfenmao
a6d9ad6716
chore(version): 1.2.6
2025-04-21 18:52:01 +08:00
beyondkmp
185900ada6
feat(proxy): use os-proxy-config to get system proxy info instead of resolveProxy ( #5123 )
...
* feat(proxy): integrate os-proxy-config for system proxy management
- Added os-proxy-config dependency to manage system proxy settings.
- Refactored setSystemProxy method to utilize getSystemProxy for improved proxy handling.
* fix lint error
2025-04-21 12:45:01 +08:00
Chen Tao
288ebe5222
fix: 知识库和网络搜索使用输出语言问题 ( #5129 )
2025-04-21 11:42:48 +08:00
kangfenmao
6e91066e5d
refactor: remove search enhanceMode
2025-04-21 11:35:06 +08:00
beyondkmp
49a7b2dc8b
refactor(AxiosProxy): improve proxy handling and initialization logic
...
- Changed cacheAxios from undefined to null for better initialization.
- Updated proxy handling to use ProxyAgent, ensuring axios instance is recreated when the proxy changes.
- Simplified axios instance creation by directly using the current proxy agent.
2025-04-21 11:26:13 +08:00
kangfenmao
4789ba3e8f
feat: add PostHogProvider for analytics integration
...
- Introduced PostHogProvider to manage data collection based on user settings.
- Wrapped the main application in PostHogProvider to enable analytics when data collection is allowed.
2025-04-21 11:18:11 +08:00
kangfenmao
cc18f0f0c3
refactor: remove google analytics
2025-04-21 11:01:22 +08:00
chenxi
9bb96c212d
fix: deepseek-reasoner does not support successive user or assistant messages in MCP scenario ( #5112 )
...
* fix: deepseek-reasoner does not support successive user or assistant messages in MCP scenario.
* fix: @ts-ignore
2025-04-21 09:04:47 +08:00
one
81eab1179b
test: add vitest ( #5085 )
...
* test: migrate to vitest
* test: update vitest config
* test: updates tests for utils
* ci: fix test command
* test: add tests for format.ts
* test: add snapshots
* test: update snapshots
* test: add tests for linkConverter
* test: add tests for error.ts
* test: update test coverage script name
* test: update tests for prompt.ts
* test: re-group utils, add tests
* test: add tests for export.ts
* test: add tests for sort.ts
2025-04-20 22:44:01 +08:00
beyondkmp
24c9a8e8f1
refactor(locales): fix locales errors ( #5080 )
2025-04-20 21:27:49 +08:00
Pleasurecruise
c4d0f8e950
fix: language error
2025-04-20 19:03:06 +08:00
kangfenmao
3bdf0be4ad
update(README): replace outdated screenshots in English, Japanese, and Chinese documentation
2025-04-20 15:50:58 +08:00
kangfenmao
9e4ebf7c6f
Revert "refactor(ipc): remove Windows ARM update check from IPC handler and AboutSettings component"
...
This reverts commit d1c2bbed1b74e23a5d003a69a54f422e88876020.
2025-04-20 11:32:59 +08:00
fullex
2408566d34
fix(AssistantSettings): temporarily disable transitionName to resolve modal closing issues in production
2025-04-20 11:20:15 +08:00
lossercode
cf61ae927c
fix(MCPService):修复MCP server 请求头不生效 ( #5072 )
2025-04-20 11:18:34 +08:00
chenxi
60680936d3
feat: support escaping the comma character in the API key. ( #5088 )
...
feat: support escaping the comma character in the API key.
2025-04-20 10:25:28 +08:00
kangfenmao
5bfa13112a
feat(locales): add locale cleanup functionality to after-pack script
...
- Introduced a new `remove-locales.js` script to handle the removal of unnecessary locale files based on the platform.
- Integrated the locale cleanup process into the `after-pack.js` script to ensure locales are managed during packaging.
2025-04-19 19:22:36 +08:00
kangfenmao
7f7db748a7
chore(version): 1.2.5
2025-04-19 18:58:53 +08:00
kangfenmao
55aac1cb9b
lint: fix code format
2025-04-19 18:58:26 +08:00
kangfenmao
4663794ba6
feat(FeatureMenus, Footer): replace Ant Design icons with Lucide icons and enhance layout
...
- Updated icons in FeatureMenus from Ant Design to Lucide for improved visual consistency.
- Refactored Footer component to use Lucide icons and adjusted layout for better alignment and spacing.
- Enhanced styling of Tag components for a more cohesive design.
2025-04-19 18:54:17 +08:00
kangfenmao
e4de5331e0
Revert "feat: add chat message translate copy button ( #4620 )"
...
This reverts commit 8b462935b49a38e6722ccfc3769f0416fb6a071a.
2025-04-19 18:09:44 +08:00
kangfenmao
c7ed15684a
feat(Messages): enhance citations display with improved styling and translation support
...
- Added a title for the citations list with translation using `useTranslation`.
- Introduced an `Info` icon next to the citations title.
- Updated the `CitationsContainer` styling for better visual appeal.
- Refactored citation rendering logic in `MessageContent` to streamline citation handling.
2025-04-19 17:44:44 +08:00
kangfenmao
1bb27ee3f9
feat: update Z.ai app configuration with additional styling and increment store version to 97
2025-04-19 17:28:23 +08:00
ousugo
579d7d1e5d
refactor(ModelList): extract NameSpan component and adjust styling for better layout
2025-04-19 13:58:21 +08:00
one
36aa13c4f1
refactor: merge rehype plugins
2025-04-19 13:55:33 +08:00
one
c5161b9da4
refactor: use rehype-sanitize for html tags
2025-04-19 13:55:33 +08:00
karl
32c96daf1f
feat: mcp configuration extraction logic optimization ( #4918 )
...
Co-authored-by: 寇佳龙 <koujialong@bonc.com.cn>
2025-04-19 10:45:22 +08:00
寇佳龙
30309c29ff
fix: mcp search field redundancy
2025-04-19 10:39:44 +08:00
自由的世界人
8b462935b4
feat: add chat message translate copy button ( #4620 )
...
* feat: add chat message translate copy button
* Update MessageMenubar.tsx
* fix: copy button display
2025-04-19 10:36:57 +08:00
Simple4
d907344ca7
fix(obsidian): update title update logic
2025-04-19 10:24:45 +08:00
缘生
9b21c334cc
feat: implement maximum backups feature in WebDAV settings ( #5060 )
...
* feat: implement maximum backups feature in WebDAV settings
- Add maximum backups feature to WebDAV settings
Signed-off-by: ysicing <i@ysicing.me>
* refactor: refactor backup file management for device-specific handling
- Change the order of hostname and device type in the backup file name
- Add filtering for backup files to manage device-specific backups
- Update logic to delete the oldest backup files based on the specific device count
Signed-off-by: ysicing <i@ysicing.me>
---------
Signed-off-by: ysicing <i@ysicing.me>
2025-04-19 10:22:03 +08:00
Asurada
3e1e814004
fix (UI): Resolve the issue of overly long file names and path names not being displayed correctly ( #5054 )
...
* feat(Messages): enhance file upload display with styled component for better UI
* feat(Inputbar): add file name truncation for better display in attachment preview
* feat(DataSettings): replace Typography.Text with PathText for improved path display and add text truncation styling
* feat(DataSettings): refactor path display with PathRow component for better layout and styling
2025-04-19 02:00:11 +08:00
Hantong Chen
1c5adc1329
feat(websearch): HTTP basic auth support for Searxng ( #5009 )
...
* feat(websearch): HTTP basic auth support for Searxng
* fix(websearch): schema migration
* refactor(i18n): update translations for basic authentication
* fix(websearch): 修正 `HTTP 认证` 相关翻译
* feat(websearch): 为 `HTTP 认证` 添加注释
---------
Co-authored-by: suyao <sy20010504@gmail.com>
2025-04-19 01:58:03 +08:00
SuYao
3360905275
feat: gemini reasoning budget support ( #5052 )
...
* feat(models): add Gemini 2.5 reasoning model identification and integrate reasoning effort logic in GeminiProvider
* feat(AiProvider): enhance usage tracking by adding thoughts_tokens and updating usage types
2025-04-19 01:27:20 +08:00
chenxi
0a28df132d
fix(deepseek-reasoner) doesn't support successive user or assistant messages ( #5051 )
...
fix(deepseek-reasoner) does not support successive user or assistant messages
2025-04-19 01:21:27 +08:00
fullex
fd3d9f17b8
fix: should not download when autoupdate is false ( #5029 )
2025-04-18 16:28:20 +08:00
ousugo
73f8148a94
feat(models): update gemini model identification logic to be more general
2025-04-18 09:58:44 +08:00
fullex
456f0657a6
fix: Nutstore auto-sync when app starts ( #5005 )
...
feat: integrate Nutstore auto-sync functionality in initialization process
2025-04-17 21:57:24 +08:00
缘生
53f74725ed
feat: add hostname retrieval for backup webdav ( #5004 )
...
fix #4705
Signed-off-by: ysicing <i@ysicing.me>
2025-04-17 21:21:39 +08:00
SuYao
4fa04a801a
feat(UI): Support custcom css in mini window ( #4255 )
...
* feat(UI): enable custom CSS functionality with miniWindow
* feat(UI): implement custom CSS handling in IPC and update related components
2025-04-17 20:54:34 +08:00
Chen Tao
c5580f5b71
fix: knowledge citations ( #4988 )
2025-04-17 15:43:30 +08:00
one
f8f808c9f4
refactor: improve error boundary messsage ( #4987 )
2025-04-17 15:39:40 +08:00
ousugo
dbbd539207
fix(AddAgentPopup): update form handling and simplify prompt input layout
2025-04-17 15:30:42 +08:00
Asurada
703eae5777
fix(models): simplify OpenAI o-series model identification logic ( #4985 )
...
* fix(models): simplify OpenAI o-series model identification logic
* Update OpenAIProvider.ts
---------
Co-authored-by: Pleasurecruise <3196812536@qq.com>
2025-04-17 15:19:14 +08:00
Chen Tao
9438c8e6ff
feat: LLM可以根据需求自行选择使用知识库或者网络搜索 ( #4806 )
2025-04-17 13:11:43 +08:00