v0.1.0 — first release
First tagged release of Loopback Server — everything before this shipped straight from main.
Install / upgrade: see the README Quick Start and Releases & upgrading. Images: ghcr.io/aderaaij/loopback-training-server:{0.1.0, 0.1, latest} (amd64/arm64).
Highlights
- Workout storage & analytics for all HealthKit workout types with splits, heart-rate samples, cadence, GPS routes, and week/month/year aggregation
- Apple Watch training queue: structured workouts served as WorkoutKit compositions to the companion iOS app, with device inventory, edit/delete actions, and missed-workout feedback
- Training plans with goals, guardrails, phases, recurring strength schedules, a unified conflict-flagging calendar, and an explicit completion flow
- Plan validation — a deterministic schedule "linter": ramp/taper checks, missing down weeks, back-to-back hard days, guardrail breaches
- Daily health metrics: sleep, heart rate, HRV, weight, VO₂max, steps, body composition
- Multi-user auth: argon2 passwords, per-device revocable tokens, rate-limited login, auth audit trail
- Web dashboard (React SPA served same-origin): athlete screens plus an admin console for user/token management and system monitoring
- MCP server so any MCP client can act as an AI running coach over your own data (per-user token passthrough, coaching playbook)
- Self-host niceties: single
.envconfig, GHCR multi-arch images, automatic migrations, backup-freshness reporting, isolated demo stack with seeder
Full details in CHANGELOG.md.