What's Changed
Token Storage Simplified
Removed the encryption layer for server tokens. Tokens are now stored in plain text, which simplifies the codebase and eliminates a common source of setup issues. Existing encrypted tokens are automatically migrated on startup if you still have ENCRYPTION_KEY set - you can remove it from your config after upgrading.
Notification Routing Overhaul
Replaced the old per-event notification toggles (notifyOnViolation, notifyOnSessionStart, etc.) with a proper channel routing system. You can now configure exactly which notification channels (Discord, webhooks, push) receive each event type through a matrix in Settings.
Bug Fixes
- Trust scores now correctly restore when violations are deleted/rejected (was staying lowered permanently)
- Better error handling during mobile app pairing
Mobile
- Fixed bottom navigation bar overlapping content on Android devices with gesture navigation
Violations
- Violation details now include richer context - related sessions, user history, and session metadata for concurrent stream and location-based violations
Other
- Adjusted test coverage thresholds
New Contributors
- @JamsRepos made their first contribution in #13
Full Changelog: v1.2.5...v1.2.6