What's Changed
- refactor: sort mentioned models in QuickPanel by @alephpiece in #6666
- fix(OpenAIProvider): prevent atob error with non-base64 image URLs by @Doekin in #6673
- fix: replace franc with franc-min for improved performance by @Pleasurecruise in #6707
- fix: provider o3 docs not found by @EurFelux in #6712
- feat(SelectionService): predefined filter list only available in Selected mode by @0xfullex in #6702
- fix: adjust sidebar icon margins based on fullscreen state by @CreatorZZY in #6668
- test: more unit tests for message rendering by @alephpiece in #6663
- fix: token usage not updated after editing message by @EurFelux in #6725
- fix: qwen3 cannot name a topic by @EurFelux in #6722
- fix: assistant emoji displaying incorrectly in specific situations #6243 by @17hz in #6280
- fix: mcp uv&bun installation status icon in nav bar not updated after… by @aprilandjan in #6654
- hotfix(OpenAIProvider): remove redundant 'unkown' chunk by @DeJeune in #6737
- hotfix: update qwen3 model identification logic to use startsWith for im… by @DeJeune in #6738
- feat(AppUpdater): implement localized update dialog by @beyondkmp in #6742
- Fix: outdated provider websites and models by @EurFelux in #6766
- chore(gitignore): exclude cursor settings by @alephpiece in #6779
- fix: prevent message overflow when minimized width by @alephpiece in #6775
- refactor(BackupManager, WebDav): streamline WebDAV client initialization and enhance directory listing functionality by @beyondkmp in #6784
- fix(SelectionAssistant): customCSS should not override background by @0xfullex in #6746
- feat(SelectionAssistant): Smart Translation ( aka BiDirectionTranslate) by @0xfullex in #6715
- fix: chat navigation triggering by @alephpiece in #6774
- fix(ci): Update the nightly-build workflow by @Lucas04-nhr in #6791
- fix: optimize multilingual display of documents by @Pleasurecruise in #6793
- fix: correct variable name obsidianVault in Obsidian export by @17hz in #6796
- fix: transparent window flashing when show by @0xfullex in #6755
- feat(SelectionAssistant): fullscreen game/presentation mode by @0xfullex in #6763
- fix: codeblock overflow in bubble style by @alephpiece in #6773
- fix(MermaidPreview): debounce mermaid rendering to alleviate flickering by @alephpiece in #6675
- hotfix: gemini auto thinking by @DeJeune in #6810
- fix(SelectionAssistant): JetBrains IDEs, Remote desktop, Gaming, PDF views, etc by @0xfullex in #6809
- fix: use monospace font for theme colorpicker by @alephpiece in #6816
- fix(AnthropicProvider): update usage and metrics handling to prevent TypeError by @DeJeune in #6813
- fix: sync active topic after rename by @MurphyLo in #6804
- fix: OpenAI provider api check doesn't handle error by @EurFelux in #6769
- feat(constants): expand supported file extensions and categorize text… by @DeJeune in #6815
- feat(Settings): Add token count display toggle by @KumaKorin in #6772
- hotfix: ensure show token usage setting defaults to true by @KumaKorin in #6828
- fix(SelectionAssistant): ignore ctrl pressing when user is zooming in/out by @0xfullex in #6822
- refactor: enhance export functions by @GeorgeDong32 in #5854
- fix: add blank lines between reasoning summary parts by @MurphyLo in #6827
- support tokenflux image generation for [Flux.1 Kontext] by @vaayne in #6705
- chore: update OpenAI package to version 5.1.0 and adjust related patches by @DeJeune in #6838
- remove unused Delete tokenflux_painting_page.md by @vaayne in #6840
- fix: Improve the switching logic in multi-tab state by @Pleasurecruise in #6745
New Contributors
- @Doekin made their first contribution in #6673
- @aprilandjan made their first contribution in #6654
- @MurphyLo made their first contribution in #6804
Full Changelog: v1.4.0...v1.4.1