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.