Group Dialog Import: Fixed missing import causing crash when managing dashboard groups.
Startup State Detection: Fixed premature "running" status by validating log file timestamps against actual startup time, preventing false positives from stale log entries.
Mod Update Accuracy: Prevented false-positive mod updates and potential downgrades by refining CurseForge file ID comparison and ensuring the latest remote file is correctly identified.
Error Logging: Enhanced exception handling with full tracebacks and appropriate log levels (DEBUG/INFO/WARN/ERROR).
Protected Member Access: Added proper type annotations and suppression comments for intentional protected member usage.
Linter Compliance: Resolved all outstanding linter warnings including unused variables, overly broad exceptions, and non-static method suggestions.
Status Update Flow: Verified and documented complete server status update chain to ensure UI consistency.
### Developer Changes
Added comprehensive inline documentation for status update mechanism.
Made several helper methods static where instance state is not required.
Improved exception specificity (replaced bare except Exception with targeted catches).
Added type ignore comments for PyInstaller-specific attributes (sys._MEIPASS).
Standardized variable naming to avoid shadowing outer scope (e.g., e → ex).