TrainingPeaks Virtual Release Notes

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

 

v0.4.16 - Custom Event Branding - 10 March 2025

  • Added customisable roadside barriers & flags.
  • Added in-world hall of fame for event organisers.
  • Added configurable motion blur.
  • Added configurable atmospheric haze.
  • Added ability to display trees on more low memory devices.
  • Added ability to save local FIT files on more low memory devices.
  • Added dark mode setting to mobile app.
  • Added share button to mobile event page for sending details to friends.
  • Added lots more custom team kits, event banners and event jerseys.
  • Improved road surface textures.
  • Improved positioning of various roadside objects.
  • Improved default AppleTV graphics settings.
  • Improved parsing of custom workout files.
  • Improved stability of Bluetooth connections.
  • Improved support for 4iiii heart rate monitors.
  • Improved support for speed and cadence sensors.
  • Improved support for bridging of Bluetooth data.
  • Improved camera post processing infrastructure.
  • Improved mobile site viewing on small screens.
  • Improved mobile branding.
  • Improved mobile networking.
  • Improved mobile UI.
  • Improved iOS SDK.
  • Improved build system.
  • Improved documentation.
  • Improved error handling.
  • Improved memory management.
  • Improved mobile infrastructure.
  • Fixed bug with logging in twice in quick succession.
  • Fixed bug with changing workouts after a failed login.
  • Fixed bug with interpolation when there's high latency.
  • Fixed bug with trying to join an unselected team.
  • Fixed bug with ARR not being shown correctly in user profile.
  • Fixed bug with repeating events not showing correctly on mobile.

v0.4.15 - Hub Mobile App - 3 March 2025

  • Added TrainingPeaks Hub mobile app.
  • Added gesture support to TPVirtualHub.
  • Added indicator for popular events to TPVirtualHub.
  • Added display of HR based group workouts to TPVirtualHub.
  • Added display of ERG and MRC workouts to TPVirtualHub.
  • Added metric/imperial unit selection to UI settings.
  • Added ERG target power as a configurable UI option.
  • Added lots more custom team kits, event banners and event jerseys.
  • Improved detection of pairing devices that provide cadence data.
  • Improved TPVirtualHub to use TP visual styles.
  • Improved online display of events and signups.
  • Improved online display of workouts.
  • Improved checks made before sending chat messages.
  • Improved warning shown if trainer doesn't support calibration.
  • Improved readability of menu text against the background.
  • Improved visibility of highlighted items in menus.
  • Improved visibility of warnings in menus.
  • Improved visibility of route completion markers.
  • Improved pop-in of roadside objects.
  • Improved performance throughout.
  • Improved memory usage.
  • Improved API.
  • Improved workout infrastructure.
  • Improved networking infrastructure.
  • Fixed bug with UI dimming in focus mode workouts.
  • Fixed bug with weather effects in focus mode workouts.
  • Fixed bug with workout graph when doing multiple workouts.
  • Fixed bug with benign error message when doing multiple rides.
  • Fixed bug with alignment of various menu items.

v0.4.14 - Heartrate Workouts - 24 February 2025

  • Added support for heartrate based workouts.
  • Added ERG mode for heartrate based workouts.
  • Added rider All-Rounder Ranking (ARR) to https://tpvirtualhub.com/
  • Added configurable options for when to show battery status.
  • Added support for temperature zone sensors.
  • Added new icons for different temperature sensor types.
  • Added lots more custom team kits, event banners and event jerseys.
  • Improved number of low memory devices local FIT files are saved on.
  • Improved in-world join event button to not show while in another event.
  • Improved online event search results to be ordered chronologically.
  • Improved online public and private profile pages.
  • Improved workout on-screen messages.
  • Improved networking infrastructure.
  • Improved online website infrastructure.
  • Fixed bug with name of event not being shown when auto-joining event.
  • Fixed bug with number of bots shown for events online.
  • Fixed bug with online calorie count display.
  • Fixed bug with viewing event details twice.
  • Fixed bug with going into a Focus Mode workout from a free ride.
  • Fixed bug with scaling of workout graphs.
  • Fixed bug with temperature sensor zone colours.
  • Fixed bug with text shown on ultra low memory devices.
  • Fixed various bugs with international language translations.

v0.4.13 - Focus Mode Workouts - 17 February 2025

  • Added "Focussed Mode" workouts.
  • Added route achievement tracking to https://tpvirtualhub.com/
  • Added friends event signups to TPVirtualHub.
  • Added more stats to TPVirtualHub activities pages.
  • Added Flamme Rouge & Neutral Zone flares to minimap.
  • Added graphics option to customise density of vegetation.
  • Added rocky outcrops to ice mountain.
  • Added grass to roadside edges.
  • Added ferns to lake areas.
  • Added lots more custom team kits, event banners and event jerseys.
  • Improved TPVirtualHub results pages
  • Improved responsiveness of ERG mode at high intensities.
  • Improved default target speed when calibrating spin-down trainers.
  • Improved trainer calibration information display.
  • Improved maximum strength of rubberband in group rides.
  • Improved menu action bar dwell time.
  • Improved positioning of various UI elements.
  • Improved placement of roadside objects.
  • Improved foliage around velodrome.
  • Improved rider jersey textures.
  • Improved disallowed word filter.
  • Improved performance throughout.
  • Improved download size.
  • Improved TPVirtualHub infrastructure.
  • Fixed bug with FIT files being produced for zero length rides.
  • Fixed bug with roads floating above the ground.
  • Fixed bug with vegetation in pens / on one-way roads.
  • Fixed bug with some bushes appearing in the middle of roads.
  • Fixed bug with some roadside items floating mid-air.
  • Fixed various minor typos.

v0.4.12 - Roadside Graphics - 10 February 2025

  • Added more vegetation to roadsides.
  • Added ability to customise level of vegetation.
  • Added workout information to event pages at TPVirtualHub.com
  • Added ability to only show events that friends have signed up to.
  • Added lots more custom team kits, event banners and event jerseys.
  • Improved TPVirtualHub.com events schedule pages.
  • Improved TPVirtualHub.com results pages.
  • Improved TPVirtualHub.com search functionality.
  • Improved TPVirtualHub.com performance.
  • Improve visibility of calibration button on pairing menu.
  • Improved graphics infrastructure.
  • Improved pop-in of distant scenery.
  • Improved use of shaders.
  • Improved diagnostics.
  • Improved error handling.
  • Improved memory usage.
  • Improved performance throughout.
  • Fixed bug with bots very rarely getting a negative time split.
  • Fixed bug with very high rates of change of acceleration.

v0.4.11 - Route Selection - 3 February 2025

  • Added ability to select a new route while riding.
  • Added new workout settings confirmation menu.
  • Added new challenges for February.
  • Added ability to leave a team when using the TPVirtualHub website.
  • Added workout interval marker flare positions to minimap.
  • Added auto-selection of last ridden route as the default.
  • Added lots more custom team kits, event banners and event jerseys.
  • Improved ability to select a route to ride for workouts.
  • Improved online URL for team webpages (e.g. https://tpvirtualhub.com/teams/TRPK)
  • Improved team manager view of join requests received via web.
  • Improved support for older models of Elite smart trainers.
  • Improved sensitivity of AppleTV 1st generation swipe controllers.
  • Improved stability of Bluetooth device scanning on Android.
  • Improved compatibility with devices that don't follow the BLE specs.
  • Improved protection against Bluetooth devices that send invalid data.
  • Improved UI when devices disconnect and reconnect.
  • Improved clarity of device battery charging icons.
  • Improved online web page infrastructure.
  • Improved broadcasting infrastructure.
  • Improved networking infrastructure.
  • Improved various menu texts.
  • Improved error logging.
  • Improved analytics.
  • Improved diagnostics.
  • Fixed bug with Bluetooth devices not always connecting first time.
  • Fixed bug with Bluetooth devices not always reconnecting after disconnect.
  • Fixed bug with ERG mode sometimes not working after reconnection.
  • Fixed bug with ERG mode sometimes not turning off after workout ends.
  • Fixed bug with speed sensors not working as expected.
  • Fixed bug with torque values not always being displayed.
  • Fixed bug with signup error messages after logging out.
  • Fixed bug with scrollbars occasionally causing benign errors.
  • Fixed bug with changing camera positions.
  • Fixed various minor typos / grammar issues throughout.

v0.4.10 - AppleTV - 27 January 2025

  • Added support for AppleTV Gen2 & Gen3 Siri remotes.
  • Added support for AppleTV controllers in "Click Only" mode.
  • Added new teams page to https://tpvirtualhub.com/teams
  • Added events organised by each team to TPVirtualHub team pages.
  • Added product indicator to FIT files for TrainingPeaks Virtual.
  • Added lots more custom team kits, event banners and event jerseys.
  • Improved smoothness of AppleTV button clicks for navigation.
  • Improved default selection of devices on pairing screen.
  • Improved navigation of pairing menu when connecting to a device.
  • Improved list of pre-recognised Bluetooth devices.
  • Improved detailed logging of pairing process.
  • Improved consistency of logging throughout.
  • Improved ordering of items in various dropdown menu lists.
  • Improved built-in FTP ramp test to measure higher FTPs.
  • Improved rate limiting of web requests.
  • Improved analytics infrastructure.
  • Improved API infrastructure.
  • Improved build process.
  • Improved memory usage.
  • Improved disallowed word filter.
  • Improved maintainability by removing lots of redundant code.
  • Fixed bug with TPVirtualHub profile pages sometimes showing an error.
  • Fixed bug with usage of the FIT file DeviceInfo field.
  • Fixed bug with attempting to pair to unsupported ANT+ devices.
  • Fixed bug with ERG mode not re-engaging after a trainer dropout.
  • Fixed bug with ERG spiral of doom protection after changing resistance mode.
  • Fixed bug with menu navigation after viewing event signups.
  • Fixed bug with benign error when changing pairing devices.
  • Fixed bug with analytics data not always being stored correctly.
  • Fixed bug with scrollbar size/position on pairing menu.

v0.4.9 - Pairing - 20 January 2025

  • Added new pairing screen.
  • Added support for large numbers of devices within a single room.
  • Added speed pairing to pair multiple devices at once.
  • Added support for lots more brands of heartrate monitors.
  • Added display of torque values when using just a smart trainer.
  • Added warning when using powermeter for ERG mode workouts.
  • Added new ProTip to share ideas for improvements on UserVoice.
  • Added lots more custom team kits, event banners and event jerseys.
  • Improved pairing process on AppleTV.
  • Improved response time when reconnecting devices after a dropout.
  • Improved pairing process when connecting multiple sensors.
  • Improved ERG mode when pairing a trainer as a powermeter.
  • Improved behaviour at low speeds when taking a break.
  • Improved initial account signup process to make team page clearer.
  • Improved main menu to snap to workout of the day only after login.
  • Improved menu navigation when using arrow keys / games controllers.
  • Improved TPVHub links to point to the latest documentation.
  • Improved TPVHub to link to the TPV Discord.
  • Improved performance throughout.
  • Improved internal library infrastructure.
  • Improved logging of paired devices.
  • Improved server logging.
  • Improved maintainability by removing lots of redundant code.
  • Fixed bug with connections to devices sometimes not being released.
  • Fixed bug with pairings over Direct Connect not being remembered.
  • Fixed bug with pairings not being forgotten after unpairing.
  • Fixed bug with ERG mode change text not showing when using hotkeys.
  • Fixed bug with logging out and back in again with zen mode.
  • Fixed bug with some older ANT+ speed sensors.
  • Fixed bug with powermeter calibration menu title.
  • Fixed various benign error logs.

v0.4.8 - Zen - 13 January 2025

  • Added zen mode for focused training, riding alone in peace.
  • Added battery status indicator for laptop & mobile devices.
  • Added new action button to add a lap marker to your FIT file.
  • Added complete set of country flags to TPVirtualHub.com
  • Added lots more ProTips when first starting up the app.
  • Added lots more custom team kits, event banners and event jerseys.
  • Improved strength of rubberband to better keep group rides together.
  • Improved default gender selection when syncing data from TP to TPV.
  • Improved promotion of event organisers on the online calendar.
  • Improved sensitivity of AppleTV remote.
  • Improved ERG mode action button when repeatedly changing modes.
  • Improved default height of handlebars in first person camera mode.
  • Improved action button tool tips.
  • Improved verification checks on plausible FTP values.
  • Improved synchronization of data between TPV and TPVHub.
  • Improved accuracy of dynamic download size message.
  • Improved error reporting of benign errors.
  • Improved various internationalized translations.
  • Improved various menu texts.
  • Improved diagnostic analytics.
  • Improved server diagnostics.
  • Improved TPVHub infrastructure.
  • Improved API.
  • Fixed bug with some run workouts sometimes showing as bike workouts.
  • Fixed bug with some events not appearing on the online calendar.
  • Fixed bug with custom UI when displaying invalid values.
  • Fixed bug with default power zones for new accounts.
  • Fixed bug with older Wahoo trainers when disconnecting.
  • Fixed various benign warnings and errors.

v0.4.7 - Discoverability - 6 January 2025

  • Added ProTips while loading to highlight TPV's more advanced features.
  • Added new F1 hotkey to view all other hotkeys (and other controls).
  • Added tooltips for in-world action buttons.
  • Added new monthly challenges for January.
  • Added lots more custom team kits, event banners and event jerseys.
  • Improved physics when trying to pedal through a sharp corner.
  • Improved physics of handcycles and trikes.
  • Improved AppleTV menu navigation with game controllers (Xbox, PlayStation etc).
  • Improved highlighting of the person/team organising an event.
  • Improved custom UI text field descriptions.
  • Improved in-app documentation of controls.
  • Improved visibility of action buttons over graphs.
  • Improved error message when logging in with an email address.
  • Improved integration between TP and TPV.
  • Improved accuracy of TPVirtualHub route map data.
  • Improved stability of intra-server communications.
  • Improved stability of the server FIT file generation.
  • Improved stability of the server FIT file uploads.
  • Improved infrastructure for using multiple servers.
  • Improved infrastructure for internationalization.
  • Improved server memory usage scaling with number of riders.
  • Improved bandwidth usage.
  • Improved API usage.
  • Improved disallowed words filter.
  • Fixed bug with some events incorrectly showing as not existing.
  • Fixed bug with spectator chat if not a team manager.
  • Fixed bug with using two different servers in a single session.
  • Fixed bug with unique FIT File IDs not always being unique.
  • Fixed bug with virtual gear action button showing when disabled.
  • Fixed bug with text displayed when using an old version of TPV.

v0.4.6 - Ease of Use - 9 December 2024

  • Added ability to filter events to show only those popular with others.
  • Added ability to search for teams to join by typing their names.
  • Added help button to options tab of main menu.
  • Added new battery saving mode in graphics settings options.
  • Added lots more custom team kits, event banners and event jerseys.
  • Improved main menu to use last ridden route as the default selection.
  • Improved integration of route information between TPV and TPVirtualHub.
  • Improved sensitivity of action buttons when using touch screens/pads.
  • Improved resilience to race conditions between different API calls.
  • Improved compatibility with very old ANT+ speed and cadence sensors.
  • Improved compatibility with inconsistently formatted ZWO workout files.
  • Improved support for FTMS devices that don't follow the BLE standards.
  • Improved behaviour if OS BLE permissions are revoked while app is running.
  • Improved wording on team view menu to make it clearer it's optional.
  • Improved ordering of teams to view to always be alphabetical.
  • Improved text graphics on the laser display boards.
  • Improved uploading of FIT files to TrainingPeaks.
  • Improved automated error reporting infrastructure.
  • Improved scroll speed with long lists of items in a menu.
  • Improved logging when in incognito mode.
  • Improved diagnostics for FIT file uploads.
  • Improved diagnostics for server errors.
  • Improved analytics.
  • Fixed bug with very rare Android OS exception when BLE scanning.
  • Fixed bug with friends announcements interacting with spectator chat.
  • Fixed bug with rapidly changing between selected teams to view.
  • Fixed bug with password reset.
  • Fixed various typos / inconsistencies in wording throughout.

v0.4.5 - Workouts - 2 December 2024

  • Added auto-select of scheduled workouts after logging in.
  • Added ability to refresh scheduled workouts without restarting app.
  • Added option to enable event spectators to send chat messages.
  • Added ability for spectators to view global chat messages.
  • Added grace period before audio cues when not hitting a workout target.
  • Added new monthly challenges for December.
  • Added lots more custom team kits, event banners and event jerseys.
  • Improved FIT files to not include any time before first pedal turn.
  • Improved behaviour when there are multiple workouts in TP in a single day.
  • Improved reliability of BLE transmission on mobile devices.
  • Improved default branding used in copied events.
  • Improved zone usage in various built-in workouts.
  • Improved legibility of lists against backgrounds.
  • Improved disallowed word filter.
  • Improved various icons.
  • Improved performance.
  • Improved API infrastructure.
  • Improved analytics infrastructure.
  • Improved logging of various key settings.
  • Improved diagnostics for synchronisation of workouts.
  • Fixed bug with resistance on Tacx Neo trainers with iOS / AppleTV.
  • Fixed bug with displaying non-standard numbers of training zones.
  • Fixed bug with workout zone colouring at very high power values.
  • Fixed bug with default height / weight in some synchronisation scenarios.
  • Fixed bug with time gaps on Team Manager chat messages during events.
  • Fixed bug with a very small number of riders having invalid weights.
  • Fixed bug with password reset for some rare usernames.
  • Fixed bug with display of start times of some events.
  • Fixed bug with leaving world before route map fully drawn.

v0.4.4 - Synchronisation - 25 November 2024

  • Added synchronisation of data from TrainingPeaks to Virtual.
  • Added streamlined single-click login.
  • Added more performance verification checks for ranked events.
  • Added TrainingPeaks Premium logo for Premium subscribers.
  • Added lots more custom team kits, event banners and event jerseys.
  • Removed ability to login with indieVelo credentials.
  • Removed various bits of old code no longer needed.
  • Improved performance verification message descriptions.
  • Improved automated results & team join request emails.
  • Improved leaderboard behaviour when just spectating.
  • Improved default avatar customisation settings.
  • Improved sort order of language translations.
  • Improved order of connected accounts shown.
  • Improved various language translations.
  • Improved disallowed word filter.
  • Improved custom team creation infrastructure.
  • Improved login infrastructure.
  • Improved API infrastructure.
  • Fixed bug with logging in with passwords containing unusual characters.
  • Fixed bug with sometimes displaying wrong error code when login failed.
  • Fixed bug with time challenge events on point-to-point routes.
  • Fixed bug with rounding of weight / height between metric and imperial.
  • Fixed bug with font used for route map lap markers.
  • Fixed bug with branding text / formatting.

v0.4.3 - AppleTV & TPVirtualHub - 18 November 2024

  • Added support for Apple TV.
  • Added support for using TrainingPeaks credentials on https://tpvirtualhub.com
  • Added support for better real-time analytics.
  • Added Simplified Chinese translation.
  • Added lots more custom team kits, event banners and event jerseys.
  • Removed various bits of old code no longer needed.
  • Improved various performance verification checks in ranked races.
  • Improved indieVelo credentials login deprecation warning.
  • Improved online event signup URL to use https://tpvirtualhub.com
  • Improved various language translations.
  • Improved internal statistics tracking.
  • Improved logging infrastructure.
  • Improved download size.
  • Improved API.
  • Improved EULA to incorporate the TrainingPeaks EULA.
  • Improved Privacy Policy to incorporate the TrainingPeaks Privacy Policy.
  • Fixed bug that prevented a very small number of riders from logging in.
  • Fixed bug with uploading FIT files with non-standard ride names.
  • Fixed bug with windmill rotation with windspeed.
  • Fixed various re-branding text.

v0.4.2 - Ease of Use - 11 November 2024

  • Added display of the number of workouts that are hidden by filters.
  • Added info about manually uploading FIT files when in offline mode.
  • Added warning that login with indieVelo credentials will soon be retired.
  • Added lots more custom team kits, event banners and event jerseys.
  • Removed various bits of old code no longer needed.
  • Improved memory usage, reducing issues on devices with low RAM.
  • Improved startup performance.
  • Improved performance when using tabbed menus.
  • Improved performance of leaderboards.
  • Improved automated event results emails.
  • Improved join team request emails.
  • Improved in-world default arch branding for events.
  • Improved instructions on how to create your own custom team.
  • Improved various default icons.
  • Improved Discord integration.
  • Improved artwork on MacOS.
  • Improved in-app documentation.
  • Improved menu infrastructure.
  • Improved screenshot infrastructure.
  • Improved various language translations.
  • Improved disallowed word filter.
  • Improved size of download.
  • Improved bandwidth usage.
  • Improved API.
  • Fixed various re-branding text throughout.

v0.4.1 - Monthly Challenge & Feedback - 4 November 2024

  • Added new monthly challenges for November.
  • Added further Performance Verification checks.
  • Added lots more custom team kits, event banners and event jerseys.
  • Removed Remember Me option from legacy indieVelo login menu.
  • Improved memory usage on devices with less than 3GB RAM.
  • Improved effectiveness of rubberbanding in Group Rides & Group Workouts.
  • Improved signup URL for events to use https://trainingpeaksvirtualhub.com
  • Improved display of CORE temperature sensor to use coloured HSI zones.
  • Improved pairing process when sensors aren't currently being worn.
  • Improved visibility of distances on rider overhead labels.
  • Improved handling of large teams with over 100 members.
  • Improved connected 3rd party accounts flow.
  • Improved FIT file upload default options.
  • Improved branding of workouts.
  • Improved various language translations.
  • Improved checks on kit requirements.
  • Improved disallowed word filter.
  • Improved size of download & installer.
  • Fixed bug with Windows PC installer permissions requirements.
  • Fixed bug with logging in with TP UserNames containing a space.
  • Fixed bug with randomising list of teams to select for new accounts.
  • Fixed bug with colour scheme of menu cancel buttons being too bright.
  • Fixed various re-branding text throughout.
  • Fixed various minor typos throughout.

v0.4.0 - TrainingPeaks Virtual - 29 October 2024

  • Rebrand to TrainingPeaks Virtual.
  • Added ability to login using TrainingPeaks Username / Password.
 

v0.3.16 - Servers - 21 October 2024

  • Added further server capacity.
  • Added different server types.
  • Added lots more teams and custom event brandings.
  • Improved server error reporting.
  • Improved server logging.
  • Improved server API infrastructure.
  • Improved build infrastructure.
  • Improved installer infrastructure.
  • Improved website infrastructure.

v0.3.15 - Infrastructure - 14 October 2024

  • Added further Performance Verification checks.
  • Added lots more custom team kits, event banners and event jerseys.
  • Improved Performance Verification
  • Improved UI to allow double clicking of list items in the main menu.
  • Improved UI in event pens to show player being watched.
  • Improved FIT file creation infrastructure.
  • Improved event management infrastructure.
  • Improved error handling infrastructure.
  • Improved networking infrastructure.
  • Improved logging infrastructure.
  • Improved pairing infrastructure.
  • Improved menu infrastructure.
  • Improved API infrastructure.
  • Improved UI infrastructure.
  • Fixed bug with events held on routes without any junctions.

v0.3.14 - Sensors - 7 October 2024

  • Added support for SmO2 Saturation sensors.
  • Added support for SmO2 Concentration sensors.
  • Added support for Core Temperature sensors.
  • Added support for Skin Temperature sensors.
  • Added support for Heat Stress Index sensors.
  • Added new monthly challenges for October.
  • Added lots more custom team kits, event banners and event jerseys.
  • Improved information shown when pairing.
  • Improved ordering of options in custom UI settings lists.
  • Improved pairing infrastructure.
  • Improved menu alignment
  • Fixed bug with order of initialization of UI elements.
  • Fixed bug with UI display when in spectate mode.

v0.3.13 - Custom Training Zones - 30 September 2024

  • Added UI displays for configurable training zones.
  • Added Russian translation.
  • Added lots more custom team kits, event banners and event jerseys.
  • Improved permissions checking for accessing custom kit.
  • Improved tab ordering on various menus.
  • Improved custom UI infrastructure.
  • Improved menu navigation infrastructure.
  • Improved executable & download size.
  • Improved logging throughout.
  • Fixed bug with iTT gridding positions in single pen events.
  • Fixed bug with UI display when in spectate mode.

v0.3.12 - Custom Leaders Jerseys & Grand Tour - 23 September 2024

  • Added support for fully custom series / stage race leader jerseys.
  • Added Catalunya as a new selectable country / region for rider profiles.
  • Added lots more teams / custom event branding.
  • Improved default series leader jerseys to be indieVelo branded.
  • Improved tolerance of imported CSV files to superfluous whitespace.
  • Improved resilience to BLE devices that send invalid data.
  • Improved scrollbars to remember last position when returning to a menu.
  • Improved handling of repeat key presses when changing virtual gears.
  • Improved handling of screenshots on low memory devices.
  • Improved FPS / performance when in the pen.
  • Improved server scalability.
  • Improved logging throughout.
  • Improved log spam.
  • Fixed bug with elimination events that could cause a rider to have 2 results.
  • Fixed bug with saving ERG state if exiting a workout early.
  • Fixed bug with a race condition when connecting 3rd party accounts.
  • Fixed bug with flickering distance value when waiting in the pen before events.

v0.3.11 - Stage Racing - 16 September 2024

  • Added support for series leader jerseys (Yellow, Green, Polka Dot & White).
  • Added ability to follow/friend a rider by clicking on their chat messages.
  • Added native support for Ultrawide DQHD (5120x1440) monitors.
  • Added support for WHOOP heart rate bands.
  • Added lots more custom team kits and event banners.
  • Improved passive bot AI to not go as hard when sprinting.
  • Improved unique kit entitlements process.
  • Improved server checks and updates on team kit usage.
  • Improved list of riders to join/teleport to during a group ride.
  • Improved resilience when multiple versions of indieVelo are in use.
  • Improved error message if device clock isn't set correctly.
  • Improved checks to prevent you muting / blocking yourself.
  • Improved disallowed word filter to be less zealous.
  • Improved layout of various menus.
  • Improved size of build.
  • Improved memory usage.
  • Fixed bug with series pen allocations sometimes not saving after editing.
  • Fixed bug with bot pen allocations.
  • Fixed various typos throughout.

v0.3.10 - Ride Up - 9 September 2024

  • Added ability to 'Ride Up' into a harder pen in unranked events.
  • Added ability to select riders to 'Chapeau' by their chat messages.
  • Added 5 new routes.
  • Added lots more custom team kits and event banners.
  • Improved pairing menu to make number of devices found more obvious.
  • Improved visibility of cursor in text input fields.
  • Improved handling of Enter/Return/Tab keys in text input fields.
  • Improved virtual gearing configuration limits.
  • Improved resilience of BLE layer when invalid data received.
  • Improved bounds checking of configured values.
  • Improved terraforming.
  • Improved memory usage.
  • Improved download size.
  • Improved performance / FPS throughout.
  • Improved wording on various menus.
  • Improved diagnostics when lots of bots are in use.
  • Fixed bug with display of the current sort order of routes.
  • Fixed bug with rapidly changing the viewed rider.
  • Fixed bug with viewing rider profiles with favourite custom routes.
  • Fixed bug with muting/blocking multiple chat messages.
  • Fixed bug with error handling when logging in.

v0.3.9 - New Roads - 2 September 2024

  • Added new roads.
  • Added new routes.
  • Added new monthly challenges for September.
  • Added change in All-Rounder Ranking to end-event menu.
  • Added Japanese translation.
  • Added lots more custom team kits and event banners.
  • Improved performance of trees / grass rendering.
  • Improved clarity of Chinese font rendering.
  • Improved bandwidth usage.
  • Improved log spam.
  • Fixed bug with account recovery email provider.
  • Fixed bug with pens not always being fully populated.
  • Fixed bug with unrecognised Chinese / Japanese characters.
  • Fixed bug with other riders bodies sometimes being invisible.
  • Fixed bug with generation of new rider account IDs.
  • Fixed various typos throughout.

v0.3.8 - Hide & Seek - 26 August 2024

  • Added ability for anyone to spectate any event.
  • Added incognito mode for free-rides and workouts.
  • Added ability to adjust first person camera to show handlebars.
  • Added age checks for sending/receiving in-game chat.
  • Added option for relative wind direction indicator on minimap.
  • Added lots more custom team kits and event banners.
  • Improved first person camera view to not show rider's body.
  • Improved log spam.
  • Improved audit logging.
  • Improved consistency of log levels.
  • Improved API infrastructure.
  • Fixed bug with chat permissions when spectating.
  • Fixed bug with internationalized translations on avatar menu.

v0.3.7 - Chapeau - 19 August 2024

  • Added ability to 'Chapeau' another rider.
  • Added ability to sort free-ride routes by average gradient.
  • Added option to display power values smoothed over 10 seconds.
  • Added FPS display to graphics settings menu to easily see impact of changes.
  • Added lots more custom team kits and event banners.
  • Improved wind direction indicator when using north facing minimap options.
  • Improved windmills to dynamically point in direction of the wind.
  • Improved security of API.
  • Improved various bits of internal infrastructure.
  • Improved various internationalized translations.
  • Fixed bug with taking screenshots when using multi-monitor displays.
  • Fixed bug with display of event distance when exactly 100km long.

v0.3.6 - Landmarks - 12 August 2024

  • Added various landmarks to the world.
  • Added altitude markers to the mountain routes at 100m intervals.
  • Added camera lean to 1st person view when going round corners.
  • Added lots more custom team kits and event banners.
  • Improved Performance Verification checks in group rides / workouts.
  • Improved hiding of home button/bar on iPad / iPhone.
  • Improved various internationalized translations.
  • Improved resolution of terrain textures.
  • Improved memory usage throughout.
  • Improved API security.
  • Fixed bug with lap timer when joining a pacebot.

v0.3.5 - Scale - 5 August 2024

  • Added support for 100,000+ concurrent riders.
  • Added support for multiple monitors for more immersive displays.
  • Added two new custom north facing minimap camera positions.
  • Added support for tactical positioning / junction selection with Elite Rizer.
  • Added new monthly challenges for August.
  • Added lots more custom team kits and event banners.
  • Improved bot AI in long duration events.
  • Improved performance throughout.
  • Improved efficiency of API and database access.
  • Improved memory heap fragmentation throughout.
  • Fixed bug with initialization of workout zone histograms.
  • Fixed bug with rounding of displayed distance values for events.

v0.3.4 - Events - 29 July 2024

  • Added ability to late-join a custom group workout.
  • Added ability to rename FIT file uploads to use a custom name.
  • Added ability to discard rides from being uploaded to connected apps.
  • Added ability to allocate pens by using ARR for automatic matchmaking.
  • Added ability to ignore existing teams in events.
  • Added lots more custom team kits and event banners.
  • Improved support for third party controllers.
  • Improved bot AI in long duration events.
  • Improved default names given to FIT file uploads.
  • Improved auto-generated descriptions of events in event menu.
  • Fixed bug with using virtual gears in free-ride sections of workouts.
  • Fixed bug with custom UI display of distance ahead/behind.
  • Fixed bug with default sort order of workouts.

v0.3.3 - Workouts - 22 July 2024

  • Added ability to start a workout when doing a free ride.
  • Added ability to start multiple workouts in a single ride.
  • Added ability to use powermeter data for ERG mode (powermatch).
  • Added ability to turn off rounding of target values in workouts.
  • Added ability to ignore cadence targets in workouts.
  • Added workout settings menu for easier configuration of workouts.
  • Added more translation strings for each language.
  • Added lots more custom team kits and event banners.
  • Improved route lap progress bar during workouts.
  • Improved difficulty ratio range for workouts.
  • Improved calibration flow when using a trainer as a powermeter.
  • Improved smoothing applied to display of interpolated data.
  • Improved handling of ESC hotkey when showing actions menu.
  • Improved default selection in the actions menu.
  • Improved various translations.
  • Improved handling of API failures.
  • Improved handling of errors when connecting to servers.
  • Improved server blocking of malicious port scanners.
  • Improved server performance.
  • Fixed bug with downloading process sometimes appearing to hang.
  • Fixed bug with display of results in some very rare race conditions.
  • Fixed bug with display of drafting value on split roads.
  • Fixed bug with rounding of values in workout histograms.
  • Fixed bug with non-integer power target values in workouts.
  • Fixed bug with resolution of power graph during workouts.
  • Fixed bug with colouring of custom UI data values during workouts.

v0.3.2 - Series & Workouts - 15 July 2024

  • Added ability to assign events to be part of a series.
  • Added ability to specify fixed rider pen allocations for a series.
  • Added ability to pair a smart trainer as a powermeter.
  • Added support for external control of resistance during workouts.
  • Added support for Bluetooth bridging devices that carry CSC data.
  • Added three new routes.
  • Added lots more custom teams.
  • Improved location of arches on the mountain / Marathon route.
  • Improved Tier 2 performance verification to ensure powermeters are independent.
  • Improved various workouts.
  • Improved positioning of various UI elements.
  • Improved performance verification infrastructure.
  • Improved device pairing infrastructure.
  • Improved text shown on connected accounts menu.
  • Improved disallowed words filter.
  • Fixed bug with identifying some bridged CSC devices.
  • Fixed bug with viewing relatively old event results.
  • Fixed bug with rounding of colour values in some workouts.
  • Fixed bug with viewing riders who have not yet fully loaded.

v0.3.1 - Offline Mode - 8 July 2024

  • Added an offline mode to allow continued riding even after being disconnected.
  • Added local FIT file recording to Android / iOS devices with >3GB memory.
  • Added pop-up message showing lap time on completion of each lap.
  • Added ability to display current & previous lap times as custom UI options.
  • Added All-Rounder Ranking to results CSV sent to event organisers.
  • Added lots more custom team kits & event brandings.
  • Improved All-Rounder Ranking display for when there's insufficient data.
  • Improved handling of invalid characters in text strings.
  • Improved various translations.
  • Improved AppleTV infrastructure.
  • Improved architecture of screenshot manager.
  • Fixed bug with riders who fall too far behind leaders in elimination events.
  • Fixed bug with TTTs on courses with arches on the lead-in.
  • Fixed bug with screenshots sometimes becoming corrupted.
  • Fixed bug with pressing ESC key to exit profile menu on Mac.
  • Fixed bug with display of fixed distance event lengths.

v0.3.0 - Open Beta & Rankings - 1 July 2024

  • Added Open Beta.
  • Added All-Rounder Rankings.
  • Added age-related Performance Verification checks.
  • Added ability to remove remembered riders from login screen.
  • Added time/distance/elevation to results history menu.
  • Added "work" as an additional custom UI option to display.
  • Added new monthly challenges for July.
  • Added lots more teams & custom event brandings.
  • Improved rankings to converge more quickly to the underlying rating.
  • Improved rage-quit penalty to make it harder to game.
  • Improved layout of various menus.
  • Improved diagnostics when using menus.
  • Improved server auditing of TTT results.
  • Improved handling of updates if original files become corrupted.
  • Improved launcher pop-up messages while installing.
  • Improved launcher to better handle blocking by anti-virus scanners.
  • Improved launcher error messages throughout.
  • Fixed bug with startup sequence on iOS sometimes stalling at 100%.
  • Fixed bug with single pen events sometimes not using full bot allocation.
  • Fixed bug with display of ranking being limited to 1800.
  • Fixed bug with distance ahead / behind shown in custom UI.
  • Fixed bug with capitalisation of some units in custom UI.
  • Fixed bug with workout sync instructions sometimes being shown incorrectly.
  • Fixed bug with error handling if FIT File microservice isn't running.
  • Fixed bug with rapidly opening and closing some menus.
  • Fixed bug with parsing invalid dates.
 

v0.2.55 - Custom Workouts - 24 June 2024

  • Added support for custom workouts on Android and iOS.
  • Added support for retrieving log files on iOS.
  • Added support for exporting results of custom events on iOS.
  • Added Portuguese-Brazilian language translation.
  • Added infrastructure for Apple AppStore.
  • Added lots more custom teams.
  • Improved bot AI in TTTs to not quit on their team mates.
  • Improved connecting to 3rd parties to download synchronised workouts immediately.
  • Improved behaviour of drop-down input boxes on AppleTV.
  • Improved 3rd party connectivity infrastructure
  • Improved web API infrastructure.
  • Improved diagnostics for dynamic content.
  • Improved logging of errors when creating custom events.
  • Improved online documentation on the indieVelo wiki.
  • Fixed bug with units displayed on distance to next sprint.
  • Fixed bug with leading/trailing whitespace on rider names.
  • Fixed bug with start klaxon sounding when late joining a group ride.
  • Fixed bug with Neutral Zone warning when late joining a group ride.
  • Fixed bug with custom event CSV file export on AppleTV.
  • Fixed bug with download dynamic content setting sometimes not saving.

v0.2.54 - Collaboration - 17 June 2024

  • Added connectivity with Humango for daily workout synchronisation.
  • Added connectivity with Humango for FIT file upload of activities.
  • Added eventKey to CSV of event results sent to organisers.
  • Added infrastructure to better support event series.
  • Added translation for Serbian.
  • Added lots more teams & custom event brandings.
  • Improved collision physics.
  • Improved Team Time Trial paceline AI.
  • Improved modelling of CP for a riders first few rides.
  • Improved flagging of download file sizes on mobile.
  • Improved sensitivity of HRM dropout detection to avoid false positives.
  • Improved follow/team menus to remember last searched name.
  • Improved graphics settings menu to not blur background for easier testing.
  • Improved support for Chinese font glyphs.
  • Fixed bug with synchronised workouts sometimes appearing twice.
  • Fixed bug with BLE device disconnecting while sending data.
  • Fixed bug with signed distance data on UI.
  • Fixed bug with sprint animation for new riders.
  • Fixed bug with events with no groups.
  • Fixed bug with some settings not saving when force closing on mobile.

v0.2.53 - Configurable UI - 10 June 2024

  • Added configurable UI.
  • Added 2 new challenging marathon Routes.
  • Added support for ANT+ Bike Speed sensors (non-competitive riding only).
  • Added indieVelo unique rider ID to racing licence menu.
  • Added Czech, Malay and Chinese (Traditional) translations.
  • Added link to indieVeloHub for online team managment of join requests.
  • Added lots of new teams and custom event brandings.
  • Improved bot AI for short events.
  • Improved translations for all supported languages.
  • Improved support for rapid sequential text messages in custom workouts.
  • Improved allocation of bots to teams in TTTs.
  • Improved allocation of team kit to mixed bot/human teams.
  • Improved spectating of TTTs.
  • Improved memory usage on Apple TV.
  • Improved frame rate on Apple TV.
  • Improved infrastructure for skinning.
  • Improved infrastructure for linking with 3rd party training sites.
  • Improved infrastructure for uploading FIT files.
  • Improved infrastructure for downloading workouts.
  • Fixed bug with exporting results with non-ASCII characters on Macs.
  • Fixed bug with virtual gearing highlighting when using mouse/touch screen.
  • Fixed bug with disconnecting while in the middle of a U-Turn.
  • Fixed bug with translations not applying to the OK button on the translations menu!
  • Fixed bug with events with no locations.
  • Fixed bug with Team Managers spectating other teams.

v0.2.52 - Celebration & Team Time Trials - 3 June 2024

  • Added dedicated Team Time Trial mode.
  • Added new bot AI for Team Time Trials.
  • Added new monthly challenges for June.
  • Added support for 4iiii HRMs that bridge power / cadence data over BLE.
  • Added in-world message when an event has a neutral start.
  • Added Italian, Dutch, Swiss-German, Portuguese, Romanian & Hungarian translations.
  • Added translators names to in-game credits.
  • Added support for non-Roman font glyphs, such as Chinese.
  • Added lots more custom team kits & brandings.
  • Improved bot AI to hold some energy back for finish sprints.
  • Improved climber bot AI to preferentially attack harder on climbs towards the finish.
  • Improved warning shown if HRM malfunctions during a performance verified event.
  • Improved human-only group rides to allow late join if no-one joins the initial pen.
  • Improved UI / menu navigation with controllers.
  • Improved Spanish, French, German, Danish, Polish, Slovenian & Swedish translations.
  • Improved translated text formatting.
  • Improved display of current ERG mode state when first starting a workout.
  • Improved team kit allocation to happen immediately on joining a team event pen.
  • Improved handling of trainer resistance when exiting world.
  • Improved network behaviour when firewall is blocking connection to server.
  • Improved error message shown when using an old version of indieVelo.
  • Improved error message when reconnecting after a network dropout.
  • Improved API error handling.
  • Improved logging of BLE errors.
  • Improved server audit logging of riders who have been blocked by others.
  • Improved server protection against malicious port scanners.
  • Fixed bug with calibrating a spin-down trainer while using virtual gears.
  • Fixed bug with speed only sensors also showing up as cadence sensors.
  • Fixed bug with manual braking if a menu pops up while hotkey is being pressed.
  • Fixed bug with wrong ERG mode state being shown on mobile versions.
  • Fixed bug with aggressive bots setting not being displayed in event details.
  • Fixed bug with menu navigation when a button is transitioning state.
  • Fixed bug with spectating a Time Trial with a replay ghost recording in it.
  • Fixed bug with network data being received while disconnecting.
  • Fixed bug with displaying 30 day Personal Records after an API dropout.
  • Fixed bug with rider ranking history header text.
  • Fixed bug with deprecated language translations.

v0.2.51 - Language Selection & Online Safety - 27 May 2024

  • Added internationalisation infrastructure for language selection.
  • Added Spanish, French, German, Danish, Polish, Slovenian and Swedish translations.
  • Added the ability to temporarily mute another rider's chat messages.
  • Added the ability to permanently block a rider's chat, joins, follows, notifications etc.
  • Added support for AppleTV navigation buttons.
  • Added support for wider range of BLE devices on AppleTV.
  • Added version tracking for AppleTV.
  • Added each rider's event rating to results CSV sent to organisers.
  • Added lots more teams and custom event brandings.
  • Added four new AI bot teams.
  • Improved detection of swiping on AppleTV remotes.
  • Improved use of Tab / Shift-Tab on various menus for navigation.
  • Improved performance when logging in.
  • Improved resilience to failures in 3rd party services.
  • Improved visibility of text editor cursor.
  • Improved various menu text throughout.
  • Improved error handling throughout.
  • Improved log spam.
  • Improved build process.
  • Improved terraforming around velodrome / sandbanks.
  • Fixed bug with AppleTV not showing names of BLE devices.
  • Fixed bug with tyre grip/slip physics that affected hard accelerations.
  • Fixed bug with directions shown on some junctions in the mountain.
  • Fixed bug with display of riders with very long names.
  • Fixed bug with filtering for all teams in team viewer menu.
  • Fixed bug with a benign error when opening broadcast settings menu.
  • Fixed lots of minor niggles.

v0.2.50 - AppleTV & Ride Physics - 20 May 2024

  • Added AppleTV version of indieVelo.
  • Added detailed physics model for bikes.
  • Added new route profile colour schemes for various vision impairments.
  • Added UI highlighting for the active element.
  • Added option for aggressive bots that attack harder and more frequently.
  • Added support for Stages SB20 smart bike buttons.
  • Added lots more teams & custom event brandings.
  • Improved control of UI navigation when using a keyboard only.
  • Improved control of UI navigation with 3rd party game controllers.
  • Improved resolution of graphs on low memory devices.
  • Improved resolution of road textures on mobile devices.
  • Improved bot AI when cresting hills.
  • Improved performance verification checks in points / elimination races.
  • Improved messages displayed for performance verification in events.
  • Improved custom event creation menu to grey-out incompatible options.
  • Improved resilience to network failures preventing initial connection.
  • Improved performance when in various menus.
  • Improved internationalised bot names.
  • Improved error handling throughout.
  • Improved network bandwidth requirements.
  • Improved server logging.
  • Improved online documentation of controls.
  • Fixed bug with gradient digits becoming transparent on very steep climbs.
  • Fixed bug with network resilience reconnecting after deliberate disconnection.
  • Fixed bug with speed and cadence sensors sometimes being miscategorised.
  • Fixed bug with Tab / Shift-Tab not working as expected in menus.
  • Fixed bug with application being shut down while it is starting up.
  • Fixed bug with default UI selection sometimes not triggering.
  • Fixed bug with memory leaking when taking a screenshot.
  • Fixed bug with taking multiple screenshots.
  • Fixed bug with network messages arriving out of order preventing some logins.
  • Fixed bug with starting a ride after changing the logged in account.

v0.2.49 - Welcome Principles - 13 May 2024

  • Added multiple configurable route profile colour schemes.
  • Added event pen countdown timer visible when in other menus.
  • Added dual UDP / TCP networking failover mechanism.
  • Added pop-up confirmation menu if U-Turn will cancel a route.
  • Added more realistic bot names for all major countries.
  • Added support for dumb trainers / speed sensors (non-ranked events only).
  • Added lots more teams & custom event brandings.
  • Improved custom event creation menu to grey-out incompatible options.
  • Improved bot AI when considering dropping out of points races.
  • Improved notice shown for Performance Verified events to be more specific.
  • Improved automated request to join team email infrastructure.
  • Improved behaviour when saving settings after an error.
  • Improved error handling when login fails.
  • Improved exception handling.
  • Improved automated error reporting.
  • Improved server state logging.
  • Improved resilience of network layer.
  • Improved resilience of file i/o.
  • Improved handling of network errors caused by firewalls.
  • Improved server protection against malicious port scanners.
  • Improved diagnostics when recovering from disrupted network conditions.
  • Fixed bug with leaving world simultaneously to your event starting.
  • Fixed bug with simultaneous dropping of network connection from both ends.
  • Fixed bug with action menu appearing after junctions if mouse is hidden.
  • Fixed bug with logging out while route map being drawn.
  • Fixed bug with splash screen sometimes not being displayed on start up.
  • Fixed bug with Kickr Bike Buttons if pressed very quickly.
  • Fixed bug with glance back camera if pressed very quickly.
  • Fixed bug with benign error message.

v0.2.48 - Events & Control - 6 May 2024

  • Added ability to view event signups in-game.
  • Added full plug-and-play support for Avotro cycling controllers.
  • Added ability to select passive bots in unranked events.
  • Added ability to select wide ability range pens when multiplayer matchmaking.
  • Added support for Kickr Bike buttons for camera control.
  • Added ability to hold down the down arrow to activate u-turn.
  • Added two new monthy challenges for May.
  • Added lots of new teams and custom event brandings.
  • Removed TodaysPlan integration.
  • Improved support for 3rd party game controllers (XBox / PS etc).
  • Improved startup time when there are lots of custom workouts.
  • Improved distance to go indicator when less than 1km remaining.
  • Improved quick action menu to only require single tap on mobile devices.
  • Improved button highlight animations.
  • Improved names of the bots from Finland.
  • Improved efficiency of API.
  • Improved required bandwidth.
  • Improved hung thread detection and handling.
  • Improved handling of ANT+ dongle initialization failures.
  • Improved handling of FIT file upload errors.
  • Improved tolerance to network failures.
  • Improved networking when server kicks misbehaving clients.
  • Improved logging throughout.
  • Improved menu text.
  • Improved online documentation.
  • Improved error messages.
  • Improved UI alignment.
  • Improved blocking of spam connections.
  • Fixed bug with quick action menu sometimes not closing.
  • Fixed bug with default event selection at start of day.
  • Fixed bug with asynchronous processing when closing a menu.
  • Fixed bug with Mac BLE multi-threading.
  • Fixed bug with benign error message.

v0.2.47 - Events & Stability - 29 April 2024

  • Added 5 new routes.
  • Added intermediate location arch results to data emailed to organisers.
  • Added notification message when new riders late join a group ride.
  • Added estimated VO2max analysis to rider profiles.
  • Added ability for riders to leave teams.
  • Added more teams / custom event brandings.
  • Removed rain as a random weather effect (but can still be selected for events).
  • Removed older unused code.
  • Removed (most of the) Easter Eggs.
  • Improved rider analytics to use best 90 day CP data, not best ever.
  • Improved team view menu to indicate if you're already a member.
  • Improved highlighting of the currently selected event in The Hub.
  • Improved size of buttons throughout for easier use on mobile devices.
  • Improved server behaviour when two clients connect simultaneously.
  • Improved tolerance to network disruption.
  • Improved network congestion control.
  • Improved network error messages.
  • Improved network error handling.
  • Improved network bandwidth requirements.
  • Improved hung thread detection and handling.
  • Improved handling of race conditions with file i/o.
  • Improved encryption, authentication and security.
  • Improved server diagnostics.
  • Improved world building infrastructure.
  • Fixed bug with drone camera moving when using mouse in menus.
  • Fixed bug with closing a menu while a route map is being drawn.
  • Fixed bug with network data handling when arriving out of order.
  • Fixed bug with trying to read/write data from a connection as it closes.
  • Fixed bug with minor memory leak when saving FIT files.

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.
  • 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.
  • 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.
  • Added the ability for anyone to self-manage which team to ride for.
  • Added the ability for members of the indieVelo Founders Club to wear their own team kit.
  • Added the members of the indieVelo Founders Club to the in-game credits.
  • Added a warning and help on the Apple Mac pairing screen for BLE permissions.
  • Added keyboard shortcuts for changing the focus of who the camera is viewing.
  • Added various audio cues when doing workouts.
  • Added a brand new route: "Loched and Loaded".
  • 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 group rides.
  • Improved calculation of minimum permitted weight to be based on 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 with using OneDrive to host shared game data folders.
  • Fixed a bug with bib numbers sometimes being out of numerical order start list.

v0.2.0 - Closed Beta - 5 June 2023

  • First public release.
Was this article helpful?
0 out of 0 found this helpful