github CherryHQ/cherry-studio v1.4.6

latest releases: v1.6.0-beta.7, v1.6.0-beta.6, v1.6.0-beta.5...
2 months ago

What's Changed

  • fix: use shouldThrow param in checkApi instead of adding error property to CompletionsResult by @EurFelux in #7457
  • feat(FileStorage): add support for .doc files using word-extractor by @ABucket in #7374
  • fix(rename): disable thinking for topic rename by @purefkh in #7461
  • feat(TopicsTab): Allow deletion of inactive topics by @EurFelux in #7415
  • fix: re-add newline separator between reasoning_summary parts after openai middleware refactor by @MurphyLo in #7390
  • fix(Markdown): improve latex brackets handling by @alephpiece in #7358
  • feat(mcpServers): Add a thought field to sequential thinking mcp server by @EurFelux in #7465
  • fix: Data config improvement by @beyondkmp in #7471
  • feat(ContextMenu): add spell check and dictionary suggestions to context menu by @beyondkmp in #7067
  • fix: display updated timestamp when available in knowledge base by @Ying-xi in #7453
  • feat: Update API Key Management Interface by @FunJim in #3444
  • refactor(CodePreview): auto resize gutters by @alephpiece in #7481
  • refactor: file actions into FileAction service by @Pleasurecruise in #7413
  • fix: add tag collapse state management for assistants by @Pleasurecruise in #7436
  • fix(model): doubao thinking param by @alephpiece in #7499
  • feat: Implement occupied directories handling during data copy by @beyondkmp in #7485
  • feat: add appcode by @DDU1222 in #7507
  • fix: non streamoutput sometimes by @DeJeune in #7512
  • feat: 一些UI上的优化和重构 by @teojs in #7479
  • fix: bailian reranker by @eeee0717 in #7518
  • feat: implement Python MCP server using existing Pyodide infrastructure by @vaayne in #7506
  • refactor: rename isWindows to isWin for consistency across main/renderer by @0xfullex in #7530
  • refactor: data migration modal logic in DataSettings by @Pleasurecruise in #7503
  • fix: clear search cache on resending by @alephpiece in #7510
  • fix: Resolve vllm bad request caused by always sending dimensions in embedding requests by @EurFelux in #7525
  • feat: Support custom registry address when configuring mcp for npm & fix lint error by @silenceboychen in #7531
  • refactor(GeminiAPIClient): separate model and user message handling to adapt vertex by @DeJeune in #7511
  • feat(SelectionAssistant): actionWindow show footer a while when initial showing and key pressing by @0xfullex in #7534
  • fix(SelectionAssistant): opacity slider too slow when sliding in settings page by @0xfullex in #7537
  • fix(AihubmixAPIClient): add getBaseURL method to handle client base URL retrieval by @DeJeune in #7538
  • refactor(SelectionAssistant): make all Toolbar CSS variables customizable by @0xfullex in #7532
  • fix(CodeEditor): save to db by @alephpiece in #7504
  • style: 优化消息滚动条 by @teojs in #7549
  • fix: Gemini reasoning model check and improve citation popover structure by @kangfenmao in #7554
  • Fix anthropic request cannot handle webSearch and knowbase references by @kangfenmao in #7559
  • refactor(CodePreview): handle chunking in ShikiStreamService, make the algorithm more robust by @alephpiece in #7409
  • fix(models): update isReasoningModel function to exclude embedding models by @DeJeune in #7540
  • feat(MentionedModels): improve feedback for MessageGroupModelList by @alephpiece in #7539
  • feat: implement early access feature toggle and update related configurations by @beyondkmp in #7304
  • fix(Markdown): falsely early return for display \[\n...\n\] by @alephpiece in #7565
  • feat(FileStorage): enhance open dialog to handle large files by retur… by @kangfenmao in #7568
  • fix(Messages): Fix single model response style issue by @teojs in #7560

New Contributors

Full Changelog: v1.4.5...v1.4.6

Don't miss a new cherry-studio release

NewReleases is sending notifications on new releases.