v1.1.0
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!