# π release: 20260326
This release includes **91 commits**. Key updates are below.
- **Agent can now execute background tasks** β Agents can perform
long-running operations without blocking your conversation.
[#13289](#13289)
- **Better error messages** β Redesigned error UI across chat and image
generation with clearer explanations and recovery options.
[#13302](#13302)
- **Smoother topic switching** β No more full page reloads when
switching topics while an agent is responding.
[#13309](#13309)
- **Faster image uploads** β Large images are now automatically
compressed to 1920px before upload, reducing wait times.
[#13224](#13224)
- **Improved knowledge base** β Documents are now properly parsed before
chunking, improving retrieval accuracy.
[#13221](#13221)
### Bot Platform
- **WeChat Bot support** β You can now connect LobeChat to WeChat, in
addition to Discord.
[#13191](#13191)
- **Richer bot responses** β Bots now support custom markdown rendering
and context injection.
[#13294](#13294)
- **New bot commands** β Added `/new` to start fresh conversations and
`/stop` to halt generation.
[#13194](#13194)
- **Discord stability fixes** β Fixed thread creation issues and Redis
connection drops.
[#13228](#13228)
[#13205](#13205)
### Models & Providers
- **GLM-5** is now available in the LobeHub model list.
[#13189](#13189)
- **Coding Plan providers** β Added support for code planning assistant
providers. [#13203](#13203)
- **Tencent Hunyuan 3.0 ImageGen** β New image generation model from
Tencent. [#13166](#13166)
- **Gemini content handling** β Better handling when Gemini blocks
content due to safety filters.
[#13270](#13270)
- **Claude token limits fixed** β Corrected max window tokens for
Anthropic Claude models.
[#13206](#13206)
### Skills & Tools
- **Auto credential injection** β Skills can now automatically request
and use required credentials.
[#13124](#13124)
- **Smarter tool permissions** β Built-in tools skip confirmation for
safe paths like `/tmp`.
[#13232](#13232)
- **Model switcher improvements** β Quick access to provider settings
and visual highlight for default model.
[#13220](#13220)
### Memory
- **Bulk delete memories** β You can now delete all memory entries at
once. [#13161](#13161)
- **Per-agent memory control** β Memory injection now respects
individual agent settings.
[#13265](#13265)
### Desktop App
- **Gateway connection** β Desktop app can now connect to LobeHub
Gateway for enhanced features.
[#13234](#13234)
- **Connection status indicator** β See gateway connection status in the
titlebar. [#13260](#13260)
- **Settings persistence** β Gateway toggle state now persists across
app restarts. [#13300](#13300)
### CLI
- **API key authentication** β CLI now supports API key auth for
programmatic access.
[#13190](#13190)
- **Shell completion** β Tab completion for bash/zsh/fish shells.
[#13164](#13164)
- **Man pages** β Built-in manual pages for CLI commands.
[#13200](#13200)
### Security
- **XSS protection** β Sanitized search result image titles to prevent
script injection.
[#13303](#13303)
- **Workflow hardening** β Fixed potential shell injection in release
automation. [#13319](#13319)
- **Dependency update** β Updated nodemailer to address security
advisory. [#13326](#13326)
### Bug Fixes
- Fixed skill page not redirecting correctly after import.
[#13255](#13255)
[#13261](#13261)
- Fixed token counting in group chats.
[#13247](#13247)
- Fixed editor not resetting when switching to empty pages.
[#13229](#13229)
- Fixed manual tool toggle not working.
[#13218](#13218)
- Fixed Search1API response parsing.
[#13207](#13207)
[#13208](#13208)
- Fixed mobile topic menus rendering issues.
[#12477](#12477)
- Fixed history count calculation for accurate context.
[#13051](#13051)
- Added missing Turkish translations.
[#13196](#13196)
### Credits
Huge thanks to these contributors:
@bakiburakogun @hardy-one @Zhouguanyang @sxjeru @hezhijie0327 @arvinxx
@cy948 @CanisMinor @Innei @lijian @lobehubbot @neko @rdmclin2
@rivertwilight @tjx666
π» Change Type
π Related Issue
π Description of Change
lh man [command...]command that renders manual-style help from the Commander command treeman(1)pages forlh,lobe, andlobehub, and include them in the published packagecreateProgram()entry point plus aman:generatescript so the packaged roff pages are regenerated before publishπ§ͺ How to Test
bunx vitest run --config apps/cli/vitest.config.mts --silent='passed-only' 'apps/cli/src/man/roff.test.ts' 'apps/cli/src/commands/man.test.ts'cd apps/cli && npm run man:generatecd apps/cli && MANPAGER=cat man ./man/man1/lh.1 | col -bcd apps/cli && npm pack --dry-runTested locally
Added/updated tests
No tests needed
πΈ Screenshots / Videos
π Additional Information
bun run type-checkinapps/clistill reports the existing monorepo-wide type errors unrelated to this change.