Skip to content

v0.3 stable

Choose a tag to compare

@bayroqdor bayroqdor released this 16 Dec 12:16

Changelog

[Unreleased] - 2025-12-16

Added

  • 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.