This release focuses on sync stability, provider maturity, and meaningful backend improvements. We’ve fixed several long-standing issues, expanded provider support, and introduced new summary capabilities.
🍎 Apple Health @czajkub
- SDK sync is now fully working (workouts + data points)
- XML import is supported using the same scope as SDK sync
- Added a complete “AWS Setup for XML Imports” guide
👉 https://docs.openwearables.io/dev-guides/aws-setup
⌚ Garmin
- Added a default timeframe (last 24h) when none is provided @farce1
- Extended documentation with a Garmin Developer Program setup guide @psobusiak
💪 Whoop @healthkowshik
- Fully working workout and sleep data support
- Fixed OAuth scopes (offline access → automatic token refresh)
- Resolved async syncing issues affecting data consistency @KaliszS
🧠 Summary Endpoints
- New Sleep Summary endpoint with daily aggregation @Gasiek @FBegiello
- API performance improvements (including fixing N+1 queries in workouts) @farce1
🔧 Other improvements & fixes
- Suunto: full support via Pull API with multiple syncing fixes @KaliszS
- Apple SDK syncing moved to Celery @czajkub
- Multiple bug fixes improving overall data synchronization reliability @KaliszS
New Contributors
- @psobusiak made their first contribution in #263
Big thanks to all contributors who helped push this release forward ❤️
Stay tuned — more provider features and summary endpoints are coming next!