What's New
New features and fixes in Loam, newest first.
v2.12.0 September 2026
Nothing you logged gets lost
- Nothing you logged gets lost - four separate ways the app could quietly drop your own service history: retiring a bike kept only a truncated copy of a part's log, and that was the only copy left; replacing a part made the new one inherit the old part's entries; a service record this build could not read was dropped on the next save instead of carried; and a mistyped date cost the whole record instead of just that field.
- Your hours keep correcting themselves - 2.11.3 rebuilt the hours clock on Bosch bikes from your own rides. On a repaired bike it could then stop advancing, so new riding never landed. It keeps counting now, and Bosch history read in pages no longer counts the same ride twice.
- Numbers in your own format - every field that takes a number reads the separators your language uses, so the comma your keyboard offers is a decimal point where it should be. If you type in German, French, Spanish, Italian or Russian, this is the one to notice.
- Know when there's a newer version - the app can tell you when a newer version is available. It is not a push notification and nothing is sent anywhere.
- A second device can't flatten the first - cloud backup is stricter about what it will overwrite. Garage, kit and workshop are each fenced the same way before adopting anything from the cloud, and it pushes what is live rather than a stale snapshot.
v2.11.3 September 2026
Hours now means riding hours
- Hours now means riding hours - on Bosch-connected bikes the app was counting the motor's total operating hours, standby included, instead of the time you were actually riding. Suspension, dropper and every other hours interval came due about four times too soon.
- Your bikes correct themselves - on the next sync the hours clock and every service baseline are rebuilt from your own ride history, so a service you logged months ago keeps the wear it really has. Your distance and your service log are untouched.
- Imported rides keep all their time - a GPX or TCX recorded with sub-second timestamps could lose up to half its riding hours, and some perfectly good files were refused outright. Rides from Health now clear the same checks a file does.
- A tip that said the opposite - a suspension setup tip was translated as its own opposite in German, Spanish, French, Hebrew, Italian and Russian.
- Polish across the app - readable dates, screen titles that follow one rule, a Kit Bag that tells two identical items apart, a shelf that says how many it holds, and controls that no longer look tappable when they are not.
v2.11.2 September 2026
Your dial counts the parts that wear out
- Consumables count towards your bike's health - chain, tyres, brake pads and rotors now affect the dial, not only the parts you service. A bike with worn pads used to read green. The figure is the worst part's wear, so the number, the colour and the warning agree.
- Provenance in your service record - the PDF now says whether the odometer and hours were read from the bike's motor, synced from your logged rides, or entered by you. Connect your sources and your record is worth more at resale.
- Shops where you actually are - suggested service shops now use your device's region instead of the language your phone is set to. An English phone in Israel was shown nothing at all.
- Service names in your language - suspension service names were still appearing in English inside otherwise translated sentences.
- One tuning change at a time - asking the assistant a new question replaces the last suggestion instead of stacking another on top.
v2.11.1 August 2026
Your language, down to the decimal comma
- Numbers in your language - if you write eighty point five as 80,5, Loam now writes it that way too. It already understood you when you typed it; only the answer came back with a dot. Setup tools, wear readouts and the tuning assistant all follow your language now.
- The sample garage, fully translated - its service lines were still English in all six other languages, so a card could read half in your language and half in English. They now go through the same translation path every real component uses, and cannot drift out of it again.
- Harder to lose a bike - if a bike or a part could not be read, because a newer version of Loam wrote it or a file was damaged, it used to be dropped from your garage on the very next save, and that deletion travelled to your other devices. It is now carried through untouched.
- Your Kit Bag intervals stay put - mistype the replacement interval on a helmet and Loam asks again, instead of silently clearing the one you had set and falling back to the category default.
- Restores keep one clock per bike - restoring a backup no longer confuses which source owns your bike's odometer and hours, and a restored bike cannot have the same rides counted twice.
- Smaller photos, correct buttons - a cropped bike photo is stored at a fraction of its old size with no visible difference. Buttons now measure themselves against the space they are given, so no control can end up laid out where it cannot be seen or tapped.
v2.11.0 August 2026
The setup sheet, and a sag target that was wrong
- Your settings, against their real scale - a click adjuster now reads "6 of 16" with its position on the dial, sag shows its target band and whether you are in or out of it, and air pressure shows the maker's chart band for your weight. Spring first, then damping - the order you work in.
- What changed, not how many - every setup-history row names the adjustment, "LSC 4 -> 6, +2", instead of counting values. The delta stays a number on purpose: which way a click firms up is a per-maker convention, so "firmer" would be wrong on half the forks in a garage.
- Fork sag: Loam had it wrong - the app showed a 25-30% sag target for forks. The correct figure is 15-20%. A correctly set fork was drawn as under-sagged, and the tuning assistant told you to soften it. Corrected on every screen, in the chart, and in the assistant itself.
- Fix a service you logged wrong - change the date on any service entry, or delete one you added by mistake. Deleting the newest entry puts the wear clocks back to exactly what they read before it, never to a guess.
- A restore that finishes - a restore interrupted part-way now completes itself on the next launch, so a backup restore never leaves a half-restored garage. And Loam now asks once whether you want backup at all, rather than assuming.
- Start clean keeps your Kit Bag - clearing the sample garage removes only what the sample added. Your own gear, trips and history stay put.
- It says so when it does not know - a connection check that failed now says so instead of quietly reading Not connected, and the recovery-code tile offers a retry rather than silence. Empty screens explain themselves, the wear dials and part tiles read aloud to a screen reader, and long languages and large text sizes fit.
v2.10.0 August 2026
Your rides, on Android too
- Rides from Health Connect - Android now imports cycling sessions from Health Connect, the same way iPhone reads Apple Health. Whatever app recorded the ride, your service clocks stay honest without a Strava account.
- Two permissions, not four - Loam asks Health Connect only for what it uses: when a ride happened, and how far it went. No heart rate, no calories, no steps, no route - and it can never write to your health data. Loam talks to Health Connect directly rather than through a library that would have demanded twice as much.
- No phantom zero-kilometre rides - a ride whose distance was never recorded now counts on its time instead of importing as zero km, so an hours-based service like a fork lower-leg still comes due when it should.
- True black, everywhere - thirteen screens were still drawing the dark-grey background in AMOLED mode. The wear dial on a bike also counts up when you open it.
- The privacy policy says it plainly - it now describes exactly what Loam reads from Apple Health and Health Connect, what stays on your phone, and how to revoke it on either platform.
- Undo a mis-tapped service - tapped Mark serviced by mistake? The confirmation now offers Undo, and long-pressing the service button takes it back for a full day. It restores the exact baselines it replaced, never a guess.
v2.9.0 August 2026
Your rides, your intervals, your paperwork
- Bring your own rides - import GPX or TCX files straight from a Garmin, Wahoo or Coros, or pull cycling workouts from Apple Health on iPhone. No Strava account needed. A bike is fed by one source only, so nothing is ever counted twice.
- See how far through, exactly - every part now shows its real progress - "36 of 50 h", "537 of 3000 km", "2 of 3 months". An overdue part shows the true interval instead of pretending it just arrived, and a part with no service history asks for one rather than showing a fabricated zero.
- Service every N rides - riders think in rides, not just hours. Set a count on any part and it comes due when the rides, the distance, the hours or the calendar gets there first.
- Your own maintenance intervals - sealant, bearings, headset, bottom bracket, wheels, pedals, saddle and grips are judged on calendar time - and now you choose the months.
- Keep the paperwork - serial number, purchase date and price per bike, plus receipts attached to a service, a part or the whole bike. Receipts stay on your phone and never go to the cloud.
- Torque specs you can trust - manufacturer figures with their source, shown on the parts that have them. Where no figure is published, Loam shows nothing rather than a guess.
v2.8.0 July 2026
Component sets, service PDFs and code rotation
- Swappable component sets - group parts into a set - a second wheelset, winter tyres, a spare fork - and swap the whole set in one tap. Parts you take off stop clocking hours and distance while they sit on the shelf.
- Proof-of-service PDF - export a bike's full service history as a PDF, generated on your phone. Nothing leaves the device: useful for a resale, a warranty claim or a shop visit.
- Rotate your recovery code - change your cloud-backup recovery code from Settings. The old code stops working straight away, so a phone you sold or a code you shared can no longer reach your garage.
- The charge nudge follows through - confirm a battery went on charge with one tap. If you do not, Loam sends exactly one gentle reminder at a sensible hour rather than the middle of the night, and never a second.
- Start settings from the manual - base pressures now cover DVO, Cane Creek and EXT, read from each maker's own chart, and every existing table was re-checked against the source. Where a manufacturer publishes no figure, Loam leaves it blank instead of guessing.
v2.7.2 July 2026
Your setup history, opened up
- See a whole tune at a glance - tap any entry in a fork or shock's setup history to open the full tune sheet: every value, nothing cut off.
- What changed between tunes - the tune sheet marks each adjusted value and shows the previous value next to the new one.
- Setup trends on the part page - the setup-history graph from the tuning assistant now lives on the fork and shock pages too. Scrub across it to inspect any day's tune.
- Number pad for setup dials - editing pressure, sag or clicker values opens the numeric keypad straight away.
- Tidier setup history - entries show the date and how many values changed, and revert or delete live right in the tune sheet. Plus fixes and polish throughout.
v2.7.0 July 2026
Opt-in deals, quick checks and smarter reminders
- Deals for your gear, opt-in - turn on Deals near you and Loam matches hand-picked partner deals to the gear you already track, entirely on your phone. Only a coarse country code is ever shared, and it is off by default.
- One-tap Quick check - inspected a part and all is fine? Log it from the component page in one tap; the check lands in your service history without a form.
- Mute a single part's reminder - a third snooze option mutes one component's check without touching the rest of the bike.
- Charge nudge for electronic shifting - after a ride sync, Loam reminds you to charge a wireless derailleur battery before the next ride.
- Know what your riding costs - after opening a partner shop link, log what you paid and feed your running cost per kilometre. Plus fixes and polish throughout.
v2.6.0 July 2026
Safer cloud sync, permanent Strava erase
- Safer cloud backup - back up and sync across two devices without one overwriting the other. Conflicting edits now merge instead of losing data, and a bike or part you delete stays deleted everywhere.
- Restore an earlier backup - roll back to a previous backup from your history, with a clear confirmation first so you always know what will be replaced.
- Erase your Strava data for good - disconnecting Strava now permanently removes the rides and data it imported, and it cannot be resurrected later.
- Cleaner launch - the app opens straight into a dark branded splash, with no white flash.
- Fixes and polish - crash guards for a deleted bike, more accurate wear when you move a part to another bike, and reliability throughout.
v2.5.0 July 2026
Move parts, Bike Fit & tuning history
- Move a part to another bike - it keeps its wear and full service history. Refit a still-good used part the same way, carrying its ridden data.
- Bike Fit - save your cockpit measurements (saddle setback, bar width, stem, spacer stack, crank, lever reach) so they survive a service, a swap or a resale.
- Revert a tune - roll any part back to a past setup snapshot in one tap.
- SRAM AXS / Di2 derailleur - pick its power source: a chargeable battery, or wired (auto-shift / e-bike integrated) with no charge to track. The controller coin-cell reminder stays either way.
- Brake pads - "still good" now snoozes by a distance you choose, and front pads get a longer default interval than rear (they wear slower).
- Strava import - for untagged rides, choose e-bike or regular so the hours land on the right bike.
v2.4.0 July 2026
The Workshop, a setup assistant and where-to-buy
- The Workshop - track spares, fluids and cleaning stock. Loam draws them down as you service, and offers a matching spare when you replace a part.
- Suspension setup assistant - tuning help built on your own setup history: weight-based starting points, one change at a time, with 10 free answers a month.
- Where to buy - when a part is due or a spare runs low, an optional link to the right component at a partner shop for your region.
- Smarter e-bike wear - one wear clock per bike with Bosch as the source of truth, plus connect-time snapshots and an on-open consistency check.
- Tools and polish - a saddle-height calculator, explicit psi/bar tyre-pressure units, and one-tap reconnect after a restore.
v2.3.0 July 2026
Background auto-sync
- Auto-sync new rides - after a Strava ride, Loam updates your service usage in the background, no need to open the app. An optional weekly poll covers Bosch eBikes.
- Accurate dual-source wear - Bosch and Strava hours and distance stay reconciled, so e-bike component wear never double-counts.
v2.2.0 July 2026
The Kit Bag, cost tracking & more
- The Kit Bag - track your riding gear like your bike: protection wear, trips & packing lists, a crash log, and retired gear in The Shed. New Garage · Kit · Settings tabs.
- Cost tracking - log what you spend on parts and services, see cost-per-km and total spend per bike, and price your gear too.
- Faster component detail - swipe between parts, with the service groups that need attention leading the screen.
- Refreshed web garage - view your garage on any computer at loamlog.com/app, decrypted in your browser. Zero-knowledge, no account.
v2.0.0 July 2026
Rotor wear, 7 languages & more
- Brake rotor wear - track front & rear rotor thickness; Loam warns as a disc nears its safe minimum.
- Now in 7 languages - English, German, Spanish, French, Italian, Russian and Hebrew.
- Chain lube reminder - a lube-due cue tuned to your lube type, so the drivetrain never runs dry.
- Bosch + Strava together - ride hours and distance merge across both, so e-bike wear stays accurate.
- Explore a sample garage - try every feature on a demo bike before adding yours. Plus pedal tracking, log-any-service, and polish.
v1.1.0 June 2026
Cloud sync & smarter tracking
- Cloud backup & restore - move your garage to a new phone with an encrypted recovery code. Free, no account.
- Notifications center - choose exactly which reminders you get.
- Smarter wear tracking - e-bike-aware brake pad & cassette wear, plus fork and shock pressure-check reminders.
- The Shed - retired parts grouped with their full lifespan.
- More tracking - front and rear brake pads, suspension setup history, and many fixes.
v1.0.0 First release
Loam launches
- Track suspension, drivetrain and service intervals from real ride data.
- Connect Strava or a Bosch eBike, or enter a manual odometer.
- Independent service clocks for every component, with manufacturer intervals.