Updates
Changelog
TrackOut changes frequently. This page highlights user-facing updates that affect how you manage cars, plan track days, schedule service, and share your garage.
July 15, 2026
Distance units (rolling out)
TrackOut is adding a miles-or-kilometers preference. Storage stays in miles behind the scenes; the preference controls how distances are shown and entered once the rollout reaches your account.
- Service record CSV import -- Columns labeled with
km,kilometers,kilometres, or similar (for exampleMileage (km)) are now converted to miles at import time instead of being stored as if they were already miles - Settings -- A new Units section lets you choose Miles or Kilometers for distance display and entry
- Upcoming Maintenance -- Mileage on the car-detail upcoming maintenance card follows your chosen unit
Rolling out gradually
The Units setting and kilometer display are being enabled in stages. Until the rollout reaches your account, distances continue to show in miles and the Settings toggle stays hidden.
Data entry and validation
- Receipt review rejects negative dollar amounts instead of saving them
- Insurance policy premiums, setup measurements, tread-depth readings, build-sheet proposals, Smart Import review fields, and car mileage grouping now reject malformed numeric input before save
July 14, 2026
Offline use
More write actions now require an active connection instead of queuing changes that may not sync correctly when you reconnect:
- Setup -- alignment and suspension setup saves
- Sharing -- public car profile changes, share link creation, and part-profile style updates
- Account -- manual terms-of-service acceptance
- Readiness -- run walkthrough, DOT inspection expiry, and brake-pad quick measurements
- Parts -- merging parts, tire/brake-pad conversion, inline quick-create from service forms, and all part-group create, rename, add, and delete actions
- Tires and brakes -- tire create/update/delete/mount/unmount/readings/rotations/bulk actions, plus brake-pad creates, updates, and deletes
- Imports -- receipt conversion and reprocess, Smart Import, and parts CSV import
- Uploads -- tire file extraction from photos/PDFs and bug-report attachments
- Research -- starting a new Deep Research session
- Tracks -- adding layout notes from the track map
- Maintenance schedule -- inline Add new shop from Schedule Service
Delete confirmations
- Crew Chief -- deleting a conversation now asks for confirmation first
- Deep Research -- deleting a research session asks for confirmation on mobile
- Documents -- deleting a file from the document viewer asks for confirmation (the car Documents tab keeps its existing single prompt)
Data entry and validation
- Comma-grouped mileage in receipt review and service forms (for example
12,345) is rejected instead of silently stripping commas into a wrong value - Impossible tire and brake measurements in readiness sheets, wear logging, and session forms are rejected before save
- Quick-log completion costs reject malformed values like
85 psior negative amounts - Extremely large numbers that cannot be represented precisely are blocked in service and mileage fields
- Car photos in Edit details use the same oversized, corrupt, and HEIC validation as Add Car before upload starts
Maintenance
- The maintenance logbook table no longer shows the small colored service-type dot beside each record name -- the Type filter and service name remain
Events and Garage
- Events list row dates and Garage Up Next headers use the shared compact typography for easier scanning
July 13, 2026
Data entry and imports
- Schedule OCR and flexible date parsing now reject impossible calendar dates (for example February 30, 2026) instead of silently rolling them forward to a nearby valid day.
Parts and inventory
- Add Detailing Product now flags invalid price text before you save, and the create/edit button stays disabled until optional numeric fields are valid.
Accessibility
- Sidebar navigation, schedule dialogs, combobox controls, and form chrome across the app have clearer keyboard focus rings and accessible names.
July 12, 2026
Offline use
More write actions now require an active connection instead of queuing changes that may not sync correctly when you reconnect:
- Tires -- adding tires, archiving, unmounting, rotations, swaps, and other tire action dialogs
- Garage and setup -- car setup changes, car profile privacy, and destructive car form actions
- Maintenance -- service schedule updates, completing reminders, and editing service record costs
- Parts and inventory -- unlinking parts from service records, removing attachments, removing part groups, deleting detailing products, and shopping list updates
- Sharing -- creating, updating, and revoking share links
- Account -- email preference toggles and API key revocation
- Crew Chief -- deleting conversation threads
- Checklists -- checklist and to-do create, update, and delete actions
- Tracks -- deleting track notes
- Integrations -- unlinking MotorsportReg registrations
The offline banner no longer covers bulk-action bars (for example tire multi-select), so bottom toolbars stay visible and usable when you are disconnected.
Tire inventory
- Add Tires validates the maximum heat-cycle field -- invalid text shows an inline error instead of saving without the limit you intended.
Accessibility
- Keyboard focus rings on form controls (checkboxes, radios, listboxes, and disclosures) are easier to see when tabbing through forms.
July 11, 2026
Account and sign-in
- Email verification links now return you to TrackOut with clearer success, expired, and already-signed-in states instead of leaving you on a blank page.
- Magic-link sign-in emails now state the correct five-minute link lifetime.
- Canceling a passkey sign-in prompt no longer shows a false error.
Mobile usability
- Navigation, header, drawer, garage rows, track days, inventory, settings, car detail, and logbook controls now meet a 44px minimum tap target on phones while keeping desktop layouts compact.
- The track days search field no longer clips on narrow phone screens.
Garage
- The featured car hero card prioritizes overdue reminder alerts over the Most recent label when both apply.
Track days and sessions
- Schedule imports with no readable sessions are rejected with a clear message instead of opening an empty review.
Inbox and receipts
- Receipt review is now a proper keyboard-accessible dialog: focus moves into the modal, Tab stays inside it, and focus returns when you close it.
Offline use
- Destructive deletes -- track days, documents, parts, tires, maintenance items, and similar -- require an active connection and no longer queue while you are offline.
Analysis
- Legacy
/analysis/uploadand/analysis/viewerbookmarks redirect cleanly to the current Analysis page.
July 10, 2026
Track days and sessions
- After you import an event schedule, the track day detail page now includes a Run groups · tap yours picker so you can mark every group you run in. Your sessions stay highlighted in the day plan and pre-flight views.
- Schedule imports from the car track-days view now create draft sessions for each planned run, so imported times appear on the day plan without manual re-entry.
- Novice session logging (HPDE1/HPDE2) can offer a one-time Try the full form banner after you log five sessions, unlocking hot pressures, tread depth, and the pre-session checklist when you are ready.
- The next-track-day hero countdown reads correctly on event day instead of showing a misleading offset.
- The 7-day forecast strip no longer overflows on narrow phone screens.
Garage and insurance
- Insurance policy management and Find Track Insurance links are available again inside the car Edit details drawer on the detail page.
Inbox and receipts
- Receipt review opens extracted service data even when an attachment preview is still loading or fails, so a slow PDF thumbnail no longer blocks the whole review modal.
Data entry and imports
- Scan from device and schedule OCR now reject non-image files with a clear error instead of showing an empty import at 0% confidence.
- Impossible 12-hour schedule times from OCR (for example
13PMor00:30PM) are rejected instead of being saved.
July 9, 2026
Deep Research
- When a Research Director chat reply fails, you now see a clear error message in the conversation instead of a blank row. Try sending the question again or start a new follow-up.
Crew Chief
- Crew Chief can confirm new checklists even when no car is selected, so fleet-wide or general prep lists are easier to create from chat.
- Confirmation cards disappear after you approve or decline an action, so completed proposals do not linger in the thread.
Maintenance
- Add Rule on a car's Maintenance tab now opens in repeating mode when that is the default, instead of resetting to a one-off reminder.
- Re-activating a paused maintenance rule schedules the next reminder again instead of leaving the rule active with no open reminder.
Garage and archived cars
- Cars you archive with Delete Car stay hidden across more of the app -- fleet views, tire locker, receipts, Crew Chief context, and deferred detail surfaces no longer surface archived cars or their child records.
Parts inventory
- Part attachment uploads save reliably when adding files from the part editor.
- Uninstalling a part cleans up linked service records in the correct order.
- Part conversion and URL extraction affordances work consistently from the part editor, including on free-tier accounts.
Track days and sessions
- The Session Wizard rejects tire pressures outside the valid 0--60 PSI range instead of accepting impossible values.
- Track-day checklists stay in sync when you edit items from the day detail view.
- Reminder completion controls on the car agenda use clearer labels for screen readers and keyboard navigation.
Service records and receipts
- Editing a receipt review preserves your service-type toggle choices instead of resetting them when you save.
- Logbook merge actions only affect records in the intended scope.
Sharing
- Tire locker and public share profile views handle edge cases more reliably when loading car data.
July 7, 2026
Forms and data entry
- Numeric fields across the garage now reject malformed values instead of silently truncating them. Entering
32psiin a pressure field or75usdin a cost field shows a validation error rather than saving32or75. - You can type partial decimals like
6.or.5while editing without the field clearing mid-entry. - Tire size fields wait for the next segment before applying
/andRseparators, making staggered sizes easier to enter. - Mileage fields reject trailing units or decimal fragments that used to prefix-parse into incorrect odometer readings.
- Lap time fields reject impossible seconds (for example
1:99.5) across session forms, the Session Wizard, and inline receipt review edits. - Integer-only fields no longer truncate decimal text -- invalid entries stay visible with an error instead of being saved as a rounded whole number.
Maintenance schedule
- Time-based reminders anchored on the 29th, 30th, or 31st now roll forward to the last valid day of each month instead of overflowing into the next month.
Garage and uploads
- Clearing a car color field no longer silently selects the first color in the list.
- HEIC photos are deduplicated correctly when uploading receipts and attachments.
July 6, 2026
Track days and sessions
- Session lap times now save tenths and hundredths correctly when you enter formats like
1:23.4or1:23.45, instead of misreading the fractional digits as milliseconds.
Maintenance and garage
- Reminders due today now show as Due now across the garage, Service Schedule, and upcoming-visit views instead of flipping to Overdue for most of the day.
- Brake pads measured at 0 mm now display as fully worn instead of falling back to the initial thickness.
Tires and forms
- Tire DOT date codes must use a valid week-and-year format (weeks 01--53). Malformed or future codes are ignored for age warnings and filters instead of producing incorrect ages.
- Date fields across track days, events, service records, and imports now reject impossible calendar dates such as February 31.
July 5, 2026
Maintenance and service
- A car's Maintenance plan sheet now uses grouped schedule sections -- Due soon, Later this year, and Later -- so upcoming work is easier to scan at a glance.
- Recurring maintenance rules now appear as cards with clear service-type icons, interval details, and an active/paused toggle.
- Accepting AI maintenance recommendations now creates the right schedule item: recurring recommendations create one rule, while one-off recommendations create one reminder.
- Maintenance mileage stays in sync when completed reminders or service records raise a car's odometer, keeping "miles remaining" aligned with the rule interval.
Bug fixes
- Dropdown menus that use the shared type-ahead picker now stay readable in dark mode.
July 1, 2026
Parts inventory
- The full part editor can now clear optional vendor, notes, purchase price, and purchase date fields by emptying them and saving.
June 30, 2026
Parts inventory
- The part detail popover now shows manufacturer, part number, total mileage, status, install context, cost, purchase date, vendor, product link, notes, attachments, install history, and linked service records in one richer view.
- Inline part edits can now clear optional values such as vendor, cost, date, URL, and notes by blanking them out, and changing a product URL clears stale link-preview metadata until it is refreshed.
June 29, 2026
Garage
- The Garage home now starts with a greeting band, Quick add and Add a car actions, fleet status chips, and richer feature cards for larger garages.
- Fleet cards now highlight each car's service attention state, next service, odometer, and last activity so multi-car garages are easier to scan.
Service records
- The Linked parts and Consumables pickers in service forms now use the shared type-ahead style. Parts search is always visible, while consumables stay grouped by category with editable amount and unit cards.
- Quick-log and bulk punch-list logging now show Advance the matching maintenance schedule when a record would reset an active rule, so you can log informational work without moving the next due reminder.
- Log all to Logbook now lets you review and edit task service types before saving, then groups matching types into typed service records.
June 28, 2026
Maintenance and Logbook
- Punch-list items now carry a detected service type, so quick logging an oil change, brake job, or similar task can advance the matching maintenance schedule instead of saving everything as generic service.
- Completing a typed punch-list item now closes matching unscheduled open work for the same car, while scheduled rule reminders continue rolling forward to their next interval.
- Log all to Logbook now asks you to confirm or edit each item's service type, then creates one typed Logbook entry per group so mixed shop visits keep the right schedules in sync.
Detailing and inventory
- Detailing products now use a dedicated garage-wide product catalog with product type, usage history, and direct links from detailing service records.
- Linked tire, brake-pad, and durable-part records now use a safer delete policy: deleting one side unlinks the pair and keeps the other record so purchase and service history are not removed unexpectedly.
- Tire heat-cycle displays now include the full effective lifetime count across older heat-cycle history and newer track/autocross activity.
- Brake pad wear projections now use pad mileage, so installed pads can show wear rate and estimated mileage remaining once there is enough data.
Checklists
- Global checklist cards now rename when you click the title, with expand/collapse handled by the chevron, and expanded-card actions sit above long item lists.
June 24, 2026
Service schedule
- The Service Schedule now combines a month calendar with a searchable Upcoming & due list, so you can plan dated appointments and unscheduled maintenance from one page.
- Calendar days now show urgency dots for overdue, due now, and upcoming work, and service cards are grouped by day under On the calendar.
- Due-list rows can be scheduled with the full dialog, or added directly to a selected calendar day with Add to day.
- Multi-car garages can filter the schedule with car chips that show reminder counts for each car.
June 23, 2026
Maintenance and service
- Garage Up Next > Service due now stays focused on overdue and due-soon work, with a clearer Log action that opens quick-log, full-service-record, and just-close choices.
- When logging a service, tire and brake sections can now Choose existing inventory instead of forcing you to create new items. You can link existing items to the record or mount/install them during the service.
- Alignment and suspension sections also prefer saved setups when they are available, while still letting you create new setup details inline.
June 22, 2026
Service records
- The Add Service Record form now adapts to tire and brake services with inline tire-set and brake-pad capture, including add-and-mount or inventory-only paths.
- Consumables in the service form are now grouped into fluids, detailing, and shop supplies, with curated suggestions and amount/unit entry.
- Detailing Products used now uses a type-ahead picker, so saved products are easier to reuse and new products can be added inline.
- Punch-list quick logging can now include a cost on the lightweight Logbook entry.
Parts inventory
- The desktop Parts table now emphasizes scannable inventory details: quantity badge, vendor, status, car, install mileage, purchase date, and cost.
- Part status pills now use consistent cues across the app: teal for In Stock, neutral for Installed, amber for Wish List, and muted styling for archived parts.
Mobile usability
- The car Logbook toolbar is easier to use on small screens, and the receipt action now shows a visible Scan receipt label instead of an icon-only amber button.
- Modal and lightbox backdrops now dim and blur the background more consistently, especially in dark mode.
June 21, 2026
Service records
- Service records can now link reusable Consumables such as oil, brake fluid, cleaners, coatings, and other shop supplies from a type-ahead catalog. TrackOut remembers products you use often and can show the consumables linked to each logbook row.
- Alignment and suspension service records can now create or attach a saved setup while you log the work, optionally making it the car's current setup in the same save.
- AI URL and file extraction now shows an honest progress panel while TrackOut reads a page, photo, or PDF, then highlights fields filled from the extraction for review.
- When an extracted product already matches a part you own, the Add Service Record dialog now offers to link the existing part before creating a duplicate.
Garage and readiness
- The Pre-event Check card on a car now expands inline with Check / Log / Skip actions, including direct logging for tread depth, brake pad measurements, fluids, oil, and inspection expiry.
- Inspection expiry dates can now be cleared from the readiness flow when an old date should be removed.
- Garage Up Next keeps pre-event prep folded into the single event card, including manual track days and in-progress weekends.
Inventory
- Part and Tire AI file imports now keep a progress panel visible while extraction is running, making longer reads clearer on both desktop and mobile.
June 20, 2026
Garage
- The Up Next card now separates the next track day, scheduled service appointments, and due service reminders so the most urgent garage work is easier to scan.
- Track day prep now appears inline under the next track day with grouped checklist sections and a Mark all ready action.
- Unbooked service reminders can be scheduled from Up Next, then promoted into the appointment area once you set a visit time.
Service records
- The service-record part picker now lets you create a missing part inline while logging or editing service, then links it to the record.
- When AI URL extraction recognizes a product page, TrackOut can offer a one-click Add part from link action with the part name, manufacturer, part number, vendor, and URL already filled in.
June 16, 2026
Track day prep
- Event prep assignment menus now show readiness dots, helping you see whether each car is clear, needs attention, or has a critical issue before you assign it from the prep card.
- Event prep cards and the Events calendar now surface the Track Day Prep checklist with progress, and a focused Pre-event checklist sheet lets you complete prep items and log real tire, brake, or wear-tracked part measurements in one place.
- Weekly activity digests now include upcoming track day weather, organizer names, and deep links back to the exact track day. Logged-out deep links return to the same page after sign-in.
Garage and service
- Inbox receipt review can now separate durable parts, consumables, and service work. Durable parts can be imported as installed or in stock, and line items can be linked to the service they belong to.
- The Service Schedule now has a one-tap Mark done action that creates a lightweight service record and completes the reminder from the schedule row.
June 15, 2026
Garage
- Parts Inventory has a redesigned list view with at-a-glance status pills, a reshaped table, a header total of the dollars you have tracked in inventory, and a floating bulk-action bar for editing or deleting several parts at once.
- The Tires page is now organized per car into mounted, storage, and retired sets — see the set currently mounted, the sets waiting on the shelf, and walk through mount, swap, rotate, and retire from guided dialogs.
Track day prep
- Every upcoming event now sends a pre-event readiness recap so you get a heads-up summary of where each car stands before you load the trailer. Opt out any time from email preferences.
- The Track Day Prep checklist now surfaces directly in the event prep card, keeping packing and readiness steps alongside the rest of your pre-weekend plan.
Bug fixes
- Parts whose wear readings have gone stale are now flagged from the server, so readiness reflects how fresh a measurement actually is. Tire and part measured dates also show on mobile, clarifying when a reading was taken rather than when it was logged.
June 13, 2026
Mobile usability
- Car detail Parts, Consumables, and Detailing tables now scroll inside their own sections on smaller screens, keeping off-screen columns and actions reachable.
- Track day session rows now use a compact phone layout, with best lap and lap count shown inline instead of clipping off the right side of the screen.
June 11, 2026
Garage
- Up Next rows on mobile are now compact and horizontal with icon-only action buttons, and the car grid no longer overflows on narrow screens.
Bug fixes
- Corner matrix scroll wheel no longer double-scrolls the cockpit at 2× speed (React 19 passive-listener regression).
June 7, 2026
Mobile usability
- The car detail Parts & Consumables toolbar now stacks cleanly on phones, so the sub-tabs and actions no longer force the page to scroll sideways.
June 4, 2026
June 3, 2026
June 2, 2026
Crew Chief
- Crew Chief reply actions are easier to tap, with larger copy, like, and share controls under each answer.
- Conversation history delete controls now stay clear of timestamps, so hovering or tapping delete no longer covers the row details.
May 31, 2026
Crew Chief
- Crew Chief now has a refreshed Briefing-style interface across the full page, docked panel, and floating launcher.
- Conversation history is grouped by recency, searchable, and shows car context when a conversation is tied to a specific car.
- New conversations start from clearer "standing by" prompts, and assistant replies include quick actions to copy, like, or share useful answers.
Track days and events
- MotorsportReg sync now treats organizer-declined or deleted registrations the same as cancelled registrations, so stale Registered badges are removed when an entry is no longer active.
- Events rely on MotorsportReg's supported event feed plus TrackOut's cancellation detection, reducing stale registration states after sync.
- The Registered event filter now includes only active or waitlisted registrations, while cancelled or withdrawn rows can stay visible in the main calendar without counting as registered.
App experience
- Dialogs and sheets across the web app now use a consistent refined modal style with clearer titles, close controls, cancel/submit actions, and better small-screen scrolling.
May 30, 2026
Mobile usability
- Car detail tabs now scroll horizontally on small screens, so Logbook, Setup, Parts & Consumables, Documents, and Wear remain reachable on phones.
- Punch-list quick-add fields use phone-safe text sizing to prevent iOS Safari from zooming the page when you tap into an input.
May 29, 2026
Track days and events
- Redesigned Add Track Day dialog with a track search, recent-tracks chip strip for quick selection, and a styled date picker.
- New day-level Run Group and Organizer fields persist on the track day record so you can record who you ran with and who organized the event.
Bug fixes
- Punch list inputs on iOS Safari no longer trigger auto-zoom when focused.
- Car detail tab bar scrolls horizontally on mobile instead of clipping the last tab.
May 28, 2026
Tires
- Car Tires tab supports tire sets — create named sets and filter with All, per-set, or Unassigned pills.
- Editing a tire no longer clears its set membership when you change brand, model, or size.
Events and track days
- Post-event recap (
/events/{id}/recap) — quick mood, tread, notes, and cost capture after a track day. - Events row menu adds Mark as cancelled and Re-register; manual cancellations persist through MotorsportReg sync.
Parts and readiness
- Parts & Consumables wear banner uses safety-first tiers (needs attention / watch this month / stale or unmeasured) aligned with readiness verdict colors.
- Pre-event readiness email when an event is 12 hours–7 days away and the car is not green-ready or wear data is stale.
May 26, 2026
Car details and setup
- The car Edit details drawer now includes the main auto-fill tools: VIN decode, window-sticker scan with review, and Research Director build-sheet generation.
- Window-sticker scans show a field-by-field review before applying extracted values, so you can keep existing details that are already correct.
Track days and events
- Track day detail pages now let you assign, change, or unassign the car directly from the header.
- Track days without a car now show an Assign car action instead of a dead-end session prompt.
- MotorsportReg-linked car choices stay in sync between the Events page and the linked track day.
- Driver profile run groups are now picked from organization-specific suggestions, with built-in Instructor and Free Form choices plus learned values from uploaded schedules.
- Day-before track day reminder emails are separate from 7-day weather forecast emails, and multi-day events can send one reminder per event day.
Service scheduling
- The Schedule shop visit form now has an always-visible + button beside Shop / installer so you can create a shop inline while scheduling an appointment.
- The separate free-text Location field is no longer shown for new edits; the selected shop or installer is the primary location source.
- Service Schedule rows now show helpful car nicknames and a location chip when shop or location details are available.
Sharing and public pages
- The Share car dialog is easier to use on phones because the preview and controls scroll inside the dialog.
- Buildsheet public profiles no longer show MotorsportReg association badges. Pit Board remains the style for showing associations when they are available.
- Public share and track pages load with a lighter server-rendered shell, so visitors see meaningful content sooner.
Inbox and receipts
- Receipt and schedule forwarding now uses account-specific email addresses when shown in the app. Copy the current forwarding address from TrackOut when setting up email forwarding rules.