📦 Release v2.1.44
This release was automatically published from PR #13155.
Changes
See PR description: #13155
Commit Message
This release includes ~90 commits. Key updates are below.
New Features and Enhancements
- Added Agent Documents implementation with knowledge management tools (#13093).
- Introduced context engine that injects referenced topic context into the last user message (#13104).
- Added server-side context compression for improved performance with long conversations (#12976).
- Introduced category-based mention menu in chat input for better discoverability (#13109).
- Added slash action tags, topic reference tool, and a command bus system (#12860).
- Added skill activity switching support (#12970).
- Improved agent context injection — skills discovery, device optimization, prompt cleanup (#13021).
Models and Providers
- Added XiaomiMiMo v2-pro and v2-omni support with web search enablement and tool merging (#13137, #13133, #13123).
- Added GPT-5.4 mini and nano models (#13094).
- Updated Grok 4.20 to 0309 and added MiniMax M2.7 (#13112).
- Added Seedance 1.5 Pro support (#13035).
- Updated Claude 4.6 series to 1M context window (#12994).
Desktop Improvements
- Added Linux window specialization (#13059).
- Display actual desktop app version with canary suffix (#13110).
- Removed
electron-liquid-glassto fix click event blocking on macOS (#13070). - Improved WelcomeStep layout centering in onboarding (#13125).
Performance
- Optimized search with BM25 indexes and ICU tokenizer (#12914).
- Optimized tool system prompt — removed duplicate APIs, simplified XML tags (#13041).
- Optimized user message renderer performance (#13108).
- Used incremental diff for snapshot messages to prevent OOM (#13136).
Image / Video
Stability and Fixes
- Fixed duplicate AI provider ID: return CONFLICT instead of 500, added frontend form validation (#13153).
- Fixed builtin provider race condition with
onConflictDoNothingon auto-init insert (#13153). - Fixed "Last Used" badge showing on login page when only one login option exists (#13153).
- Fixed XiaomiMiMo chat payload — normalize reasoning content, filter empty user messages, drop unsupported trailing assistant messages (#13153).
- Fixed
forkedFromIdentifiernot stripped before LLM API request (#13142). - Fixed empty editor state structure and wide screen layout (#13131).
- Fixed missing
BusinessAuthProviderslot in auth layout (#13130). - Fixed artifacts code scroll preservation while streaming (#13114).
- Fixed SSRF block error distinction from network errors (#13103).
- Fixed SPA HTML entry returning stale content after server upgrade (#12998).
- Fixed PDF.js worker loading from local assets via Vite
?urlimport (#13006). - Fixed Responses API tool pairing and context limit errors (#13078).
- Fixed missing
userIdin embeddings API calls (#13077) andinitModelRuntimeFromDB(#13100). - Fixed internal thinking content filtering in openai-compatible payloads (#13067).
- Fixed unsupported xAI reasoning penalties pruning (#13066).
- Fixed input clearing immediately on send to preserve drafts during streaming (#13038).
- Fixed market OIDC lost call tools error (#13025).
- Fixed
jsonb ?operator usage to avoid Neonrt_fetchbug (#13040). - Fixed model provider popup problems (#13012).
- Fixed agent-level memory config priority over user settings (#13018).
- Fixed multi-provider model item selection (#12968).
- Fixed
invokeBuiltinToolreturningundefinedinstead of structured error (#13020). - Fixed agent stream error in local dev (#13054).
- Fixed skill crash (#13011).
- Fixed desktop agent-browser upgrade to v0.20.1 (#12985).
- Fixed topic share modal inside router (#12951).
- Fixed Enter key submission during IME composition (#12963).
- Fixed error collapse default active key (#12967).
- Replaced per-message
useNewScreenwith centralizeduseConversationSpacer(#13042). - Refactored agent-runtime hooks mode (#13145).
- Split Stats into separate settings tab (#13016).
- Merged beta settings into advanced tab (#12962).
- Centralized NavBar dev mode logic (#13037).
Credits
Huge thanks to these contributors (alphabetical):
@arvinxx @canisminor1990 @Coooolfan @cy948 @hezhijie0327 @Innei @nekomeowww @ONLY-yours @Protocol-zero-0 @rdmclin2 @rivertwilight @SiruiHe @tjx666 @Xial-kotori