Skip to content

v1.4.0

Choose a tag to compare

@bodyaant bodyaant released this 05 Aug 16:47
· 76 commits to master since this release
1 4 0

Architecture & Refactoring

  • Modular State Management: Migrated home screen business logic from monolithic state handling to a dedicated HomeViewModel for improved state flow and isolation.
  • Achievement Orchestration: Introduced an AchievementsCoordinator to centralize unlock evaluation and dialog presentation logic.
  • Backup Service Architecture: Added a dedicated BackupManager module to handle structured JSON export, import, and database reset operations.
  • App Icon Management: Implemented AppIconManager to 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.