Athlete notes
icu_update_athlete_notes replaces or clears the free-text Markdown notes on your athlete record, so standing context like injuries, preferences and goals can be written back without the web UI. The notes are returned by icu_get_athlete_profile (as profile.notes) and icu_list_athletes (as notes), and omitted when empty. Coaches with long rosters will see larger icu_list_athletes responses.
One new tool, 69 → 70, with safe going 66 → 67.
Run threshold pace fixed
Run threshold pace was read and written as minutes per km, but Intervals.icu stores it as speed in m/s. A 4:40/km threshold showed as "3:34 /km", and setting pace_threshold=4.5 stored about 3:42/km instead of 4:30/km. Reads and writes now convert correctly. If you set a Run threshold pace with an earlier version, set it again: the stored value is wrong, and so are the pace zones derived from it.
Left/right balance
icu_get_activity_streams now says which side left_right_balance describes: the right pedal's share (FIT convention), so left = 100 − value. The response carries a stream_notes entry whenever that stream is returned. This hasn't been confirmed on every power meter yet. See #153.
Contributed by @tpoole (#149) and reported by @davidfuhr (#152) and @jonistuetz (#153).
Full Changelog: v5.5.0...v5.6.0