February 2026
What’s new, improved, and fixed this month.
New
- ROUVY Integration — Connect and sync with the ROUVY trainer platform. Import activities, backfill history, and keep everything in one place.
- Exercise Library — Browse and manage exercises for strength workouts with a brand-new exercise library and improved workout builder.
- Notification System — Rebuilt from scratch — real-time delivery via Server-Sent Events, PWA push notifications, timezone-aware batching, and richer email content.
- Activity Charts — Cadence, temperature, and training zone overlays on activity detail pages.
- Peak Records — View your full record history per metric and delete individual records.
- Calendar Upload — Drag-and-drop FIT files directly onto any calendar day.
- Training Plan Editing — Insert weeks at any position within a training plan.
- Auto RPE from FIT Files — RPE and feeling scores auto-populate from FIT file self-assessment data.
- New Currency — Thai Baht (THB) now supported.
Improved
- Performance — Faster calendar rendering on iOS Safari, reduced layout shift, better chunk caching, and lower memory usage.
- Workout Builder — Auto-fill max zone on min zone select, better validation, and delete confirmation.
- Dashboard — Activity stats now display inline alongside name and description.
- PWA Experience — Service worker updates apply automatically — no more toast prompts. Native pull-to-refresh on mobile.
- Polar Sync — Exercises backfill on Polar connect with built-in deduplication.
- Accessibility — Aria-labels added to icon-only buttons and indicators.
Fixed
- Tracker Sync — Better reliability across Strava, Garmin, Coros, Suunto, and ROUVY — improved token handling, deduplication, and error recovery.
- Calendar — Fast drags no longer fail; weekly totals show a dash instead of a misleading zero for cross-metric columns.
- Workout Builder — Correct errors shown when switching step modes and for unknown exercises.
- Pace Validation — Relaxed pace boundaries for running and swimming to support more athletes.
- API — Graceful handling of rate-limit responses.
- Security — Closed multiple vulnerabilities including SSRF protection and webhook authentication.
- Stability — Edge cases fixed around payment notifications, refresh-token races, and soft-deleted user queries.
Under the Hood
Infrastructure work that keeps things running smoothly.
- Browser-mode unit tests (Vitest) and E2E tests (Playwright) across frontend and backend.
- Extracted and formalized domain modules for training, activity, and tracker services.
- Server-side stream downsampling and optimized DB queries for faster activity loading.
- Upgraded to Go 1.26 with all dependencies updated.
February 2026 was last modified: March 14th, 2026 by