Skip to content

Changelog

Michal Zaniewicz edited this page Jul 22, 2026 · 3 revisions

Notable changes per release. Releases are published on GitHub (HACS reads them); beta pre-releases are tagged X.Y.ZbN. This mirrors CHANGELOG.md in the repo.

1.0.14

  • Peak Training Effect sensor (last_pte) - Suunto's own 1..5 rating of the session's impact, read from the watch rather than derived. Also shown in the workouts calendar next to TSS.
  • Climbing and altitude sensors: descent, ascent time, descent time, and the min/max altitude range. Indoor sessions have no barometer reading, so the altitude pair stays unknown rather than claiming sea level.
  • Fixed: daily energy was about 4.19x too high. energyConsumption in the 24/7 stream is in joules, not calories. Values drop accordingly after this update; existing history is not rewritten. See Data & Units.
  • Fixed: daily steps and energy no longer inflate the long-term statistics. Both are total_increasing, so Home Assistant read any dip in the eventually-consistent export as a meter reset. A dip is now clamped to the highest value already seen for that local date.
  • Fixed: the statistics import declares unit_class, which Home Assistant 2026.11 will require. Without it the whole import would have stopped on that release. See Long-term Statistics.
  • Discovered while testing: minAltitude/maxAltitude arrive in decimetres, unlike ascent/descent which are metres.

1.0.13

  • VO2max, estimated VO2max and fitness age sensors, read from the watch's own fitness data (no extra API calls). Suunto derives these from runs and walks only, so each sensor holds its last reading and exposes measured_at / measured_from. If the normal 90-day window contains no such workout, a one-off deeper history scan seeds them. See Sensors.
  • Fixed: strings.json was missing the wake_time and workouts_recent entries that the English translation already had.

1.0.12

  • Workout start location - a new last_workout_location sensor exposing the last workout's start latitude/longitude (decoded from the GPS track) as attributes, so it can be plotted on a Map card. Indoor workouts with no GPS show as unknown. Start coordinates (start_lat/start_lon) are also on every entry of the Recent workouts attribute. See Dashboard Examples.
  • Recovered-at sensor (recovery_until) - a timestamp for when the last workout's recovery countdown finishes (workout end + recovery time).
  • Lifetime by activity sensor - lifetime totals split per sport (distance/time/count/energy for each activity type) in the sensor's activities attribute. See Dashboard Examples.

1.0.11

  • Workouts calendar - a calendar entity exposing every past workout as a browsable event (activity, distance, duration / HR / TSS). See Workouts Calendar & Recent.
  • Recent workouts sensor - the last 15 sessions in its attributes for a list/table card.
  • Activity-type names mapped: Walking, Soccer, Volleyball, Trekking, Kayaking (previously shown as "Activity N"). See Activity Types.
  • README documents the calendar / recent list with a screenshot.

1.0.10

  • Docs only: example dashboard + long-term statistics screenshots in the README; removed the developer-facing "Verification status" section.

1.0.9

  • Sleep wake-up time sensor (derived as the end of the last sleep fragment; the API has no explicit wake field).
  • Statistics import declares mean_type (fixes the Home Assistant 2026.11 deprecation), with a fallback to has_mean on cores older than 2024.12.

1.0.8

  • Hourly statistics backfill extended to sleep (duration / HRV / resting HR / quality / SpO₂), Readiness and the CTL/ATL/TSB trend.
  • Backfill window widened to 5 days; workout heart-rate samples cached; cumulative-sum base read made gap-tolerant.

1.0.7

  • Hourly long-term statistics for fast-changing metrics (heart rate, steps, energy, recovery), with dense workout heart-rate folded into the HR series so an intraday curve backfills retroactively after a late sync. See Long-term Statistics.
  • Fixed the 7-day sensors' "notch" caused by the eventually-consistent workouts list (per-key cache with a grace window).

1.0.6

  • Stride length only for foot-based activities.

1.0.5

  • Workout HR zones; recovery shows 0 instead of unknown.

1.0.4

  • Per-sensor display precision (no more long floating-point artifacts).

1.0.3

  • Inline brand icons so the integration-page icon shows (HA 2026.3+).

1.0.0 - 1.0.2

  • Initial releases: email/password login via the Sports Tracker backend; sleep / recovery / 24-7 activity / workout sensors; lifetime stats; derived training-load (CTL/ATL/TSB, ACWR) and recovery (HRV/RHR baselines, Readiness) metrics; brand assets.

Clone this wiki locally