You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Custom Pull-to-Refresh: Implemented a custom refresh indicator on the Dashboard that spins the app icon (assets/icon.png) during refresh.
Startup Alert Checks: The app now immediately checks system health upon Dashboard load. If a system is already overloaded (>80%) when the app starts, an alert is triggered instantly.
Safe Initialization: Added postFrameCallback to Dashboard initialization to ensure the UI renders immediately before starting heavy background services (preventing startup freezes).
Changed
Alert Thresholds: Updated CPU, RAM, and Disk alert thresholds to a uniform > 80% (previously mixed 60%/80% rules).
PIN Security Flow:
Restored PIN Code functionality.
Added automatic PIN cleanup on Logout to prevent "Ghost PIN" issues (asking for a PIN from a previous user).
Alert History: Capped local alert history to 50 items to improve load times and performance.
Fixed
Startup Crash: Resolved Unhandled Exception: Widget has been unmounted by correctly passing the active BuildContext during the PIN success callback.
Emulator Freeze: Diagnosed and mitigated initialization performance issues that were causing white-screen freezes on slower emulators.
Duplicate Code: Removed duplicated logic in DashboardScreen related to the refresh indicator.
Documentation
README: Completely rewritten to reflect the current feature set, tech stack, and new capabilities.