Repository navigation
v1.4.0
Architecture & Refactoring
- Modular State Management: Migrated home screen business logic from monolithic state handling to a dedicated
HomeViewModelfor improved state flow and isolation. - Achievement Orchestration: Introduced an
AchievementsCoordinatorto centralize unlock evaluation and dialog presentation logic. - Backup Service Architecture: Added a dedicated
BackupManagermodule to handle structured JSON export, import, and database reset operations. - App Icon Management: Implemented
AppIconManagerto handle dynamic launcher icon state changes cleanly through dependency injection. - Update Checker State Wrapper: Refactored GitHub release check logic with explicit state wrappers for reliable UI state transitions.
Visual Container Customization
- Container Style Selection: Added a global visual preference allowing users to switch between Expressive and Standard container styles.
- Dynamic Component Styling: Adapted Statistics cards, Analytics charts, Achievement cards, History Generator, and dialogs to seamlessly reflect the selected container style.
- Layout & Positioning Fixes: Fixed navigation bar sizing issues and corrected text alignment across visual container styles.
Data Backup & Restore
- JSON Data Backup: Introduced bottom sheet interfaces for exporting app data to JSON format and restoring previous backups.
- Database Reset: Added support for secure data resetting and repository cleanup operations.
Home Screen Widgets
- Quick Add Widget Improvements: Updated 1x1 widget layout and touch targets for higher contrast and better visibility.
- Timer & Counter Widget Refinements: Adjusted 3x1 widget layout, padding, and dynamic scaling across different grid sizes.
- Background Refresh Logic: Optimized widget state synchronization triggers and update execution.
Haptic Feedback Settings
- Global Vibration Toggle: Added a master haptic feedback toggle card under Appearance Settings.
- Vibration Guard Enforcement: Integrated global enabled state checks across all interactive components and haptic triggers.
User Interface & Localization
- About Screen Redesign: Rendered vector icons for social media and crypto donation networks (GitHub, Telegram, TON, TRON, Ethereum).
- Multi-Language Localization: Added localized string resources for container styles and vibration settings across all 9 supported languages (English, Russian, Ukrainian, German, Spanish, French, Italian, Portuguese, Turkish).
- Build Infrastructure: Cleaned up build flags by removing deprecated Jetifier configurations and updating core build dependencies.
Supporters
This release was funded by donations from the following contributors:
- медведь улица 2
- kigawon
If you find any bugs, please open an issue in this repository.