What's New

Release Notes & Driver Guides

Release notes, engineering write-ups, and guides for UK drivers.

  • v1.1.0

    In Testing
    • Tax Readiness card - new dashboard widget for Work mode showing estimated tax + NI for the year, suggested set-aside this week from your real numbers, and a countdown to the 31 January filing deadline that turns amber at 90 days and red at 30. Free for all users.
    • Higher-rate threshold warning - if your projected profit gets within £15,000 of the £50,270 higher-rate band, the dashboard tells you exactly how far away you are and reminds you to claim every business mile.
    • Activity Heatmap - dashboard card showing when you actually drive and earn most across the last 12 weeks. 7 days × 24 hours, intensity-coloured. Filter by platform (Uber, Deliveroo, Just Eat, Amazon Flex, DPD, Evri, Stuart) and toggle between trips and earnings. Tap any cell for the breakdown.
    • Anonymous Benchmarking - new 'How You Compare' card showing your weekly miles and trips against the median, p25 and p75 of all UK MileClear drivers. Per-platform breakdowns light up when each platform crosses 5 active contributors. Privacy floor of 5 contributors per cell, never exposes individual data.
    • HMRC Reconciliation - new screen letting you enter the earnings figure HMRC has on file for each platform (from your Personal Tax Account notice) and see the gap against MileClear's tracked figure. Helps drivers spot under- or over-reporting before HMRC does. Free for all users.
    • First-time Self Assessment guide - plain-English walkthrough for drivers filing Self Assessment for the first time. Covers UTR registration, the UK tax year, what you actually pay (income tax + Class 4 NI + Class 2 NI), the AMAP mileage deduction, and the 31 January deadline.
    • HMRC attestation cover sheet on the Self Assessment PDF - one-page signed declaration page sits in front of the existing report, with your name, UTR (blank for you to fill in), tax year period, and the contemporaneous-record attestation language HMRC inspectors recognise. Pro feature.
    • Vehicle MOT and tax expiry reminders - MileClear now refreshes your primary vehicle's DVLA data weekly and sends a push notification when MOT or tax expires within 14 days. Tap the notification to jump straight to the vehicle.
    • MOT History - tap 'View MOT History' on any vehicle with a registration plate to see the full DVSA record. Test results, expiry dates, advisories, defects with severity tags, and odometer growth between tests. Pulled live from the DVSA MOT History API.
    • Pickup wait timer - tap 'Wait at pickup' on the Active Recording screen when you arrive at a restaurant or depot. The stopwatch runs while you wait; tap 'Picked up' when the order's ready. Survives app suspension. Foundation for community-aggregated 'this McDonald's averages 12-min waits' insights coming in 1.2.
    • Earnings adoption nudge - if you're tracking trips but haven't logged earnings, the Tax Readiness card shows a one-tap shortcut to the earnings form. Drivers who don't log earnings can't see their real tax estimate.
    • Sparse-GPS-trace fix - solved the bug where iOS could suspend the JS runtime mid-trip and leave recording stuck in low-power detection mode (200m intervals instead of 50m). The recording-mode upgrade now verifies it took effect and retries automatically.
    • Web dashboard: Footer 'For drivers' column linking all 6 niche guides (Uber, Deliveroo, Just Eat, Amazon Flex, DPD, Evri) plus the MileIQ comparison.
    • API: new /business-insights/tax-snapshot, /business-insights/heatmap, /business-insights/benchmarks, /hmrc-reconciliation, /pickup-waits, /vehicles/:id/mot-history endpoints powering the dashboard cards. All free-tier; premium-gated APIs remain unchanged.
    Join the beta on TestFlight
  • v1.0.10

    In Testing
    • Active Recording screen - reachable from the Live Activity, the Dynamic Island, the persistent in-progress notification, or the new amber banner that now appears at the top of the dashboard whenever a trip is being tracked. You always know exactly when MileClear is recording, even if iOS quietly suppresses the Live Activity.
    • Passive ongoing notification - stays on your lock screen for the duration of every auto-detected trip. Tap it to view live distance and duration, or to end the trip and save it.
    • Every push notification now opens the screen that the message refers to. Tax-deadline reminders open Exports. Unclassified-trip nudges open the trips list pre-filtered to unclassified. Payment-failed alerts open Settings. Stuck-recording alerts open the Active Recording screen.
    • Self Assessment wizard - a step-by-step guide that maps your MileClear data to HMRC SA103 form boxes. Shows exactly which numbers go in which boxes, with a full income tax and National Insurance breakdown.
    • Accountant sharing - invite your accountant by email to a read-only dashboard showing your trips, mileage deductions, expenses, and earnings. They can download CSV and PDF exports without needing a MileClear account.
    • Receipt scanning - point your camera at a parking ticket, toll receipt, or fuel receipt and it extracts the amount, date, and vendor automatically. Uses on-device processing so your images never leave your phone.
    • Siri Shortcuts - 'Hey Siri, start my shift', 'How many miles today?', 'Log expense', 'Weekly goal progress'. Works hands-free while driving.
    • Clearer location permission flow during onboarding - if you decline 'Always' access, you now see a plain-English card explaining what auto-detection costs (manual Start taps, missed HMRC-deductible miles) with a one-tap Open Settings link that deep-links straight to MileClear's location page. The card flips to green automatically when you return with the permission granted.
    • Trip distances are noticeably more accurate. We now filter out GPS noise (the random spikes that used to inflate your mileage) and snap your route to actual roads using OpenStreetMap routing. Expect roughly 5-10% better accuracy on winding country lanes, and a clean polyline on the map instead of jagged jumps.
    • Auto-detection no longer triggers when you're parked at a saved location. Setting Home, Work, or your depot now blocks the 'You started driving' notification when GPS drift makes your phone briefly look like it's moving at 15mph indoors. The legitimate 'leaving home to drive' case still works via the geofence exit.
    • Change your password from inside the app and on the web dashboard, without needing a reset email. Useful when reset emails get filtered by Outlook, Hotmail, or other strict spam filters. Your other devices are signed out automatically; the device you change it from stays signed in.
    • Race-condition fix: under rare conditions two anchor-exit handlers could fire concurrently and start the same recording twice. A mutex now collapses concurrent starts onto a single recording.
    • Stuck recording watchdog - if iOS stops delivering location updates during a trip, a repeating timer now detects and saves the trip instead of leaving it stuck indefinitely.
    • Fixed a bug where ending a long shift could lose all trip data. GPS coordinates are now preserved until trips are confirmed saved.
    • Smarter rating prompts. Cooldown shortened from 7 to 3 days, plus a new dashboard trigger for users who don't classify trips often. Every skipped prompt now records a reason (cooldown, already rated, not enough trips, etc.) so we can fix the gates that were silently swallowing it.
    • Diagnostic alerts now retry every 24 hours instead of every 7 days, so high-frequency drivers get repeat reminders if a problem persists. Stuck-recording detection on the server side also kicks in 15 minutes after you stop, instead of waiting 30.
    • Per-trip GPS quality scoring. Each trip now records how clean the underlying GPS data was: percentage of high-accuracy fixes, how many outlier points were dropped, and whether the road-match succeeded. Lets us spot suspect trips without having to pull the full coordinate trace.
    • Background app heartbeat. Your app pings the server with its tracking permissions and task state on launch and on every foreground (rate-limited to once per 24h). Catches the silent-failure case where iOS revokes background location after onboarding and detection quietly stops.
    • Auto-classification accuracy tracking. When you change a trip's classification from the auto-suggested value, that decision is now recorded (the first time only) so we can measure how often our suggestions are correct and tune the rules over time.
    • Fixed Apple In-App Purchase webhook verification - subscription activations that were silently failing now process correctly. Webhooks now accept both Sandbox (TestFlight beta testers) and Production (live App Store customers), and can auto-link a purchase back to your account if the normal validation call hasn't completed yet (network blip, app backgrounded mid-purchase, etc.).
    • Web dashboard: fixed the broken vehicle icon in the sidebar that appeared after switching avatars.
    Join the beta on TestFlight
  • v1.0.8

    App Store
    • Weekly earnings goal - set a target and track your progress with a live progress bar on the dashboard. Turns amber as you approach and green when you hit it
    • Working calendar - a month-view heatmap showing which days you drove, how much you earned, and how many trips you did. Colour intensity by earnings so your best days stand out at a glance
    • Business expenses - log parking, tolls, congestion charges, phone costs, equipment, and other allowable expenses. Vehicle costs (maintenance, insurance, MOT, road tax) are tracked separately because HMRC won't let you claim them alongside the mileage allowance
    • Tax estimate - see your estimated income tax and National Insurance based on your earnings minus mileage deduction minus allowable expenses. Full breakdown by tax band, Class 2 NI, and Class 4 NI so you know roughly what to set aside
    • Morning briefing - a daily push notification at 8am with yesterday's trips, miles, earnings, weekly goal progress, and how many trips need classifying. Personal mode gets a simpler summary without the earnings
    • Fuel price alerts - daily notification with the cheapest fuel near your saved locations. Pulls live data from 8,300+ UK government-mandated station feeds so prices are always current
    • Proactive tracking alerts - if MileClear detects an issue with your tracking setup (location permission missing, background task stopped, or a stuck recording), it sends you a push notification explaining what to fix. No more silent failures where trips just stop recording without you knowing
    • Trip notifications now show your daily running total - 'Trip 4 today, 18.7 mi total' - so you can see your day building up in real time
    • Unclassified trip badge - a red count appears on your avatar and in the navigation menu when you have trips waiting to be classified. Clears as you work through them
    • Fixed a rare bug where trips could be lost when iOS blocked secure storage access during a background-to-foreground transition. The app now caches your auth token in memory so background trip saves never depend on the iOS keychain
    • Fixed a bug where tapping the 'Looks like you're driving' notification could accidentally start a background recording that ran for hours. Tapping now just confirms the trip without changing the tracking mode
    • Trips that failed to save now log the exact reason instead of failing silently. If a trip ever goes missing on this build, the diagnostics screen will tell you why
    • Fixed stale GPS data from a previous trip bleeding into the next one. Each new recording now starts with a clean buffer so your start address and distance are always from the current drive
    • If a trip can't sync to the server because of a local device error, it now stays saved on your phone and retries later instead of being deleted
  • v1.0.7

    App Store
    • Long drives now save the whole drive - fixed a bug where any trip longer than about 25 minutes would lose its opening section, so commutes and road trips with delayed finalisation were saving as only their tail end. Full route end to end now
    • Phantom trip cycles eliminated - a pair of geofence bugs could cause iOS to fire false 'you're driving' events from indoor GPS drift or the instant a trip saved, then silently fail to fire on the real trip later. Your afternoon errands now record properly even after the phone has been sitting at home for a couple of hours
    • Drive Detection Diagnostics screen - new under Profile > Settings. Shows a verdict banner, a plain-English problems list, and the last 50 detection events so you (or we) can see exactly what the engine is doing. If something feels off, take a screenshot and send it over for instant triage
    • End Trip on the lock screen actually ends the trip now - tapping the button on the Live Activity flips it to a 'Saving trip' state instantly via iOS 17.2+ App Intents, then a 'Trip Complete' summary with your final distance and classify CTA
    • New 'Trip Complete' Live Activity view - shows a checkmark, your frozen duration (HH:MM:SS for long trips), and a one-tap Classify Trip button when the trip needs classifying
    • Trips land in the inbox faster - reverse geocoding, classification, and road-data lookups now run in parallel during finalisation instead of sequentially, and the 'Trip recorded' notification fires before the API call for auto-classified trips
    • Fixed the runaway Trip In Progress timer that could show wildly incorrect elapsed times like '5369:16' on a fresh drive. A stale session from a previous crash no longer bleeds into new trips
    • Fresh trip starts now clear any leftover GPS breadcrumbs from a crashed previous session, so distance and start location are always accurate
  • v1.0.6

    App Store
    • More accurate auto trip distances - winding routes and country lanes no longer read 5-10% short. Distances are cross-checked against UK road data so your HMRC mileage claims match your odometer
    • Reliable trip starts - leaving home, work, or any saved location now records from the moment you drive off instead of a few hundred metres later
    • Faster highway detection - a single motorway-speed reading is now enough to start recording, no more waiting for a second confirmation on fast roads
    • Cold-start GPS trusted - the first location fix when leaving a garage or shaded driveway is no longer ignored while accuracy is still settling
    • Faster permission recovery - if location access gets downgraded the app nudges you every 4 hours instead of once per day, so trips do not silently stop recording
    • Trip Complete screen fix - long trips over an hour now display as HH:MM:SS instead of a runaway minute counter
    • Internal diagnostics added to help pin down the remaining auto-trip edge cases reported by users
  • v1.0.5

    App Store
    • Smarter trip detection - multi-stop journeys (fuel stops, school drop-offs, drive-throughs) now record as one continuous trip instead of splitting into fragments
    • 10-minute stop timeout - up from 5 minutes, so brief stops no longer end your trip prematurely
    • GPS drift filtering - a new stop anchor system prevents phantom mini-trips from GPS wobble while parked
    • Trip merging - if a trip does split, consecutive segments within 15 minutes and 500m are automatically merged
    • Live Activity timer fix - the timer no longer resets to zero when switching between apps
    • Notification tap opens live trip - tapping the driving notification now opens the trip map showing your full route from the detection point
    • Live Activity lock screen tap - now correctly opens the app to the dashboard
    • Trip filter fix - switching between Business, Personal, and Inbox no longer shows the wrong trips
    • Sync stability - fixed a crash when saving trips that were already synced via background hydration
  • v1.0.4

    App Store
    • Admin feedback replies - admin can now reply directly to user suggestions and bug reports, with email notifications
    • Known Issues section - pinned at the top of the feedback screen so you always know what bugs we're working on
    • Me too voting - tap to let us know if a known issue affects you
    • Web admin expansion - new Activity feed, Feedback management tab, push-to-user from user detail, feedback stats on overview
    • Known issue status tracking - Investigating, Fix in Progress, and Fixed badges visible to all users
  • v1.0.3

    App Store
    • Smart classification - MileClear now auto-classifies your trips using your saved locations, work schedule, and driving patterns. No more manually tagging every trip
    • Route learning - classify the same route 3 times and MileClear remembers. Future trips on that route are classified automatically
    • Lock screen classification - Business and Personal buttons appear right on the trip notification. Classify without opening the app
    • Classification rules - set up rules like 'Mon-Fri 6am-2pm = Business' or 'Trips from Depot = Business' in Profile > Classification Rules
    • Inbox triage - unclassified trips are grouped by route with dates. Tap 'Business (5)' to classify all trips on the same route with one tap
    • Live Activities - your trip or shift appears on the Dynamic Island and lock screen with a real-time timer, miles, and speed. Branded design with amber (work) or green (personal) accents
    • Live Activity action buttons - 'End Trip' and 'Not Driving' buttons on the lock screen widget. End a trip or dismiss a false detection without unlocking your phone
    • Dynamic Island - compact pill shows a car icon and timer, expanded view shows speed, miles, timer, and trip count
    • Faster trip finalization - auto-detected trips now appear in your inbox within about 6 minutes of parking, not 30+ minutes
    • Bluetooth trip end - if your car's Bluetooth disconnects (engine off), the trip finalizes in about 90 seconds instead of 5 minutes
    • Navigation-grade GPS - all trip recording now uses iOS's highest accuracy mode with sensor fusion and dead reckoning through tunnels
    • Admin dashboard - revenue metrics, user engagement, auto-trip health monitor, push notification sender, and email campaign tools
  • v1.0.2

    • Platform tag suggestions - if your last 10 trips from a location were all Uber, the next one auto-suggests Uber
    • Honest shift grades - your A-F shift grades now factor in fuel and wear costs so you see real profit, not just gross earnings
    • Tax savings on dashboard - your running HMRC deduction total is now front and centre on the work dashboard for all users
    • Help & Support section - new section in your profile with direct email support, feedback, and FAQ links
    • Contact Support in errors - if something goes wrong, error messages now include a button to email support with context pre-filled
    • 3-day check-in email - a personal email from Gair a few days after signup to make sure everything's working
    • Feedback acknowledgement - submitting feedback now sends a confirmation email so you know it was received
    • Auto-detected trips now correctly show your vehicle in PDF and CSV exports
    • Updates & Blog page added - mileclear.com/updates
  • v1.0.1

    • Annual plan available - save 25% with yearly billing
    • Smarter trip detection - Driver/Passenger notification buttons so you can confirm or dismiss without unlocking
    • More accurate trip end times - timestamps now reflect when you actually stopped driving, not when you tapped the app
    • Improved sign-in reliability across iOS 18 and iOS 26 betas
    • Expanded onboarding - set your driving goals and notification preferences during setup
    • Delete trips with a long-press - tap to select, then delete
    • Web dashboard: forgot password and email verification pages added
  • v1.0.0

    • Initial release - MileClear is live on the App Store
    • GPS trip tracking with background detection and an offline-first local database
    • HMRC mileage deduction calculator (45p/25p car, 24p motorbike)
    • Shift management for gig workers - start a shift, group your trips, see your scorecard
    • Fuel price finder covering 8,300+ UK stations from government-mandated feeds
    • Gamification with 43 achievements, streaks, and personal records
    • Apple Sign-In for one-tap iOS onboarding
    • Stripe Checkout and Apple In-App Purchase billing for Pro