This website requires JavaScript.
Explore
Help
Register
Sign In
owain
/
MileVault
Watch
1
Star
0
Fork
0
Code
Issues
Pull Requests
Actions
Packages
Projects
Releases
Wiki
Activity
All Workflows
Build and push images
139 workflow runs
Actor
All actors
owain
Status
All status
Success
Failure
Canceled
Skipped
Waiting
Running
Blocked
Canceling
Branch
All branches
main
fix: route leaderboards rank by moving time not elapsed — top-10 route times and route completions list now use COALESCE(moving_time_s, duration_s) so mid-activity pauses don't inflate times (consistent with moving-time avg pace)
Build and push images #139
:
Commit
92cea4dc99
pushed by
owain
main
2026-07-01 21:06:21 +01:00
1m31s
View workflow file
fix(deps): resolve npm audit vulns — form-data 4.0.6 (high CRLF), Vite 5→8 + plugin-react 6 (esbuild dev-server moderate); bump frontend build image to node:22-alpine; mirror to export snapshot
Build and push images #138
:
Commit
4d5938cf33
pushed by
owain
main
2026-06-25 12:31:41 +01:00
22s
View workflow file
fix: cleanup StravaConfig on user delete (FK violation); equalize login timing (user enum); scope upload task-status to owner; SQL-side data-point downsampling; drop unused clsx/react-leaflet deps
Build and push images #137
:
Commit
64caaad4e7
pushed by
owain
main
2026-06-25 12:22:05 +01:00
35s
View workflow file
fix: map settings no longer revert/lose in-flight edits when profile refetches (dirty-flag guards hydrate clobber)
Build and push images #136
:
Commit
84eb1c46bd
pushed by
owain
main
2026-06-25 11:06:53 +01:00
1m54s
View workflow file
feat: persist map tile settings (provider/style/API keys) server-side on user record; unbake Thunderforest default key into backend config (THUNDERFOREST_DEFAULT_KEY) served via profile
Build and push images #135
:
Commit
3c97595093
pushed by
owain
main
2026-06-23 12:38:02 +01:00
27s
View workflow file
feat: global map provider/tiles setting (Thunderforest, MapTiler, CARTO, OSM, Esri) selectable in Profile with style + API key + live preview; all maps use it via useMapSettings/resolveTile
Build and push images #134
:
Commit
ffe285b7ba
pushed by
owain
main
2026-06-23 12:30:18 +01:00
25s
View workflow file
feat: route tiles use Thunderforest Outdoors map style (dense labels, paths, contours)
Build and push images #133
:
Commit
deecf668d2
pushed by
owain
main
2026-06-23 12:17:43 +01:00
24s
View workflow file
feat: route tiles use OpenStreetMap standard raster for denser place/street labels
Build and push images #132
:
Commit
0901ed0ef3
pushed by
owain
main
2026-06-23 12:12:29 +01:00
24s
View workflow file
feat: taller route tiles (h-46), labels overlay above route line for more place names, renamed auto routes become custom (rename clears auto_detected + startup backfill)
Build and push images #131
:
Commit
62cea59ef8
pushed by
owain
main
2026-06-23 12:08:59 +01:00
24s
View workflow file
fix: route tiles fill with fractional zoom (zoomSnap 0) so the route isn't tiny with wide margins; taller tiles (h-36)
Build and push images #130
:
Commit
16dff88564
pushed by
owain
main
2026-06-23 12:03:17 +01:00
24s
View workflow file
feat: routes page — deep-link to specific route, sport-colour tiles over real map, sort filter (distance/completions/last-completed), group custom vs auto-detected, taller map tiles
Build and push images #129
:
Commit
73bc986219
pushed by
owain
main
2026-06-23 11:58:14 +01:00
29s
View workflow file
feat: rename segments + create routes from an activity (detail page & dashboard recent activities)
Build and push images #128
:
Commit
4272c5dc4c
pushed by
owain
main
2026-06-23 11:47:09 +01:00
1m46s
View workflow file
fix: personal records only count watch-recorded FIT activities; exclude phone/Strava GPX/TCX imports (bad GPS teleporting in old activities)
Build and push images #127
:
Commit
156ce60aa0
pushed by
owain
main
2026-06-21 19:51:56 +01:00
22s
View workflow file
feat: Activities filters (type/year/date-range/distance) + Summary page with all-time & per-year/per-sport totals and distance-per-year chart
Build and push images #126
:
Commit
e2870e86a8
pushed by
owain
main
2026-06-21 16:30:03 +01:00
25s
View workflow file
feat: Strava export dry-run preview (new vs duplicate counts + confirm import) and prefer existing Garmin data over Strava on dedup
Build and push images #125
:
Commit
69ecdaa4b2
pushed by
owain
main
2026-06-21 10:42:24 +01:00
24s
View workflow file
feat: Strava support — bulk-export .gz/.tcx import fix + .tcx parser; full Strava API OAuth live sync (activities via streams) with Profile connect UI; colour gym/no-GPS sports red
Build and push images #124
:
Commit
07139120df
pushed by
owain
main
2026-06-21 10:18:39 +01:00
24s
View workflow file
frontend: week-filter totals (distance/time/count) on Activities; colour HIIT & gym/no-GPS workouts red
Build and push images #123
:
Commit
e8615dd12d
pushed by
owain
main
2026-06-21 09:41:19 +01:00
24s
View workflow file
frontend: share one BodyBatteryChart component across Health + Dashboard (Dashboard now shows mid-activity pause markers too)
Build and push images #122
:
Commit
7d52b28f9d
pushed by
owain
main
2026-06-20 20:16:32 +01:00
23s
View workflow file
feat: avg pace over moving time (fixes elapsed-based pace on paused activities); show mid-activity pauses on Body Battery band via active_spans
Build and push images #121
:
Commit
e33946e270
pushed by
owain
main
2026-06-20 20:05:25 +01:00
27s
View workflow file
frontend: standardise metric colours + crisp activity icons platform-wide
Build and push images #120
:
Commit
0e1d35364f
pushed by
owain
main
2026-06-18 22:31:49 +01:00
24s
View workflow file
frontend: dashboard recent-activities widget no longer scrolls
Build and push images #119
:
Commit
a0912fd09a
pushed by
owain
main
2026-06-18 22:01:11 +01:00
25s
View workflow file
frontend: health trend graphs — taller widgets, top-right keys, tighter x-axis spacing, HRV line-only (no fill) with baseline-based Y range, weight/VO2 Y axes scaled to displayed data
Build and push images #118
:
Commit
c14f3d60fa
pushed by
owain
main
2026-06-18 21:47:55 +01:00
26s
View workflow file
feat: rename activities; keep original Garmin title as a tag
Build and push images #117
:
Commit
227dadaca0
pushed by
owain
main
2026-06-18 21:35:42 +01:00
25s
View workflow file
frontend: fix health body-battery activity bands not rendering (inline ReferenceArea so recharts recognizes them)
Build and push images #116
:
Commit
cc43d0f726
pushed by
owain
main
2026-06-18 14:09:14 +01:00
26s
View workflow file
frontend: body battery activity overlays on dashboard; redesign highlight as coloured band below the data
Build and push images #115
:
Commit
471e43466c
pushed by
owain
main
2026-06-18 13:56:49 +01:00
26s
View workflow file
frontend: global km/mi distance-unit toggle across dashboard, activities, routes, records
Build and push images #114
:
Commit
a50d13179c
pushed by
owain
main
2026-06-18 13:01:51 +01:00
24s
View workflow file
api: send Cache-Control no-store on /api responses so browsers can't cache stale auth state (e.g. garmin connected)
Build and push images #113
:
Commit
e61c77842f
pushed by
owain
main
2026-06-18 12:07:39 +01:00
22s
View workflow file
frontend nginx: no-cache on index.html so deploys aren't masked by stale SPA shell (Edge heuristic caching)
Build and push images #112
:
Commit
385443522b
pushed by
owain
main
2026-06-18 12:01:31 +01:00
30s
View workflow file
garmin sync: fix same-day second activity skipped by date-only dedup
Build and push images #111
:
Commit
66076f2585
pushed by
owain
main
2026-06-18 11:38:36 +01:00
22s
View workflow file
dashboard sleep widget: fill empty space with hypnogram graph from Health tab
Build and push images #110
:
Commit
3a07655e2e
pushed by
owain
main
2026-06-16 18:55:20 +01:00
26s
View workflow file
First
Previous
1
2
3
4
5
Next
Last