Changelog
New features, improvements, and fixes.
Shipping activity
3,218 contributions in the last year
IMPROVED
Payments Unblocked
- •New users can now subscribe again (previously paused due to WHOOP API limits)
- •WHOOP integration is still in progress, Apple Health and Withings Scale are fully supported
- •Acknowledgement checkbox on the billing page so you know what to expect before subscribing
NEW
SEO Foundation
- •Added comprehensive SEO meta tags, Open Graph, and Twitter Cards across all public pages
- •JSON-LD structured data for better search engine visibility
- •Canonical URLs and sitemap generation
IMPROVED
Security Hardening
- •Added security headers middleware (X-Frame-Options, X-Content-Type-Options, Referrer-Policy, and more)
- •Hardened cookie settings and proxy trust configuration
- •Cleaned up robots.txt to block authenticated routes without exposing admin paths
NEW
Metric / Imperial Unit Toggle
- •New unit preference in Settings, switch between Metric (kg, °C, m) and Imperial (lbs, °F, mi)
- •Dashboard weight, muscle, body composition, and skin temperature charts all respect your preference
- •Public profiles display data in the profile owner's chosen units
- •CSV exports use the correct units and column headers based on your setting
IMPROVED
Self-Healing Data Sync
- •Catch-up sync now detects missing days in the last 7 days and automatically fills gaps
- •Staleness detection reduced from 36h to 18h, problems caught the same day
- •Sync window is now dynamic (48h-7 days) based on actual gap size instead of a fixed 48h
- •Scheduler frequency increased from every 3 hours to hourly for faster recovery
IMPROVED
Navigation Update
- •Renamed "Profile" to "Settings" across desktop and mobile navigation
IMPROVED
Sync Reliability
- •Automatic catch-up sync every 6 hours detects and fills data gaps
- •Fixed WHOOP API endpoint paths for recovery and body measurement
- •Recovery sync now retries when data is not yet available instead of silently skipping
- •Body measurement data (weight, height, max HR) now syncs from WHOOP
- •Skin temperature trend data now captured during sync
IMPROVED
Chart Date Accuracy
- •All charts now use cycle/sleep end date instead of start date, matching the WHOOP app
- •Affects Recovery & HRV, Heart Rate, Day Strain, SpO2 & Skin Temp, Calories, and all Sleep charts
- •Fixed duplicate data points when WHOOP cycles overlap on the same calendar day
- •Added deduplication tool for cleaning up historical data
NEW
Custom Date Range Picker
- •Pick a custom start and end date to view any time range
- •Works on both the dashboard and public profile pages
- •Preset range buttons (7D, 14D, 30D, 90D, MAX) still available
NEW
Public Profile Sharing
- •Share your health dashboard publicly with a unique profile URL
- •Toggle visibility on/off from your profile settings
- •Full read-only dashboard with all charts and workout history