Logo
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)
#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
#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
#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)
#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
#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
#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)
#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
#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)
#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)
#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
#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)
#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)
#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
#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
#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
#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
#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)
#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
#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
#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
#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
#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
#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)
#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
#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
#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)
#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)
#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
#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
#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
Status Badge
build.yml
main
main
Powered by Gitea Version: 1.27.1 Page: 17ms Template: 4ms
unavailable
English
Bahasa Indonesia Deutsch English Español Français Gaeilge Italiano Latviešu Magyar nyelv Nederlands Polski Português de Portugal Português do Brasil Suomi Svenska Türkçe Čeština Ελληνικά Български Русский Українська فارسی മലയാളം 日本語 简体中文 繁體中文(台灣) 繁體中文(香港) 한국어
Licenses API