What's Changed
- chore: reduce final package size by @0xfullex in #6458
- test: more unit tests by @alephpiece in #5130
- feat: Selection Assistant / 划词助手 by @0xfullex in #5900
- chore: removed unused dependencies to reduce size by @beyondkmp in #6464
- fix: cannot run from yarn dev by @beyondkmp in #6468
- fix[SelectionAssistant]: remove console.log by @0xfullex in #6474
- feat: integrate custom CSS support in SelectionAssistant by @0xfullex in #6476
- fix: adjust order of tools in CodeToolbar constants for correct display by @beyondkmp in #6462
- fix(MainTextBlock): adjust whiteSpace style for user role messages by @MyPrototypeWhat in #6501
- feat: add title prototype to selection action button in compact mode by @shiquda in #6498
- Feat: painting aihubmix support model: gpt-image-1 by @DDU1222 in #6486
- Feat: aihubmix painting support imagen by @DDU1222 in #6525
- refactor: TrayService & ConfigManager by @0xfullex in #6526
- fix: Optimize error message formatting by @DeJeune in #5988
- feat[SelectionAssistant]: add faq&feedback link by @0xfullex in #6531
- chore: refine file exclusion patterns in electron-builder configuration by @beyondkmp in #6502
- feat: support system prompt variables by @purefkh in #5995
- feat: Assistant add tag by @nmnmtttt in #6065
- fix: increase max cache limit and update slider marks in MiniAppSettings by @CreatorZZY in #6414
- fix: update TikToken implementation and remove js-tiktoken dependency by @beyondkmp in #6545
- hotfix: update token limits for Claude-4 models and refine reasoning checks in OpenAIProvider by @DeJeune in #6542
- fix[SelectionAssistant]: interrupting in terminal apps by @0xfullex in #6549
- fix: add custom parameters to OpenAI generateImageByChat requests by @FunJim in #6550
Full Changelog: v1.3.12...v1.4.0-rc.1