Skip to content

Releases: Vemestael/ArcheryShotCounter

v1.3

02 Jun 09:27

Choose a tag to compare

What's new

Features

  • Shot detail view: tap a session → Details button opens a chronological list of individual shots, each showing shot number, time, and peak acceleration
  • Manual adjustments tracked: tapping +1/−1 on the counter now writes to the shots table — manual shots appear in the detail view with "—" instead of acceleration

Fixes

  • Shots were not saved correctly: OnConflictStrategy.REPLACE on sessions triggered ON DELETE CASCADE, wiping all shots on every session update. Replaced with @Upsert (insert-or-update in place)
  • Delete button hidden in session dialog: adding the Details button pushed content past screen height; dialog is now scrollable

Internal

  • Shot.magnitude made nullable (DB migration v1 → v2, existing data preserved)

v1.2

23 May 14:46

Choose a tag to compare

Changes

Features

  • Manual auto-pause trigger: the timer pause still starts automatically after a series ends, but can now also be triggered manually at any time with a dedicated "auto" button; a "+5s" button extends the countdown if needed

Data & reliability

  • Room database: session data is now stored in a proper SQLite database via Room; every shot is recorded with timestamp and acceleration for future analytics
  • Android Auto Backup: sessions and settings are automatically backed up to Google and restored after reinstalls

Localisation

  • Acceleration unit in the last-shot display is now localised
  • Time units in session history and auto-pause countdown are localised across all 12 supported languages

Internal

  • Refactored codebase: MainActivity.kt split into MainScreen.kt and SettingsScreen.kt
  • Package renamed from com.example.archeryshotcounter to com.vemestael.archeryshotcounter

v1.1

20 May 16:54

Choose a tag to compare

Changes

Series tracking

  • Added "Series" setting — set the number of arrows per end (3, 6, 12, etc.)
  • The shot counter now shows nearest series boundaries: −1 · 52 · +2, so you always know how far you are from the correct count without mental math

Auto-pause

  • When a series is complete, detection automatically pauses while you walk to retrieve arrows
  • Configurable pause duration (5s step; displayed as "45s" / "1m 30s")
  • Screen stays on during auto-pause so the watch doesn't fall asleep
  • Auto-resumes when the timer ends; tap Resume to continue early
  • Separate toggle to enable/disable auto-pause without losing the duration setting

Shot acceleration

  • After each detected shot, the peak wrist acceleration (m/s²) is shown for 3 seconds
  • Helps calibrate the sensitivity threshold for your bow style and wrist position

v1.0

15 May 12:16

Choose a tag to compare

fix: Update README.md