v1.13.0 - Experimental Zwift weight sync
Zwift weight sync is back as an optional experimental target. Run eufy-sync --setup-zwift to connect it, then eufy-sync to sync.
The tool sends only the latest valid weight for your selected Eufy profile. It reads Zwift's saved weight after an update and records success only when that value matches. Matching weights skip the write, and Zwift failures let Garmin and Strava continue.
Setup saves your login in the existing credential store, and later runs reuse and renew the session. Use --target zwift to run only Zwift, --doctor to check the connection, and --disconnect-zwift to remove it.
A real weight change, restoration, and token refresh have been verified on one account. This uses an unofficial route; longer-term reliability across accounts and connected services is still unproven.
This release also prevents a saved Garmin recovery reading from reaching current-weight targets when Eufy returns a fresh reading with the same ID.