Release Notes v0.12.0
Backup & Restore
New comprehensive settings management system (Settings → Advanced → Settings Management)
-
Create backups with selective categories:
- Core settings (provider, model, temperatures, toggles, custom content)
- API keys (optional, excluded by default for security)
- Configuration files (configuration.lua, custom_actions.lua)
- Domains & behaviors
- Chat history (optional, can be large)
-
Restore options:
- Replace mode (default): Complete replacement with automatic restore point
- Merge mode: Intelligent merge with current settings
-
Backup management UI: View, delete, and inspect backup contents
-
Reset everything (nuclear option): Complete wipe except chat history when needed
Failsafes:
- Path sanitization preventing command injection
- Atomic restore with automatic rollback on failure
- Concurrent operation prevention via lockfile
Translation Expansion
Now supports 20 languages (up from 8):
- Added: Russian, Japanese, Polish, Turkish, Korean, Vietnamese, Indonesian, Thai, Dutch, Czech, Ukrainian, Hindi
- All AI-generated translations marked fuzzy for human review on Weblate
Fixed: Crash-causing %s/%d placeholders in original 7 languages (42 instances corrected to %1 template style)
Bug Fixes
- Auto-rotate: Fixed window resizing for chat history dialog, input dialogs, and more
- Format placeholders: Standardized all UI strings to T() template style (
%1,%2) preventing crashes in non-English locales
UI Improvements
- Reorganized AI Quick Settings menu with chat history access
- Update checker now shows notification explaining first-run delay
Developer/Testing
- Created
koassistant_constants.luafor centralized context types and URLs - Created
tests/lib/constraint_utils.luaeliminating duplicated constraint logic - Added reasoning/thinking UI to web inspector for OpenAI and Gemini
- Test suite now syncs with actual plugin code (no hardcoded values)
- Readme restructure by @zeeyado in #31
- feat: Add comprehensive backup and restore functionality by @zeeyado in #32
Full Changelog: v0.11.4...v0.12.0