-
edeb3ccece
Fix: commit missing init_db migration for sync_lookback_days column

owainandClaude Sonnet 4.6
2026-06-07 01:11:55 +01:00
-
17ec83bfc2
Fix: add sync_lookback_days column to GarminConnectConfig model

owainandClaude Sonnet 4.6
2026-06-07 01:06:38 +01:00
-
a3c039b3ea
Fix Garmin Connect save — make password optional for settings updates

owainandClaude Sonnet 4.6
2026-06-07 00:58:00 +01:00
-
f8c126fbda
Add configurable sync_lookback_days for Garmin Connect

owainandClaude Sonnet 4.6
2026-06-07 00:40:55 +01:00
-
335bd0a053
Fix Garmin Connect sync to import full history and prevent re-downloads

owainandClaude Sonnet 4.6
2026-06-07 00:33:49 +01:00
-
7d6d34f61f
Fix health trends range selector; add day navigation and chart click

owainandClaude Sonnet 4.6
2026-06-07 00:27:35 +01:00
-
6d224d51c5
Add Garmin Connect auto-sync via python-garminconnect

owainandClaude Sonnet 4.6
2026-06-07 00:08:12 +01:00
-
0cdc653664
Add daily health snapshot to Health page

owainandClaude Sonnet 4.6
2026-06-06 23:46:08 +01:00
-
c3637fa3fa
Fix wellness parser: field names, sleep epoch durations, HRV, sleep score

owainandClaude Sonnet 4.6
2026-06-06 23:33:50 +01:00
-
95f704cb54
Fix upload auto-refresh, health data refresh, and HR zone recalculation

owainandClaude Sonnet 4.6
2026-06-06 23:13:44 +01:00
-
b5fd17a597
Fix PocketID login redirect
owain
2026-06-06 19:56:18 +01:00
-
df6c993709
Fix PocketID OIDC endpoints for auth.jarrett.eu
owain
2026-06-06 19:51:08 +01:00
-
34284f3d9d
Fix PocketID callback URL to use full base URL
owain
2026-06-06 19:43:26 +01:00
-
16cf4a9313
Fix wellness_parser - had fit_parser content instead of wellness parser
owain
2026-06-06 19:38:53 +01:00
-
ed4ab0eff8
Fix FIT parser - handle raw timestamps and semicircle auto-detection
owain
2026-06-06 19:32:34 +01:00
-
0fd3ff7414
Fix SDK field names - use camelCase throughout
owain
2026-06-06 19:27:35 +01:00
-
f609931ebc
Remove fitparse entirely - use Garmin SDK only with messages dict approach
owain
2026-06-06 19:17:51 +01:00
-
e9811d8d83
Fix duplicate detection, add wellness suffixes, add reprocess endpoint
owain
2026-06-06 19:02:42 +01:00
-
93b8f00f94
Fix map route not rendering; fix health date filter timezone mismatch
owain
2026-06-06 18:52:29 +01:00
-
24f8417982
Fix package.json, Dockerfile, add CI validation to prevent recurrence
owain
2026-06-06 18:27:29 +01:00
-
070267eee5
Fix package.json trailing comma
owain
2026-06-06 18:20:40 +01:00
-
4b93cbf5e0
Remove non-existent polyline-codec package
owain
2026-06-06 18:19:35 +01:00
-
b0248fb581
Fix frontend Dockerfile - use npm install not npm ci
owain
2026-06-06 18:17:38 +01:00
-
ec5a01d12a
All tweaks added
owain
2026-06-06 18:10:35 +01:00
-
043b3b7269
Switch to official Garmin FIT Python SDK for both activity and wellness parsing
owain
2026-06-06 16:09:57 +01:00
-
38632cfe4f
Use ON CONFLICT upsert for health metrics - fixes concurrent worker race condition
owain
2026-06-06 15:53:56 +01:00
-
8104ca5ed0
Route wellness FIT files to health parser, parse HR/HRV/sleep/stress/SpO2
owain
2026-06-06 15:50:25 +01:00
-
c4e5eb91ed
Use sync SQLAlchemy in Celery worker - fixes asyncpg connection issues
owain
2026-06-06 15:29:36 +01:00
-
29c39c3bbb
Make admin_password optional so worker can start without it
owain
2026-06-06 15:09:27 +01:00
-
bfb3daba05
Fix worker race condition - single uvicorn worker + tolerate duplicates
owain
2026-06-06 15:09:22 +01:00
-
5a57e84e80
Pin bcrypt to 4.0.1, add celery_app entry point
owain
2026-06-06 15:05:16 +01:00
-
264c27469b
Fix DB init - composite PK for hypertable + separate transactions
owain
2026-06-06 15:01:39 +01:00
-
ecc077f153
Fix package.json trailing comma
owain
2026-06-06 14:48:50 +01:00
-
9fd12676d1
Remove non-existent polyline-codec package
owain
2026-06-06 14:45:26 +01:00
-
8fdf3df013
Fix frontend build - use npm install instead of npm ci
owain
2026-06-06 14:42:28 +01:00
-
e0b09d6d44
Hardcode registry URL to fix variable issue
owain
2026-06-06 14:39:27 +01:00
-
97e79fd020
Hardcode registry URL to fix variable issue
owain
2026-06-06 14:39:01 +01:00
-
5e2b220366
Rename fittracker to milevault throughout
owain
2026-06-06 14:12:28 +01:00
-
1a0d45dd67
Initial Commit
owain
2026-06-06 13:23:33 +01:00