Releases: Vemestael/ArcheryShotCounter
Releases · Vemestael/ArcheryShotCounter
v1.3
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.REPLACEon sessions triggeredON 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.magnitudemade nullable (DB migration v1 → v2, existing data preserved)
v1.2
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.ktsplit intoMainScreen.ktandSettingsScreen.kt - Package renamed from
com.example.archeryshotcountertocom.vemestael.archeryshotcounter
v1.1
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