What's Changed
- 新功能:选择用户数据保存的目录
- 快捷助手:支持单独选择助手,支持暂停、上下文、思考过程、流式
- 划词助手:通过系统托盘菜单开关
- 翻译(Sidebar):新增翻译设置的 Markdown 预览选项
- 新供应商:新增Vertex AI支持、新增Lanyu
- 修复API:OpenAI 响应工具使用问题、Anthropic非流式工具调用的处理、Gemini消息初始化和处理逻辑、SiliconFlow失效文生图模型、Doubao/Mistral推理控制支持
- 修复文件与内容处理:优化块检索中的图片文件处理、改进知识库搜索的重写逻辑、修复知识库创建时嵌入维度获取失败的问题
- 修复UI与交互:统一发送消息快捷键行为、多模型响应中锚点点击无法跳转的问题、输入栏回车键处理
- 修复MCP:MCP 服务器工具获取的错误处理、移除已弃用的MCP和知识库逻辑
- fix(Markdown): inline math overflow by @alephpiece in #7095
- feat:add cephalon provider by @HzTTT in #7050
- Feat/support 302ai provider by @JI4JUN in #7044
- feat: add middleware support for provider by @MyPrototypeWhat in #6176
- feat(Markdown): customize table to support source copying by @alephpiece in #7019
- feat: animate topic renaming by @alephpiece in #6794
- fix: start animation only if the topic should be renamed by @alephpiece in #7125
- feat: Support reasoning control for Doubao/Mistral models. by @Konjac-XZ in #7116
- fix: token usage always display when assistant msg generation aborted by @EurFelux in #7121
- feat: Reduce app size by @beyondkmp in #7113
- feat: Enhance AppUpdater for Windows installation directory support by @beyondkmp in #7135
- refactor(CodeEditor): remove the right border of gutters by @alephpiece in #7137
- fix(MermaidPreview): re-render mermaid on display change by @alephpiece in #7058
- fix(TopicRenaming): captured activeTopic.id is outdated and causes accidental topic changing after renaming by @alephpiece in #7157
- refactor(ImageBlock): enhance loading state presentation and improve … by @MyPrototypeWhat in #7160
- feat: clean up Windows license files by @beyondkmp in #7133
- chore(electron.vite.config): update Rollup configuration for single file packaging by @beyondkmp in #7183
- fix(SelectionAssistant): make add custom action button bigger by @0xfullex in #7185
- feat: add prompt variable "username" by @EurFelux in #7174
- fix: model_name prompt var always use default model by @EurFelux in #7178
- fix: missing topic prompt on resend/regenerate and duplicate prevention by @EurFelux in #7173
- fix: transparent background on translate dropdown by @EurFelux in #7189
- fix: remove margin-bottom for loading animation by @EurFelux in #7191
- feat: add prompt variables docs on topic naming modal popup by @EurFelux in #7175
- fix: update app-builder-lib patch and add excludeReBuildModules option by @beyondkmp in #7193
- fix: update app-builder-lib patch and adjust minimumSystemVersion handling by @beyondkmp in #7197
- fix(model): qwen3 model detection by @alephpiece in #7201
- fix(ImageGenerationMiddleware): correctly process image URLs by @Doekin in #7198
- chore(ci): remove --fix from lint by @alephpiece in #7159
- fix: 7127 by @eeee0717 in #7196
- fix: send message shortcut doesn't work when editing existing message by @EurFelux in #6934
- feat:add lanyun mcp server by @AichaelLee in #7163
- feat: use variables in topic naming and improve default prompt by @EurFelux in #7083
- refactor: optimize notion export by @GeorgeDong32 in #7228
- fix: prevent update button from rendering when auto-check for updates… by @Pleasurecruise in #7212
- fix(SelectionService): Win10 showing problem & AlwaysOnTop level by @0xfullex in #7215
- feat: Add PDF file support for OpenAI vision models by @MurphyLo in #7217
- fix: include image files in block retrieval for improved file handling by @Pleasurecruise in #7231
- fix: enable stream output in assistant settings for chat completion by @DeJeune in #7240
- fix: gemini generateImage model detection by @alephpiece in #7241
- fix: reranker i18n by @EurFelux in #7251
- feat: add quick assistant settings panel and management functionality by @jwcrystal in #6201
- fix: enhance AppUpdater with IP country detection by @beyondkmp in #7235
- Feat/vertex ai support by @DeJeune in #6416
- fix: modify siliconflow text-to-image available models by @Pleasurecruise in #7165
- [功能]: aihubmix 更新默认模型 by @DDU1222 in #7242
- fix: support tei by @eeee0717 in #7239
- fix(PromptPopup): Textarea overflow causes modal's close button unclickable by @kingsword09 in #7266
- fix(Inputbar): handle Enter key press correctly during composition by @0xfullex in #7269
- fix(MessageMenubar): add "copy plain text" control by @GeorgeDong32 in #7261
- Update models.ts, fix doubao-seed-1-6 by @koinin in #7274
- fix: unified the behavior of SendMessage shortcut by @0xfullex in #7276
- fix: add Markdown preview option in translation settings by @Pleasurecruise in #7250
- fix: classify agents as Chinese and English by @IvanHanloth in #7287
- fix: use rewrite to search knowledge by @eeee0717 in #7289
- fix: refactor provider middleware by @MyPrototypeWhat in #7164
- feat: Add pricing configuration and display for models by @shiquda in #3125
- fix: update buildSdkMessages to handle undefined output in API clients by @DeJeune in #7293
- feat: toggle Selection Assistant on tray menu by @0xfullex in #7286
- fix: update dify icon by @ZeroZ-lab in #7301
- feat: Add app data path selection and relaunch functionality by @beyondkmp in #6096
- fix: initialize messageContents and improve message handling in GeminiAPIClient; add new Gemini model to configuration by @DeJeune in #7307
- fix: lint by @DeJeune in #7333
- fix(OpenAI): respect successful stream without finish reason by @alephpiece in #7326
- refactor(QuickAssistant): fix loop rendering & support context/pause/thinking block by @0xfullex in #7336
- feat: update gemini-2.5 model capabilities and thinking budget by @purefkh in #7323
- fix(AnthropicAPIClient): non stream tooluse by @DeJeune in #7338
- Fix: Handle embedding dimension retrieval failure when creating knowledge base by @EurFelux in #7324
- fix: 修复多模型回答的锚点点击无法跳转问题 by @teojs in #7342
- fix(ApiService): improve error handling when fetching tools from MCP servers by @DeJeune in #7340
- fix: openai response tool use by @DeJeune in #7332
- chore(WebDav): remove useless webdav restore by @alephpiece in #7347
- refactor: remove deprecated MCP server handling and knowledge base ID logic from Inputbar and related services by @DeJeune in #7339
- refactor(CodeBlock): support more file extensions for code downloading by @alephpiece in #7192
- refactor: hard-coded language map by @alephpiece in #7360
- fix: update WindowService transparency and improve Inputbar resizing … by @kangfenmao in #7362
New Contributors
- @HzTTT made their first contribution in #7050
- @JI4JUN made their first contribution in #7044
- @AichaelLee made their first contribution in #7163
- @kingsword09 made their first contribution in #7266
- @koinin made their first contribution in #7274
- @IvanHanloth made their first contribution in #7287
- @ZeroZ-lab made their first contribution in #7301
Full Changelog: v1.4.2...v1.4.4