Chain lube tracking and wear modelling now follow a ride when it is moved or updated after import
Five dedicated feature pages on the marketing site, reachable from a new Features menu
Dedicated landing pages for Componentry's social content
Gravel, mountain bike, e-bike and other Garmin ride profiles now sync
Turbo trainer rides from Strava are now recognised as indoor
Pages no longer load with missing data during a long session
Filter your reminders by bike, and both list pages now read properly on a phone
Subscribers may now be asked to rate the app, at most once every six months, plus VoiceOver names for every button in the bike screens' navigation bar and six languages filled in across setup, filters and profiles
Rides imported from Strava on your phone now arrive with their route and weather, and a paired ride's power counts toward chain wear
Activities now open as their own screen with your route drawn across the top, plus a clearer bike picker and retired parts out of the reminder list
Reminders now retire with the part they were set on, and the mobile app is handed everything it needs to name a bike properly
Details and Insurance join the Setup section of every bike: purchase date and receipts, an insurance policy with a reminder before it renews, invoices on service logs and checks, and the bike's true total distance
Each bike now keeps its purchase date and receipt, its insurance policy with a reminder before it renews, invoices on every service, and an honest total for how far it has been ridden
Chain power-loss figures update as soon as you complete a lubrication reminder, service logs tell you that reminders on retired parts move to their replacements, and the app now shows you what changed after an update
Reminders now follow a replaced part, so a new chain keeps your lube schedule and its power-loss estimate stays accurate, and Componentry now shows you what changed after an update
New components pick up their life limits from the component type, activity cards stay readable when a bike has a long name, and dates follow the language and date format you've chosen
Track a derailleur cage or oversized pulley wheel system as its own component, plus bottom brackets on your phone and a bar tape fix
Track a derailleur cage or oversized pulley wheel system as its own component
Pick a profile when bulk-assigning rides to a bike
Notifications now adapt to your subscription status
Named bikes now show their year and model alongside the manufacturer
Name your bikes, and a new Match System appearance option that follows your device's light or dark mode
Re-import a Strava bike you previously removed
Give your bikes a name of their own
A new Resources section, starting with a guide to getting your tyre pressure right.
New comparison pages: see how Componentry stacks up against other bike maintenance apps, feature by feature.
Comparison pages now lead with predictive modelling — watts lost, personalised lifespans, and replacement dates.
Chain stretch is now recorded as a simple whole number, with clearer guidance while you type
Your chain now reports what it's costing you as well as what you can win back, the Components card runs the full width of your bike screen, and the same two figures follow you down to the component list
Faster mobile app loading with quicker responses across the mobile API
Chain stretch is now recorded as a simple whole number, with clearer guidance and more reliable power-loss estimates
Wear now counts every ride, including ones imported after the fact
Recoverable watts move onto a full-width readout across the bottom of your bike cards, your component list now says what's due as well as what's worn, and Home gets out of the way on the days there's nothing to do
Retired bikes are easy to find again, and bringing one back is a single click from your bike list
Importing rides from Strava now skips anything your head unit already recorded, so the same ride can't count twice
Retire and replace components from your phone, inside a full service, and turn a maintenance check into a full service when the job grows
Retiring a component now happens inside a full service, so every part that comes off leaves a service record behind
Full service logs come to mobile, and completing a reminder now offers to record the work as a maintenance check or service
Garmin tells you up front whether past rides can be imported, and rides that were missing weather now get it
Completing a reminder now offers to log the work as a maintenance check or full service, and service logs can tick off all of a bike's reminders at once
Connecting a fitness account that is already linked elsewhere now says so
General fixes and improvements.
FIT file imports work again, and reminders reschedule from the day you complete them
Rides from your Karoo now record the right ride time and the right start time
Pair any ride with its Strava activity yourself — and unpair or re-pair whenever you need
A proper welcome: a five-screen tour of what Componentry does, shown once on first open.
Reminders sort themselves by urgency, chain power-loss reads straighter, and the prediction cards open only when you want them
See what a clean chain is worth in watts, a component detail screen with room to breathe, and reminders that stay quiet until they matter.
A setup checklist on your dashboard, so you can see the whole journey at once
See the watts a dirty chain is costing you — and win them back