Release Notes

This page is an archive of the new features added, updated or improved, and bug fixes made, in each release of indieVelo.

v0.2.46 - Networking - 22 April 2024

  • Added new networking infrastructure.
  • Added various filters to team view menu.
  • Added team selection to new account onboarding process.
  • Removed lots of unused code.
  • Improved conformance with Apple iOS UI guidelines on exiting application.
  • Improved time action bar is shown for.
  • Improved menu texts throughout.
  • Improved handling of API failures.
  • Improved threading model.
  • Improved stability of UDP port mappings.
  • Improved camera management infrastructure.
  • Improved asynchronous task scheduling infrastructure.
  • Improved congestion handling.
  • Improved connectivity stability.
  • Improved server performance bottlenecks.
  • Improved memory tracking diagnostics.
  • Improved memory usage.
  • Improved encryption.
  • Improved world building infrastructure.
  • Fixed bug with direction arrows when coming down the mountain.
  • Fixed bug with brake sensitivity on Kickr bikes.
  • Fixed bug with replays in some custom events.
  • Fixed bug with avatar sometimes flickering when viewing teams.
  • Fixed bug with BLE connectivity on very old Android devices.
  • Fixed bug with terrain sometimes flickering on some Android devices.
  • Fixed bug with automatic collection of diagnostics.
  • Fixed bug with log files sometimes not containing complete data.
  • Fixed bug with slow memory leak.
  • Fixed lots of minor niggles.

v0.2.45 - AppleTV & Team Discovery - 15 April 2024

  • Added new menu to all viewing of all teams & custom team descriptions.
  • Added ability for anyone to request to join a team (where Team Managers opt in).
  • Added ability to use Apple TV via AirPlay / Screen Mirroring.
  • Added ability to feather brakes by tapping vs holding down S for (S)low hotkey.
  • Added ability to limit the rate of updates sent over the broadcast API.
  • Added version checking on iOS.
  • Added lots more teams & event brandings.
  • Improved group rides to now show pen-closure message.
  • Improved pairing device selection UI to allow double-clicking list.
  • Improved sensitivity of some BLE devices.
  • Improved size of in-game buttons on mobile platforms.
  • Improved time delay for actions menu on mobile platforms.
  • Improved discoverability of password reset option.
  • Improved route map graphics.
  • Improved background processing infrastructure.
  • Improved smoothness of menu transitions.
  • Improved performance when in The Hub menu.
  • Improved colour scheme coordination.
  • Improved 3rd party library dependencies.
  • Improved memory usage throughout.
  • Improved text descriptions.
  • Improved server logging.
  • Improved API security.
  • Improved terraforming.
  • Improved log spam.
  • Fixed bug with trees sometimes not appearing on the Western shoreline.
  • Fixed bug with arrow keys / shift-arrow keys in camera drone mode.
  • Fixed bug with rider U-Turn graphics when in the far distance.
  • Fixed bug with Stryd devices sometimes appearing as powermeters.
  • Fixed bug with joining another player when riding a custom route.
  • Fixed bug with trying to create a custom route with a new account.
  • Fixed bug with year values when specified with 2 digits.
  • Fixed bug with avatar pose in customisation menu.
  • Fixed bug with some roads sometimes not being drawn on map.
  • Fixed bug with some textures appearing blurry.
  • Fixed bug with memory usage sometimes briefly spiking.
  • Fixed bug with file sharing.

v0.2.44 - iOS (iPhone / iPad) & Online Signup - 8 April 2024

  • Added iOS (iPhone / iPad) version of indieVelo.
  • Added links to enable sign up to events online at indieVeloHub.
  • Improved size of action buttons on mobile.
  • Improved sensitivity of button presses.
  • Improved BLE pairing on mobile devices.
  • Improved support for BLE FTMS trainers that send invalid FTMS data.
  • Improved handling of BLE if permission to use BLE is not granted.
  • Improved event rating weightings on hilly courses.
  • Improved diagnostic collection for lost network connections.
  • Improved audit logging of custom event results.
  • Improved security of API.
  • Improved performance of custom arches in custom events.
  • Improved terrain occlusion infrastructure.
  • Improved optimisation of trees, grass and flowers.
  • Improved texture compression on low memory mobile devices.
  • Improved graphics shader management infrastructure.
  • Improved automated error reporting infrastructure.
  • Improved automated build infrastructure.
  • Improved handling of memory when insufficient available.
  • Improved performance / FPS throughout.
  • Improved memory usage throughout.
  • Improved initial load time.
  • Improved build size.
  • Fixed bug with chat menu default scope during events.
  • Fixed bug with route map for events with custom finish locations.
  • Fixed bug with rejoining an event using late join after finishing it.
  • Fixed bug with eliminating riders early in custom events.
  • Fixed bug with workouts if rider exits world while passing a checkpoint.
  • Fixed bug with display of Stages SB20 Dreamdrive gear display.
  • Fixed bug with Android install creating two App icons.
  • Fixed bug with updating Team Settings.
  • Fixed bug with default values when creating a new event.
  • Fixed bug with error when BLE device disconnects while auditing.
  • Fixed bug with error when BLE device is shut down while connecting.

v0.2.43 - Android & iOS - 1 April 2024

  • Added publicly available Android version of indieVelo.
  • Added initial infrastructure for iOS (iPhone / iPad) version of indieVelo.
  • Added ability for Team Managers to configure settings for their teams.
  • Added ability to dismiss junction UI selection early by double clicking direction.
  • Added new monthly challenges for April.
  • Added mouse menu options for camera control & screenshots when spectating.
  • Added mouse menu / touch screen option for chat when in DS mode.
  • Added more teams & event brandings.
  • Improved chat menu to always keep focus on the text entry box.
  • Improved compatibility with Wahoo Kickr Bike brake levers.
  • Improved handling of trainers that transmit invalid data.
  • Improved privacy and security of data stored on local devices.
  • Improved touch screen input on Mac & mobile platforms.
  • Improved ride selection options to use last used sort order.
  • Improved workout selection options to use last used filters.
  • Improved hub menu to allow selection of spectating from any tab.
  • Improved automated error reporting.
  • Improved event sign-up API.
  • Improved default graphics settings on mobile.
  • Improved version checking on mobile.
  • Improved tracking of dynamic texture usage.
  • Improved time to first start up application.
  • Improved download size.
  • Improved memory usage.
  • Improved shader usage.
  • Improved performance throughout on all platforms (especially mobile).
  • Fixed bug with very short distance custom events.
  • Fixed bug with junction direction text when coming down the mountain.
  • Fixed bug with being able to take a break in an unranked Time Challenge.
  • Fixed bug with Time Challenge event results management.
  • Fixed bug with Fast and Furious course being too short.
  • Fixed bug with input text boxes.
  • Fixed bug with benign warning messages.
  • Fixed bug with trees appearing on some routes.

v0.2.42 - Easter Egg Hunt & New Roads - 25 March 2024

  • Added 5 Easter Eggs to find for the Second Annual indieVelo Easter Egg Hunt.
  • Added 40km of new roads.
  • Added 7 new routes covering an extra 200km of rides.
  • Added additional arches to existing routes.
  • Added link to indieVeloHub results page when emailing organisers with results.
  • Added ability to manually apply brakes (hold down hotkey: S for (S)low).
  • Added lots more teams and event brandings.
  • Improved elimination races to remove riders falling too far behind.
  • Improved elimination race UI to show number of riders left.
  • Improved smoothness of corners on the mountain switchbacks.
  • Improved frequency of resistance updates to smart trainers.
  • Improved compatibility with wider range of Virtufit trainers.
  • Improved behaviour of auto-braking when coming to a stop.
  • Improved route list to be sorted alphabetically for custom event creation.
  • Improved visibility of distance text labels in HUD.
  • Improved resolution & clarity of route profile graph in HUD.
  • Improved behaviour of tab / shift+tab when entering chat messages.
  • Improved late-joining of group rides.
  • Improved bot AI when in event Neutralized Zone.
  • Improved checks on custom events to ensure they are valid.
  • Improved use of backbuffers to reduce flickering of UI elements.
  • Improved security of broadcast API to only allow HTTPS connections.
  • Improved terraforming of world landscape.
  • Improved loading performance when first starting indieVelo.
  • Improved network bandwith usage.
  • Improved minimum ping time on network connections.
  • Improved behaviour of system when network packet losses are large.
  • Improved in-game documentation.
  • Improved network layer diagnostics.
  • Improved logging performance / memory usage.
  • Improved API infrastructure.
  • Improved error handling on start up.
  • Improved error handling infrastructure.
  • Improved log spam.
  • Fixed bug with excluding locations from points races in long custom events.
  • Fixed bug with drafting after event finishes in elimination events.
  • Fixed bug with cursor position not behaving as expected when entering text.
  • Fixed bug with emailed results when containing extended character sets.
  • Fixed bug with rounding of values when drawing power/HR/cadence graphs.
  • Fixed bug with mini-map sometimes not displaying custom routes properly.
  • Fixed bug with positioning custom finishes in some specific locations.
  • Fixed bug with API access sometimes failing when logging in twice.
  • Fixed bug with setting changes sometimes not being saved.
  • Fixed bug with occasional benign errors on exiting.
  • Fixed bug with small memory leak when entering text.

v0.2.41 - Communication - 18 March 2024

  • Added ability to automatically email event results to organisers.
  • Added local, group, team and global chat options.
  • Added experimental support for Android x86-64 devices (ChromeOS etc).
  • Added ability to add arbitrary lap markers into FIT files (hotkey: L).
  • Added option to always display virtual gear setting, even if not being used.
  • Added support for HRM bridging through FTMS trainers.
  • Added separate event filter in main menu for group rides / group workouts.
  • Added custom event branding to event descriptions in menu.
  • Added lots more teams and event brandings.
  • Removed the "T" hotkey for Team Chat (just use "M" for (M)essage instead).
  • Improved bot W'/CP data to use Omni-Duration Power Model for long events.
  • Improved menu & font size on mobile platforms to make them easier to read.
  • Improved compatibility with third party controller devices.
  • Improved performance when using routes with custom finishes.
  • Improved behaviour of custom events finishing on a split road.
  • Improved in-game documentation of hotkeys.
  • Improved forward/backward compatibility infrastructure for upgrades.
  • Improved common menu items infrastructure.
  • Improved cross-platform infrastructure.
  • Improved socket layer handling of clashes.
  • Improved socket layer diagnostics.
  • Improved server memory usage.
  • Improved menu alignment.
  • Improved API.
  • Fixed bug with data sometimes being written to FIT files after ride ending.
  • Fixed bug with events with custom finishes at ends of long roads.
  • Fixed bug with UDP port synchronisation.
  • Fixed bug with build pipeline.
  • Fixed bug with render pipeline.
  • Fixed bug with Android manifest file.
  • Fixed bug with slow memory leak on server.

v0.2.40 - Custom Events - 11 March 2024

  • Added ability to customise the position of the finish on any event.
  • Added ability to select branding to use during custom events.
  • Added ability to view distance left to go on arches in custom events.
  • Added support for Virtufit trainers.
  • Added support for gear display and tactical position selection on more trainers.
  • Added lots more teams & event brandings.
  • Improved bot AI to better preserve energy during points races.
  • Improved bot AI to not sprint if safe in elimination races.
  • Improved handling of workouts which don't have a name.
  • Improved event details menu to show event durations where relevant.
  • Improved performance when drawing routes on maps.
  • Improved performance when drawing terrain when in the main world.
  • Improved performance when drawing workout / performance graphs.
  • Improved memory usage and performance when writing out FIT files.
  • Improved server memory management.
  • Improved memory heap fragmentation.
  • Improved API.
  • Fixed bug with network layer sometimes not processing messages.
  • Fixed bug with group workouts synchronised from TrainingPeaks / intervals icu.
  • Fixed bug with colours displayed for workouts.
  • Fixed bug with rounding errors in group ride rubberband strength.
  • Fixed bug with lap bell ringing on point-to-point events.
  • Fixed bug with camera view not reverting after very long glances.
  • Fixed bug with position of sprint location icons in route profiles.
  • Fixed bug with memory leak when doing multiple rides in same session.
  • Fixed bug with how web request errors are handled.
  • Fixed various minor typos throughout.

v0.2.39 - Ease Of Use - 4 March 2024

  • Added ability to specify Neutral Zone pace with a power range.
  • Added ability to hold down camera position hotkeys to glance then revert.
  • Added ability to view full event details when in a pen.
  • Added ability to remember the last pacebot used.
  • Added details of points / eliminations automatically to event descriptions.
  • Added new monthly challenges for March.
  • Added microservice architecture for server processing.
  • Added lots more teams & event brandings.
  • Improved performance verification checks when at low speeds.
  • Improved performance verification checks in non-competitive rides.
  • Improved support for older Tacx / Elite / Saris / CycleOps trainers.
  • Improved bot AI when undertaking other riders.
  • Improved support for custom workouts created with Xert.
  • Improved support for custom workouts that don't specify their name.
  • Improved number of riders that can be joined in a group ride.
  • Improved spacing of riders in a pack.
  • Improved camera angles when using handcycles or trikes.
  • Improved custom event creation configuration UI.
  • Improved network protocol versioning system.
  • Improved network bandwidth usage.
  • Improved network data encryption.
  • Improved network heartbeat algorithm.
  • Improved exception handling infrastructure.
  • Improved memory heap fragmentation.
  • Improved memory usage.
  • Improved socket layer diagnostics.
  • Improved server start-up speed.
  • Improved server install / update process.
  • Fixed bug with bot AI when using tactical positioning on outside of bends.
  • Fixed bug with Neutral Zone being longer than the total event distance.
  • Fixed bug with Neutral Zone pacer if they went through finish line.
  • Fixed bug with Neutral Zone pacer being displayed as an event entrant.
  • Fixed bug with race position indication when in the Neutral Zone.
  • Fixed bug with Android recommending to update version when already updated.
  • Fixed bug with joining a rider who is spectating.
  • Fixed bug with FIT files occasionally not being saved.
  • Fixed bug with processing malformed network messages.
  • Fixed bug with riders in an event sometimes being labelled as free riding.

v0.2.38 - Group Rides & Primary Powermeters - 26 February 2024

  • Added ability to use a powermeter as primary power source.
  • Added ability to set a default rubberband strength in group rides.
  • Added ability to set a default location for rubberband to turn off.
  • Added notification of rubberband strength changes to all riders.
  • Added ability to join friends / team mates in group rides.
  • Added ability to teleport to the middle of the pack in group rides.
  • Added ability to turn off ERG mode dis-engage when missing targets.
  • Added ability to view own password when typing it.
  • Added lots more teams.
  • Improved player collisions at high speeds & going downhill.
  • Improved player collisions when moving through packs.
  • Improved ERG mode to dis-engage only when missing target by a lot.
  • Improved ERG mode to re-engage when on target after dis-engaging.
  • Improved flow when joining an event from warming up in a free ride.
  • Improved custom elimination events to allow 1000 riders per arch.
  • Improved FIT file format for dual recordings.
  • Improved new account creation UI.
  • Improved download size on Mac.
  • Improved log spam.
  • Improved UI infrastructure.
  • Improved API infrastructure.
  • Improved pairing infrastructure.
  • Improved networking infrastructure.
  • Improved Unity release to latest supported version.
  • Fixed bug which could sometimes lead to the screen freezing on logout.
  • Fixed bug with login sometimes freezing.
  • Fixed bug with FIT file not containing power data if only powermeter paired.
  • Fixed bug with display of powermeter icons.
  • Fixed bug with text input boxes sometimes losing focus while typing.
  • Fixed bug with incorrect sprint text being shown in elimination races.
  • Fixed bug with group workouts sometimes being described as group rides.
  • Fixed bug with rubberband settings if doing two group rides in a row.
  • Fixed bug with duplicate entries in Join Friends list when riding.
  • Fixed bug with data being sent to trainers after disconnecting.
  • Fixed bug with foliage shader settings on Mac.
  • Fixed various typos in workout texts.

v0.2.37 - Quality of Life - 19 February 2024

  • Added ability to configure which sprints give points in custom events.
  • Added ability to filter available workouts by duration and/or intensity.
  • Added preview of group workouts to custom event details menu.
  • Added ability to view signed up private events, even when code not entered.
  • Added clear warning when HRM isn't valid when in Performance Verified events.
  • Added tactical positioning cues to Bot AI.
  • Added ability to disconnect connected accounts (Strava etc).
  • Added dynamic branding to allow branded events without new releases.
  • Added password reset option to main username/password login menu.
  • Added four new aerobic endurance workouts.
  • Added extra diagnostics for MacOS Sonoma 14.4 Beta OS.
  • Improved location of private event access code to be on event tab.
  • Improved ERG mode behaviour when not meeting power targets.
  • Improved support for HRMs that don't fully follow the BLE specifications.
  • Improved behaviour when doing a U-Turn while On-A-Break.
  • Improved visibility of U-Turn warning icon.
  • Improved logging of virtual gear usage.
  • Improved start up time.
  • Improved download size.
  • Improved memory usage.
  • Improved online documentation.
  • Improved server logging.
  • Fixed bug with tactical positioning after corner braking.
  • Fixed bug with some group workout events not saving.
  • Fixed bug with HR UI not turning red when connection drops out.
  • Fixed bug with very quick button presses on Tacx Neo Bikes.
  • Fixed bug with rounding of values in workout histograms.
  • Fixed bug with custom colouring of workout elements.
  • Fixed bug with luminosity of arches.
  • Fixed various typos in workout texts.

v0.2.36 - Tactical Positioning - 12 February 2024

  • Added tactical positioning.
  • Added icon in the list of events for those that are human-only.
  • Added name of custom workouts to Strava etc upload titles.
  • Added dynamic texture loading.
  • Added lots more teams.
  • Improved parsing of custom ERG and MRC workout files.
  • Improved logging of errors in custom workout files.
  • Improved UI alignment.
  • Improved logging of network errors.
  • Improved memory usage.
  • Improved initial loading time.
  • Fixed bug with file writing permissions on mobile platforms.
  • Fixed bug with screenshots very occasionally having artefacts.
  • Fixed bug with action menu appearing after junctions.
  • Fixed bug with mouse cursor hiding not working as intended.
  • Fixed bug with capitalisation of some bot names.

v0.2.35 - Content Delivery Network - 5 February 2024

  • Added Content Delivery Network.
  • Added longer running Performance Verification checks.
  • Improved sensitivity of PV Sticky Watt detection.
  • Improved behaviour of mouse cursor when showing / hiding.
  • Improved parsing of imported ERG / MRC workout files.
  • Improved minimum FTP setting for younger riders.
  • Improved server update infrastructure.
  • Improved loading sequence.
  • Improved bandwidth usage.
  • Improved download size.
  • Fixed bug with overhead labels when player changes team when in the starting pen.
  • Fixed various bugs when application is run in the background.

v0.2.34 - Quality over Quantity - 29 January 2024

  • Added ability to auto-join signed up events without using mouse/keyboard.
  • Added signup notification when participating in another event.
  • Added ability to update some team information without needing new release.
  • Added action buttons for changing virtual gears.
  • Added ability to forget auto-pairing of devices if not used.
  • Added wind speed / direction information to FIT files.
  • Added lots more teams.
  • Improved real-time Performance Verification for a wider range of heartrates.
  • Improved visibility of heart rate monitor drop outs.
  • Improved interaction between having a break, and pausing, a workout.
  • Improved race ranking screen to auto-close after 30 seconds.
  • Improved start up sequence.
  • Improved API infrastructure.
  • Improved team infrastructure.
  • Improved file I/O infrastructure.
  • Improved camera positioning infrastructure.
  • Fixed bug with group workouts synchronised from Training Peaks / intervals icu.
  • Fixed bug with permissions problems when creating FIT files.
  • Fixed bug with ride not exiting if FIT file can't be saved.
  • Fixed bug with trainer resistance mode not always saving correctly.
  • Fixed bug with camera if server login takes more than 2 seconds.
  • Fixed bug with more than 255 teams concurrently on the server.
  • Fixed bug with signup warning when less than 1 minute until start of event.
  • Fixed bug with change to PV cadence detection not working as expected.

v0.2.33 - Inclusion & Exclusion - 22 January 2024

  • Added trikes.
  • Added new notifications when competing in events with performance verification.
  • Added different bot reaction speeds when sensing an attack.
  • Added more teams & brandings.
  • Removed performance verification checks for trainer cadence miscalibration.
  • Improved message displayed when flagged for performance verification.
  • Improved detection of miscalibrated trainers to avoid false-positives.
  • Improved performance verification checks in time-trial events.
  • Improved performance verification checks on different terrain.
  • Improved logging of performance verification flags.
  • Improved bot AI.
  • Improved variation between bots.
  • Improved behaviour of equipment colour picker on mobile platforms.
  • Improved map scaling when previewing route selections.
  • Improved transitions between minimap scaling changes.
  • Improved terraforming of island.
  • Improved pairing infrastructure.
  • Improved pairing performance.
  • Improved auto-pairing of previously used devices.
  • Fixed bug with trainer calibration display.
  • Fixed bug with minimap camera shaking when climbing.

v0.2.32 - Setting Expectations - 15 January 2024

  • Added event type filters when selecting events to enter.
  • Added full real-time Performance Verification checks for all ranked events.
  • Added basic real-time Performance Verification checks for all events.
  • Added two new routes: "Three Peaks" and "Base Camps".
  • Added 5m to the height of the mountain to avoid it being rounded down on Strava.
  • Added more teams.
  • Improved use of FIT file lap markers when doing a workout.
  • Improved handling of workout elements with non-integer seconds duration.
  • Improved rider graphics when cadence sensor isn't paired.
  • Improved visibility of route profile marker against snowy terrain.
  • Improved infrastructure for adding more in-game bikes etc.
  • Improved resilience of server when doing upgrades.
  • Improved build & download size.
  • Fixed bug with displayed sprint position in team points races.
  • Fixed bug with position of stars in the sky at night.
  • Fixed bug with imposter tiles showing when they shouldn't.
  • Fixed bug with a phantom road spur on the mountain.
  • Fixed bug with terrain covering the edges of some roads.
  • Fixed bug with the ice mountain direction indicators being reversed.
  • Fixed bug with clouds intersecting the mountain when in the distance.

v0.2.31 - New World - 8 January 2024

  • Added entire new world, with 1000m climb and multiple routes.
  • Added ability to view different worlds from within each other.
  • Added ability to seamlessly ride between different worlds.
  • Added ability to have routes that cross multiple different worlds.
  • Added multiple new event brandings.
  • Improved build size of core components.
  • Improved draw distance.
  • Improved performance across all platforms.
  • Improved world creation tooling.
  • Improved road layout tooling.
  • Improved disallowed word filter.

v0.2.30 - Happy New Year - 1 January 2024

  • Added ability to scale up to 5,000 concurrent users.
  • Added option to cancel change of a paired device.
  • Added January challenge events.
  • Added version checking for mobile releases.
  • Added more teams & event brandings.
  • Improved real-time performance verification for miscalibrated trainers.
  • Improved accuracy of event time checks.
  • Improved rubberbanding when speeds are high.
  • Improved rubberbanding when freewheeling.
  • Improved rubberbanding on hills.
  • Improved rubberbanding at extreme forward & backward stretches.
  • Improved default direction choice on split roads in group rides.
  • Improved bot AI for going into supertuck position.
  • Improved variance between different bot AIs.
  • Improved flow for organisers to spectate their own events.
  • Improved visibility of route profile graphs.
  • Improved handling of bot-only events.
  • Improved server load balancing.
  • Improved server performance.
  • Improved server resilience.
  • Fixed bug with leaving event pen, then rejoining as a late entry.
  • Fixed bug with permissions on creating a broadcast folder.

v0.2.29 - Festive Fun - 23 December 2023

  • Added Rapha Festive 500 rides.
  • Added ability to save screenshots on Android to the Photo Gallery.
  • Added option to limit frame rate to 20 FPS to help preserve mobile battery life.
  • Added support for a variety of older trainers that don't support ANT+ / BLE FTMS.
  • Added lots more teams.
  • Improved image quality of screenshots on all devices.
  • Improved accuracy required to get ticks on recovery intervals in workouts.
  • Improved default graphics settings on Android.
  • Improved next/previous camera rotation options to include drone camera.
  • Improved menus on Android to remove options that aren't relevant on mobile.
  • Improved various menu text descriptions.
  • Improved Performance Verification documentation.
  • Fixed bug with rubberband strength in group rides.
  • Fixed bug with very late join (> 40 mins) of group rides.
  • Fixed bug with configuring a timed challenge with inconsistent parameters.
  • Fixed bug with screen appearing stretched on some Android devices.
  • Fixed bug with not being able to exit camera drone mode on mobile.
  • Fixed bug with a handful of floating fence posts / rocks.
  • Fixed bug with bot-only events.
  • Fixed various typos.

v0.2.28 - Performance - 18 December 2023

  • Added real-time Performance Verification to detect miscalibrated trainers.
  • Added ability for organisers to late join at any time when in broadcast mode.
  • Added indieVelo to Google Play Store (only visible to Founders Club​ members)
  • Added lots more teams.
  • Added more event brandings.
  • Improved frame rate / FPS on low-end hardware by 50-100%.
  • Improved frame rate / FPS on high-end hardware by 5-10%.
  • Improved memory footprint by 10%.
  • Improved bot allocation in pens to more closely match abilities of the humans.
  • Improved rubberbanding effect in group rides when on hills.
  • Improved smoothness of changes in rubberbanding strength.
  • Improved algorithm for detecting riders who have given up racing in an event.
  • Improved BLE permissions granting processes on Android.
  • Improved parsing of ERG / MRC workout files.
  • Improved stability of device pairing audits.
  • Improved efficiency of shaders.
  • Improved logging of pairing errors.
  • Improved logging of BLE updates.
  • Fixed bug with terrain not rendering on some Android devices.
  • Fixed bug with lower than expected frame rate / FPS when HUD turned off.
  • Fixed bug with BLE auditing on Android sometimes not completing.
  • Fixed bug with parsing badly formatted workout files.
  • Fixed bug with ANT+ / NET icons showing as scanning on Android.

v0.2.27 - Google Play Store - 11 December 2023

  • Added integration of Google Play Store for Android release.
  • Added ability for event organisers to view names of people who have signed up to ride.
  • Added ability to double-click an event to see more information about it.
  • Added ability to save & exit immediately from in-world options menu.
  • Added lots more teams.
  • Improved rubberbanding behaviour in group events.
  • Improved real-time Performance Verification of Sticky Watts / micro-bursting.
  • Improved real-time Performance Verification of bot usage.
  • Improved real-time Performance Verification of malfunctioning hardware.
  • Improved real-time Performance Verification of excessive drop out rates.
  • Improved logging of Performance Verification of energy depletion stats.
  • Improved responsiveness of in-world menu bar / menu buttons.
  • Improved late-join behaviour to avoid joining a rider about to leave.
  • Improved messaging when exiting indieVelo application.
  • Improved exit behaviour on Android.
  • Improved performance of Bluetooth pairing.
  • Improved architecture of Bluetooth code.
  • Improved architecture of Performance Verification logging / auditing.
  • Improved multi-threading architecture.
  • Improved logging to more easily diagnose issues when connecting to server.
  • Improved build size.
  • Improved automated build pipelines.
  • Fixed bug with FTMS trainers on Android.
  • Fixed bug with Wahoo trainer resistance.
  • Fixed bug with showing a result at the end of a group workout.
  • Fixed bug with nearest rider list when another rider is logging off.
  • Fixed bug with leaderboards when doing two activities starting in the same minute.
  • Fixed bug with camera position on hills in 3rd person mode.
  • Fixed bug with a misleading log text.

v0.2.26 - Android - 4 December 2023

  • Added initial Android release for indieVelo.
  • Added AppleTV, iPad and iOS mobile code for future release.
  • Added time cut off for slow bots that hold up finalising event results.
  • Added support for custom workout files exported from PerfPro Studio.
  • Added support for cadence targets in custom MRC workout files.
  • Added December monthly challenges.
  • Added lots more teams.
  • Improved FPS performance by around 5% on all platforms.
  • Improved BLE scanning performance.
  • Improved start of day loading sequence performance.
  • Improved real-time Performance Verification checks for sticky watts.
  • Improved interaction between pausing a workout and taking a break.
  • Improved handling of BLE devices that transmit clearly erroneous data.
  • Improved handling of spaces vs tabs in custom workout files.
  • Improved parsing of name and description from custom MRC workout files.
  • Improved smoothness of LOD transitions for rider equipment.
  • Improved UI pop up action bar & button behaviour.
  • Improved UI element positioning.
  • Improved description given when removing a rider from an event.
  • Improved description given when connection to server lost.
  • Improved display of monthly challenge leaderboards.
  • Improved Performance Verification logging.
  • Improved handling of errors when loading.
  • Improved BLE cross-platform infrastructure.
  • Improved hung thread detection / recovery processing.
  • Improved memory usage.
  • Improved log spam.
  • Improved various icons.
  • Fixed bug with riders leaving event early, when also being a group leader.
  • Fixed bug with saving settings when in a negative virtual gear.
  • Fixed bug with code-signing indieVelo application.

v0.2.25 - Strengthen and Consolidate - 27 November 2023

  • Added ability to join team mates while riding.
  • Added trainer Compatibility Mode.
  • Added real-time performance verification checks for trainer control.
  • Added real-time performance verification checks for power data anomalies.
  • Added real-time performance verification checks for energy usage.
  • Added real-time performance verification checks for excessive drop outs.
  • Added real-time performance verification checks for network manipulation.
  • Added three new routes (variations on Parry Vlo-Bae).
  • Added lots more teams.
  • Improved calculation of multiplayer matchmaking ratings.
  • Improved ability to detect and correct riders with anomalous ratings.
  • Improved event menu to include length of any neutralised zone.
  • Improved positioning of powermeter data in the in-world UI.
  • Improved handling of custom events with non-standard elimination rules.
  • Improved non-linearity of Virtual Gearing resistances.
  • Improved online documentation of Virtual Gearing.
  • Improved maximum field size in Velodrome to 100 riders.
  • Improved Mac BLE permissions granting process.
  • Improved Mac OS 12 (Monterey) BLE scanning performance.
  • Improved client/server communication protocol.
  • Improved real-time performance verification infrastructure.
  • Improved server performance.
  • Improved log spam.
  • Fixed bug with rubberbanding on group workouts on long courses.
  • Fixed bug with late join when the group is on the 2nd lap of a course.
  • Fixed bug with nearest player list sometimes duplicating names.
  • Fixed bug with nearest player list sometimes speed values stuck.
  • Fixed bug with custom group workout event creation checks.
  • Fixed bug with time gaps not appearing in results of some events.
  • Fixed bug with selecting to view a rider as they're logging off.
  • Fixed bug with broadcast cameras when joining an event late.
  • Fixed bug with maximum allowed duration of timed challenges.

v0.2.24 - Time - 20 November 2023

  • Added ability to join group rides after they've started.
  • Added option for custom events run over a fixed time duration.
  • Added display of group positions in a group ride.
  • Added lots more teams.
  • Added more custom event brandings.
  • Improved real-time Performance Verification checks for Sticky Watts.
  • Improved real-time Performance Verification checks in Neutralized Zone.
  • Improved calibration of virtual gearing.
  • Improved reliability of MacOS BLE device capability auditing.
  • Improved bot AI.
  • Improved bot weight distribution to remove very light riders.
  • Improved display of route distance when creating custom events.
  • Improved handling of very long duration events.
  • Improved handling of joining pen with only a few seconds to go.
  • Improved FTP Ramp-Test to work when no cadence sensor is paired.
  • Improved on screen messaging during all FTP tests.
  • Improved automated testing of custom workouts.
  • Improved menu text when creating a private custom event.
  • Improved refresh rate of API authentication.
  • Improved server management of events.
  • Improved server load balancing.
  • Improved login performance.
  • Improved database performance.
  • Improved disallowed word filter.
  • Fixed bug with KICKR Climb / Bike tilt activation.
  • Fixed bug with bots going into supertuck downhill in group workouts.
  • Fixed bug with nearest player list positions in group workouts.
  • Fixed bug with lap validation when creating custom events.
  • Fixed bug with refreshing display of connected 3rd party accounts.
  • Fixed bug with confetti cannon sometimes not stopping.
  • Fixed bug with display of invalid routes.
  • Fixed various typos & grammar in menu text.

v0.2.23 - Protected, Hot and Inclusive Events - 13 November 2023

  • Added event entry restriction tiers for easier selection by event organisers.
  • Added option to automatically remove riders failing performance verification checks.
  • Added "shield" icon to more clearly highlight events with entry restrictions.
  • Added "hot" icon to more clearly highlight popular events.
  • Added number of signups to each event in the event organisers dashboard.
  • Added handcycles.
  • Added 2 new courses ("Drome to Dome Direct" / "Drome to Dome Direct Lap").
  • Added support for ThinkRider trainers.
  • Added lots more teams.
  • Improved support for older Tacx trainers.
  • Improved display of avatar customisation options when not on a team.
  • Improved energy usage performance verification checks.
  • Improved heart rate performance verification checks.
  • Fixed bug with viewing more than 100 past events as an organiser.
  • Fixed bug with multiple servers sometimes running the same event.
  • Fixed bug with riders sometimes being given a zero rating after an event.

v0.2.22 - Details Matter - 6 November 2023

  • Added negative virtual gears to allow down-shifting below your physical gear ratio.
  • Added ride-leader controls to allow real-time adjusting of rubber-band strength.
  • Added Terrain-based resistance mode when doing workouts.
  • Added ability to do group workouts synchronised from TrainingPeaks / intervals icu.
  • Added support for a wider range of Unicode characters in names / event descriptions.
  • Added November monthly challenges.
  • Added lots more teams.
  • Improved range of virtual gears to enable even higher top gears.
  • Improved pen allocation algorithm to better test riders who are doing consistently well.
  • Improved rating algorithm to better protect against attempts to sandbag.
  • Improved rating algorithm to more quickly recognise consistently improving riders.
  • Improved various default graphics settings to be more aligned with hardware available.
  • Improved support for a wide variety of powermeters over BLE.
  • Improved support for various older (pre-FTMS) trainers over BLE.
  • Improved support for Tacx Flow trainers over BLE.
  • Improved BLE scan performance on Mac.
  • Improved handling of reconnecting FTMS trainers after a BLE drop out.
  • Improved handling of errors if they occur when loading.
  • Improved handling of errors if API authentication fails.
  • Improved handling of errors if server stops responding.
  • Improved resilience of API to errors in parameters.
  • Improved pacing of WWW requests in various error situations.
  • Improved peak and spread of database lookups.
  • Improved thread prioritisation for increased performance throughout.
  • Improved ride leader chat to not display during ranked events.
  • Improved ride leader chat to also be displayed with the main chat.
  • Improved custom event creation menu.
  • Improved disallowed word filter.
  • Improved various icons.
  • Improved log spam.
  • Fixed bug with results of events sometimes appearing twice.
  • Fixed bug with editing group workouts not showing previously selected workout.
  • Fixed bug with unhelpful log about fonts for unsupported Unicode characters.

v0.2.21 - Group Workouts - 30 October 2023

  • Added group workouts.
  • Added ride leader chat.
  • Added compatibility with the 1000+ publicly available Zwift workouts.
  • Added "Always Sunny" mode for free-riding.
  • Added lots more teams.
  • Improved way penalty is applied when trying to overtake the Neutralized Zone bot.
  • Improved bot AI in group rides.
  • Improved rider collision dynamics at high speeds.
  • Improved BLE pairing on older versions of MacOS.
  • Improved in-game branding for events.
  • Improved event infrastructure to allow for future new event formats.
  • Improved naming of "race" tab to be "events".
  • Improved client/server encryption.
  • Improved menu text throughout.
  • Improved disallowed word filter.
  • Improved various icons.
  • Improved build & download size.
  • Fixed bug with Stages powermeters sometimes not being recognised over BLE.
  • Fixed bug with doing two different workouts consecutively in same session.
  • Fixed bug with finish line points allocation on point-to-point courses.
  • Fixed bug with rider animation if cadence suddenly drops to zero while sprinting.
  • Fixed bug with avg/max HR being shown the wrong way around on activity menu.

v0.2.20 - Workout Calendar Synchronisation - 23 October 2023

  • Added daily workout synchronisation with TrainingPeaks & intervals.icu.
  • Added UCI age-band of riders to CSV export of results for event organisers.
  • Added tracking of avg/max heart rate for all activities (not just events).
  • Added lap markers into FIT files at the end of the Neutralized Zone in events.
  • Added in-world branding for Monday Malarkey events.
  • Added lots more teams.
  • Improved performance of BLE scanning on Mac.
  • Improved handling when there are large numbers of BLE devices in range.
  • Improved ANT+ dropout behaviour in noisy RF environments.
  • Improved support for CooSpo heart rate monitors.
  • Improved handling of HRM dropouts.
  • Improved event roster to show dates (not just day of week) for future events.
  • Improved resolution of displayed height when using imperial measurement units.
  • Improved clarity of end-condition for FTP ramp test.
  • Improved password validation when first creating a new account.
  • Improved workout text messages throughout.
  • Improved menu text throughout.
  • Improved in-application documentation of virtual gearing.
  • Improved in-application documentation of hotkeys.
  • Improved underlying infrastructure for led rides.
  • Improved performance of CP curve calculations.
  • Improved memory usage on both server & client.
  • Improved handling of any memory usage errors.
  • Improved server resource usage when doing live debugging.
  • Fixed bug in rider event rankings after rage-quitting an event.
  • Fixed bug with Neutral Zone pace bots sometimes appearing as event entrants.

v0.2.19 - Workouts - 16 October 2023

  • Added ability to view custom workouts grouped by folder.
  • Added lots more teams.
  • Improved parsing of ZWO workout files in non-standard formats.
  • Improved handling of workout files containing no workout data.
  • Improved performance of drawing workout graphs.
  • Improved underlying workout infrastructure to make it more extensible.
  • Improved visibility of when you're on-a-break.
  • Improved visibility of in-game icons.
  • Improved initial event ranking estimate for new riders in first race.
  • Improved support for older Wahoo trainers.
  • Improved camera broadcast mode access permissions.
  • Improved start up time.
  • Improved resilience of server to any errors.
  • Improved pacing of API requests to better spread webserver load.
  • Improved server performance when creating FIT files.
  • Improved handling of file access permissions problems.
  • Improved diagnostics logging.
  • Improved client-server networking infrastructure.
  • Improved client memory usage.
  • Improved server memory fragmentation.
  • Fixed bug which could cause riders to sometimes appear to judder sideways.
  • Fixed bug with rider positioning when colliding at very low speeds.
  • Fixed bug which caused a small amount of memory to leak.

v0.2.18 - Legacy & Infrastructure - 9 October 2023

  • Added ability to use the drone camera zoom while using virtual gearing (hotkey: Shift)
  • Added ability to use the drone camera pan while near a junction (hotkey: Shift)
  • Added support for Viiiiva HRM BLE/ANT+ bridging function.
  • Added lots more teams.
  • Improved support for BLE devices that don't strictly follow the BLE specifications.
  • Improved handling of network timeouts / dropouts.
  • Improved memory management.
  • Improved socket layer.
  • Improved network diagnostics.
  • Improved performance of FIT file creation.
  • Improved server performance.
  • Improved in-game documentation of keyboard shortcuts.
  • Improved log spam.
  • Fixed bug with trainer resistance when viewing another rider.
  • Fixed bug with end of Neutralised Zone flare positioning.
  • Fixed bug with an event leader leaving an event mid-way through.
  • Fixed bug with riders leaving world while still on anothers nearest list.
  • Fixed bug with asynchronous removal of riders.
  • Fixed bug with riders occasionally appearing to move a few millimeters sideways.
  • Fixed bug with network jitter.
  • Fixed bug with icons.
  • Fixed various typos throughout.

v0.2.17 - Challenges & Achievements - 2 October 2023

  • Added route completion achievements.
  • Added new monthly challenges for October.
  • Added ability to hold team events with riders who aren't members of teams.
  • Added support for Wahoo Powrlink pedal powermeters.
  • Added lots more teams.
  • Improved mouse hiding behaviour to not trigger when using keyboard.
  • Improved performance of network socket layer.
  • Improved logging of server performance issues.
  • Improved logging of server memory management.
  • Improved logging of any client-server protocol issues.
  • Fixed bug with FTP Ramp Test workout ending too quickly at low cadences.
  • Fixed bug with display of terrain gradient occasionally getting stuck.
  • Fixed bug with rider names occasionaly appearing twice in monthly challenges.
  • Fixed bug with display of nearest riders list.
  • Fixed bug which caused rider avatars to sometimes wobble in position.
  • Fixed bug with occasional network drop outs.
  • Fixed bug which caused FPS to sometimes spike down for a couple of frames.
  • Fixed bug with server logging during a shutdown.
  • Fixed bug with a slow memory leak on the server.

v0.2.16 - Quality of Life - 25 September 2023

  • Added 2 new routes - multi-lap versions of the existing hill climb routes.
  • Added ability to smooth displayed power data over 0 / 1 / 3 / 5 seconds.
  • Added ability to show average/normalized/maximum power, HR & Cadence values.
  • Added ability to sort routes & workouts by name, distance, duration etc.
  • Added ability to change virtual gearing when using XBox / PS etc game controllers.
  • Added better camera controls to game controllers.
  • Added more Performance Verification checks.
  • Added lots more teams.
  • Improved clean-up of Mac BLE resources when exiting application.
  • Improved autobraking to not trigger in Neutral Zone at start of events.
  • Improved handling of game controllers being added during a ride.
  • Improved mapping of game controller buttons / joysticks.
  • Improved detection of potential network dropouts.
  • Improved bot AI after finishing an event.
  • Improved layout of workout UI text.
  • Improved rider jersey textures.
  • Improved logging infrastructure.
  • Fixed bug when disconnecting then immediately reconnecting to a server.
  • Fixed bug with HRMs sometimes showing powermeter calibration data.
  • Fixed bug with scroll position of workout elements in long workouts.

v0.2.15 - Custom Events - 18 September 2023

  • Added ability to restrict entries of custom events with an access code.
  • Added ability to create new custom events by copying another one.
  • Added ability to save screenshots in JPG or PNG format.
  • Added infrastructure for support of 3rd party controllers.
  • Added more bot teams.
  • Improved installer to reduce chance of ISPs blocking update downloads.
  • Improved maximum length of custom event descriptions.
  • Improved clarity of menu titles.
  • Improved consistency of handling of non-ASCII names (now UTF-8 throughout)
  • Improved minimum team size in team events to be 1 rider.
  • Improved bot equipment colour coordination.
  • Improved efficiency of APIs.
  • Improved logging of team allocations.
  • Improved disallowed words filter.
  • Fixed bug with elimination races with over 100 starters.
  • Fixed bug with copy-and-paste of text into custom event descriptions.

v0.2.14 - Routes & Infrastructure - 11 September 2023

  • Added 4 new routes.
    • Northern Hill Climb: 5.2km with 256m of climbing to the mountain top finish.
    • Mountain Top View: 22.1km with 414m of climbing up both main climbs.
    • Little Loops: 8.8km with 53m of climbing around velodrome and nearby lake.
    • So Near Yet So Far: 36.6km with 125m climbing around the coast.
  • Added bot teams to free-riding & non-team events.
  • Added ability to remove non-finished riders in an event if they're not moving.
  • Improved bot bike / jersey colour co-ordination.
  • Improved bot AI in keirin events.
  • Improved spectating in multi-pen events.
  • Improved Neutral Zone pacer bot colour.
  • Improved peak & average bandwidth requirements.
  • Improved performance of server with tens of thousands of riders.
  • Improved performance of client/server networking.
  • Improved performance of API requests.
  • Improved performance diagnostics.
  • Improved logging of team allocations.
  • Improved resilience of client to errors.
  • Improved text descriptions in various menus.
  • Fixed bug with CSV export of results containing Unicode characters.
  • Fixed bug with positioning of rider icon on route profile.
  • Fixed bug with occasional UI freezes.
  • Fixed bug with Neutral Zone pacer bots in team events.
  • Fixed bug with Neutral Zone pacer bots appearing in event entrants list.

v0.2.13 - Keirin Racing & Neutral Zones - 4 September 2023

  • Added ability to have a fully configurable Neutral Zone in custom events.
  • Added ability to run Keirin races, and added one to the default event roster.
  • Added flamme rouge marker at 1km to go in events.
  • Added new Critical Power Test workout.
  • Added new challenge events for September.
  • Added team results to ride summary menu in team events.
  • Added custom event organiser name to event descriptions.
  • Added logging of controller types being used.
  • Improved bot AI when deciding to attack or defend.
  • Improved event entrants list to auto-scroll to show your expected finish position.
  • Improved readability of in-event results list.
  • Improved calculation of FTP when doing a ramp-test workout.
  • Improved timing sequence when auditing BLE capabilities.
  • Improved performance of BLE pairing on Mac.
  • Improved performance of FIT file uploads to Strava / TrainingPeaks etc.
  • Improved performance of client-server messaging.
  • Improved performance of API queries.
  • Improved diagnostics throughout.
  • Improved documentation.
  • Improved log spam when new teams are added.
  • Fixed bug with route map when creating custom events with invalid data.
  • Fixed bug with systems with no mouse and/or no keyboard.
  • Fixed bug with CSV export of group rides.
  • Fixed bug with the order events with same start time are displayed.
  • Fixed bug with number of event entrants not displaying when in DS mode.
  • Fixed bug with rider search menus if you type very quickly.
  • Fixed bug with rider overhead labels when first joining world.
  • Fixed bug with some Unicode font glyphs.

v0.2.12 - Events & Virtual Gearing - 28 August 2023

  • Added ability for organisers to brand in-world objects, such as arches.
  • Added commissaire mode to allow an observer to exclude riders during events.
  • Added ability for organisers to exclude riders during events.
  • Added short 3-4 letter team name codes to various places throughout.
  • Added fully configurable virtual gears (hotkeys -/+).
  • Added full support for Stages SB20 extended features.
  • Added lots more teams.
  • Improved player search results to include their active team name.
  • Improved broadcast API to give player details while in pens.
  • Improved broadcast mode to be able to switch focus while in pens.
  • Improved resilience of client to network errors.
  • Improved logging of client-server connections / disconnections.
  • Improved disallowed word filter.
  • Fixed bug with CSV export of results when in non-english locales.
  • Fixed bug with calculation of bot TSS values when they're training.

v0.2.11 - Routes & Broadcasts - 21 August 2023

  • Added new route: Drome to Dome with mountain top finish.
  • Added extra points / timing location on the west coast.
  • Added camera-only account type, with ability to view any race.
  • Added team results to CSV export of results.
  • Added mouse click-and-drag control for drone camera.
  • Added notification if the cameras are turned off.
  • Added full support for Tacx Neo Bike buttons / gears / rider weight.
  • Improved Coastal Loop Reverse route to be exactly 10 miles.
  • Improved drafting algorithm to take account of more riders.
  • Improved event roster to show events 2 weeks in advance.
  • Improved event menu to show full date of events.
  • Improved display of why a rider is ineligible to enter an event.
  • Improved nearest rider list in events to show those further away.
  • Improved custom power zones to show scale in raw watts.
  • Improved CSV export of results to include pen number.
  • Improved way email addresses are securely stored.
  • Improved install process.
  • Improved login process.
  • Improved terraforming.
  • Improved diagnostics for routing calculations.
  • Fixed bug with non-team riders in human only team races.
  • Fixed bug with scaling of power targets in .ERG workout files.
  • Fixed bug with positioning of riders in pens.
  • Fixed bug with log spam if Discord is installed but not running.

v0.2.10 - Foundations - 14 August 2023

  • Added new game servers.
  • Added new web servers.
  • Added new main database.
  • Added checks to installer for any download issues.
  • Added checks to main executable that the latest installer was used.
  • Added logs to help diagnose any frame rate issues.
  • Added lots more teams.
  • Improved permissions requirements needed by installer.
  • Improved consistency between installer and main executable.
  • Improved process for enabling BLE permissions on Apple Mac.
  • Improved reliability of loading sequence.
  • Improved disallowed word filter.
  • Fixed bug with installer sometimes being flagged as an unsafe download.
  • Fixed bug with installer sometimes being blocked by anti-virus scanners.
  • Fixed bug with installer sometimes stopping mid-way through.
  • Fixed bug with systems using OneDrive for storing user files.
  • Fixed bug with systems using multiple (or no) "My Documents" folders.
  • Fixed bug with scenery sometimes not being visible.

v0.2.9 - Quality over Quantity - 7 August 2023

  • Added ability to limit entries to an event by paired hardware.
  • Added ability to limit entries to an event by racing licence.
  • Added ability to limit the number of points scorers in team events.
  • Added ability to choose whether team events are ranked or not.
  • Added nearest rider information to broadcast API.
  • Added event group information to broadcast API.
  • Added selected gear information for Stages SB20 bikes.
  • Added lots more new teams.
  • Improved bot AI to not chase down team mates in a break.
  • Improved placement of FIT file lap markers during a workout.
  • Improved stability of BLE layer when disconnecting from devices.
  • Improved resilience of ANT+ layer throughout.
  • Improved underlying infrastructure for web requests.
  • Improved underlying infrastructure for broadcasting.
  • Improved underlying infrastructure for login process.
  • Improved underlying infrastructure for handling server errors.
  • Improved disallowed word filter.
  • Fixed bug with bot simulated heartrate when deciding to quit an event.
  • Fixed bug with minimap when a new player joins the world.

v0.2.8 - Team Scratch Racing - 31 July 2023

  • Added team scratch races.
  • Added other rider locations to mini-map.
  • Added ability to configure transparency of power graph / route profile.
  • Added draft and event data to broadcast API.
  • Added lots more teams (including new bot teams).
  • Improved bot AI when sprinting.
  • Improved gridding in the pen in team events.
  • Improved drone camera angles for better side-on views.
  • Improved responsiveness of ERG mode when training.
  • Improved broadcast API to provide easier compatibility with vMix.
  • Improved broadcast API to rate limit information to 4 updates per second.
  • Improved resilience of BLE layer to devices that stop responding.
  • Improved resilience of server to errors from clients.
  • Improved diagnostics for server errors.
  • Fixed bug with UI settings not always being saved when logging out.
  • Fixed bug with memory usage when doing Web requests.

v0.2.7 - TrainingPeaks & Modding Custom UIs - 24 July 2023

  • Added support for automatic upload of rides to TrainingPeaks.
  • Added support for custom UIs via JSON API.
  • Added ability to select junction direction with Wahoo Kickr Bike buttons.
  • Added unique ID to event results CSV export to help collate series results.
  • Added ability to search for players by their unique ID.
  • Added German keyboard shortcuts.
  • Improved bot AI to add more variability to how they launch attacks.
  • Improved bot AI when accelerating at start of short distance events.
  • Improved trainer update frequency to reduce lag in ERG mode.
  • Improved parsing of ZWO workout files.
  • Improved resilience of Bluetooth connections.
  • Improved cleanup processing when exiting indieVelo.
  • Improved logging when entering / exiting world.
  • Improved performance of background tasks.
  • Fixed bug with bot AI sometimes simultaneously attacking and giving up.
  • Fixed bug with broadcasting an event when also being a team manager.
  • Fixed bug with distance ridden sometimes showing as negative numbers.
  • Fixed bug with log files sometimes including duplicate logs.

v0.2.6 - AI & DS Mode - 17 July 2023

  • Added DS mode for Team Managers to spectate events.
  • Added Team chat (Hotkey: T).
  • Added ability to turn monitor VSync on/off.
  • Added ability to limit frame rate to a maximum value.
  • Added reminder of indieVelo Founders Club to non-members.
  • Improved bot AI in events.
  • Improved bot realism by adding more variation between them.
  • Improved rubberbanding in group rides.
  • Improved positioning of riders in pen for team events.
  • Improved calculation of estimated FTP.
  • Improved broadcast mode to easily view groups after leaders finish.
  • Improved support for V3 powermeters.
  • Improved consistency of naming of menus.
  • Improved naming of the different camera modes.
  • Improved resilience of Discord integration.
  • Improved logging when detecting network dropouts.
  • Fixed bug with route profile when viewed at different resolutions.
  • Fixed bug with team results when viewed multiple times.
  • Fixed bug with workout flares still showing if a workout is exited early.
  • Fixed bug with display of workouts with very long names.

v0.2.5 - Team Points Racing - 10 July 2023

  • Added Team Points races.
  • Added rider start list to event broadcast stream.
  • Added indicator of rider position in group rides.
  • Added ability to select junction direction with Tacx Neo Bike buttons.
  • Improved custom event creation UI to grey-out invalid configuration options.
  • Improved fastest speed statistic to exclude speeds set with rubberbanding.
  • Improved client resilience to trainers sending invalid data.
  • Improved server resilience to clients sending invalid data.
  • Improved support for Stages powermeters.
  • Improved various UI alignments.
  • Improved logging of network dropouts.
  • Fixed bug with broadcast mode that could cause indieVelo to briefly pause.
  • Fixed bug with race ratings if a riders first event is an unranked event.
  • Fixed bug with points race results if a rider quits before the finish.
  • Fixed bug with rubberbanding in group rides still applying after finishing.
  • Fixed bug with FIT file lap markers sometimes being added multiple times.

v0.2.4 - AI & Integration - 3 July 2023

  • Added support for reactive bot AI (currently group rides only).
  • Added support for automatically uploading rides to Today's Plan.
  • Added full Strava compatibility certification.
  • Added in-game note on how to upload rides to Garmin Connect.
  • Added support for unique non-team based clothing (e.g. World/National Champion, Series leader etc).
  • Added support for KICKR SNAP trainers.
  • Added support for displaying Tacx Neo Bike gears.
  • Added ability to customise colour of your location on route profile graph.
  • Added text prompts when using hotkeys.
  • Added new monthly challenges for July.
  • Added lots more teams.
  • Improved resilience when disconnecting from devices over BLE.
  • Improved automated descriptions of events.
  • Improved various UI alignments.
  • Improved consistency of language throughout.
  • Improved disallowed words filter.
  • Improved logging and diagnostics for race rating changes.
  • Improved server resilience to unexpected errors.
  • Improved server statistics reporting.
  • Fixed bug that caused instability in Bluetooth connections.
  • Fixed bug that caused avatars to not be customisable after finishing a ride.
  • Fixed bug that caused avatars moving very slowly to briefly disappear.

v0.2.3 - Athlete Empowerment - 26 June 2023

  • Added dynamic route profile to event organisation menu.
  • Added ability to award double points at finish of custom points races.
  • Added in-game messaging to note eliminated riders in elimination races.
  • Added support for Stages powermeters.
  • Added ability to filter challenge leaderboards by country.
  • Added ability to filter challenge leaderboards by active team.
  • Added The Hub button to directly exit to desktop.
  • Added fonts for Slavic character sets.
  • Added lots more teams.
  • Improved Mac BLE performance.
  • Improved UI for in-game messages (e.g. points scored in sprints)
  • Improved smoothness of avatar leaning in corners.
  • Improved broadcast mode to hide menu buttons.
  • Improved visibility of return to self camera options.
  • Improved behaviour of mouse hiding when not being used.
  • Improved font size / alignment on event roster.
  • Improved in-game documentation on how to join a team.
  • Improved in-game documentation of FIT file location.
  • Improved in-game documentation of dual recordings.
  • Improved in-game documentation of hot-keys.
  • Improved disallowed word filter.
  • Fixed bug with occasional cadence drop outs.
  • Fixed benign error log when changing accounts.

v0.2.2 - Custom Team Kits - 19 June 2023

  • Added initial trial group of new teams & their custom team kits.
  • Added team names to event results sheets & event history pages.
  • Added a rider's currently active team to their publicly viewable profile.
  • Added hotkeys for moving the camera between different groups of riders when in an event (Shift+PgUp/PgDn).
  • Added support for ultrawide 21:9 full-screen resolutions.
  • Added support for TICKR X Heart Rate Monitors over BLE.
  • Added support for Xiaomi Heart Rate Monitors over BLE.
  • Added support for 4iiii Powermeters over BLE.
  • Added indicator of membership of indieVelo Founders Club in The Hub.
  • Added Basque Country flag for use on rider profiles.
  • Improved virtual gearing to simulate even larger gears.
  • Improved in-game chat to be visible when viewing another rider.
  • Improved resilience of ANT+ library when running under heavy load.
  • Improved bandwidth usage between indieVelo and smart trainers.
  • Improved The Hub display of the number of laps in each event.
  • Improved alignment of various UI elements.
  • Improved logging of ERG mode state.
  • Improved disallowed words filter.
  • Fixed bug with flickering power data values for Stages SB20 over BLE.
  • Fixed bug with some riders appearing to accelerate too quickly when starting a race.
  • Fixed bug with gap sizes between riders when in a crowded start pen.
  • Fixed bug with rider effort indicator sometimes not being visible.
  • Fixed bug with sunrise/set ambient colours showing through cloud cover.
  • Fixed bug with avatar customisation default values for team kits.
  • Fixed bug with returning to the previous menu after viewing a rider profile.
  • Fixed bug with timescale shown on workout graphs not scaling with screen resolution.
  • Fixed bug with ride summary screen always indicating it is an unranked event.
  • Fixed bug with total elevation shown in Strava not always matching actual value.
  • Fixed bug with 4k resolution not using standard 3840x2160 size.

v0.2.1 - Team Management - 12 June 2023

  • Added the ability for Team Managers to self-manage membership of their own teams by adding or removing people from an in-game dashboard.
  • Added the ability for anyone to self-manage which team to ride for (from any they've been added to).
  • Added the ability for members of the indieVelo Founders Club to wear the in-game team kit for their teams.
  • Added the members of the indieVelo Founders Club to the in-game credits.
  • Added a warning and help on the Apple Mac pairing screen if permission for indieVelo to use the computer's Bluetooth connection hasn't been given.
  • Added keyboard shortcuts for changing the focus of who the camera is viewing (END:race leader, PgUp:rider ahead, PgDn:rider behind, HOME:self).
  • Added various audio cues when doing workouts (for example, alerting you if you are not in a workout target power/cadence range).
  • Added a brand new route: "Loched and Loaded" - 12.5km long with 310m climbing around both lakes and up the switchbacks.
  • Improved smoothness of drone camera rotation.
  • Improved performance when in The Hub.
  • Improved performance of BLE device scanning on Mac.
  • Improved resilience to temporary hardware errors when pairing over BLE.
  • Improved avatar knee position/angle when pedalling.
  • Improved visibility of any events that have been configured with no bots, no matchmaking and no ranking by labelling them as group rides.
  • Improved calculation of minimum permitted weight that can be configured in a riders profile to take account of their height / BMI.
  • Improved labelling of unranked events in event descriptions.
  • Improved naming of graphics quality settings.
  • Improved disallowed words filter.
  • Improved various bits of documentation throughout & on the website.
  • Fixed a bug that prevented indieVelo from starting when using OneDrive to host shared game data folders.
  • Fixed a bug that sometimes showed event bib numbers out of numerical order on the start list.
Scroll to Top