github lobehub/lobehub v2.1.44
🚀 Release v2.1.44

8 hours ago

📦 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-glass to 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

  • Redesigned image / video generation UI (#13126).
  • Added image/video mode switch (#13152).

Stability and Fixes

  • Fixed duplicate AI provider ID: return CONFLICT instead of 500, added frontend form validation (#13153).
  • Fixed builtin provider race condition with onConflictDoNothing on 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 forkedFromIdentifier not stripped before LLM API request (#13142).
  • Fixed empty editor state structure and wide screen layout (#13131).
  • Fixed missing BusinessAuthProvider slot 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 ?url import (#13006).
  • Fixed Responses API tool pairing and context limit errors (#13078).
  • Fixed missing userId in embeddings API calls (#13077) and initModelRuntimeFromDB (#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 Neon rt_fetch bug (#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 invokeBuiltinTool returning undefined instead 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 useNewScreen with centralized useConversationSpacer (#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

Don't miss a new lobehub release

NewReleases is sending notifications on new releases.