5.25
Make HTML ride scoreboard wider with larger font size. Video is no longer shown in HTML ride
interface, as it will be covered by larger scoreboard. There is still the option to play ride
video in a separate window configurable in the global setttings.
More improvements to 3DRide (still being kept a secret!).
5.24
Fix http://localhost:7008/?getridegpx to work properly when the decimal
separator in the regional settings is a comma.
Add rider "bib" number with rider name on scoreboad
5.23
For future use with 3DRide:
RunTimeSeconds returned from http://localhost:7008/?getridedata is now a
fractional value.
Smooth the gpx track returned from http://localhost:7008/?getridegpx.
5.22
Augment the JSON request, http://localhost:7008/?getridedata for a future
3D interface for rides. Added the CameraView, RiderSize, and Sex fields.
Add Rider sex in rider information.
For this future 3D interface, pressing the B key will switch the camera to
"Birds eye", and pressing H will switch the camera to a helicopter view.
5.21
Add http request during rides to get the course route as a gpx stream with
http://localhost:7008/?getridegpx.
Update to support API changes to TrainingPeaks.com.
Increase "time out" when connecting to ANT+ devices. When many ANT devices
being used, multiple retries to connect all devices was often required.
5.20
Fix ride video that could freeze during multi lap rides.
5.19
Fix elevation gain that would reset to zero on multi-lap courses.
Add elevation gain to PDF ride file, and to ride summary page displayed
after a ride.
5.18
Fix web ride interface where the % of MAP (or FTP) was no longer displayed.
5.17
Display cummulative elevation gain during ride in both the classic interface
and the web interface. Also record this elevation gain in CSV log file.
5.16
When riding in teams, the members of the teams will always say on the same
order on the scoreboard to avoid flickering.
5.15
Add the ability to ride in teams! During rides, each rider may be assigned to a team,
and all riders on the team will ride at the same speed, based on the average of all the
riders in team!
5.14
Add a new rider type, "Coach". The coach can be added on a ride, and it will ride at the watts
prescribed in a choosen workout. So you can use a rider that will follow the watts of
a workout during a ride! Sharpens your drafting skills.
5.14
Add a new rider type, "Coach". The coach can be added on a ride, and it will ride at the watts
prescribed in a choosen workout. So you can use a rider that will follow the watts of
a workout during a ride! Sharpens your drafting skills.
5.13
Fixed unclear error message when attempting to join an internet ride, but the
internet ride has just been terminated.
Make the elevation chart in HTML ride interface more smooth.
Remove option to display Google map (IE no longer supported with Google
Maps API)
5.12
Display global messages sent to rides with Ctrl-M on the ride HTML
interface.
During a ride or working, when alternating which window is visible, sometimes
it was not possible to get back to the ride or workout window.
The list of currently active online workouts will "auto" refresh while on the page
workout selection screen.
5.11
Fix some unicode characters on workout HTML interface not appearing correctly
on some systems.
Fix elevation graphic on HTML ride interface where the "smoothing" of the line
was incorrect.
5.10
Display global messages sent to workouts with Ctrl-M on the workout HTML
interface.
Fix time in next next segment sometimes giving wrong values on some systems
in the workout HTML interface.
If the picture was too big on classic workout screen, the "Exit full screen"
button was completely hidden.
5.09
Fix error that could make BikeStudio crash at the end of an elemination race.
Fix possible error "Key LaunchBrowserForRide not found...." introduced in 5.08.
5.08
Add ability to export workorts to MRC (text file) and ZWO (Zwift) file formats.
When uploading to Strava, rides are set as type "Virtual ride" and the map
will appear in Strava.
Fixed problem when doing ramp test with ANT FE-C trainer, the trainer would not
switch to ERG mode automatically.
Add separate option to automatically start web interface for ride and workout
in global settings. When automatically starting web interface in a browser,
the main BikeStudio application will not be full screen to more easily locate
the browser window.
5.07
When a workout is downloaded automatically (see "Automatically download
workouts" option in Global Settings), the TSS and IF of the workout
were not updated.
Elevation profile in HTML ride interface is taller to provide more detail.
On a new installation, by default the web interface will be enabled.
5.06
Fixed issue on the server where during an online ride, when a new rider would
join, it would trigger a regrouping of the riders when the option to regroup
after sprints is activated.
Fixed the average speed in HTML ride interface not correct when joining
an existing ride.
5.05
Synchronized all rewards during online workouts.
Each year will get a new log folder, for example,
C:\BikeStudio\log2020
C:\BikeStudio\log2021
These are the folders where user ride and workout files are stored.
5.04
Put the elevation profile on the HTML ride interface at the top of the screen
to make it easier on your neck :).
During an online ride the percent of MAP or FTP was not accurate.
5.03
Modified ride HTML interface to display scoreboard in a more tabular format,
where you can easily see metrics from many riders at a time.
5.02
Even on some Windows 10 systems, the Unicode character set seems limited.
Adjusted ride and workout HTML interfaces for more compatibility.
5.01
Adjust some unicode font symbols for better Windows Vista and XP support with
the workout and ride HTML interfaces.
5.00
New very sleek ride mode with HTML 5 interface! Make sure you
activate the HTML interface in the global options. Recommended with
Google Chrome and Firefox.
Check the web site out, https://www.powercurvesensor.com/bikestudio/
and you will have to reimport the courses for web friendly videos in
"webm" format. The routes will gradually be updated one by one.
In workout HTML mode, display the grade of the current segment in the
upper right corner with the time remaining left in the segment. This is
useful when not using ERG mode.
Ride video files can now be stored in the .\webroot\videos folder for
integration with the new ride based HTML interface.
When rides are imported, the video is saved to the .\webroot\videos to
be shared with the new HTML ride interface.
Allow toggling full screen mode during "classic" ride interface to be
able to launch easily to the HTML 5 mode in a browser.
4.54
In HTML workout interface make the next segment preview more transparent so
it does not block data behind the preview.
Add global options to control if ride and workout videos are to be shown
on a second monitor.
Internal changes to support a future HTML ride interface
4.53
Small change to ANT+ FE-C profile. Hopefully this will reduce the delay
that could occur during grade changes or ERG watt changes.
4.52
FontAwesome font file was not deployed with the new HTML workout interface so
some icon characters where not properly displayed in HTML interface.
Make the next segment preview in the HTML workout interface more transparent
so rider data "behind" it is more visible during the countdown to the next
segment.
Fix error message "Key WattsCorrection not found in Struct" that could occur
when configuring an ANT+ FE-C trainer.
Fix IF and TSS values not updated automatically after importing a workout
in MRC format.
4.51
Fix workout web interface that had problem with some non standard characters
in the workout description.
4.5
Add a new sleek workout mode interface in HTML. The workout URL is now
displayed in the Global settings. This interface can be displayed in a
modern web browser while a workout is running in BikeStudio.
Add option in Global settings to display "reward" values even when they are
below threshold in the HTML workout interface.
Enhanced workout JSON structures for easier parsing, which are used with the
workout HTML interface.
Fix problem introduced in 4.27 in workout mode with image, the End key to
move to the end of the current segment would not work.
4.31
Fix IF and TSS that would be reset to zero after editing a workout.
4.30
Add IF (intensity factor) and TSS (training stress score) on the workout
list.
Fixes CSV ride log file did not have proper KM value when not starting
a ride at the beginning.
4.29
Attempt to fix video that could freeze on long (more than 2 hour) workouts
and rides.
4.28
Fix issue introduced in 4.27 which prevented BikeStudio from loading
under Windows XP.
4.27
Riders can be linked to a TrainingPeaks account and workouts and rides
will be automatically be uploaded to TrainingPeaks. The link with
TrainingPeaks is initiated in Contact section of the Rider, from the
Riders page.
Both Strava and TrainingPeaks uploads are now transfered in compressed
form for faster uploads.
Reduce memory usage during long rides or workouts for less powerful
systems.
On multiple monitors, when running workouts or rides with videos, the
video window for the secondary screen is always on top of other
windows. This makes it less confusion when moving windows around.
4.26
Fixed rare issue where on some installs, the sound of a video in workout
mode would not play, even if the option "with sound" was checked.
4.25
Made changes to Strava link so that it will work with BikeStudio used
in mulitple locations when the account uses the same email address.
If using Computrainer or ANT FE-C station mappings, when creating a new
rider from the configuration screen before a ride or workout, the rider
will automatically be assigned to the next available station.
4.24
Fix error deconnecting from Strava when access token is expired.
4.23
The Strava authentication changed to use the online server at
www.allyoucanbike.com instead of the web server embedded in BikeStudio.
4.22
Riders can be linked to a Strava account and workouts and rides will be
automatically be uploaded to Strava. The link with Strava is initiated in
Contact section of the Rider, from the Riders page.
4.21
Replaced TrainingPeaks csv file sent by email after rides and workouts with
TCX files. TCX files can be imported into TrainingPeaks, Strava, and other
products. They also contain more information.
Add latitude and longitude coordinates in the CSV ride log files.
Reduce size of PDF files created for rides and workouts.
4.20
When using station mappings defined in the global Settings, adding riders
in the rider configuration page before a ride or workout, will
automatically assign the next station number.
Fix problem where editing workout segments, the picture associated to segments
may be deleted.
4.19
When a rider has an email address set in their contact information,
personal bests of that rider will be synchronized online. So if you ride
on multiple BikeStudio installs, your personal bests will always be
up-to-date!
4.18
Average watts/cadence/heart rate is now displayed for remote riders during
a workout.
4.17
Modified internal web server to properly set charset to UTF-8 for workout
and ride custom interfaces.
4.16
Fixed internal web server for workout and ride custom interfaces to return
the proper mime type for css files.
4.15
Augment the JSON request /?getworkoutdata for the custom HTML interface
to include "RemainingSeconds" and "CurrentPercentEffort".
4.14
Augment agagin the dictionary for use in customized HTML workout interface.
4.13
Allow toggling full screen on/off of the workout to be able to move it to
another monitor after a workout is started using the F11 key. Also allows
minimizing BikeStudio when using a custom HTML workout interface.
Fixed rare error that could crash BikeStudio during an Internet workout.
Fixed display issue with normalized watts and custom HMTL workout interface
that were not rounded.
4.12
Augment the dictionary for use in customized HTML workout interface.
4.11
Added Dictionary object in /?getworkout HTTP request for use with the
customimzed HTML workout interfaces.
4.10
Add the ability to perform "Watt correction" with virtual power with
ANT+ Speed and Speed Cadence sensors, and with PowerCurve sensors. This is
done at the rider level when configuring/pairing the device.
4.09
Added a very useful feature called "Watt correction". After testing many
power meters, Computrainers, and other ANT+ FE-C trainers, it is very clear
that manufacturers overstate their accuracy. Within the same model, vary
oftenthere will be a large variation in watts between devices.
Now you can add "watt correction" to the Station Mappings in the global
settings to Computrainers and ANT+ FE-C trainers, or directly when
configuring a rider with an ANT+ power meter.
So in a gym setting you can easily calibrate all your trainers (even different
technology like Computrainer's and Wahoo Kickr's) to the same reference using
a bike with a good power meter like a PowerTap.
The "watt correction" is done by specifying two points like,
Reported watts 1: 100 { reported from the trainer)
Real watts 1: 105 ( measured with a good power meter)
Reported watts 2: 340 { reported from the trainer)
Real watts 2: 368 ( measured with a good power meter)
With this information, BikeStudio will correct the reported watts to give
you watts that match what was measured with a reference power meter.
4.08
Maximum points on sprints were always using default values during
Internet rides, instead of the values specified in the global settings.
Added CORS (https://en.wikipedia.org/wiki/Cross-origin_resource_sharing)
support to internal web server for use with the new web interface.
4.07
When importing BikeStudio workouts (*.work files) allow selecting multiple
files for a batch import.
4.06
Changes made to Google maps and street view images when using BikeStudio.
Google charges for map loads and street view images so it is difficult to
keep BikeStudio free. If you have a gym license to BikeStudio, you do not
need to get your own Google API key. Otherwise you need to get your own
Google API key and set it in the Global settings. Google offers a free
credit of 200$ per month, so for home use this is more than enough for maps
and thousands of kilometers of street view images. You need to sign up here,
https://cloud.google.com/maps-platform/?apis=maps
and enable the MAPS API. Then add your Google API key in the Global Settings.
If you don't set a Google API key, Google street view images will only
refresh every 1 kilometer.
4.05
Certificate on the BikeStudio.exe file has been updated.
4.04
Fix issue during online workouts changing the threshold watts on a
Computrainer with the F2 key did not take effect.
4.03
Added a power ratio to each rider. This is a rider's 5 second to 3 minute
power ratio in the last year. For example pure sprinters will have a ratio
close to 3 or a bit higher, while time trialists a ratio closer to 2 or a
bit lower.
To adapt targets to different rider profiles during a workout, this power
ratio will dynamically adjust targets watts during a workout. For example,
a sprinter profile will have higher targets on shorter intervals, while a
time trialist profile will have higher targets on longer intervals. This
can be activated/deactivated per Rider. This will start to take effect
once a rider has enough data to provide a valid power ratio.
Fix display issues with target watts of remote riders during Internet
workouts. Synchronize ErgMode status during online workouts.
Added more data to the HTML workout interface that will allow a dynamic
reward system when riders hit certain targets during a workout.
4.02
Normalized watts during a workout or ride included the warmup from the
configuration window, so it was generally a bit too low.
4.01
Fix "Out of system resources" error when editing a workout when there are
hundreds of segments defined in the database.
Added an interface to use a custom HTML file for the ride page. This
is an advanced feature and you should not experiment with this unless you
have web development/javascript programming skills. If you have excellent
web designing/programming skills you can create a 3D "Zwift like" experience
using HTML5 and WebGL!
You can add an HTML page,
.\webroot\ride.html
and this page will be loaded in the default browser at the start of a ride
if the global option "Activate HTML interface" is enabled.
JSON data about the route is obtained by requesting:
\?getride
JSON data about the live rider data is obtained by requesting:
\?getridedata
Fixed error message when running a Ramp test over the Internet that would
occur at the start of each new segment.
Prevent scroll bars from appearing in workout mode with certain screen
resolutions.
KOM points in were not deleted when deleting a route from the database.
4.00
Added an interface to use a custom HTML file for the workout page. This
is an advanced feature and you should not experiment with this unless you
have web development/javascript programming skills.
You can add an HTML page,
.\webroot\workout.html
and this page will be loaded in the default browser at the start of a workout
if the global option "Activate HTML interface" is enabled.
JSON data about the static workout details is obtained by requesting:
\?getworkout
JSON data about the live workout data is obtained by requesting:
\?getworkoutdata
Google maps is now a "paid" only service. Google is a business and offer many
things for free, but now to use google maps, you need a Google API key, and
setup a credit card. The fees are very small for the maps loads used by
BikeStudio. Details to setup a Google Maps API key are here:
https://developers.google.com/maps/documentation/javascript/get-api-key
You then set this key in the global settings. This will activate the ability
to use Google maps in ride mode.
You should also activate the Street View API if you are importing routes
with KML files that use Google street view images.
3.03
Display visual countdown before new segment in workout mode.
Added special "short cut" to quickly start a ride or workout. If the
Ctrl key is pressed at the same time as pressing the Ride or Workout button
from the main page, BikeStudio will automatically jump to the last
configuration page before the ride or workout keeping all previous
options.
Add normalized watts to workout and ride mode. In ride mode, this only appears
when the scoreboard is top or bottom.
Normalized watts also appear on the PDF ride and workout summaries.
3.02
Display workout profile when selecting a workout. Clicking on the profile
will "zoom in" and the profile can be copied to the clipboard.
Display ride profile when selecting a ride. Clicking on the profile
will "zoom in" and the profile can be copied to the clipboard.
Add average watts column in ride mode when the scoreboard is on top or bottom.
When the scoreboard is on the side, the average watts are not displayed as
the scoreboard would take up to much space on the screen.
3.01
Fixed issue on server for Internet rides and workouts.
3.00
Implement ANT+ FE-C support! First version.
From the Settings page, with the "Station mappings" you can set associations
between "stations" and ANT+ FE-C trainers in addition to Computrainer port
numbers.
During a workout with ANT+ FE-C trainers, clicking on the target watts of a
rider will switch from ERG mode to slope mode and vice-versa. Holding the Shift
key while clicking on the target watts will increase the MAP of FTP of the rider
by 5 watts. Hold the Ctrl key at the same time will reduce the MAP or FTP
watts by 5.
The maps view during a ride is only supported when Internet Explorer is version
11 or later. By consequence, on Windows XP and Vista, maps are not available.
For those still using Windows XP (BikeStudio still runs in the basement/garage
with that old PC!), the last compatible VLC Media player version is 2.2.1.
2.86
Move ride drafting options from the Global Settings screen to the ride
options screen.
During a ride, the left most and right most columns are in the color of
the rider, and the middle columns are green when drafting. This makes it
easier follow a rider when positions change often.
2.85
The page that lists all the workouts loads much faster.
2.84
Fix problem where sometimes editing a workout would lose the workout images.
2.83
Fixed error, "No such table", that could occur when trying to import a workout.
Fix issue where instructions for next segment during a workout could be
displayed even if the instructions were empty.
2.82
Allow specifying a Google API Key in global settings when using routes
imported from KML files, where the daily street view limit can be
exceeded.
To get a Google API key,
https://developers.google.com/maps/documentation/javascript/get-api-key
During a ride, make the points column appear in the same color as the
rider name.
2.81
When increasing or descreasing the global effort percentage during a workout,
the effort color (red, green, blue) was always on the unadjusted targets.
When displaying Power Profile of a rider, add Watts/Kg column.
2.80
With multiple monitors, the video on the second monitor will open up in a
maximized window.
Fix import route from KML file would not retrieve elevation profile.
At then end of a ride, create a text and CSV file with the results of the
points accumulated by each rider in the .\log folder.
2.79
Fix issue where maximum distance between "grouped" sprints in a ride was
200 meters instead of 5000 meters.
During a ride, each rider gets their name in a different color which makes
it easier to follow changes in position.
Fix warning message displayed on map about Google javascript API not supported.
2.78
Reduce CPU usage with automatic downloading of workouts.
Display a "progress wait box" when loading all workouts.
2.77
Fix the automatic download of a workout with a default video, where the
default video name was left blank.
2.76
Add Settings optiont automatically download workouts.
2.75
Fix problem introduced in 2.60 where a global video during a workout would
always start at the beginning even if a different start time was choosen.
2.74
This is an update that will prepare for future automatic downloading of
workouts.
2.73
Ride and workout PDF summary files now include the rider's complete power
profile for the session.
2.72
Fix possible index error when importing a workout into another one.
2.71
When editing the details of a workout, allow inserting another workout into
the workout.
2.70
In the Global Settings, add option to display power zone (Z1 to Z5) during a
workout beside a riders current watts/kg. These are the zones used by BikeStudio:
Zone 1 Base endurance Less than 75% of FTP
Zone 2 Tempo 75% to 90% of FTP
Zone 3 Lactate threshold 90% to 105% of FTP
Zone 4 VO2 Max 105% to 120% of FTP
Zone 5 More than 120% of FTP
If using MAP the MAP to FTP ratio used is 0.75.
2.69
In the global settings allow customizing the email that is sent after a workout
or ride.
2.68
Some windows where set to "stay on top" of other windows to make sure
users keep the windows focused, but this could cause issues with
the position of some windows.
2.67
Add ability to run a workout at a percentage level from the original targets.
For example, running a workout at 90% will lower the target watts by 10%.
When starting a workout with a default video, give question box if the user
wants to continue when the selected video does not match.
Prevent minimizing screens when preparing a ride or workout. This could
cause user confusion.
Add global option to allow only starting one instance of BikeStudio. If BikeStudio
is already running, it will be "focused" instead of starting a new instance.
If using Computrainers, new riders will be added with the Computrainer
as default trainer interface.
If using Computrainers, a warning will be displayed before a ride or
workout, if not all riders are configured with Computrainers.
2.66
Personal best certificates in workout mode now appears over the instructions
instead of over the video or segment image.
From the "Riders" page, a new feature has been added to query on the live
server all personal bests for a time period.
If a workout specified a global video, it will default to video mode.
If a workout is a ramp test, it will default to image mode.
2.65
On any page before launching a ride or workout, it is now possible to
move the interface to another monitor.
2.64
Changing rider information from the configuration and warmup page before
a workout, did not save to the database.
On a multiple monitor system, during a ride in video mode, a separate video
player is launched with the ride video. Pressing F11 will make it full screen.
To change back to windowed mode, press F11 again.
2.63
Adjust more Computrainer connection settings.
2.62
In workout mode when using a global video, resync automatically if the workout
time becomes out of sync with the video time.
2.61
Fixed problem introduced in 2.57 where an error would occur in video workout
mode when there is only one monitory on the system.
2.60
During a local workout (not on the Internet) if the position is advanced
to the end of the current segment by pressing the END key, the global video
will also sync. This is useful if using Sufferfest videos.
2.59
Increase connection speed to Computrainers.
On secondary monitor showing video during a workout, pressing F11 will change to
full screen. To change back to windowed mode, press F11 again.
Fix "sticky" keys when changing FTP/MAP when pressing +- keys on Computrainer
console, or when switching in/out of ERG mode with F2.
2.58
Add global option so indicate if random quotes during workout should be in
all languages, or the system language.
2.57
When starting a workout with videos, on multiple monitors, open a seperate
video player window that can be displayed on a different monitor.
2.56
With Computrainer ERG mode workouts, sometimes the ERG value would not be
maintained.
2.55
Show random bike quotes or cycling jargon tips during workout intervals.
2.54
Ramp test with recovery intervals that could terminate prematurely.
2.53
Fix issue with target watts not computed properly with ramp test workouts when
the global setting is set to use MAP instead of FTP.
2.52
Ride and workout PDF stats now include kWh (kilowatt hour) metric.
Allow specifying a default video file when using a video for an entire workout.
On the Riders screen, allow viewing kWh (kilowatt hour) riding history for all
riders for a date range.
2.51
At the end of a ramp test workout, a page is displayed that allows indicating
for which riders to update their MAP watts automatically based on the ramp
test results.
2.50
Allow workouts in "ERG" mode so that the watts are "imposed" on the user when
using a Computrainer in workout mode. This can be turned on and off by pressing
F2 on the Computrainer console during a workout.
Allow changing during a workout a riders MAP or 20 minute power when using a
Computrainer by using the + or - minus on the Computrainer console.
Allow special "ramp mode" workout mode when each workout segment indicates
absolute watts. Useful with Computrainers in ERG mode as a test protocol.
Once the use can no longer sustain the required power, the MAP (maximum
aerobic power) is automatically calculated. Currently there is no user
interface, but 3 ramp test workouts are available on the web site.
2.43
Try and avoid a rare error that would prevent displaying the ride summary
at the end of a ride.
2.42
Fix focus on some windows not automatically set to first field.
2.41
Change max Computrainer grade from 7% to 5% to prevent wheel slippage with
strong riders. Virtual speed is still accurate, there is just less resistance
on the load generator.
Add the ability to define Computrainer serial port numbers to bike numbers
mapping for easier configuration of riders on Computrainers. See the Global
Settings.
2.40
Fix rare error that would prevent importing a workout (*.work file) with message
"no such table".
Display personal best certificate in upper left or bottom left corner to make sure
rider information is never hidden.
2.39
Add new data column during a ride, "percentage of FTP/MAP". This way you can
quickly judge the effort a rider workout at.
2.38
Fixed personal bests not being recorded.
Fixed workout summary page having some wrong values in some columns.
2.37
Fix problem introduced in 2.36 where workout may not close at the end of the
workout.
2.36
Fix possible error at beginning of ride or workout caused by anti virus
real-time checking locking a log file.
Prevent a rare "division by zero" error when using a PowerCurve sensor.
Fix rare out of memory error during internet ride or workout.
Fix errors when editing using "All Riders" from the configuration and warmup
page.
2.35
Use icons instead of pictures on buttons of the main screen.
2.34
When recording a personal best, the ride name was saved as the workout name.
2.33
Adjusted power curve for Tacx Vortex in standalone mode using power data
when the unit is unplugged.
2.32
Error found in 2.31 where PDF generated files had wrong time stamp.
2.31
Make sure all log files for a ride or workout will have the same date/time.
This will be necessary for a upcoming online app at www.allyoucanbike.com
2.30
Fix 0% slope on Computrainer being too easy.
Display map of ride is now off by default on new installations. The map
uses Internet Explorer, and on some systems it prevents the route from
loading.
2.29
Prevent a rider from having a weight of 0Kg.
2.28
Prevent rare floating point error message during workouts.
2.27
Optimize adding of personal bests after a ride or workout.
2.26
Only add personal best power profile data at the end of a ride or workout.
This prevents writing intensively to the database when there are many new
riders without any personal best history.
2.25
Fix problem when editing a workout segment, the FTP range would not be saved
properly.
2.24
Fix possible "access violation" at the end of a workout preventing
the workout statistics to be created.
2.23
Still possible lock errors introduced since 2.19. Hopefully they will
no longer occur.
2.22
Fix possible database lock error when starting a ride.
2.21
Improve the speed when sending emails to riders after a ride or workout.
2.20
Fix internal database locking error preventing workout log files to be
created in some conditions.
2.19
Don't record personal best power profile values for keyboard and "over the air"
riders as they are not "real" riders.
Fix when riders are edited from the entire list of riders in the final
configuration page, the changes were not reflected on the list of selected
riders.
Remove global map of the race leader. This conserves resources on the computer
and the satellite view is more useful.
Internal changes in protocol to online server for future web and phone apps.
2.18
When adding a video to the workout playlist the default types of video
automatically includes avi, mp4, mov, wmv, flv file types instead of just avi.
Setup program EXE is now signed with SHA256 certificate to prevent warnings
when installing in Windows 8 and 10.
2.17
Add feature to import MRC (Multirider coaching) workout files used with
other software like Computrainer Multi-rider. Segments will be
imported without images, videos, or instructions, but they can be added
after the import. When importing a workout, you can select BikeStudio or MRC
workout files.
2.15
When playing a video in a workout segment, if the video is shorter than the
length of the interval, it will continually repeat.
2.14
Connection to bikes is not made automatically when first displaying the
configuration and warmup page.
Add button to disconnect from bicycles from the configuration and warmup page.
This can be used to allows cyclistes to recalibrate when using Computrainers.
2.13
Failure to start ride or workout on a Microsoft Surface with a USB
related error.
2.12
With a local workout (not across the Internet) you can drag the workout
marker to move the workout forward or back.
2.11
It was not possible to select a rider when exporting a workout to PDF
from the screen to select the workout as the selection of the rider
has been moved to the final configuration screen. Now a rider is chosen before
exporting a workout to PDF.
2.10
Add a global option to use MAP (maximal aerobic power) instead of FTP
(functional threshold power). This applies globally to the entire software.
Add Insert and Delete key hot keys when in the last configuration screen
to add and remove a rider.
Time left in interval is blue instead of green to make it more readable on
workout screen.
Creating a new rider on the warmup and configuration screen sometimes would
not save the rider in the database.
When there are many riders on a ride, the rider list will be forced to the side
even if the global option is top or bottom.
2.09
Add the ability to change the ordering of the riders before a workout so
it is possible to determine the order that they will appear on the workout
screen. This ordering will be "remembered" for the next workout.
2.08
Fix again sizing in workout mode very large screen resolutions.
2.07
On the configuration screen, the current port number being used by a rider
is displayed instead of having to click "Configure" to see it. Makes
configuring many riders faster.
Some older computers had trouble editing workouts. Improved to use less memory
when editing workouts.
2.06
Setup executable file and BikeStudio are now signed with SHA256 instead of SHA1.
2.05
Correct some text in English and French.
2.04
Fix problem with column widths during workouts at specific screen resolutions.
Add ability to add multiple riders and edit riders from the warmup and
configuration screen.
2.03
Add ability to import riders from PerfPro software from the Settings page using
the PerfPro "Athlete Information Report" in HTML format.
Riders are now added and removed on the configuration and warmup page.
Modified the interface so riders are not choosen immediately when starting
a ride or workout. This saves a couple clicks and allows last minute changes
during the warmup.
The list of riders can be edited from the main page.
2.02
Fix unable to start ride when no internet connection is available.
2.01
Only the final riding and workout screens are now full screen. All other windows
are not full screen so that can be changed from one monitor to another before
the ride or workout starts.
Hide rider weight on rider selection screen for people who don't like their
weight shown to everyone!
2.00
Workout mode now includes a workout intensity profile to see the entire
workout at a glance and the current progress.
It is now possible to start an online ride even if the route is not on the
server. It will be uploaded to the server automatically. This allows you to
create your own rides with KML files for example, from www.mapmyride.com, or
www.ridewithgps.com, and then ride online with others!
If a user does not have the route on their system, it will automatically be
downloaded without video or images, so you can still ride immediately.
Add ability to delete a route from your system.
Improve layout of workout mode to handle nicely 16 or more riders with
high resolution projectors.
1.87
When modifying a workout segment if the minimun/maximum percent of maximum
heart rate is set to zero, their default value will be recomputed based on the
percent of FTP value.
If riding on a course that is not in the Internet server (like a course imported
from a GPS KML file), this will default to an off line ride
1.86
You no longer need to have an online account for Internet rides and workouts.
By default, workouts and rides are online, unless you don't have an Internet
connection.
Make the list of online workouts and rides visible even before clicking the
join workout/ride option.
Fix error when starting workout with random video segments and your video
play list lis empty.
1.85
Add a new workout mode based on heart rate instead of watts. Great for
spin class settings without power data.
Allow negative slope (downhill) in a workout segment. This will change
the resistance on Computrainers.
Add global option to hide perceived effort target in workout mode.
1.84
All existing and new accounts will have unlimited online riding and
training!
Add an alternate video folder in the global settings. BikeStudio will
also look in this folder for ride and workout videos. For example, this
could reference a large external drive to save space on your main drive.
Add ability to export a workout with or without video references. When importing
a workout, video references will be imported.
When starting an online workout with a global YouTube video for the entire
workout, other riders starting the workout can watch the same video.
1.83
Fix pairing problem with separate speed and cadence ANT+ sensor that was
introduced in a recent version.
Add ability to pair ANT+ Cadence sensor when using the PowerPulse heart rate
interface useful in spin class settings with a sensor like the Wahoo RPM
Cadence Sensor.
Added power curves for CatEye CS-1000 trainer.
1.82
Workout mode will apply the "scoreboard at bottom" global option.
When scoreboard is at the bottom, display chat messages on top.
Fix popup window that would not appear with the M (message) when sending
a chat message in ride mode when the scoreboard is on the bottom.
Fix problem when making a copy of a workout during an import would give
error when trying to start the "copied" workout.
Fix fatal error if Javascript is disabled in IE when riding with maps enabled.
If Javascript is not enabled in IE, maps will not be shown.
1.81
Fix error when exporting workout to PDF if a segment did not have an image.
When importing a workout over an existing workout, the segments will be
replaced even if they are used in other workouts.
1.80
Allow personal best certificates to be displayed in workout video mode.
1.79
Add short segment description with each segment in PDF export of workout
data.
Add a global option to put the scoreboard at the bottom during rides.
1.78
Add support for separate ANT+ cadence sensor when using a speed only ANT+
speed sensor.
Display mail server password accessed from global Settings with star (*)
characters instead of showing actual password.
Fix average speed for entire ride in summary PDF which was set to zero if more
than one lap was ridden.
1.77
Fix dialog to send a chat message during online workout with Ctrl-M not
appearing in workout mode.
Fix screen refresh issue after a "popup" message is displayed over the ride
video.
1.76
Changed default IP address for "over-the-air" smart phone remote control
interface at app.allyoucanbike.com.
Some information and error messages could appear behind a current window.
1.75
Personal best certificates now display watts per kilogram.
Add option to flash personal best for each rider. To flash personal bests
during workouts or rides, the flash personsal best global setting must be
active, and the flash personal best for the rider must be active too. This gives
better control so that new riders without a riding history can have the
display of performance certificates disabled until a riding history is
established.
1.74
Personal best certificates do not display time correctly for segments of more
than one hour.
Fix occasional internal access violation error when configuring the rider
interface.
Fix screen not refreshing properly after displaying a personal best certificate
or a chat message with the M key feature during an online ride or workout.
1.73
Add Watts per Kilogram in all export files (workouts and rides) and on tabbed
summary page displayed after workouts and rides.
1.72
Add Watts per Kilogram in workout PDF segment summary.
1.71
Allow exporting and importing workout video playlists.
1.70
Support videos during workouts. Both local and YouTube.com videos are
supported. There are three different video options during workouts:
- One entire video for the whole workout like a Tour de France stage or movie.
- A video specified in each workout segment. These are specified when creating
the workout.
- A random video based on the FTP range of the segment and your workout video
library.
Support old version Garmin ANT USB 1 sticks with 4 channels only.
1.65
Add a clickable link on the version displayed on main screen to show
the version history.
1.64
Allow count down for warmup up to 1 hour in advance.
Fix error when trying to pair ANT heart rate monitor with Computrainer
interface.
1.63
Improve PowerPulse by using different acceleration factors in different
heart rate ranges.
1.62
Use a little averaging for Computrainer and ANT+ Power. Virtual power is
already "averaged" with the inertia of the bike wheel and trainer inertia.
Add some calculated inertia when reducing power with Computrainer and ANT+
Power. The result is the speed does not drop immediately when power drops.
This is more realistic.
1.61
Ignore possible exception once a workout is completed when calling
EndWorkoutSession if the workout is already terminated.
Computrainer shows -1 as heart rate when not using heart rate. Changed to
show 0 instead.
Fix validation error when configuring Computrainer is already connected
to the Computrainer.
Fix problem creating a workout with the same segment added back-to-back.
Cannot change Computrainer configuration if connection to Computrainer has
already been established.
Peak values not reset on new laps during rides.
Make adjustments to PowerPulse algorithm at low heart rates and tweak the
acceleration/deceleration factor.
1.60
Fix problem with Computrainer interface when mixing with other interface
types.
1.59
Cache rider icon graphic files in .\images folder.
1.58
Input box to broadcast message would not appear when BikeStudio is not
displayed on primary monitor.
Fix PDF ride stats that indicated the total time for each lap instead of the
actual lap time.
Set maximum Computrainer grade at 7% during rides. This will avoid tire slip
and overheating of electric brake. The virtual speed in ride will still be
computed from the actual watts so it has no impacts on the physics engine.
1.57
No changes. Just a new build with BikeStudioSetup.exe created for first time.
1.56
RPM and heart rate average occasionally "freezes" at one point during workout
ANT connection error if staring ride with no ant stick and some users where
previously configured with ANT+.
1.55
Add Watts/Kg on workout screen.
Grade not strong enough set on Computrainer in Workout mode.
Watts/Kg was using default rider weight on Internet ride and workouts.
1.54
More adjustments when running at different screen resolutions.
1.53
Still problem with statistics screen that can be hidden by the main screen
after a ride. Hopefully this is fixed for good!
1.52
Fix ride statistics screen that can be hidden by the main screen after a ride.
1.51
Fix continous error message when starting ride with a Computrainer not
connected.
1.50
Fix internal error when adding KOM sprints.
1.49
Fix Slope displayed on scoreboard in 1/100 of a percent instead of percent.
More adjustments to allow running in 1024 pixels wide resolution.
1.48
Remove font size option - not needed with new scoreboard added in version 1.47.
Adjust for different screen resolutions.
1.47
Added Watts/Kg on scoreboard for every rider.
Added Gap to next rider on scoreboard in addition to gap to first rider.
Better looking scoreboard.
1.46
Fix slow response from software when configuring many riders.
Fix speed glitches with ANT+ Speed only sensor.
1.45
Fix error at end of Internet ride when joining a multi lap ride not in the
first lap.
1.44
Main window is no longer full screen by default. F11 can toggle full screen.
This allows moving program to another monitor from the main screen.
Fix occasional problem where attempting to emailing ride stats would hang.
1.43
Add Lap in exported ride spreadsheet.
Show statistics per lap after riding.
Show statistics per lap in PDF ride summary when more than one lap.
1.42
Fix logging of speed and distance on Internet rides.
Add option to make flashing of personal bests optional in global options.
Fixed possible language changing after emailing workout and rider stats.
1.41
Keep alive on network connections for less latency (faster network speed)
1.40
Native Computrainer support with resistance changes during rides based on
the grade. Smooth grade changes.
Add the slope to each workout segment so on a Computrainer, the resistance
of the trainer can be customized for each segment.
Automatic power profiles not only record all time personal bests, but also
"current year" personal best, so you will be able to compare your power
profile year by year.
Automatic software updates are now optional.
Enhanced physics engine with options to select the aero position and road
surface during a ride.
Automatic weekly backups in the \backup folder.
Store the riders weight with each personal best.
1.34
Fix some number fields where validation would make the data entry cumbersome.
When entered values would not be within range, it was not possible to edit
number fields in some cases.
Optimize size of personal best certificate when displayed in workout.
1.33
Fix error when configuring PowerPulse to detect Device number.
1.32
Online workouts are automatically uploaded and downloaded to the server. No
need to download and import a workout for online workouts. No need to upload
them to the server first.
Option to automtically assign ANT sticks when more than one stick is used.
1.31
Power profiles are automatically recorded every time there is a new personal
best over 5, 15, 30 seconds, 1, 2, 3, 4, 5, 7, 10, 15, 20, 40 minutes, and
1, 2, 3, 4 hours.
Automatic display of new personal bests during workouts and ride.
Power distribution spreadsheet automatically saved in ride mode.
PowerPulse interface type to which estimates watts from heart rate.
Prior to 1.31 (oops, no log)