Owain Jarrett owain
  • Joined on 2025-11-29
owain pushed to main at owain/MileVault 2026-06-09 21:38:14 +01:00
057eb9391a Fix passkey-disabled message obscured by null hash check
owain pushed to main at owain/MileVault 2026-06-09 21:34:25 +01:00
01a8fe135c Disable password login once a passkey is linked
owain pushed to main at owain/MileVault 2026-06-09 20:37:38 +01:00
d350e9caea Add per-route top-10 leaderboard to activity detail
owain pushed to main at owain/MileVault 2026-06-09 20:25:23 +01:00
bdd5f80c7e Harden auth/upload, fix PR-delete cascade and sync backfill
owain pushed to main at owain/MileVault 2026-06-09 11:53:04 +01:00
04689a29bd Cut Garmin sync API volume; dashboard/health/records/UI improvements
owain pushed to main at owain/MileVault 2026-06-08 20:58:54 +01:00
6a1726e0c3 Fix sleep score parsing, dashboard body battery, segment direction
owain pushed to main at owain/MileVault 2026-06-08 20:39:27 +01:00
0aa27713ca Fix follow-ups: lap bests, segments, charts, dashboard health
owain deleted branch fixes-batch-1-dashboard-segments-health from owain/MileVault 2026-06-08 20:01:39 +01:00
owain pushed to main at owain/MileVault 2026-06-08 20:00:44 +01:00
bc437cce92 Batch 1: dashboard, maps, segments rewrite, health, sync UX
owain created branch fixes-batch-1-dashboard-segments-health in owain/MileVault 2026-06-08 19:59:07 +01:00
owain pushed to fixes-batch-1-dashboard-segments-health at owain/MileVault 2026-06-08 19:59:07 +01:00
bc437cce92 Batch 1: dashboard, maps, segments rewrite, health, sync UX
owain pushed to main at owain/MileVault 2026-06-08 17:11:32 +01:00
e5feeb1178 Add explicit "link passkey to my account" flow
owain pushed to main at owain/MileVault 2026-06-08 13:37:21 +01:00
e0ddc4cbf4 Fix PocketID config lookup when multiple admins exist
owain pushed to main at owain/MileVault 2026-06-08 13:26:36 +01:00
0e18ef2291 Fix PocketID secret wiped on re-save; log token-exchange failures
owain pushed to main at owain/MileVault 2026-06-08 13:20:00 +01:00
0dd6eba589 docs: refresh CLAUDE.md (beat service, TanStack Query, env vars, no tests)
0e4bc7b444 Multi-user via PocketID: account linking, group gating, admin user management
Compare 2 commits »
owain pushed to main at owain/MileVault 2026-06-08 12:25:12 +01:00
bc4d68da07 Fix avg_hr_day: remove dead averageHeartRate lookup; add max_hr_day from UDS export
owain pushed to main at owain/MileVault 2026-06-08 12:11:57 +01:00
2d94f99356 Fix activity dedup crash: MultipleResultsFound on same-day same-sport activities
owain pushed to main at owain/MileVault 2026-06-08 10:17:55 +01:00
f5d91cf8ae Fix Garmin full export import: UDSFile health data and nested zip FIT files
owain pushed to main at owain/MileVault 2026-06-08 01:20:54 +01:00
2ea691085f Fix VO2 arrow: tip lands at exact value on arc centre-line, base points outward
owain pushed to main at owain/MileVault 2026-06-08 01:15:26 +01:00
bb9e8c59f4 VO2 max gauge: Garmin/Cooper Institute thresholds, add Superior category