Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
4454 commits
Select commit Hold shift + click to select a range
82ec18c
ci(deps): bump actions/checkout from 4 to 6 (#11595)
dependabot[bot] Dec 8, 2025
1a737f5
fix: sync Upload UI with editImageFiles in NewApiPage (#11653)
xhaihao Dec 8, 2025
9f7e473
refactor: improve temperature and top_p parameter handling (#11663)
EurFelux Dec 8, 2025
4c4f832
feat: update AiOnly default models (#11745)
jo1yne06 Dec 8, 2025
ef5b978
fix: add explicit thinking token support for gemini-3-pro-image (#11744)
defi-failure Dec 8, 2025
d35434b
feat: improve ImageViewer context menu UX (#11547)
EurFelux Dec 8, 2025
0cc4c96
fix: Quick Assistant cannot register shortcuts leading to inability t…
SagoLu Dec 8, 2025
e600346
feat: enhance update dialog functionality and state management
kangfenmao Dec 8, 2025
e1e6702
chore: release v1.7.2
kangfenmao Dec 8, 2025
61c171d
refactor: update GitHub Actions workflow for app-upgrade-config
kangfenmao Dec 8, 2025
f8c33db
fix: run typecheck sequentially to avoid tsgo GC crash on Windows
kangfenmao Dec 8, 2025
bc00c11
fix(windows): add manual window resize for SelectionAction window (#1…
0xfullex Dec 9, 2025
73fc74d
fix: add support for OpenRouter embeddings in listModels method (#11774)
DeJeune Dec 9, 2025
adbadf5
fix(models): include model name as fallback for id field (#11760)
EurFelux Dec 9, 2025
0861902
fix(aiCore): correct provider adaptation with model parameter (#11758)
EurFelux Dec 9, 2025
8ede7b1
chore: remove unused icon files and related script from package.json
kangfenmao Dec 9, 2025
7507443
Revert "chore: remove unused icon files and related script from packa…
kangfenmao Dec 9, 2025
058a2c7
fix: restore API version control with trailing # delimiter (addresses…
EurFelux Dec 10, 2025
6df60a6
⬆️ chore(deps): upgrade @anthropic-ai/claude-agent-sdk to 0.1.62 (#11…
vaayne Dec 10, 2025
711f805
fix(aiCore): omit empty content in assistant messages with tool_calls…
zane0307-pixel Dec 11, 2025
9608570
feat: add MCP server log viewer (#11826)
vaayne Dec 11, 2025
76524d6
feat: add CherryIN API host selection settings (#11797)
kangfenmao Dec 11, 2025
fda2287
fix(knowledge): prioritize query & refine intent prompt (#11828)
Ying-xi Dec 11, 2025
03db02d
fix(ThinkingButton): show correct icon when isFixedReasoning (#11825)
EurFelux Dec 11, 2025
880673c
fix(AssistantPresetCard): update group handling to use isArray for be…
kangfenmao Dec 11, 2025
600a045
chore: add gitcode release sync workflow (#11807)
defi-failure Dec 11, 2025
c4fd483
feat(SelectionAssistant): open URL for search action (#11770)
0xfullex Dec 11, 2025
9ac7e2c
feat: enhance web search tool switching logic to support provider-spe…
DeJeune Dec 11, 2025
8cd4b1b
🐛 fix: stabilize MCP log IPC registration (#11830)
vaayne Dec 11, 2025
ed695a8
feat: Support custom git bash path (#11813)
beyondkmp Dec 11, 2025
5f3af64
fix: update CherryIN API URL and add thinking budget parameter
kangfenmao Dec 11, 2025
367c4fe
refactor(ui): improve settings tab and assistant item UI (#11819)
kangfenmao Dec 11, 2025
c52a2db
chore: update typecheck command to use concurrently and add dependency
kangfenmao Dec 11, 2025
6b25fbb
fix: stop thinking timer when reply is aborted (#11794)
CalWade Dec 11, 2025
a91c699
feat: Add print to PDF and save as HTML for mini program webviews (#1…
Copilot Dec 11, 2025
595a0f1
feat(assistants): enhance ManageAssistantPresetsPopup with sort and b…
kangfenmao Dec 11, 2025
c1bf6cf
fix: add gpustack provider for qwen3 enable think (#11843)
DeJeune Dec 11, 2025
95f5853
feat: OVMS remove intel ultra limit (#11854)
makejiang Dec 12, 2025
512d872
fix: prevent closing quick panel in multiple selection mode
kangfenmao Dec 12, 2025
be9a8b8
fix: infinite loop in knowledge queue processing (#11856)
defi-failure Dec 12, 2025
d7b9a6e
fix: remove cloneDeep to prevent stack overflow with base64 images (#…
Copilot Dec 12, 2025
f742ebe
chore(version): 1.7.3
kangfenmao Dec 12, 2025
b906849
fix: update anthropicBaseURL and geminiBaseURL for cherryin provider …
kangfenmao Dec 12, 2025
97f6275
fix: update Ollama provider options for Qwen model support (#11850)
Pleasurecruise Dec 12, 2025
96aba33
fix: correct token calculation in prompt tool use plugin (#11867)
MyPrototypeWhat Dec 12, 2025
66feee7
fix: use ModernAiProvider for embedding dimensions (#11876)
defi-failure Dec 12, 2025
dc0c47c
feat: support gpt 5.2 series (#11873)
DeJeune Dec 12, 2025
5bd550b
Fix/cannot get dimension (#11879)
DeJeune Dec 13, 2025
f0ec235
chore: fix sync to gitcode action retry logic (#11881)
defi-failure Dec 13, 2025
ee7eee2
fix: max search result (#11883)
DeJeune Dec 13, 2025
a1e44a6
fix: adjust marginRight calculation in Chat component for improved la…
kangfenmao Dec 13, 2025
fd92110
fix: preserve thinking block (#11901)
DeJeune Dec 14, 2025
68f70e3
fix: add capabilities support for Doubao Seed Code models (#11910)
GeorgeDong32 Dec 14, 2025
e78f25f
i18n: Improve zh-tw Traditional Chinese locale (#11915)
PeterDaveHello Dec 15, 2025
a1f0add
fix: update MCPSettings layout and styling
kangfenmao Dec 15, 2025
4d3d5ae
fix/line-number-wrongly-copied (#11857)
GeorgeDong32 Dec 15, 2025
71df9d6
fix(translate): default to first supported reasoning effort when tran…
EurFelux Dec 15, 2025
aeebd34
✨ feat: add ExaMCP free web search provider (#11874)
vaayne Dec 16, 2025
d41229c
Add browser CDP MCP server with session management (#11844)
vaayne Dec 16, 2025
b667872
chore: release v1.7.4
kangfenmao Dec 16, 2025
f2b4a23
refactor: rename i18n commands for better consistency (#11938)
kangfenmao Dec 16, 2025
432b31c
fix: Bind OAuth callback server to localhost (#11956)
Pleasurecruise Dec 17, 2025
784fdd4
fix: 修复跨平台恢复场景下的笔记目录验证和默认路径重置逻辑 (#11950)
DeJeune Dec 17, 2025
bfeef7e
fix: refactor provider headers logic in providerConfig (#11849)
Pleasurecruise Dec 17, 2025
782f849
feat: add tool use mode setting to default assistant settings (#11943)
kangfenmao Dec 17, 2025
bdd272b
chore: update migration logic for version 186
kangfenmao Dec 17, 2025
99d7223
feat(topics): add topic manage mode for batch operations (#11952)
kangfenmao Dec 17, 2025
e85009f
feat(assistants): merge import/subscribe popups and add export to man…
kangfenmao Dec 17, 2025
c676a93
fix(installer): auto-install VC++ Redistributable without user prompt…
kangfenmao Dec 17, 2025
ef25eef
feat(knowledge): use prompt injection for forced knowledge base search
kangfenmao Dec 16, 2025
bdfda7a
fix: correct typo in Gemini 3 Pro Image Preview model name (#11969)
EurFelux Dec 17, 2025
1d5dafa
refactor: rewrite filesystem MCP server with improved tool set (#11937)
vaayne Dec 17, 2025
739096d
chore(release): v1.7.5
kangfenmao Dec 17, 2025
150bb3e
fix: auto-discover and persist Git Bash path on Windows for scoop (#1…
beyondkmp Dec 18, 2025
0cf0072
feat: add default reasoning effort option to resolve confusion betwee…
EurFelux Dec 18, 2025
0f1b3af
feat: 添加火山引擎 Doubao-Seed-1.8 模型支持 (#11972)
GeorgeDong32 Dec 18, 2025
c04529a
refactor: improve budget calculation logic (#11973)
DeJeune Dec 18, 2025
6309cc1
feat(mcp): add Nowledge Mem builtin MCP server (#11875)
vaayne Dec 18, 2025
fd69860
chore(deps): bump jws from 4.0.0 to 4.0.1 (#11977)
dependabot[bot] Dec 18, 2025
eb7a2cc
feat: add support for Xiaomi MiMo model (#11961)
DeJeune Dec 18, 2025
7e93e8b
feat(gemini): add support for Gemini 3 Flash and Pro model detection …
EurFelux Dec 18, 2025
5e8646c
fix: update API path for image generation requests in OpenAIBaseClient
kangfenmao Dec 18, 2025
4226071
fix(azure): restore deployment-based URLs for non-v1 apiVersion and a…
WilliamWang1721 Dec 18, 2025
8ab3751
fix: disable reasoning mode for translation to improve efficiency (#1…
GeorgeDong32 Dec 18, 2025
a6ba5d3
chore(release): v1.7.6
kangfenmao Dec 18, 2025
3045f92
fix(models): include GPT5.2 series in verbosity check (#12003)
EurFelux Dec 19, 2025
4508fe2
🐛 fix(mcp): check system npx/uvx before falling back to bundled binar…
vaayne Dec 20, 2025
9f948e1
fix(parameterBuilder): enhance urlContext validation for supported pr…
sxjeru Dec 20, 2025
a35bf4a
fix(azure-openai): normalize Azure endpoint (#12055)
WilliamWang1721 Dec 21, 2025
c747b8e
fix(prompt): remove unprofessional reward text and improve language i…
EurFelux Dec 21, 2025
c4f9484
feat:upgrade ovms to 2025.4, add preset-model Qwen3-4B-int4-ov (#12045)
makejiang Dec 21, 2025
9a435b8
feat(history-search): show keyword-adjacent snippets and align matchi…
atoz03 Dec 21, 2025
fc3e92e
refactor: change qrcode landrop to lantransfer (#11968)
eeee0717 Dec 21, 2025
e16413d
feat(icons): add MCP logo and replace Hammer icon (#12061)
kangfenmao Dec 21, 2025
26a3bd0
feat: add openrouter support and update migration version to 188 (#12…
DeJeune Dec 21, 2025
7a86297
fix(options): add support for persistent server configuration in Open…
DeJeune Dec 22, 2025
d1c93e4
fix: update default assistant settings to disable temperature (#12069)
DeJeune Dec 23, 2025
6bdaba8
feat: add GLM-4.7 and MiniMax-M2.1 model support (#12071)
GeorgeDong32 Dec 23, 2025
6815ab6
fix(memory): fix retrieval issues and enable database backup (#12073)
kangfenmao Dec 23, 2025
5f0006d
refactor(websearch): redesign settings with two-column layout (#12068)
kangfenmao Dec 23, 2025
265934b
refactor(notes): move notes settings to popup in NotesPage (#12075)
kangfenmao Dec 23, 2025
e093a18
refactor(settings): update MCP logo opacity and remove unused notes s…
kangfenmao Dec 23, 2025
09e58d3
fix: interleaved thinking support (#12084)
DeJeune Dec 23, 2025
89a6d81
fix(display): improve font selector for long font names (#12100)
beyondkmp Dec 24, 2025
d9171e0
fix(openrouter): support GPT-5.1/5.2 reasoning effort 'none' for Open…
EurFelux Dec 24, 2025
f731269
feat: close ovms process when app quit (#12101)
makejiang Dec 24, 2025
4ba0f2d
fix: correct aihubmix anthropic API path (#12115)
0xfullex Dec 25, 2025
0669253
feat:dmx-painting-add-extend_params (#12098)
jin-wang-c Dec 25, 2025
05dfb45
chore: release v1.7.7
kangfenmao Dec 25, 2025
4ae9bf8
fix: allow more file extensions (#12099)
jardel0x03 Dec 25, 2025
0f0e182
fix: update ollama provider type and increment store version to 190
kangfenmao Dec 26, 2025
ab3bce3
docs: fix copy -> cp in development guide (#12142)
SherlockShemol Dec 26, 2025
99b431e
fix: remove trailing api version in ANTHROPIC_BASE_URL (#12145)
defi-failure Dec 26, 2025
401d66f
fix(windows): remember size not working for SelectionAction window (#…
0xfullex Dec 26, 2025
9586f38
build: upgrade electron-vite to 5.0.0 with HMR support (#12120)
EurFelux Dec 27, 2025
723fa11
perf(ModelList): use Map for O(1) model status lookup (#12161)
SherlockShemol Dec 27, 2025
2008d70
fix(memory): fix global memory settings submit failure (#12147)
SherlockShemol Dec 27, 2025
c13dc6e
fix: shortcut icons sorting disorder (#12151)
lzl0304 Dec 27, 2025
b78df05
fix(AssistantsTab): prevent deleting last assistant and add error mes…
EurFelux Dec 28, 2025
5ff173f
fix(ollama): improve reasoningEffort handling in providerOptions (#12…
DeJeune Dec 28, 2025
cb93eee
chore: mark multiple services and components as 'will deprecated' for…
0xfullex Dec 28, 2025
c242860
chore(release): v1.7.8
kangfenmao Dec 28, 2025
cccf9bb
feat: add latest zhipu models (#12169)
tylinux Dec 28, 2025
efbe64e
feat(tokenflux): add Anthropic host support using OpenRouter package …
vaayne Dec 29, 2025
528d6d3
refactor: simplify buildFunctionCallToolName to use mcp__{server}__{t…
vaayne Dec 29, 2025
ed4353b
fix: align MCP tool ids for permissions (#12127)
nujabse Dec 30, 2025
068cf10
fix: use HTML content for markdown copy button (#12187)
jardel0x03 Dec 30, 2025
bc9eeb9
feat: add fuzzy search for file list with relevance scoring (#12131)
beyondkmp Dec 30, 2025
33cdcaa
fix(ovms): add platform check to prevent errors on non-Windows system…
EurFelux Dec 31, 2025
f878c8a
Update minimax API documentation link (#12220)
Here-is-Daiyu Jan 1, 2026
d391e55
refactor(ovms): lazy-load OVMS support check with SWR (#12226)
EurFelux Jan 1, 2026
77e0240
fix(miniapps): switch to new google ai studio logo (#12229)
northword Jan 1, 2026
48a5828
feat: update-t2i-image (#12236)
DeJeune Jan 2, 2026
078cf39
fix: implement navigation in agent mode (#12238)
Hizome Jan 3, 2026
ca2b0ac
refactor: merge messageThunk.v2.ts into messageThunk.ts
0xfullex Jan 3, 2026
2a39559
fix: prevent crash when switching between agent and assistant (#12252)
lzl0304 Jan 3, 2026
56cf347
feat(i18n): add professional Romanian localization (ro-RO) (#12216)
NicolaeFericitu Jan 3, 2026
e3d1996
fix: prevent zoom reset during in-page navigation (#12257)
beyondkmp Jan 3, 2026
acd1ecc
ci(deps): bump peter-evans/create-pull-request from 6 to 8 (#12224)
dependabot[bot] Jan 4, 2026
680bda3
fix(translate): Fix ActionTranslate duplicate execution and getLangua…
EurFelux Jan 4, 2026
86adb2e
feat(browser): add user data persistence and multi-tab support (#12082)
vaayne Jan 4, 2026
2012378
🤖 Weekly Auto I18N Sync: Jan 04, 2026 (#12262)
github-actions[bot] Jan 4, 2026
f8519f0
fix: HTML preview tab controls not working in fullscreen (#12152)
lzl0304 Jan 4, 2026
2383fd0
fix: resolve unexpected miniwindow loop closure on Mac (#12106)
Tsingv Jan 4, 2026
4c67e5b
fix: update links in README and AboutSettings for correct documentati…
kangfenmao Jan 4, 2026
68a75dc
feat(code-tools): add 302.AI as Claude Code provider (#12254)
GeorgeDong32 Jan 4, 2026
a263905
chore(release): v1.7.9
kangfenmao Jan 4, 2026
d27d750
feat(i18n): add "open" label for app data directory in multiple langu…
kangfenmao Jan 4, 2026
b4aeced
fix: thinking time on stop (#11900)
CalWade Jan 4, 2026
ca3ddff
fix: replace nullish coalescing with logical OR in reasoning_content …
EurFelux Jan 5, 2026
ad164f2
fix(i18n): update and refine Romanian translation (#12282)
NicolaeFericitu Jan 5, 2026
c4f372f
fix(notes): prevent sticky folder z-index from overlapping webview (#…
DeJeune Jan 5, 2026
2a31fa2
refactor: switch yarn to pnpm (#12260)
GeorgeDong32 Jan 5, 2026
76ee67d
fix: prevent OOM when handling large base64 image data (#12244)
DeJeune Jan 5, 2026
313dac0
fix: Changed the ID of the doubao-seed-1-8 from '251215' to '251228' …
whyuds Jan 6, 2026
9e45f80
chore: optimize build excludes to reduce package size (#12311)
beyondkmp Jan 6, 2026
a5038ac
fix: Add reasoning control for Deepseek hybrid inference models when …
EurFelux Jan 6, 2026
bb9b735
fix: use ipinfo lite API with token for IP country detection (#12312)
beyondkmp Jan 6, 2026
af7896b
fix(prompts): standardize tool use example format to use 'A:' label c…
GeorgeDong32 Jan 6, 2026
116ee6f
fix: TokenFlux models list empty in drawing panel (#12326)
SherlockShemol Jan 6, 2026
6b0bb64
fix: convert 'developer' role to 'system' for unsupported providers (…
DeJeune Jan 6, 2026
c940b56
fix: resolve ActionTranslate stalling after initialization (#12329)
xiaobaigou1000 Jan 7, 2026
91b6ed8
fix(ProviderSettings): allow embedding model API check and optimize h…
EurFelux Jan 7, 2026
ed3401a
⬆️ chore(deps): upgrade @anthropic-ai/claude-agent-sdk to 0.1.76 (#12…
vaayne Jan 7, 2026
334b9bb
fix: disable differential package for nsis and dmg (#12335)
beyondkmp Jan 7, 2026
6d15b0d
feat(mcp): add MCP Hub server for multi-server tool orchestration (#…
vaayne Jan 7, 2026
2777af7
fix: paragraph handle and plus button not selectable (#12320)
lzl0304 Jan 7, 2026
d0a1512
fix: optimize action component state management to prevent duplicate …
EurFelux Jan 7, 2026
040f4da
fix: enable reasoning cot bug (#12342)
DeJeune Jan 7, 2026
b83fbc0
fix(SearchService): Fix inability to retrieve search results from Bin…
TacKana Jan 7, 2026
3ec6e11
chore: release v1.7.10
kangfenmao Jan 7, 2026
7766438
Revert "fix(SearchService): Fix inability to retrieve search results …
kangfenmao Jan 7, 2026
8d56bf8
chore: update GitHub Actions workflow to enable corepack for pnpm ins…
kangfenmao Jan 7, 2026
90cd06d
chore: release v1.7.11
kangfenmao Jan 7, 2026
1d07e89
fix: remove blockmap handling after differentialPackage disabled (#12…
defi-failure Jan 7, 2026
81ea847
Add Anthropic Cache (#12333)
nekohy Jan 7, 2026
2f67b63
chore: update package.json and pnpm-lock.yaml for dependency management
kangfenmao Jan 7, 2026
0cb3bd8
fix: add claude code sdk support for arm version windows
kangfenmao Jan 7, 2026
43a48a4
feat(scripts): migrate feishu-notify to TypeScript CLI tool with subc…
EurFelux Jan 8, 2026
153c102
refactor: use pnpm install instead of manual download for prebuild pa…
beyondkmp Jan 8, 2026
8223c9f
fix(Tray): set X11 window class and name to cherry-studio (#12348)
TRSWNCA Jan 8, 2026
008df2d
feat(baichuan):add baichuan models (#12364)
pippobj Jan 8, 2026
7ff6955
fix(SelectionService): add macOS key code support for modifier key de…
0xfullex Jan 8, 2026
2a1722b
fix(workflows): add pnpm installing and caching (#12374)
EurFelux Jan 8, 2026
74e1d08
chore: release v1.7.12
kangfenmao Jan 8, 2026
61aae73
fix: add dispose method to prevent abort listener leak (#12269)
DeJeune Jan 8, 2026
76cc196
ci(workflows): add Feishu notification for workflow failures (#12375)
EurFelux Jan 9, 2026
29d8c4a
fix(aiCore): only apply sendReasoning for openai-compatible SDK provi…
DeJeune Jan 9, 2026
9b8420f
fix: restore patch for claude-agent-sdk (#12391)
defi-failure Jan 9, 2026
7a7089e
fix: normalize topics in useAssistant and assistants slice to prevent…
DeJeune Jan 9, 2026
bdf8f10
fix(mcp): 修复 MCP 配置 timeout 字段不支持字符串类型的问题 (#12384)
Xtaiyang Jan 9, 2026
c5ea42c
fix(security): prevent path traversal vulnerability in DXT plugin sys…
kangfenmao Jan 9, 2026
864eda6
ci(workflows): fix pnpm installation and improve issue tracker (#12388)
EurFelux Jan 9, 2026
8ab082c
feat(i18n): add careers section to AboutSettings and update translations
kangfenmao Jan 9, 2026
e8e8f02
chore(release): v1.7.13
kangfenmao Jan 9, 2026
5b5e190
feat(models): add Qwen text-embedding models to defaults (#12410)
GeorgeDong32 Jan 10, 2026
e5a2980
fix(logger): allow logging with unknown window source (#12406)
0xfullex Jan 10, 2026
622e3f0
feat: Add year to topic timestamp and improve unpin UX (#12408)
Copilot Jan 10, 2026
c7c380d
fix: disable strict JSON schema for OpenRouter to support MCP tools (…
DeJeune Jan 10, 2026
d84b84e
i18n: Major improvements to Romanian (ro-RO) localization (#12428)
NicolaeFericitu Jan 12, 2026
cea36d1
fix(qwen-code): format baseUrl with /v1 for OpenAI-compatible tools (…
GeorgeDong32 Jan 12, 2026
cbeda03
use cumsum in anthropic cache (#12419)
flt6 Jan 12, 2026
9414f13
fix: 修改请求体字段名 (#12430)
DeJeune Jan 12, 2026
ac23c7f
fix(aiCore): preserve conversation history for image enhancement mode…
DeJeune Jan 14, 2026
a844b5b
chore: remove generate:icons script from package.json
0xfullex Jan 14, 2026
262d32a
fix: remove mineru built-in api key (#12455)
eeee0717 Jan 14, 2026
c1b0a18
fix: switch to new URL in qwen miniapp (#12460)
Astricaelus Jan 14, 2026
30bcd8f
feat(i18n): Update Romanian localization (ro-RO) (#12438)
NicolaeFericitu Jan 14, 2026
0880435
feat(baichuan):add baichuan-m3 models (#12478)
pippobj Jan 15, 2026
8186d4f
fix: handle trailing slashes in API URLs for image generation (#12492)
DeJeune Jan 16, 2026
1885f9c
feat: migrate from husky to prek for git hooks (#12491)
DeJeune Jan 17, 2026
7aca974
Fix the API preview link for Azure OpenAI completion mode (#12500)
AdySnowflake Jan 17, 2026
6ee1157
fix(LoggerService): update logging mechanism to use ipcRenderer.invok…
0xfullex Jan 18, 2026
a477b54
fix: version check logic for CLI tool updates (#12513)
Pleasurecruise Jan 19, 2026
dc3cee9
feat: integrate Kimi CLI into Code Tools (#12511)
xiaoju111a Jan 19, 2026
d64b388
refactor: convert nested component to render function in settings pop…
SherlockShemol Jan 19, 2026
3775af0
feat(i18n): Update Romanian localization (ro-RO) (#12471)
NicolaeFericitu Jan 20, 2026
bd4f4db
fix(build): add Linux musl native dependencies for Alpine support (#1…
kangfenmao Jan 21, 2026
ed54bf8
refactor(ThinkingEffect): replace useState+useEffect with useMemo (#1…
SherlockShemol Jan 21, 2026
c03475f
fix(code-tools): support custom provider & fix Windows Terminal Issue…
GeorgeDong32 Jan 22, 2026
f84941f
feat(notes): add export to Word functionality (#12393)
DeJeune Jan 22, 2026
1f209dc
fix: memoize provider selectors to prevent infinite re-renders (#12550)
DeJeune Jan 22, 2026
2cf38fc
fix(linux): fix main window not coming to front when clicked from tra…
beyondkmp Jan 22, 2026
858a5ce
feat: add Linux system title bar setting option (#12040)
beyondkmp Jan 23, 2026
56bfa95
fix(header): resolve User-Agent forbidden header in renderer process …
DeJeune Jan 23, 2026
0d3f0f2
fix(linux): fix icon display and deb installation issues (#12561)
DeJeune Jan 23, 2026
b34bd9c
feat:add baichuan-m3-plus model (#12567)
pippobj Jan 23, 2026
826414e
feat(provider-settings): support viewing detailed error messages (#12…
GeorgeDong32 Jan 23, 2026
46fa59a
feat(i18n): enhance language support and UI adjustments
kangfenmao Jan 23, 2026
022e1ae
fix(embeddings): truncate query content for temp doc query (#12573)
DeJeune Jan 23, 2026
5c013cd
feat(i18n): add hardcoded string detection script and CI check (#12547)
DeJeune Jan 24, 2026
f9f550c
feat(minapps): add locale-based filtering and i18n support (#12572)
DeJeune Jan 25, 2026
78c6f97
refactor: simplify translate action by removing dual language selecto…
kangfenmao Jan 25, 2026
bd79828
refactor(ui): enhance component interactions and layout adjustments
kangfenmao Jan 25, 2026
8ab07e9
chore: release v1.7.14
kangfenmao Jan 25, 2026
dd73d3d
feat(release): add platform input for release workflow and adjust OS …
kangfenmao Jan 25, 2026
3737c16
Revert "fix(header): resolve User-Agent forbidden header in renderer …
kangfenmao Jan 25, 2026
d17b228
chore: release v1.7.15
kangfenmao Jan 25, 2026
5366110
feat: Add PaddleOCR as a new Preprocess provider (#12067)
XingweiDeng Jan 26, 2026
0255cb8
fix: Improve provider config type safety and ensure required fields (…
EurFelux Jan 26, 2026
2a3e157
refactor(agent): improve tool call render ui/ux (#12540)
DeJeune Jan 27, 2026
e6f1df2
Update together models URL in providers configuration (#12597)
Here-is-Daiyu Jan 27, 2026
0d12da6
fix: Correct reasoning parameters for Aliyun Bailian GLM models and s…
EurFelux Jan 27, 2026
742fbc5
feat: add Kimi K2.5 model support (#12620)
EurFelux Jan 27, 2026
ec5bac9
fix: remove trailing newline when copy from code blocks (#12624)
FyLost Jan 28, 2026
6bf3e55
fix: Handle :cloud suffix in getLowerBaseModelName for Ollama models …
EurFelux Jan 28, 2026
5c7f322
feat: allow Kimi K2.5 to be specified via Model Name (#12639)
longyuxi Jan 29, 2026
c217a88
feat: add free Qwen3-Next-80B model support
kangfenmao Jan 29, 2026
5deb64f
fix(mcp): prevent infinite loop when refresh token expires (#12598)
tdh62 Jan 29, 2026
c53d6f3
fix: prevent System Prompt duplication on recursive MCP tool calls (#…
DeJeune Jan 29, 2026
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
18 changes: 9 additions & 9 deletions .editorconfig
Original file line number Diff line number Diff line change
@@ -1,9 +1,9 @@
root = true
[*]
charset = utf-8
indent_style = space
indent_size = 2
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
root = true

[*]
charset = utf-8
indent_style = space
indent_size = 2
end_of_line = lf
insert_final_newline = true
trim_trailing_whitespace = true
8 changes: 8 additions & 0 deletions .env.example
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
NODE_OPTIONS=--max-old-space-size=8000
API_KEY="sk-xxx"
BASE_URL="https://api.siliconflow.cn/v1/"
MODEL="Qwen/Qwen3-235B-A22B-Instruct-2507"
CSLOGGER_MAIN_LEVEL=info
CSLOGGER_RENDERER_LEVEL=info
#CSLOGGER_MAIN_SHOW_MODULES=
#CSLOGGER_RENDERER_SHOW_MODULES=
5 changes: 0 additions & 5 deletions .eslintignore

This file was deleted.

21 changes: 0 additions & 21 deletions .eslintrc.cjs

This file was deleted.

2 changes: 2 additions & 0 deletions .git-blame-ignore-revs
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
# ignore #7923 eol change and code formatting
4ac8a388347ff35f34de42c3ef4a2f81f03fb3b1
3 changes: 3 additions & 0 deletions .gitattributes
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
* text=auto eol=lf
/.yarn/** linguist-vendored
/.yarn/releases/* binary
6 changes: 6 additions & 0 deletions .github/CODEOWNERS
Original file line number Diff line number Diff line change
@@ -0,0 +1,6 @@
/src/renderer/src/store/ @0xfullex
/src/renderer/src/databases/ @0xfullex
/src/main/services/ConfigManager.ts @0xfullex
/packages/shared/IpcChannel.ts @0xfullex
/src/main/ipc.ts @0xfullex
/app-upgrade-config.json @kangfenmao
73 changes: 0 additions & 73 deletions .github/ISSUE_TEMPLATE/#0_bug_report.yml

This file was deleted.

38 changes: 0 additions & 38 deletions .github/ISSUE_TEMPLATE/#1_feature_request.yml

This file was deleted.

44 changes: 0 additions & 44 deletions .github/ISSUE_TEMPLATE/#2_question.yml

This file was deleted.

33 changes: 27 additions & 6 deletions .github/ISSUE_TEMPLATE/0_bug_report.yml
Original file line number Diff line number Diff line change
@@ -1,12 +1,31 @@
name: 🐛 Bug Report
description: Create a report to help us improve
title: '[Bug]: '
labels: ['bug']
labels: ['BUG']
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to fill out this bug report!
Thank you for taking the time to fill out this bug report!
Before submitting this issue, please make sure that you have understood the [FAQ](https://docs.cherry-ai.com/question-contact/questions) and [Knowledge Science](https://docs.cherry-ai.com/question-contact/knowledge)

- type: checkboxes
id: checklist
attributes:
label: Issue Checklist
description: |
Before submitting an issue, please make sure you have completed the following steps
options:
- label: I understand that issues are for feedback and problem solving, not for complaining in the comment section, and will provide as much information as possible to help solve the problem.
required: true
- label: My issue is not listed in the [FAQ](https://github.com/CherryHQ/cherry-studio/issues/3881).
required: true
- label: I've looked at **pinned issues** and searched for existing [Open Issues](https://github.com/CherryHQ/cherry-studio/issues), [Closed Issues](https://github.com/CherryHQ/cherry-studio/issues?q=is%3Aissue%20state%3Aclosed), and [Discussions](https://github.com/CherryHQ/cherry-studio/discussions), no similar issue or discussion was found.
required: true
- label: I've filled in short, clear headings so that developers can quickly identify a rough idea of what to expect when flipping through the list of issues. And not "a suggestion", "stuck", etc.
required: true
- label: I've confirmed that I am using the latest version of Cherry Studio.
required: true

- type: dropdown
id: platform
Expand All @@ -33,21 +52,23 @@ body:
id: description
attributes:
label: Bug Description
description: A clear and concise description of what the bug is
placeholder: Tell us what happened...
description: Please be as detailed as possible when describing the problem. Please provide screenshots or screen recordings whenever possible to help us better understand the issue.
placeholder: Tell us what happened... (Remember to attach screenshots/recordings if applicable)
validations:
required: true

- type: textarea
id: reproduction
attributes:
label: Steps To Reproduce
description: Steps to reproduce the behavior
description: Provide detailed steps to reproduce the issue so that our developers can reproduce the issue accurately. Please include screenshots or screen recordings for each step when possible.
placeholder: |
1. Go to '...'
2. Click on '....'
3. Scroll down to '....'
4. See error

Remember to attach screenshots/recordings for each step when possible!
validations:
required: true

Expand All @@ -70,4 +91,4 @@ body:
id: additional
attributes:
label: Additional Context
description: Add any other context about the problem here
description: Anything that gives us a better understanding of the problem you're experiencing
60 changes: 49 additions & 11 deletions .github/ISSUE_TEMPLATE/1_feature_request.yml
Original file line number Diff line number Diff line change
@@ -1,38 +1,76 @@
name: 💡 Feature Request
description: Suggest an idea for this project
title: '[Feature]: '
labels: ['enhancement']
labels: ['feature']
body:
- type: markdown
attributes:
value: |
Thanks for taking the time to suggest a new feature!
Thank you for taking the time to submit a feature request!
Before submitting this issue, please make sure you have reviewed the [Project Roadmap](https://docs.cherry-ai.com/cherrystudio/planning) and the [Feature Overview](https://docs.cherry-ai.com/cherrystudio/preview).

- type: checkboxes
id: checklist
attributes:
label: Issue Checklist
description: |
Before submitting an issue, please make sure you have completed the following steps
options:
- label: I understand that issues are for reporting problems and requesting features, not for off-topic comments, and I will provide as much detail as possible to help resolve the issue.
required: true
- label: I have checked the pinned issues and searched through the existing [open issues](https://github.com/CherryHQ/cherry-studio/issues), [closed issues](https://github.com/CherryHQ/cherry-studio/issues?q=is%3Aissue%20state%3Aclosed), and [discussions](https://github.com/CherryHQ/cherry-studio/discussions) and did not find a similar suggestion.
required: true
- label: I have provided a short and descriptive title so that developers can quickly understand the issue when browsing the issue list, rather than vague titles like "A suggestion" or "Stuck."
required: true
- label: The latest version of Cherry Studio does not include the feature I am suggesting.
required: true

- type: dropdown
id: platform
attributes:
label: Platform
description: What platform are you using?
options:
- Windows
- macOS
- Linux
validations:
required: true

- type: input
id: version
attributes:
label: Version
description: What version of Cherry Studio are you running?
placeholder: e.g. v1.0.0
validations:
required: true

- type: textarea
id: problem
attributes:
label: Is your feature request related to a problem?
description: A clear and concise description of what the problem is
placeholder: I'm always frustrated when...
label: Is your feature request related to an existing issue?
description: Please briefly describe the problem you are experiencing. If possible, include screenshots or recordings to help illustrate the current situation or pain points.
placeholder: I often feel frustrated because... (Remember to attach screenshots/recordings if applicable)
validations:
required: true

- type: textarea
id: solution
attributes:
label: Describe the solution you'd like
description: A clear and concise description of what you want to happen
label: Desired Solution
description: Please briefly describe what you would like to happen. You can include mockups, screenshots, or screen recordings to better illustrate your proposed solution.
validations:
required: true

- type: textarea
id: alternatives
attributes:
label: Describe alternatives you've considered
description: A clear and concise description of any alternative solutions or features you've considered
label: Alternative Solutions
description: Please briefly describe any alternative solutions or features you have considered. Feel free to include screenshots or mockups of alternative approaches.

- type: textarea
id: additional
attributes:
label: Additional Context
description: Add any other context or screenshots about the feature request here
label: Additional Information
description: Add any other context, screenshots, mockups or recordings that can help us better understand your feature request.
Loading