Changelog

Follow new updates and improvements to ultramate.

March 2nd, 2026

Changelog Version 0.0.32

Release Date: January 25, 2026

Bug Fixes

Elevation Profile Y-axis Incorrect Values

  • Issue: Elevation profile displayed incorrect maximum values (~140m) instead of actual GPX elevation data (~700m for Signal de Botrange)

  • Root Cause: Chart was reconstructing elevation from gradient percentages, accumulating floating-point errors across thousands of segments

  • Fix:

    • Added startElevation and endElevation to segment data during route analysis

    • Modified elevation profile calculation to use actual GPX elevation values instead of reconstructing from gradients

  • Impact: Y-axis now displays correct elevation values matching GPX source data

  • User Action Required: None - existing routes automatically work after update (GPX data is re-parsed on route load)

January 25th, 2026

Changelog Version 0.0.31

Release Date: January 25, 2026

Improvements

Elevation Profile Visual Enhancements

  • Crosshair display: Added vertical and horizontal lines that appear on hover, making it easier to read exact elevation values at any point

  • Intersection indicator: Blue circle marks the exact hover point on the chart

  • Material Symbols icons: Replaced emoji icons with Google Material Symbols for consistency with the MapView

    • Water: format_color_reset (was πŸ’§)

    • Carbs: no_meals (was 🍎)

    • Both: shopping_basket

    • Fallback: warning (was ⚠️)

Elevation Profile Performance

  • Optimized hover interactions: Fixed performance issues that caused lag on long routes

  • Throttled mouse events: Reduced unnecessary computations while maintaining smooth feedback

  • More reliable marker positioning: Improved marker behavior instead of recreating markers on each hover

January 20th, 2026

Changelog Version 0.0.30

Release Date: January 20, 2026

Improvements

Faster Feedback for Route Uploads

  • Instant confirmation: You now see immediately if your GPX file was uploaded successfully

  • Earlier error detection: Problems with your file are shown right away, no waiting required

GPX File Processing

  • Better error handling: GPX files that aren't properly usable are now detected more reliably

  • Clearer messages: You'll know sooner why a file isn't working

POI Searches

  • More consistent distances: POIs are now searched at consistent distances around your route

  • Category fix: Some POI categories are now found more accurately

  • Solution for old routes: Existing routes with outdated settings can be re-searched (not in UI yet)

January 17th, 2026

Changelog Version 0.0.29

Release Date: January 17, 2026

Improvements

More Reliable GPX Import

  • Robust parsing: GPX files are now processed more reliably, even with non-standard structures

  • Better file support: Works better with GPX files from various sources and devices

POI Search

  • Fixed status display: POI search progress is now shown correctly (previously sometimes showed "partial" when search was actually complete)

  • Database improvements: Internal database structure improved to better handle POI data across multiple routes

User Interface

  • Retry feedback: It's now clearer when failed route segments are being retried

  • Fewer issues: Fixed false 'partial' status notifications

Internal Improvements

  • Major internal refactoring for better code organization and future maintainability

  • Modularized POI matching and scoring logic

  • Optimized map marker rendering

  • Improved caching system


Note: This version includes internal improvements in preparation for new features. You may need to reload your GPX files if you previously experienced import issues.

January 6th, 2026

Improved

Changelog Version 0.0.28

Release Date: January 6, 2026

Improvements

More Accurate ETA Calculation

  • Weight now matters: Your body weight is now factored into arrival time calculations, making predictions more realistic

  • Fatigue tracking: The system now accounts for fatigue during long rides

  • Better climb calculations: Arrival time calculations for climbs and descents have been refined for improved accuracy

  • Consistent timing: Arrival times are now calculated the same way throughout the entire app

User Interface

Map and Navigation

  • Improved map view: Better layout of the map on the main screen

  • Smoother transitions: More fluid animations when switching between pages

Planning

  • Updated mobile drawer: The planner now works better on mobile devices

  • Better sidebar: The right sidebar with planning options is now more organized

Elevation Profile

  • Enhanced visualization: The elevation profile now shows more clearly where you climb and descend

  • Better colors: Descents are now better represented with adjusted colors

  • Vertical buttons: New button layout next to the elevation profile

Adding Your Own POIs

  • Improved interface: Adding your own Points of Interest (POIs) is now more user-friendly

Retry Failed Segments

  • Clearer feedback: It's now much clearer when and how you can retry loading failed route segments

Technical Improvements

  • Various CSS adjustments for a more consistent appearance

  • Algorithm optimizations for faster calculations


Note: This version contains important improvements to ETA calculations. You may notice arrival times differ slightly from previous versions - this is because they are now more accurate.