Changelog · v1.5.0

What's new in MAVR.

Product improvements, new features, and bug fixes delivered with each release.

1.5.0

November 4, 2024

Major cycling support expansion, redesigned workout modal, and enhanced workout classification.

New

Full cycling settings support

Cycling users now see cycling-specific race distances (Century, Gran Fondo), training intensity descriptions, and weekly mileage ranges in their settings page.

New

Redesigned workout detail modal

Workout details now show in a cleaner, more focused interface with 50% less scrolling. Key information is immediately visible, with detailed nutrition tips available via expandable sections.

New

Enhanced cycling workout detection

Improved AI classification that properly identifies cycling workouts (Zwift, indoor/outdoor rides) instead of misclassifying them as strength training.

Improved

Quick workout type detection

New fast client-side detection provides immediate workout type feedback as you type, with smart cycling keyword recognition.

Fixed

Fixed cycling calorie estimates

Corrected overestimated cycling calories from 40-50 cal/km to realistic 28-35 cal/km range based on intensity.

Improved

Sport-aware workout display

Cycling workouts now properly display as "Cycling" instead of "Other" with smart title recognition for Zwift and indoor cycling sessions.

1.3.0

November 1, 2025

Expanded sport support beyond running to include cycling with full nutrition and training features.

New

Cycling sport support

Added comprehensive support for cycling as a sport type alongside running, including sport-specific nutrition calculations, workout tracking, and training features tailored for cyclists.

New

Sport-aware fueling calculations

Implemented sport-specific carbohydrate targets with cycling requiring 20-40g/h for easy intensity versus 30-45g/h for running, reflecting lower gut impact during cycling.

New

Cycling-specific carb loading

Added carb loading protocols tailored for cyclists (6-8g/kg standard, 8-10g/kg aggressive) versus runners (7-8g/kg standard, 10-12g/kg aggressive) based on sport-specific metabolic differences.

New

Sport-adaptive gut training

Created gut training plans that start cyclists at 90-minute sessions with solid foods included earlier, while runners begin at 60 minutes with gels only, reflecting sport-specific gut tolerance.

New

Enhanced hydration guidance

Implemented sport-specific hydration targets with cycling baseline at 750ml/h versus running at 500ml/h to account for higher sweat rates during cycling.

New

Sport-aware onboarding flow

Updated user onboarding to include sport selection between running and cycling, with sport-appropriate training volume questions (miles/week for running, distance/week for cycling) and race goals.

Improved

Dynamic sport terminology

Implemented sport-aware UI text that automatically adapts terminology based on user's primary sport (e.g., "long run" vs "long ride", "marathon" vs "century").

Improved

Safe feature flag rollout

Added comprehensive feature flag system for controlled cycling support rollout with percentage-based deployment and performance monitoring.

1.2.3

October 27, 2025

Food diary entries now open a rich macro insight modal with cleaner MAVR explanations and clearer energy density messaging.

New

Food diary macro insights modal

Click any logged dish to see a modal with macro totals, the MAVR score, and a plain-language breakdown of why the entry earned that rating.

Improved

Clearer MAVR explanations

Energy density insights ignore obviously bad source data and we now spell out percentage point differences so the analysis reads naturally.

1.2.2

October 26, 2025

Shared nutrition entries across the community and surfaced AI-generated foods with clear labeling inside the food picker.

New

Community food library

Any food a runner adds now appears for all users, creating a shared library of custom foods to log with one tap.

Improved

AI badge on generated foods

Foods created through AI analysis include an AI badge so you instantly know they were generated by the assistant.

1.2.1

October 25, 2025

Fixes double-counting of workout calories by relying on activity multiplier for base and not stacking per-day workout calories.

Fixed

Nutrition: prevent workout calorie double counting

Daily total now equals base calories (BMR × activity multiplier). We no longer add per-day workout calories on top, since your intensity setting already reflects typical training. Recovery/low-training still uses a lower activity factor and pauses workout calories. Macro targets continue to adapt to workout days.

1.2.0

December 1, 2024

A focused release tightening the food logging workflow and giving race plans meaningful names you can manage.

New

Race plan naming & deletion

Race plans can now be renamed for quick identification and removed entirely when they are no longer needed.

New

Standard portion size selection

Users can now select standard portion sizes for food items instead of only using grams. The AI will also define standard portion sizes for new foods, and existing foods in the database have been populated with appropriate portion sizes.

New

Multiple food quantity addition

When adding food items, users can now specify how many portions they want to add to their food diary. The calorie totals will be calculated appropriately based on the quantity selected.

New

Workout details on dashboard overview

Planned workouts on the dashboard now include a dropdown showing detailed information including effort level, calories burned, workout type, and pre-workout tips.

Fixed

Persistent food picker selection

Fixed an issue where keeping the add food modal open could cause a previously selected item to disappear before being logged.