v0.91.0 - Approval Flow, i18n Fix, Live Logs
Highlights
- i18n Fix (#109) — Language selection now applied to agents, prompts, and voice STT
- Approval Flow — Real WebSocket approval with 30min timeout (no more auto-approve stub)
- Conversation Tree — session-aware, persists conversation_id in session store
- Live Logs Tab — real-time monitoring in MonitoringScreen
- Invisible Backend — pythonw.exe, no console window
- ConnectionGuard — overlay when backend unreachable
- DB Migration — auto-copies ~/.jarvis/ data to ~/.cognithor/
All 6 GitHub Issues Fixed
- #104 first_run.py KeyError
- #105 model_post_init auto-swap override
- #106 upgrade corruption
- #107 connection-lost overlay
- #108 invisible backend + live logs
- #109 i18n language selection
Infrastructure
- Kanban sqlcipher cursor fix
- Evolution goal progress endpoint now reads from GoalManager
- Duplicate plan prevention (cleaned up 323 duplicates)
- Planner retries on action refusal
See CHANGELOG.md for full details.