Release Notes ← Back to App

What's New

A full history of SummitRoom updates — new features, fixes, and improvements across every release.

Latest Time at Pace, Workout Picker & HR Fix March 2026
New Time at Pace (TAP) workout mode — Set a target pace and a goal distance. Only the distance covered at or faster than your target pace accumulates toward the goal. Walk freely between efforts — the tracker waits until you're back on pace. A great tool for building up to continuous running at race pace.
New Workout picker modal — The workout dropdown has been replaced with a full bottom-sheet modal, organised into Adaptive and Personalised sections. Each workout shows a description of what it trains and what it requires, making it easier to choose the right session. On wider screens the modal expands to a centred dialog with a two-column card layout.
Improvement Persistent workout selector button — The "Select Workout" button now stays visible in the Structured Workouts header at all times, even when an adaptive mode (Zone Training, TAP) is active, so you can always switch workouts without navigating away.
Fix HR monitor button restored — The heart-rate monitor connect button on the metrics banner was missing its event listener and did nothing when tapped. Now correctly connects or disconnects the HR monitor.

v3.36.0 5K Benchmark, Labs Polish & Init Fix March 2026
New 5K Benchmark mode in Labs — A structured 5K time trial with a configurable warmup, target pace derived from your personal bests, live heart rate tracking, and a full history of results for trend analysis.
Improvement Faster app startup — Event listeners are now bound immediately on load instead of waiting for API calls, so the UI is interactive from the first paint.
Fix Labs submode selector restored — The VO2 Max / Benchmark tab bar was inadvertently hidden after removing Route View. Now correctly shown when entering Labs.
Fix Benchmark start button gated on device connection — The Start Benchmark button is now disabled until a treadmill is connected (BLE or manual), matching the VO2 Max behaviour.

v3.35.0 Workout Polish & Animated Background March 2026
New Animated mountain background — A subtle layered mountain silhouette slowly drifts across the background, giving the app a calm, ambient feel.
New Interval auto-apply in manual mode — When a workout interval changes, speed and incline are automatically applied to your treadmill settings. A 10-second countdown dismisses the modal automatically.
New Treadmill speed in interval panel — The current interval box now shows the exact treadmill speed target alongside pace and incline.
New Estimated workouts without PBs — Personalised workouts now load for everyone using a 35-minute 5K estimate if no personal bests are set, with a prompt to add race times for a custom plan. Only one PB is needed to personalise all workout types.
Improvement PBs update workouts instantly — Saving personal bests in Settings now regenerates the active workout immediately — no page refresh needed.
Improvement Version number in Settings — The app version is now shown at the bottom of the Settings modal for easier support and bug reporting.
Fix Strava activity timestamp — Resolved an issue where activity start times were recorded incorrectly on Strava after the v3.33.0 timestamp change.
Fix Strava "View Activity" link — The post-upload link now goes to your Strava dashboard instead of a direct activity URL that could show "Record Not Found".

v3.34.0 Hey Summit — Voice Commands March 2026
New Voice Commands ("Hey Summit") — Say "Hey Summit" followed by a command to control your run hands-free. Supported commands: set speed, set incline, speed up, slow down, pause, resume, finish, and stat queries like "what's my pace", "how far", "calories", and "summary".
New Voice stat queries — Ask "what's my speed", "what's my incline", "how far", "calories", "heart rate", "time", or "summary" to get a spoken update on your run without looking at the screen.
New ElevenLabs TTS — Voice feedback uses ElevenLabs for natural, human-quality spoken responses. Fallback to browser TTS if unavailable. Voice gender (Sarah / Brian) is selectable in Settings → Voice Assistant.
New Immersive voice HUD — When voice commands are active in Routes or Simulation mode, a pill indicator at the top of the map shows listening state and command feedback.
New Cancel subscription — Pro subscribers can now cancel their subscription directly from Settings. Access continues until the end of the current billing period.
New Trekking submodes — The Trekking page is now split into three tabs: Grand Challenges, Expeditions, and Statistics — consistent with the rest of the app.
Improvement Delete activity confirmation — Deleting a workout now shows a styled confirmation dialog instead of the browser's native confirm prompt.
Improvement Immersive HUD lighter theme — The fullscreen metrics bar in Routes and Simulation mode is now brighter and more readable.
Fix Race Training submodes after Routes — Switching from Free Run Routes to Race Training now correctly shows the Race Training submode tabs.

v3.33.0 Free Run Routes, Strava Fix & Full-Resolution GPS Courses March 2026
New Free Run Routes — A curated selection of three real-world marathon courses now lives under Free Run → Routes: the 2026 Walt Disney World Marathon (42.2 km, flat), the 2025 Boston Marathon (42.2 km, featuring Heartbreak Hill), and the Pikes Peak Ascent (21 km, +2,400 m). Treadmill incline follows the real GPS elevation profile in real time.
Improvement Full-resolution GPS traces — Disney and Boston courses now use every point from the official race GPX files (6,116 and 1,381 points respectively) rather than a sampled subset, giving a far more accurate map line and elevation profile.
Improvement Route continue banner — If you finish mid-route, a Continue banner appears when you return, letting you resume from exactly where you left off.
Fix Strava "Record Not Found" after upload — The Strava activity link now includes a note that the activity may take a few seconds to appear in the Strava app after a successful upload.
Fix Strava upload timestamp robustness — Upload no longer fails if the session's saved timestamp is undefined (old sessions) or in the future due to a device clock error.
Fix Removed Mix it up — The Mix it up random-incline feature has been removed to simplify the Free Run interface.

v3.32.0 Simulation Polish — Routes, Immersive HUD & Smart Incline March 2026
New GPX route library — Upload multiple GPX routes and switch between them without re-uploading. Each route is saved with its name, distance, and elevation gain; the active route is remembered across sessions.
New KM / mile markers on simulation map — Numbered markers appear at every kilometre (or mile in imperial mode) along the route on the Mapbox map, styled with a white background and orange border.
New Immersive HUD clock — A frosted-glass pill showing the current time of day floats at the top of the fullscreen simulation view, matching the style of the other HUD controls.
New Elevation legend position dot — A small dot on the gradient legend bar tracks your current route grade in real time, making it easy to see at a glance where you sit on the incline spectrum.
Improvement Pace replaces speed in immersive mode — The fullscreen simulation metrics bar now shows pace (min/km or min/mi) instead of raw speed, consistent with how runners think about effort.
Improvement Manual mode incline auto-apply — In manual mode, the incline change dialog shows the target grade with a 10-second countdown, then automatically applies it to your session — no button press needed. The status strip also always shows the exact target percentage.
Improvement Incline rounded to whole percentages — Route grades are now snapped to the nearest 1% before being sent to the treadmill, matching the integer steps that most treadmills accept and eliminating threshold drift.
Improvement On-target incline badge turns green — The incline dialog badge changes from yellow to green when your treadmill incline matches the route target, providing a clear visual confirmation.
Improvement Elapsed time shows hours — Sessions longer than one hour now display as H:MM:SS instead of wrapping at 59:59.
Improvement Discard always available — The "Discard run" button is now shown regardless of distance, so you can always abandon a session without completing it.
Fix Elevation profile overlay alignment — The orange progress overlay on the elevation chart no longer appears offset; it now correctly aligns with the canvas in both normal and fullscreen views.

v3.31.0 Landing Page, Pro Trial & Bluetooth Diagnostics March 2026
New Landing page — Unauthenticated visitors now see a full marketing landing page showcasing SummitRoom's features, with clear calls-to-action to sign up or log in. The app dashboard is revealed after authentication.
New 14-day free Pro trial — New accounts automatically receive a 14-day Pro trial with full access to Race Training, Trekking, and all premium features — no credit card required. A countdown banner in the app reminds you how many days remain, and the trial auto-downgrades to Free when it expires.
New Bluetooth connection progress modal — Connecting to a treadmill or heart rate monitor now shows a step-by-step progress modal: Requesting device → Opening GATT connection → Discovering services → Subscribing to data. Each step resolves or fails in real time, making Bluetooth issues much easier to diagnose. HR monitor retries (up to 3 attempts) are shown as individual steps.
New Contextual Bluetooth troubleshooting tips — When a Bluetooth connection fails, the modal now displays targeted suggestions based on the error type: GATT connection failures, missing FTMS service, permission errors, and user-cancelled pairings each get different recovery steps.
Improvement Detailed upgrade modal — The Pro upgrade overlay now shows a full feature comparison grid (GPX Route Simulation, Race Training, Trekking Mode, HR Zone Training, Export & History) with a clear pricing row and trial CTA.
Improvement Disconnect button visibility — The Disconnect button is now hidden once a workout starts and only shown during the pre-workout connection phase, reducing accidental disconnects mid-session.
Improvement Distance-based discard gate — The "Discard run?" prompt is now offered when you've moved less than 100 m (previously < 10 seconds elapsed), so short accidental presses don't require committing a near-zero workout to history.
Fix Bluetooth retry false-start bug — After a failed Bluetooth connection attempt, clicking Connect again no longer incorrectly started a workout. Device state is now fully cleared on connection failure.
Fix Trial session hydration — Trial-tier access is now correctly applied immediately after login and registration without requiring a page reload.

v3.30.0 Simulation Immersive Map & Elevation Intelligence March 2026
New Simulation — Immersive 3D Map — Race Training Simulation now uses the same Mapbox Standard style renderer as Labs: photorealistic 3D buildings, real terrain DEM, time-of-day lighting, and a chase camera that smoothly follows your position along the GPX route at zoom 17 with 60° pitch. Includes a HUD with route name, distance progress, Full Route / Chase / Overview controls, and fullscreen mode with a live metrics bar.
New Simulation — Route coloured by gradient — When elevation data is present the route line is coloured by grade: blue (downhill) → green (flat) → amber (moderate) → red (steep) → purple (very steep). A gradient legend appears in the map HUD. Falls back to plain sky-blue when no elevation data.
New Simulation — Auto elevation fetch — If a GPX file has no elevation data, the app automatically fetches SRTM 90m elevation from the Open-Meteo API (free, no key required), interpolates it back to every route point, and activates the gradient colouring, elevation profile, and auto-incline features as if the data had been in the file.
New Simulation — Elevation profile overlay — A compact elevation strip sits at the bottom of the immersive map at all times. The completed portion fills in orange, the remaining portion is shown as a ghost, and a live dot marks your exact position along the profile. The strip floats above the metrics bar in fullscreen mode.

v3.29.0 Mapbox Standard Style, Reconnect on Resume March 2026
New Labs — Mapbox Standard style — The immersive 3D map now uses Mapbox's Standard style renderer, featuring photorealistic textured landmark buildings, real-time shadows, and ambient occlusion. The old flat grey building extrusions have been replaced by the new renderer automatically.
New Labs — Time-based lighting — The map light preset now matches the time of day when you open Labs: dawn (06:00–08:59), day (09:00–17:59), dusk (18:00–20:59), night (21:00–05:59).
New Bluetooth — Reconnect on resume — If your treadmill disconnects while the workout is paused, pressing RESUME now automatically attempts to reconnect to the same device without a picker prompt. The button shows "RECONNECTING…" during the attempt and returns to RESUME with an error message if it fails so you can try again.
Improvement Zone Training — slow down prompt — When heart rate is above the zone ceiling but incline is already at the minimum, a toast now prompts "▼ Slow down — incline at minimum" instead of silently doing nothing.

v3.28.0 Zone Training & Workout Library Cleanup March 2026
New Race Training — Zone Training mode — A new tab in Race Training uses your connected HR monitor to automatically adjust treadmill incline every 15 seconds, keeping you locked in your chosen heart rate zone. Zone 2 (60–70% max HR), Zone 3 (70–80%), and Zone 4 (80–90%) are available. In Bluetooth mode incline is applied automatically; in manual mode a toast nudge tells you to adjust.
New Settings — Max Heart Rate — A new "Max Heart Rate" field in Settings → Fitness Profile lets you enter your measured or estimated max HR (default 190 bpm). This value drives the zone boundaries in Zone Training — for best results use 220 minus your age, or a value from a hard race effort.
Improvement Workouts — removed preset library — The generic Rolling Hills, Speed Intervals, and Tempo Run presets have been removed from the workout selector. Personalised workouts (auto-generated from your race PBs) remain and are more useful for structured training.
Improvement PWA — always loads latest version — The service worker now uses a network-first strategy for HTML, JS, and CSS so the app always fetches the newest code when online, without requiring a hard browser reset between updates.

v3.27.1 Calorie Fix & Labs Map Revert March 2026
Fix Calorie calculation — running formula applied — Free Run (and all modes) now uses the ACSM running metabolic equation (horizontal coefficient 0.2) for speeds ≥ 5 km/h, switching to the walking equation (0.1) below that threshold. The previous code used the walking formula at all speeds, producing roughly half the correct calorie output at typical treadmill running paces.
Fix Labs — Reverted to Mapbox satellite map — The Cesium / Google Photorealistic 3D Tiles integration was removed due to API key compatibility issues. Labs now uses Mapbox GL JS with satellite-streets imagery, real 3D terrain (DEM), and building extrusions — a free Mapbox account token is all that is required.

v3.27.0 Google Earth Labs, Mix it up & Free Run Splits March 2026
New Labs — Google Photorealistic 3D Tiles — Replaced the Mapbox satellite map with Cesium.js + Google Photorealistic 3D Tiles, the same engine powering Google Earth. Buildings, trees, and terrain are photogrammetric meshes scanned from aerial imagery. A ground-level chase camera follows your GPX route in real time at 60 fps with smooth bearing interpolation.
New Free Run — Mix it up mode — A 🎲 toggle in the Free Run header randomly changes your incline every 500 m (within ±3%, whole numbers only). In Bluetooth mode the treadmill adjusts automatically. In manual mode a voice cue announces the change direction ("Increase incline by 2 percent"), the phone vibrates, a chime plays, and a toast dialog shows the new target.
New Free Run — 500 m split dialogs — A split card now appears every 500 m in Open Run mode showing the split time, pace per km, and total elapsed time. Matches the split card style used in Race Training mode.
New Labs — Fullscreen metrics overlay — Entering fullscreen on the 3D map now reveals a bottom metrics bar with time, distance, speed, calories, and elevation — updated every frame so you never need to exit fullscreen to check stats.
Improvement Labs — 60 fps camera loop — Switched from a 200 ms setInterval to requestAnimationFrame. Position and bearing use per-frame lerp so the chase camera glides smoothly even when treadmill distance updates only once per second.
Improvement Labs — Route line visibility — Route and progress lines now use a two-layer casing approach (dark outline + bright colour on top) so they stand out clearly against satellite and photorealistic imagery.

v3.26.0 HR Monitor Connection Fix March 2026
Fix Bluetooth HR monitor now connects reliably — Added a 3-attempt retry loop with increasing delays (1s, 2s) for the GATT connection step. HR monitors commonly reject the first connection attempt after pairing, requiring a retry. On final failure the error is surfaced clearly as "HR Monitor: …" and the connect button resets cleanly.

v3.25.0 Mobile Sub-Nav Scroll Fix March 2026
Fix Race Training tab bar now scrolls correctly on mobile — The previous fix used justify-content: center on a flex container which splits overflow equally on both sides, preventing touch scrolling. Switched to display: block with text-align: center so the inline tab bar centres on large screens and scrolls naturally via touch on small screens.

v3.24.0 Mobile Sub-Nav Fix March 2026
Fix Race Training sub-nav scrolls horizontally on mobile — With four tabs (Target Time, Workouts, Simulation, VO₂ Max) the selector was overflowing on small screens. The container now scrolls horizontally with no visible scrollbar, buttons are more compact on mobile (13px, reduced padding), and labels are prevented from wrapping. Future tab additions will be handled gracefully.

v3.23.0 Safety & Consent Framework March 2026
Feature Liability waiver & PAR-Q+ health screening — First-time Race Training users must accept a liability waiver and complete the standard PAR-Q+ Physical Activity Readiness Questionnaire before proceeding. Both are timestamped and stored in the database against the user account for legal compliance. The PAR-Q+ renews every 12 months. Users who answer YES to any health question see a physician advisory before continuing.
Feature VO₂ Max maximal exertion warning — The VO₂ Max setup panel now displays a prominent red safety notice reminding users this is a maximal effort test, listing specific stop signals (chest pain, dizziness, nausea), and clarifying that incline is auto-controlled but speed is set manually by the user.
Fix VO₂ Max no longer sends speed commands to the treadmill — Only incline is adjusted automatically between stages. Speed is now entirely user-controlled, which is the correct protocol for a maximal ramp test and avoids unsafe automated speed changes.
Fix Race Training navigation instant after first visit — Consent status is cached locally, so subsequent navigation to Race Training is immediate. The database is re-synced silently in the background to pick up renewals from other devices.

v3.22.0 VO₂ Max Test March 2026
Feature VO₂ Max sub-mode in Race Training (Beta) — A progressive treadmill ramp test that estimates your aerobic capacity. Optionally connect a Bluetooth heart rate monitor for live HR tracking. Twelve incremental stages (8–19 km/h with rising incline) advance automatically every 2 minutes — run until exhaustion, then stop. Your VO₂ Max is estimated via the ACSM treadmill formula and classified (Very Poor → Superior). Results are saved so you can track improvement over time with a full test history.
Feature Integrated workout session — Starting the ramp test also starts the workout session, so time, calories, and distance are tracked automatically. The top button becomes a large red I'M DONE button — easy to tap when exhausted — which stops the ramp, saves the session, and shows your result instantly. Pause and disconnect are hidden during the test to keep the UI clean.
Feature Strava share includes VO₂ Max result — When sharing a VO₂ Max session to Strava, the activity description automatically includes your estimated VO₂ Max, classification, stages completed, and peak heart rate.

v3.21.0 Workout Duration Tiers March 2026
Feature Choose Short, Medium or Long for every workout — After selecting a workout type, a duration picker now appears: Short (~20–25 min), Medium (~35–50 min), or Long (60+ min). All 8 workout types (5 personalised + 3 library) have fully designed interval sets for each tier. The chosen duration is included in the workout name so it shows correctly in Strava exports, share cards, and the Activity Hub.

v3.20.0 Minimum Treadmill Incline Setting March 2026
Feature Minimum Incline setting in Treadmill preferences — A new 0–5% floor incline can be set per user. During auto-elevation mode (GPX simulations and structured workouts), flat or downhill segments will hold at this minimum instead of dropping to 0%. Great for machines that are noisy at zero grade or for a more realistic always-on baseline gradient.

v3.19.0 Treadmill Speed Display Fix March 2026
Fix Header speed now shows in your treadmill unit in Bluetooth mode — When using a Bluetooth-connected treadmill with the unit set to mph, the Treadmill Settings header now displays speed in mph (matching the label), rather than showing a raw km/h value. This also resolves the apparent calorie discrepancy reported when using mph — calories were always correct internally; the display was simply showing a different unit than the label indicated.

v3.18.0 Live Treadmill Unit Preview March 2026
Fix Treadmill Speed Unit updates the header live — Changing the Treadmill Speed Unit dropdown in Settings now instantly converts and updates the speed input and label in the workout header — no need to save first. Mirrors the same live-preview behaviour as the metric/imperial weight conversion.

v3.17.0 Treadmill Unit Fix March 2026
Fix Treadmill Speed Unit now updates immediately — Changing the Treadmill Speed Unit in Settings now instantly re-expresses the speed input in the new unit (e.g. switching from km/h to mph converts the displayed value on save rather than leaving it as the raw km/h number).

v3.16.0 Workout Share Images March 2026
New Interval bar chart on workout share images — Structured workout sessions now show a bar chart background on the social image instead of the mountain silhouette. Each bar represents an interval, with width proportional to distance and height proportional to speed. Incline intervals show an orange tint at the base.
New Workout title and details on share images — The workout programme name appears as the tagline and a subtitle shows the interval count and planned distance (e.g. "7 INTERVALS · 5.0 KM PROGRAMMED").
Fix Strava title and description for hub workout exports — When uploading a workout session from the Activity Hub, the Strava activity title and description now correctly reflect the workout programme name and details, including personalised PB workouts.

v3.15.0 Strava Sharing Polish March 2026
New Theme selector in Strava upload modal — The Upload to Strava modal now includes the same Midnight / Snow / Summit theme picker as the Share Image modal. The preview updates live as you switch themes.
Fix Grand Challenge map on multi-session Strava exports — When uploading multiple sessions combined from the Activity Hub, the generated image now correctly draws the Grand Challenge route in the background with orange progress highlight.
Fix Service worker cache versioning — The PWA cache is now correctly versioned so app updates take effect immediately without requiring a manual hard refresh.

v3.14.0 Treadmill Units March 2026
New Treadmill Speed Unit setting — Settings → Fitness Profile now has a separate Treadmill Speed Unit dropdown (km/h or mph). This controls what the machine physically displays, independently of your app display units. Manual speed input, +/− step buttons, and the interval change modal all respect this setting.

v3.13.0 Activity Hub Improvements March 2026
New Delete activities from the Activity Hub — Each session row now has a trash icon button. Tap it to permanently remove that activity from your history.
Fix Lifetime stats and expeditions include all activities — Trekking totals, chart, and Grand Challenge progress now count every recorded session regardless of the Include / Ignore toggle in the Activity Hub. That toggle only affects the Hub's own daily summary pills.

v3.12.0 Workout UX Polish March 2026
New Interval change modal replaces alert — When a structured workout interval transitions, a centred overlay displays the next interval name with large speed and incline targets and a giant ✓ GOT IT button — easy to tap mid-run. If Bluetooth auto-elevation is active, the incline is sent automatically and the modal self-dismisses once the treadmill reaches the target.
Improve Split toast auto-dismisses after 5 seconds — The 500 m / 1 km split notification now disappears on its own so it never blocks the workout view.
Improve Strava button always visible in Activity Hub — The Upload to Strava button is now shown even when Strava is not yet connected. Clicking it opens a prompt that takes you directly to Settings to link your account.
Fix Workout name shown correctly on Strava share — Activity title and social image tagline now detect the workout name, target pace, and route name purely from saved data rather than relying on a subMode string that could be unset.

v3.11.0 Rich Strava Sharing March 2026
Improve Context-aware Strava title & description — The activity name now reflects exactly what you did: simulation shows the route name, workouts show the workout title, race training shows your target pace, and trekking shows your Grand Challenge progress. The description includes SummitRoom.app for discoverability.
New Route map background on social image — Simulation workouts draw your GPX route as a subtle background on the share card, with the completed portion highlighted in orange. Trekking workouts with an active Grand Challenge use that route instead.
New Earned badge strip on social image — Any Grand Challenge or goal badges you have won appear as a row of icons above your name on the share card.
New SummitRoom.app watermark on share image — Every generated social image now displays SummitRoom.app so viewers know where to find the platform.

v3.10.3 Release Note Consistency March 2026
Fix Release notes formatting unified — Changelog entries from v3.9.6 onward now match the established format: correct badge classes, inline change-text spans, title-case labels, descriptive version names, and hr dividers between blocks.

v3.10.2 Analytics Events March 2026
New Vercel Analytics custom event tracking — Every completed workout fires an activity_logged event with mode, distance, duration, elevation, calories, average speed/incline, Bluetooth status, and active Grand Challenge. Grand Challenge start, abandon, and completion are also tracked, visible in the Vercel Analytics Events tab.

v3.10.1 Grand Challenge Map Polish March 2026
Improve Grand Challenge map — light theme with full route visible — Switched to CartoDB Light tiles. The full trail now auto-fits the map view on load. Full route shown in light grey; completed portion filled in solid orange with a glowing position marker.
New Mountain elevation progress widget — A canvas-drawn mountain silhouette sits beside the route map. Orange gradient fills upward from the base as elevation accumulates, with a dashed progress line, snow cap, and live percentage label.

v3.10.0 Grand Challenges March 2026
New Grand Challenges — West Coast Trail & Tour de France 2024 — Two epic real-world route challenges in the Trekking section. Accumulate treadmill distance and elevation across all sessions to virtually complete these legendary routes. Both distance and elevation targets must be met to earn the special badge.
New Live route map for active Grand Challenges — An interactive Leaflet map shows the full challenge route with a coloured progress polyline and position marker. TdF shows current stage info; WCT shows coastal progress on Vancouver Island.
New Grand badge celebration modal — A glowing, animated completion modal fires when both targets are reached, awarding a permanent badge displayed in the Trekking section.
Fix Doubled units in Trekking lifetime stats — Distance, elevation, and calorie stats were showing "10 km km" due to duplicate unit labels in both the HTML and the JS.

v3.9.6 Time Input & Map Fixes March 2026
New Completed route highlighted on map — As you run, the finished portion of the route turns orange on the map, giving a clear visual of how far you've come vs what remains.
Improve Elevation tracker redesigned in orange — The progress ball now follows the elevation curve exactly, the completed section is filled with an orange gradient, and the bold orange line traces your path — matching the map colour for consistency.

v3.9.5 Simulation Progress Visuals March 2026
New Map follows your position during simulation — When a simulation workout starts, the map flies in to zoom level 15 and smoothly pans to keep your marker centred throughout the run.
New Live progress tracker on elevation chart — A blue progress line, shaded completed region, and distance label overlay the elevation profile in real time as you advance along the route.
Fix Route Progress label now mode-aware — The simulation panel correctly shows "updates every 500m" in standard mode and "updates every 100m" only when auto-elevation control is enabled.

v3.9.4 Bug Fixes March 2026
Fix Wiki stylesheet and scripts now load correctly — With Vercel's clean URLs enabled, relative asset paths in the wiki resolved to the wrong files. A <base> tag fix ensures styles and scripts always load from the correct wiki directory.
Fix Route Progress label corrected — The simulation panel now correctly reads "updates every 100m" to reflect the actual elevation update interval.

v3.9.3 Auto-Elevation Precision March 2026
Improve Faster auto-elevation updates in simulation — When auto-elevation control is enabled, the treadmill incline now updates every 100 m instead of every 500 m for smoother, more responsive grade changes on the route.

v3.9.2 BT Incline Control March 2026
New Manual incline control in BT mode — The incline +/− controls are now visible when connected via Bluetooth. Adjustments are sent directly to the treadmill via FTMS in real time, without needing manual mode.
New Auto Elevation Control for Workouts — When Bluetooth is connected and a structured workout is loaded, you can opt into automatic incline changes at each interval transition, removing the need for manual adjustments mid-workout.
Improve Incline status updates every tick — The on-track / too-flat / too-steep indicator and dialog now reflect your current treadmill setting in real time rather than waiting for the next 500 m checkpoint.

v3.9.1 Bug Fixes March 2026
Fix Login error message now visible — Failed email sign-in now shows the error message under the form. Email and password fields highlight red on failure and clear automatically when you start typing again.
Fix "Scaling the Summit" loader stuck after registration — The loading screen no longer hangs after creating an account or signing in via email.
New Auto Elevation Control for Simulation — When Bluetooth is connected and a GPX route with elevation data is loaded, you can opt in to having the app automatically adjust treadmill incline every 500 m. Includes a safety disclaimer.
Improve Negative elevation clamped to 0% — Downhill GPX segments now show 0% target incline since treadmills cannot decline.
Improve Incline dialog auto-dismisses when on target — Once your treadmill incline is within 0.5% of the route target the dialog shows a confirmation and closes itself after 2 seconds.

v3.9.0 Simulation Overhaul March 2026
New GPX elevation detection — Uploaded routes are checked for elevation data. A warning banner appears if elevation is missing so you know incline guidance won't be available.
New Route segmentation — Select any 1 km segment of your GPX route to focus on during training. The chosen segment is highlighted on the map and zoomed into automatically.
New Biggest Climb segment — The steepest 1 km section of your route is automatically identified and available as the ⛰️ Biggest Climb option.
New Elevation profile chart — A canvas chart shows the full route elevation profile with the selected segment highlighted in orange, including an elevation gain badge.
New Incline comparison strip — A live status strip shows whether your current treadmill incline is on target, too flat, or too steep relative to the route.
New Split toasts in simulation mode — Every 500 m a toast notification shows your split time and pace, matching the experience in Target Time mode.
Improve GPX route persistence — Your uploaded route is saved to local storage so you don't have to re-upload every session.
Improve Lighter map theme — Simulation map switched to CartoDB Positron for a cleaner, on-brand look. Route line shown in bold blue with a soft glow.

v3.8 Social, Workouts & Settings March 2026
New Tier badge on social share image — Generated Strava share images now show a Free / Pro / Influencer badge so your tier is visible when posting.
New Personalised PB workouts — The Workouts section now generates structured sessions based on your personal best times: Zone 2 Easy Run, Hill Repeats, Tempo Run, Speed Intervals, and Race Prep. If no PBs are set, a prompt guides you to Settings.
New Zone 2 auto-loaded — Opening the Workouts tab pre-selects the Zone 2 Easy Run workout so you can start immediately.
New Hours field for 5K & 10K PBs — The settings modal now accepts hours in addition to minutes and seconds for ultra-distance PB entry.
Improve Incline & split notifications converted to toasts — Alerts are now unobtrusive bottom toasts with a close button, replacing full-screen modals. The incline toast includes inline +/− controls to adjust your setting without leaving the view.
Improve Wider settings modal — Settings panel expanded to 760 px for a more comfortable layout.

v3.7 Wiki & Premium Theme February 2026
New SummitRoom Wiki — Full documentation site covering connecting, all training modes, trekking, activity hub, and sharing. Accessible from the footer.
Improve Premium light theme — App-wide visual refresh to a clean, light premium aesthetic consistent across all pages including the wiki.