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
BuildContext safety — all usages of BuildContext across async gaps now properly guard with mounted / context.mounted checks or pre-capture Navigator/ScaffoldMessenger before the await. Prevents rare crashes when a widget is unmounted mid-operation.
Browse Files sound picker — selecting a custom audio file via the file browser was silently discarded because the dialog was dismissed before the file picker returned. The double-pop is removed; the dialog now closes once with the selected path.
Invalid @override on _notificationSubscription field removed.
Unused SecurityContext import removed from zabbix_api.dart.
Improved
Replaced all print() calls with debugPrint() so debug output is suppressed in release builds.
Removed three dead private methods: _showNotificationConfigScreen, _selectSoundFile(BuildContext), _buildSeveritySwitches.
Tests
Fixed widget_test.dart: SharedPreferences was not mocked, causing assertions to fail.
Added routing test: verifies LoginScreen is shown when the app is already configured.