New Features
Bike setup wizard
When you create a bike, you can now pick a brake type and a setup level (Basic, Complete, or Detailed) and the app pre-fills a list of components for you to confirm — manufacturer, install date — and creates them all in one step. Reminders for components that have presets (chain wear, tire wear, brake pad checks, etc.) are auto-created.
- Brake type and setup template selectors added to the create-bike sheet
- New wizard screen with bulk-set helpers — apply a manufacturer to every empty row, set the same install date across all rows, toggle reminder auto-creation
- Each row shows the reminder count so you know what tracking comes for free
- Choose None / Custom to skip the wizard and stay on the bike page as today
Set-up CTA on bikes with no components
Bikes with zero components — Strava-imported bikes, bikes created before this feature, or bikes where you skipped the wizard — now show a Set up your bike card in place of the empty Component Wear card on the bike detail screen. Tapping in opens the same wizard flow.
Component type list refresh
- "Tyre" labels are now "Tire" everywhere
- Brake pads are split into front and rear types, so you can retire one side independently when only one wears out
Improvements
Home shows every active bike
The Active Bikes section on the home screen now lists all of your bikes instead of capping at three. The count badge already showed the full number, so the list now matches.
Header action buttons across forms
Submit actions on the Component, Reminder, Bike fit, and Setup wizard screens have moved into a circular blue check button in the navigation header. The wizard's first step uses a chevron in the same slot, and a white X sits next to it for cancel/skip — clearer hierarchy and one-thumb reach. Page titles on these screens are now simply "Add" or "Edit".
Wizard loading state
Submitting the bike setup wizard now shows a full-screen loading overlay until the components and reminders are saved and the bike view's data is refreshed — no more landing on the bike page and seeing the setup CTA flash before it updates.
Empty-state CTAs match the bike view
The empty state on the Components sub-view now matches the bike-view setup CTA: a primary "Set up with a template" button alongside a secondary "Add component" button.
Solid warning icon
The yellow warning icon shown on bikes with zero components — both on the home Active Bikes card and the bike-view Components summary — is now a filled circle for better visibility against busy backgrounds.
Bike switcher shows discipline
The bike switcher on the bike view now lists discipline alongside manufacturer and year, so you can identify the right bike at a glance when you have multiple of the same brand.
Bike colour selector pre-fills
Adding or editing a bike now pre-fills a random preset colour on the colour selector instead of showing an ambiguous "+" placeholder, so every bike starts with a usable colour you can keep or change.
Polish
- Buttons across the new screens now follow the platform convention — fully rounded on iOS, default radius on Android
- Empty-state buttons on Bike fit and Reminders updated to match