Skip to content

Releases: johnhringiv/regatta-timer

Regatta Timer v0.7

Choose a tag to compare

@github-actions github-actions released this 15 Jul 21:14
c3e8c74

Closes #2.

Added

  • Watch-face complication (RANGED_VALUE + SHORT_TEXT fallback):
    weather-style ring where a positioned dot is the time remaining
    (TYPE_RATING renderer hint — the same treatment faces give the weather
    complication), ticking countdown in the center, sailboat icon at the
    bottom — rendered entirely by the watch face
  • One-tap start: tapping the armed complication opens the app
    already counting down the last-used mode (app toggle, tile, or
    complication — one shared memory; the armed label shows "5m"/"3m");
    tapping mid-race just opens the app, and repeated deliveries can never
    restart a sequence
  • Zero-push rendering: countdown text ticks via time-difference
    text, the ring dot sweeps via a platform-evaluated dynamic value, and a
    data timeline flips countdown → count-up at the gun — all live even if
    the app process is dead
  • Count-up progress dot: after the gun the dot sweeps forward
    against a nominal race hour, parking at max for longer races
  • Docs: complication sections with on-watch screenshots and matched
    on-device demo loops (app + complication, guns on the same beat);
    upfront ambient-cadence note; free/no-ads/no-tracking callout linking
    the privacy policy

Changed

  • sync() now refreshes tile + complication (the deadline moves); tile
    updates generalized to updateSurfaces(); mode toggles push surface
    updates so the armed complication relabels immediately
  • Complication instants rounded to whole seconds so the ticking text and
    dot flip in phase

Fixed

  • Stale gun haptic: entering the app minutes after the gun could
    fire the full gun blast (frozen-process ticker waking late). The gun
    haptic is now timeliness-guarded (±2 s of the real deadline); late wakes
    transition to count-up silently

🤖 Generated with Claude Code


Co-authored-by: Claude Fable 5 noreply@anthropic.com


versionCode 19 · sideload instructions in the README

Regatta Timer v0.6

Choose a tag to compare

@github-actions github-actions released this 14 Jul 21:14
34c3408

Closes #3.

Added

  • Race persistence — start/sync/gun/reset persist on wall-clock
    timestamps; an in-flight countdown or race restores at the correct time
    after process death or reboot (12 h window; reset clears; gun-while-dead
    lands directly in count-up)
  • Idle battery guard — armed screen hold releases silently after 10
    idle minutes; any tap re-arms (countdown always holds, bounded ≤5 min)
  • State-aware tile — shows COUNTDOWN/RACING + Open when a timer is
    in flight instead of misleading arm chips
  • Two-stage final count — light ticks 10–6, heavy clicks 5–1; the
    stage change marks "five to go"
  • PRD.md behavior spec; privacy policy page; Play listing prep
    (playstore/); demo GIF/MP4 (amber count → gun → green race)

Changed

  • Zone labels: slate blue → burgee gold (brand)
  • Package renamed to com.johnhringiv.regattatimer (last chance before
    Play permanence)
  • Site URLs → regatta-timer.johnhringiv.com; docs split into app/tile
    screenshot sections; Open Graph tags + share image

Infrastructure

  • CI: actions bumped to Node-24 majors; Dependabot for actions; R8
    mapping attached to releases; docs-format (Prettier) check; release
    notes now sourced from the squash-commit changelog
  • Repo: LF enforced via .gitattributes; Markdown pre-commit format hook;
    PR template encoding this changelog format; signed commits

🤖 Generated with Claude Code


Co-authored-by: Claude Fable 5 noreply@anthropic.com


versionCode 14 · sideload instructions in the README

Regatta Timer v0.5

Choose a tag to compare

@github-actions github-actions released this 14 Jul 02:27
010238c

versionCode 11. Sideload: see README.