Koge Kanban @3.0.0
feat: secure multi-user isolation, JSON backups, and self-update system
- Implement strict per-user data isolation using user_id in database schema.
- Secure AI endpoints (Chat & Generate) with JWT authentication.
- Refactor backup system: Switch from full .db cloning to user-specific JSON exports to prevent data leakage.
- Add self-update mechanism to server.js fetching from remote GitHub repository.
- Improve Guest Mode security by explicitly clearing auth tokens upon login.
- Fix Ollama model detection by allowing public access to /api/ai/models and adding Auth headers in frontend.
- Update background tasks (Auto-backup & Trash cleanup) to be fully user-scoped.
- Add .env.example and improve environment variable structure.
- Clean up public asset paths and fix Vite HMR compatibility.