Service Log Fixes
Retiring components from a service log was rough around the edges. This release smooths it out.
- Replacement details now carry over. When you retire a component, the Add Component sheet opens with the same type, manufacturer, and name pre-filled — so the common case (swapping like for like) is a one-tap confirmation. The installed date defaults to the service log's date rather than today.
- Retire and create works every time. Previously the sheet only opened for the first retire-and-replace in a session. Subsequent retires would complete, but the new-component sheet wouldn't show. Fixed.
- Add Component button no longer gets stuck. Tapping Add Component on a service log after saving a previous one would silently do nothing. The sheet now reliably opens every time.
Bike Details Card on Service Logs
The Bike Details card in the service-log view was showing zeros and placeholders. It now mirrors the same wear summary you see on the bike's own page — Installed Components, Highest Wear, and Average Wear — pulled from the live aggregates.
New Component Types
- Bar Tape can now be added without hitting a validation error. This had been silently broken for new bar-tape entries.
- Bottom Bracket is now a tracked component type under Groupset, with a sensible default lifespan you can adjust per setup.
Date Picker Respects Your Timezone
If your account timezone differs from your device's timezone, picking an installation date and time could land on the wrong calendar day after saving. The picker now reads and writes the date through your account timezone, so the day you select is the day that's stored and displayed.