Skip to content

Releases: puiks/dotto

Dotto v0.1.4

Choose a tag to compare

@github-actions github-actions released this 29 Mar 15:38

Changed

  • Prepare Release workflow now auto-triggers Release workflow (no manual second step needed)
  • Release workflow supports manual dispatch via workflow_dispatch
  • CHANGELOG uses [Unreleased] pattern: PR authors no longer need to guess version numbers

Dotto v0.1.2

Choose a tag to compare

@github-actions github-actions released this 29 Mar 07:35
85a892f

Added

  • Manual theme switching: cycle between System / Light / Dark via top bar icon
  • Widget one-tap check-in: tap the check mark on any habit row to toggle directly from widget
  • Notification quick check-in: "Check in ✓" action button on reminder notifications
  • Confetti animation on check-in (6-particle burst with spring physics)
  • Optional check-in comment (50 chars max): inline note field on home screen, long-press calendar date to edit in detail screen
  • Comment indicator dots on calendar dates that have notes
  • Data export/import (JSON via SAF): backup and restore all habits and check-in history
  • Database migration v2→v3 for check-in comment field

Changed

  • Color picker selected border: adaptive color instead of hard black (darkened for light colors, white for dark colors)
  • Version bumped to 0.1.2 (versionCode=6)

Dotto v0.1.1

Choose a tag to compare

@github-actions github-actions released this 28 Mar 17:50
0037382

Added

  • Long press habit card to enter edit mode: rename inline, delete button replaces check
  • Smooth horizontal slide navigation transitions (spring curve)
  • Dark mode window background (#121212) to prevent white flash on page transitions

Fixed

  • App crash on launch: Compose BOM 2024.01.00 → 2024.02.02 (KeyframesSpec.at() NoSuchMethodError)
  • Color picker selection never showing as selected (Color.value.toInt() → Color.toArgb())
  • Edit mode exiting immediately after long press (onFocusChanged initial false trigger)
  • System back press and tap-outside now save and exit edit mode
  • FAB hidden when habit list is empty to avoid duplicate add buttons

Changed

  • App icon simplified to single dot + checkmark
  • Version bumped to 0.1.1 (versionCode=5)

Dotto v0.1.0

Choose a tag to compare

@github-actions github-actions released this 28 Mar 17:15
748548f
v0.1.0: notifications, milestones, widget & heatmap

Dotto v0.0.3

Choose a tag to compare

@github-actions github-actions released this 28 Mar 16:37
1bfcfa7

Added

  • Dark mode support (follows system theme)
  • Loading indicator on home screen
  • Accessibility: content descriptions for all interactive elements (check buttons, calendar dates, color picker)
  • Calendar date taps now have haptic feedback
  • Detail screen shows encouraging messages for all streak states (fresh start / personal best / keep going)

Fixed

  • Check button touch target no longer shrinks below 48dp during scale animation
  • Long habit names now truncate with ellipsis instead of breaking layout
  • Color picker selection effect made more prominent (larger scale, border, shadow, checkmark)
  • Future date contrast improved (alpha 0.3 → 0.5) for better readability
  • Whitespace-only habit names no longer pass validation
  • FAB now always visible (was hidden when habit list was empty)
  • Delete dialog text simplified for small screens
  • Removed hardcoded keystore fallback passwords from build config

Changed

  • Enabled R8 code shrinking and resource optimization for release builds
  • Disabled automatic backup (android:allowBackup=false) for privacy

Dotto v0.0.2

Choose a tag to compare

@github-actions github-actions released this 28 Mar 16:26
6b48410

Fixed

  • Release APK now uses proper release signing (was previously unsigned, causing "package info empty" on install)
  • Release workflow uses GitHub Secrets for keystore management

Dotto v0.0.1

Choose a tag to compare

@github-actions github-actions released this 28 Mar 16:20
277a863

Added

  • Core habit management: create, edit, delete habits with custom colors
  • Daily check-in with animated tap and haptic feedback
  • Streak counter (current streak displayed on each habit card)
  • Detail screen with monthly calendar view
  • Retroactive check-in: tap past dates in the calendar to mark them
  • Stats: current streak, longest streak, total check-ins
  • Empty state onboarding: "Small steps, big changes"
  • Long-press to delete habits from home screen
  • Encouraging UX: "Today is a fresh start" when streak is 0
  • 18 unit tests covering Repository and ViewModel logic
  • CLAUDE.md with development guidelines and anti-patterns