Skip to content

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 25 Oct 08:19
· 81 commits to main since this release
4bb89f7

Changed

  • Runner page redesign: a new look for every page, still without JavaScript frameworks or a build step.
    • The coachd logo, a vector drawing, in the header and on the sign-in page, and its navy and green colours throughout; on the dark theme the logo's navy turns light. The browser tab shows the logo on a white tile (SVG, with a PNG for browsers without SVG icons); the home-screen icon is the logo on white.
    • Navigation tabs with icons that fit a phone screen and mark the current page; Connected apps is a tab in builtin mode.
    • Proposals appear as cards with a date badge, a warning count or a coloured status.
    • The home page shows a countdown to the goal.
    • Each workout step has a colour for its kind (warm-up, active, recovery, rest, cool-down) and guides for repeats.
    • On a phone the Approve and Decline buttons stay in view while the workout scrolls.
    • Agent-written text keeps its label, now with its own colour and a ✦ mark.
    • Notes fold their edit form away.
    • Sign-in, enrolment, consent and errors are centred cards.
    • Light and dark themes use light-dark(), and page changes cross-fade in browsers that support view transitions.
  • Watch app:
    • The coachd URL is a setting in the Connect IQ phone app instead of being compiled in, so one Connect IQ Store app serves every runner. Sideloaded builds use COACHD_PUBLIC_URL as its default.
    • The pairing is bound to that URL: changing it forgets the token and the pairing in progress before the app talks to another server, and the pairing screen shows the host.
    • Supports fēnix and Forerunner models with app workouts (watch/devices.sh).
    • build.sh store and build.sh store-beta build the Store packages; sideload, test and beta builds use a separate dev app id ("coachd dev").
    • An installed watch app pairs again once after updating.

Image

ghcr.io/stefiix92/coachd@sha256:beb23ee71a6aa3d7ffabe06233be519a4daea8346650583458228909cc3d5cc2

Verify the signature before you run it:

cosign verify ghcr.io/stefiix92/coachd@sha256:beb23ee71a6aa3d7ffabe06233be519a4daea8346650583458228909cc3d5cc2 \
  --certificate-identity-regexp "^https://github.com/stefiix92/coachd/.github/workflows/release.yml@refs/tags/v" \
  --certificate-oidc-issuer https://token.actions.githubusercontent.com