Skip to content

v0.2.3

Choose a tag to compare

@laolupaojiao laolupaojiao released this 05 Mar 04:20
· 35 commits to main since this release

v0.2.3 Release Notes

Bug fixes for issues reported after v0.2.2.

πŸ› Bug Fixes

1. AI task polling exhausts tool call budget

  • AI agent's GetTaskResult now uses exponential backoff: 5s β†’ 10s β†’ 20s β†’ 40s β†’ 60s (cap)
  • Prevents rapid polling from consuming the 15-call tool budget before tasks complete
  • Per-taskId tracking with automatic cleanup on completion

2. AI chat copy button broken on HTTP

  • Copy button now falls back to document.execCommand('copy') when navigator.clipboard API is unavailable (non-HTTPS environments)
  • AI response text is now selectable (userSelect: 'text' applied to markdown content)

3. System settings config descriptions not internationalized

  • All ~105 config key descriptions converted from hardcoded Chinese to i18n keys (config.desc.*)
  • Added English and Chinese translations for all config descriptions
  • Existing installations: DataInitializer now syncs description i18n keys to existing DB records on server restart β€” no manual DB update needed

πŸ“¦ Upgrade

docker compose pull
docker compose up -d

Server restart automatically migrates config descriptions to i18n keys.

Full Changelog

v0.2.2...v0.2.3