---
title: "Open Wearables 0.5.1: Webhooks & Live Sync Status"
description: "Open Wearables 0.5.1 ships webhook support for Oura and Strava, live sync status via SSE, RMSSD HRV in Body Summary, and a redesigned Admin Panel."
canonical_url: "https://openwearables.io/blog/open-wearables-0-5-1-oura-strava-webhooks-live-sync-status"
---

# Open Wearables 0.5.1: Oura & Strava Webhooks, Live Sync Status, RMSSD HRV

[All posts](https://openwearables.io/blog)

[Releases](https://openwearables.io/blog/category/releases)

Open Wearables Team · May 8, 2026 · 2 min read

Open Wearables 0.5.1 is out. This release ships webhook support for Oura and Strava, live sync status via SSE, RMSSD HRV in Body Summary, and a redesigned Admin Panel dashboard.

No breaking changes. Upgrade with `docker compose pull && docker compose up -d`.

## Webhooks for Oura and Strava

Both providers previously synced on a periodic pull schedule. 0.5.1 adds webhook support as an opt-in alternative.

Enable it per provider in Settings > Providers. Periodic pull remains the default and continues to work independently of webhook configuration.

Webhooks are useful when data freshness matters. A user finishes an Oura sleep session or logs a Strava activity, the provider fires an event, Open Wearables processes and stores it. No waiting for the next pull cycle.

Oura's webhook implementation was refactored to align with the new internal webhook pattern. Strava was built on the same pattern. Both should behave consistently.

Requirements:

- Your deployment needs a publicly reachable endpoint
- The provider developer portal must be pointed at your webhook URL
- Webhook delivery is per-provider, not global

[Docs: docs.openwearables.io](https://docs.openwearables.io)

## Live Sync Status

Sync status is now available in three places: the Admin Panel, outgoing webhook events, and the API.

Admin Panel: There's a new global Syncs tab. Per-user sync history is also visible in individual user profiles. Useful for debugging data gaps or answering support questions.

API (SSE): Subscribe to the sync status stream to get real-time updates as syncs progress. Integration guide: [openwearables.io/docs/api-reference/guides/sync-status-stream](https://openwearables.io/docs/api-reference/guides/sync-status-stream)

Outgoing webhook events: Sync statuses are also dispatched as outgoing webhook events. Use this if you need to persist sync state beyond 24 hours. The Redis-backed status store clears after 24 hours; outgoing webhooks allow saving sync logs in your database.

## RMSSD HRV in Body Summary

RMSSD is now included in the /body-summary endpoint. It sits alongside the existing metrics. No endpoint change required on your side, just an additional field in the response.

Recovery scores were also migrated from data_point_series to health_score in this release. If you're querying recovery data directly, check your queries against the updated docs before upgrading.

## Redesigned Admin Panel Dashboard

The dashboard layout has been rebuilt. The new design surfaces sync state across users and integrations more clearly. If you use the Admin Panel to investigate sync issues, the new layout makes that faster.

No API changes, frontend only.

## Other Changes

- Sleep score is recalculated after session merge (previously it reflected only the first segment)
- Apple Health percent-based metrics: the x100 unit conversion is now scoped to Apple only, not applied globally
- TypeScript upgraded to 6.0.2

## Getting Started

Existing deployments:

```
docker compose pull
docker compose up -d
```

After upgrading, enable webhooks in Settings > Providers if you want them. They are off by default.

New to Open Wearables? Start at [docs.openwearables.io/quickstart](https://docs.openwearables.io/quickstart). Docker Compose setup takes under 15 minutes.

## Community

1,631 stars on GitHub. 258 forks. 40 contributors.

The full changelog is on [GitHub](https://github.com/the-momentum/open-wearables/releases/tag/0.5.1). Open issues and feature requests: [github.com/the-momentum/open-wearables/issues](https://github.com/the-momentum/open-wearables/issues).

If you run into anything after upgrading, open an issue or find us on [Discord](https://discord.gg/openwearables).

## Keep reading

Releases · Nov 3, 2026 · 11 min read

### Open Wearables 0.11.0: daily aggregates and faster summaries

Open Wearables 0.11.0 moves day and session values into their own aggregate tables, adds day, week and month time series, computes missing workout statistics and cuts the heaviest summary from seconds to 25 ms. Contains breaking changes.

Releases · Oct 26, 2026 · 11 min read

### Open Wearables 0.10.0: new dashboard, nutrition data and sync-aware webhooks

Open Wearables 0.10.0 rebuilds the dashboard in SvelteKit, adds 42 nutrition series types with a meal event, tags every data webhook with the sync it came from and splits calories into total, active and basal energy. Contains breaking changes.

Releases · Sep 23, 2026 · 13 min read

### Open Wearables 0.9.0: Google split into two providers, energy renamed, and a long list of API corrections

Open Wearables 0.9.0 splits Google into google_health and health_connect, renames energy to active_energy, disables the Google Health API rollup that wrote duplicated rows, and fixes date bounds, filters and pagination across the API. Contains breaking changes.

## Run it in your own cloud

Open Wearables is open source and self-hosted. Start from the repository, or bring us in to stand it up in your account.

[Get started](https://openwearables.io/docs/quickstart) [Book a demo](https://openwearables.io/book)
