Changelog

New features, improvements, and fixes.

Shipping activity

3,218 contributions in the last year

NEW

One-click WHOOP connect

  • •VitalTrends is now an official WHOOP API partner, no more creating your own developer app or managing API credentials
  • •Connecting your WHOOP band is now instant: just click Connect and authorize
  • •The BYOK setup guide, video walkthrough, and credential management screens have been removed
  • •If you were using your own WHOOP credentials, just click "Connect WHOOP" and authorize the normal way. Your synced data is safe, nothing is lost. You can delete your personal WHOOP developer app afterwards
NEW

Full WHOOP History Sync

  • •Your WHOOP data now syncs all the way back to when you first started using WHOOP, not just the last 6 months
  • •New and reconnecting users get full historical data automatically
  • •Existing users will be backfilled automatically, no action needed
NEW

WHOOP Workout Archive with Sport Icons

  • •Full workout archive with per-sport breakdowns, personal records, and session details
  • •122 custom sport icons across all WHOOP and Apple Health workout types
  • •Sport detail pages with stats, heart rate zone charts, and individual session drill-down
  • •Icons now appear in workout cards, session headers, and Apple Health workout lists
IMPROVED

Faster Apple Health Charts

  • •Apple Health data is now pre-aggregated into sessions, reducing 7.4 million raw samples to ~91,000 processed rows
  • •Charts load significantly faster, especially for users with months of data
  • •Aggregation runs automatically after each sync and hourly as a safety net
IMPROVED

Smarter Connection Monitoring

  • •Withings connections now have catch-up sync (hourly), matching the WHOOP pattern
  • •Expired Withings tokens show a clear "Reconnection needed" badge instead of silently failing
  • •OAuth tokens for both WHOOP and Withings are proactively refreshed every 30 minutes
  • •Dashboard banners alert you immediately when any connection needs attention
NEW

Connect WHOOP Instantly with Your Own API Key

  • •Create your own WHOOP developer app and connect in about 2 minutes, no approvals, no waiting list
  • •Brand new 3-step setup guide on the Connections page, with a built-in video walkthrough
  • •Your API credentials, your rate limits, every user gets instant access to their data
  • •Your Client ID and Client Secret are stored encrypted and only used to sync your own data
  • •This unlocks unlimited growth for VitalTrends, more data providers and bigger features are on the way
NEW

Integration Request Form

  • •Vote for the integrations you want next from the Connections page
  • •Choose from Garmin, Oura, Fitbit, Polar, Samsung Health, Strava, Google Fit, Eight Sleep, or suggest your own
  • •Update your selections anytime
NEW

Apple Health Integration

  • •Sync heart rate, HRV, resting HR, steps, sleep stages, workouts, and more from Apple Health
  • •Pair your iPhone via a one-time code from the Connections page
  • •Dedicated Apple Health dashboard with 10 interactive charts
  • •Background sync via the VitalTrends iOS companion app (available on TestFlight)
  • •Supports SpO2, respiratory rate, weight, body fat, active/resting energy, and walking distance
NEW

Async CSV Export with Cloud Storage

  • •Exports now process in the background, no more waiting for large datasets
  • •Download ready exports from the Export page when processing completes
  • •Delete old exports you no longer need
  • •Export files stored securely on Cloudflare R2
IMPROVED

WHOOP Connection Status

  • •Connections page now shows "Reconnection needed" when your WHOOP OAuth token has expired
  • •Force Sync button is hidden when reconnection is required, replaced with a Reconnect button