Skip to content

Releases: bodyaant/SmokingYou

v1.3.1

Choose a tag to compare

@bodyaant bodyaant released this 23 Jul 22:34
1 3 1

User Interface & Settings Reorganization

  • Settings Structure Reorganization: Restructured Settings screen into 4 logical sections: Interface & Appearance, Goals & Economy, Data & Backup, and About & Updates
  • Material 3 Modal Bottom Sheets: Converted Language Selector, Home Screen Widgets, and Tapering Plan dialogs to Material 3 Modal Bottom Sheets
  • Dialog & Input Layouts: Redesigned Daily Limit and Pack Parameters dialogs with Material 3 Expressive layout while retaining center pop-up behavior for text-input compatibility
  • Container Border Customization: Added setting to toggle subtle card container outlines globally across all screens
  • TopBar Alignment: Standardized CenterAlignedTopAppBar layout and centered typography across secondary screens (HistoryGeneratorScreen, AboutScreen, AppearanceSettingsScreen)

Home Screen Widgets

  • Quick Add Widget (1x1): Added 1x1 widget for instant one-tap cigarette logging directly from the home screen
  • Timer & Counter Widget (3x1): Implemented 3x1 widget displaying real-time smoke-free timer, daily counter, and quick add action
  • Widget Pinning: Integrated Android 12+ dynamic widget pinning dialog inside Settings with automatic background synchronization

Localization & Cleanups

  • Multi-Language Section Titles: Added new localized section headers across all 9 supported languages (English, Russian, Ukrainian, German, Spanish, French, Italian, Portuguese, Turkish)
  • Resource Cleanup: Purged deprecated string keys and obsolete localization resources

Supporters

This release was funded by donations from the following contributors:

  • kigawon

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

v1.3.0

Choose a tag to compare

@bodyaant bodyaant released this 22 Jul 22:18

Home Screen Widgets

  • Added Quick Add Widget (1x1) for instant one-tap cigarette logging directly from the home screen
  • Implemented Timer & Counter Widget (3x1) displaying real-time smoke-free timer, daily counter, and quick add action
  • Integrated Android 12+ dynamic widget pinning dialog inside Settings screen with automatic background update synchronization

Database & Architecture

  • Updated Room Database to version 2 with MIGRATION_1_2 schema migration
  • Added isResisted flag to SmokingEntryEntity to distinguish smoked cigarettes from resisted cravings
  • Expanded craving trigger catalog with new ALCOHOL trigger type
  • Added DataStore persistence for Tapering Plan preferences and historical baseline statistics
  • Upgraded Koin dependency to 4.2.2 and updated ProGuard rules for Android Widgets and Gson models

New Features & Analytics

  • Mindful Craving Pause: Added interactive breathing/reflection dialog (MindfulPauseDialog) to help resist cravings and record resisted entries
  • Tapering Reduction Plan: Introduced gradual quit plan with customizable daily limits, goal check-ins, and progress tracking
  • Historical Baseline Generator: Added HistoryGeneratorScreen to calculate past smoking baselines and project long-term money and health savings
  • Secret Achievements & Milestones: Expanded achievement system with long-term milestones and hidden secret achievements section
  • Resisted Cravings Analytics: Added baseline stats comparison and total resisted cravings counter to Statistics screen

User Interface & Customization

  • Added 4 new color theme presets (Purple, Amber, Crimson, Slate) with improved preset selector grid
  • Reorganized navigation by combining Statistics and Graphs into unified Analytics tab with Expressive Tab Selector
  • Redesigned Home Screen dashboard with quick trophy button, updated trigger selection grid, and smooth progress animations
  • Redesigned Settings, Appearance, Achievements, and About screens with improved layouts and visual polishing
  • Added full multi-language localization for 9 languages (English, Russian, German, Spanish, French, Italian, Portuguese, Turkish, Ukrainian)

Supporters

This release was funded by donations from the following contributors:

  • kigawon

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

v1.2.1

Choose a tag to compare

@bodyaant bodyaant released this 20 Jul 20:01

Localization & Multi-Language Support

  • Added full localization support for 7 new languages:
    • German
    • Spanish
    • French
    • Italian
    • Portuguese
    • Turkish
    • Ukrainian

Material 3 Expressive and UI Updates

  • Added animated, wavy progress indicators on the Achievements and Statistics (Graph) screens.
  • Refined the Home Screen with support for direct editing of triggers and dynamic category icons.

Support & Donation Resources

  • Links to resources to support the project have been added

Supporters

This release was funded by donations from the following contributors:

  • kigawon

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

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!

v1.1.0

Choose a tag to compare

@bodyaant bodyaant released this 03 Jul 21:29
a7389f8

UI & UX (Material 3 Expressive):

  • Expressive Redesign: Fully overhauled the application layout in accordance with Material 3 Expressive design guidelines for a cleaner, more intuitive, and modern look.
  • Animations: Added smooth animation effects for the log-adding button.
  • Log Intervals: The log list on HomeScreen.kt now displays the exact time elapsed since the previous entry (e.g., "2h 15m") or a "First of the day" badge.
  • AMOLED Support: Added a true pitch-black dark theme tailored for AMOLED displays.

Fonts & Typography:

  • Variable Fonts: Implemented support for the Google Sans Flex variable font (google_sans_flex_variable.ttf) for precise text rendering.

New Screens & Settings:

  • Appearance Settings: Created a brand-new AppearanceSettingsScreen.kt for fine-tuning themes, fonts, and visual preferences.

Analytics & Charts:

  • Improved Charts: Significantly reworked the statistics screen (GraphScreen.kt) to make charts more detailed, smooth, and informative.

Bug Fixes & Performance:

  • Splash Screen Fix: Resolved a bug that caused a white flash on the splash screen when launching the app in dark mode.

  • MainViewModel Optimization: Optimized MainViewModel.kt to reduce memory consumption and accelerate data loading.

  • Stability: Fixed several bugs and crashes that occurred for unregistered users.

  • DataStore: Optimized settings storage via DataStoreManager.kt.

  • Dependencies & Cleanup: Removed unused packages, moved tests to their appropriate directories, and updated Gradle along with target libraries in libs.versions.toml.

Documentation & Resources:

  • README Updates: Added new build status badges, release/license links, and updated application screenshots.

  • Media Organization: Structured project assets by moving all screenshots and images into a dedicated /images directory.


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

v1.0.1

Choose a tag to compare

@bodyaant bodyaant released this 23 Jun 10:35

Improvements:

  • Version Code are now presented in info tab

Fixes:

  • Fixed wrong icons display in notifications

v1.0.0

Choose a tag to compare

@bodyaant bodyaant released this 22 Jun 12:40

First Public Release 🚀

SmokingYou is a minimalist, data-oriented smoking tracker for Android based on Material 3 Expressive.

Key Features:

  • One-tap logging: Track your habits with ease.
  • Detailed History: View and edit your past logs.
  • Analytics & Stats: Interactive charts and consistency streaks.
  • Achievements: Stay motivated with milestone badges.
  • Modern UI: Fully native Material 3 design with light/dark theme support.
  • Localization: Support for English and Russian languages.

Installation:

  1. Download the app-release.apk from the Assets section below.
  2. Install it on your Android device (ensure "Install from unknown sources" is enabled).

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

v1.0.0-alpha.1

v1.0.0-alpha.1 Pre-release
Pre-release

Choose a tag to compare

@bodyaant bodyaant released this 04 Apr 20:07

ATTENTION: The app is still under development!
This is an alpha version with basic functionality, no resource links, and some bugs.
Basically beta, but i prefer alpha more.