Changelog
[0.4] - 2025-12-16
Added
- Offline Mode:
- Implemented a dedicated "No internet connection" screen with a refresh button.
- Gracefully intercepts network errors (
ClientException,SocketException) instead of showing generic error text.
- OS Recognition:
- Added visual detection for Windows (
assets/windows.png) and Linux (assets/linux.png) servers. - Automatically identifies the OS from system info and displays the appropriate icon on the dashboard card.
- Added visual detection for Windows (
- Notification Center:
- Added a Notification Bell with a Red Badge to the Dashboard AppBar to indicate unread alerts.
- Implemented Smart Suppression: Prevents duplicate alerts for the same issue until the user acknowledges (clears) them.
- Added
POST_NOTIFICATIONSpermission support for Android 13+.
Changed
- User Interface:
- Removed the redundant "Alerts" option from the user popup menu (now accessible via the AppBar bell).
- Improved
Systemmodel parsing to extract kernel/OS information.
- Alert Logic:
AlertManagernow tracks state (unread/read) to coordinate with the UI badge.- Notifications are now requested properly on app startup.
Fixed
- Permission Issues: Resolved
Permission deniedfor notifications on newer Android versions. - UI Bugs: Fixed the "question mark" icon issue for Linux systems by updating fallback logic.