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.
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.
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.
Enhanced cycling workout detection
Improved AI classification that properly identifies cycling workouts (Zwift, indoor/outdoor rides) instead of misclassifying them as strength training.
Quick workout type detection
New fast client-side detection provides immediate workout type feedback as you type, with smart cycling keyword recognition.
Fixed cycling calorie estimates
Corrected overestimated cycling calories from 40-50 cal/km to realistic 28-35 cal/km range based on intensity.
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.
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.
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.
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.
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.
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.
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.
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").
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.
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.
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.
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.
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.
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.
Race plan naming & deletion
Race plans can now be renamed for quick identification and removed entirely when they are no longer needed.
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.
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.
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.
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.