- Added StatisticsViewController to manage crime statistics and safety indicators.
- Created CrimeStatsHeader widget for displaying district and date information.
- Developed EmergencyView with PanicButton and QuickActionButton for emergency actions.
- Introduced MainSafetyIndicator and RecoveryIndicator for visual safety metrics.
- Implemented StatIndicatorCard for displaying various statistics with progress indicators.
- Added functionality to change month and year for crime statistics.
- Integrated loading states and error handling in the UI.
- Created custom dropdowns for month and year selection.
- Enhanced user experience with responsive design and visual feedback.
- Added BaseSettingsController to manage loading states and error handling.
- Created DisplayModeController to handle theme settings with persistence.
- Implemented EmailController for managing email preferences and verification.
- Developed LanguageController for language selection and persistence.
- Added NotificationsController to manage notification preferences.
- Created PrivacyController for privacy settings management.
- Implemented SecurityController for security settings including 2FA and backup codes.
- Developed TextSizeController to manage text size settings.
- Created SettingsController to aggregate all sub-controllers and manage user settings.
- Added UI components for displaying officer and user profile details.
- Implemented SettingsScreen with tabs for Account, Social, and Devices.
- Added various settings pages including Email, Notifications, Privacy, Security, Display Mode, Language, Text Size, and Terms of Service.
- Integrated navigation to new settings pages from the main settings screen.
- Updated navigation menu to include the new SettingsScreen.
- Refactored authentication flow to navigate to the main navigation menu after successful login.
- Enhanced UI with theme consistency across new settings pages.
- Added FormRegistrationScreen for user profile completion with step navigation.
- Created SelfieVerificationStep for capturing and validating user selfies.
- Implemented OfficerInfoStep and UnitInfoStep for officer-specific information input.
- Introduced PanicButtonController and PanicButtonPage for emergency alert functionality.
- Developed CustomElevatedButton and CustomBottomNavigationBar for enhanced UI components.
- Updated description format in pubspec.yaml
- Added multiple utility packages for enhanced functionality
- Included local assets and fonts for better UI design
- Updated widget test to reference the new app structure
- Registered new plugins in generated_plugin_registrant.cc for Windows
- Updated generated_plugins.cmake to include new plugins
- Modified Supabase config to allow additional redirect URLs