Skip to content

v1.2.0

Choose a tag to compare

@bodyaant bodyaant released this 19 Jul 22:46
873609b

Database & Architecture

  • Migrated smoking and craving trigger entries data persistence from DataStore to Room Database
  • Implemented unified Repository pattern for unified database operations and legacy data migration
  • Integrated Koin for Dependency Injection (Room database, repository, update manager, and ViewModel)
  • Upgraded Kotlin to 2.4.10 and Gradle to 8.12, utilizing Version Catalog (libs.versions.toml)

New Features

  • Added in-app GitHub update checker using GitHub API parsing and version comparison
  • Implemented local backup and restore functionality
  • Added WHO body recovery metric calculations based on smoke-free time progress
  • Added stats calculations for financial savings and life recovery progress
  • Added streak calculations and achievement system

User Interface & Customization

  • Replaced legacy profile screen with modular settings and a bottom navigation bar layout
  • Redesigned home screen timer and cigarette logging dashboard
  • Created dedicated Statistics screen to display financial parameters and WHO milestones progress
  • Updated Graph screen for weekly/monthly analytics and craving trigger distributions
  • Added dynamic app icon selector supporting 8 launcher styles (Classic, Cream, Dark, Green, Monochrome, Neon, Night, Sunset) via package manager activity-aliases
  • Added custom typography presets, dynamic Material You theme, and AMOLED dark mode support
  • Redesigned About screen with animated decorations and details

If you find any bugs, please open an issue in this repository!