What's Changed
- fix: handle Withings API errors and retry rate-limited requests by @lingfish in #257
- fix: adapt TrainerRoad login to new SPA JSON API by @csab77 in #258
- fix: validate OAuth token responses and preserve saved credentials by @longstone in #263
- fix: don't persist None tokens on a failed OAuth refresh/exchange by @csab77 in #259
New Contributors
Full Changelog: v6.0.2...v6.1.0