Skip to content

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 30 Jul 16:45
b5bd97f

0.1.0 (2026-07-30)

⚠ BREAKING CHANGES

  • consistent JSON contract across commands
  • progress is date-anchored; auto-named rides compare similar distances only

Features

  • add output (kJ) metric to top for total work ranking (b432178)
  • add progress command to track improvement on a repeated workout (55974c4)
  • add pz command showing power-zone watt ranges from FTP (b42123f)
  • add top command to rank activities by a metric (25b0f9e)
  • asked-date marker uses a solid triangle (df787e1)
  • auth opens the authorize URL in the browser automatically (c266b69)
  • bare progress defaults to the latest workout; honest message for EF-less days (9e4d2e2)
  • consistent full-name table headers with acronyms across commands (a8c929e)
  • consistent JSON contract across commands (ecd2e38)
  • ef bar column in progress (ASCII, scaled to best; < marks asked date) (b7964c3)
  • progress accepts a date, resolving that day's workout(s) (cf8020d)
  • progress bars scale worst-to-best, gap rows for 90-day breaks, explicit asked marker (0ce1ba7)
  • progress is date-anchored; auto-named rides compare similar distances only (f6ac8b9)
  • progress shows last-vs-best EF gap line (91ba735)
  • push FTP to Strava when set locally, so they stay in sync (0b10eda)
  • solid block ef bar (constant-height, single-width glyph) (5a3efe5)

Bug Fixes

  • auth also requests profile:read_all so athlete FTP stays readable (603626e)
  • compute form (TSB) same-day so it reflects current fatigue (ae97520)
  • honest degraded messages in best-effort paths (93ba287)
  • metrics recompute when the algorithm changes; single stream-response policy (4dc45bc)
  • progress verdict includes the average EF (668ce91)
  • re-auth reuses stored client credentials instead of requiring env vars (82451b5)
  • request profile:write scope in auth so FTP sync to Strava works for new tokens (c79bd47)
  • show per-activity distances with one decimal (50986fc)

Miscellaneous Chores

  • reset release baseline so the first public release is 0.1.0 (1520a9f)