Skip to content

v3.8.1 — Indoor rides that arrive via Strava

Choose a tag to compare

@platypus45 platypus45 released this 07 Aug 18:09
· 89 commits to clean-main since this release

Fixes a bug that made indoor rides arrive empty, reported in #9.

Indoor rides that come in via Strava

If your indoor rides go Zwift → Strava → intervals.icu while your outdoor rides come straight off a head unit, the indoor ones showed up as a calendar row called "Activity" with every field blank. It looked like indoor rides were broken; really it was two different routes into the app.

intervals.icu does not pass on Strava's data — what arrives is a placeholder with no name, no duration and no numbers. Domestique took that at face value and saved it as a ride. It now recognises the placeholder and declines it, and blank rows already saved are cleaned up on your next sync.

Importing the FIT file also could not fix it, which is the part that made this stubborn: the imported file was matched to the blank entry and then discarded in favour of it, because the intervals.icu copy normally has more detail — true of every case except an empty one. That works now, and importing the file is how you get those rides back with their full data.

Average power was missing from every ride

Average power was read from a field intervals.icu does not send, so it was blank on every ride, indoors and out. Normalised power was always correct, which is why nobody noticed — but average power also decides whether a ride counts as power-based or heart-rate-based, so a ride with a power meter could be recorded as heart-rate-derived.

Both are fixed for new syncs and for rides already in your archive.


Install: download Domestique-v3.8.1.dmg below and drag to Applications — notarized by Apple, so it opens with no Gatekeeper prompts. Or brew upgrade --cask domestique.