Skip to content

Releases: GoldenCheetah/GoldenCheetah

VERSION 3.7 DEVELOPMENT APRIL 2024

13 Apr 22:26
Compare
Choose a tag to compare
Pre-release

First development build for 3.7 in April 2024

image

Summary of changes from v3.6 release

GUI

  • New graphical splashscreen with version and load progress indications, as illustrated above.
  • Ctrl+q for Quit on Linux, command+Q on macOS and Alt+F4 on Windows.
  • Drag and Drop Images onto a ride, Images gallery Python chart available for download from CloudDB.
  • Main Window gets drag/drop from Overview
  • Context help for Create/Edit User Metrics

CHARTS

  • Compare mode for Map chart
  • Configurable grayscale filter for Map chart
  • Ignore zeros option for curves in Metrics Trends charts (this makes the charts saved by this version incompatible with previous ones)
  • Zoom & Pan for the Performance chart using +mouse wheel and mouse wheel click and drag
  • PfPvPlot (QA) - allow vertical scales up to 2500N
  • Fixed Weekly tiles in default Trends layouts
  • Map chart - Added interactivity to the Smallplot
  • Better user experience when drawing segments on the map
  • Python Chart Editor Cosmetics

FILE FORMATS

  • Support for the new FIT structure used by latest Garmin units, fixes the no-laps problem, but still doesn’t work with multisport files.
  • Update FITmetadata.json to FIT SDK 21.133
  • Generic Support for Session and Lap in FIT files
  • GPX parser - support ns3 TrackPointExtension name

METRICS

  • Enable Pace metric for Walking (this will trigger a full metric re-computation o the first start)
  • Rename fatigue zones for consistency
  • DataFilter - isAero
  • Interval Metadata
  • Datafilter xdataseries(), xdataunits() and xdatavalues()

TRAIN

  • New icons for the bottom bar honor light and dark themes
  • Added Bluetooth pairing to the device wizard and BTLE support on macOS versions 12/13/14
  • Workout Editor supports MRC flavored qwkcode (Watts as percentages of CP)
  • Download Strava Routes as Workouts
  • New zoomed elevation widget for slope/distance workouts with video
  • Option for coalescing neighboring sections with the same watts in ERG mode workouts
  • Workout Plot - realtime curves honor FFWD/RWND and lap F/B

TRANSLATIONS

  • Updated German translation
  • Updated Spanish translation

BUG FIXES

  • Fix crash on invalid perspective filter
  • Fixed rounding error on loading and saving erg files
  • Enable Multiple custom power curves for virtual power
  • Fix memory leak in Split Activity Wizard
  • Bluetooth FTMS fix to get device speed
  • Cursor in text workout editor was invisible
  • Fix crash on metadata config
  • Fix some non-translatable strings and update ts files
  • Fix lap data auto-reset in slope workouts
  • Fix broken workout directory check for the first start
  • Fix shortcuts not available due to translations
  • Fix issues after perspective switch
  • Ignore dot folders on athlete open/backup/delete

DEPRECATED FEATURES

  • Deprecate Today's Plan integration
  • Deprecate export to KML files

TECHNICAL CHANGES

  • Upgraded Qwt to 6.2 (branch: qwt-multiaxes)
  • Upgrade Travis-ci builds to macOS 12.6 with Qt5.15
  • Upgrade Travis-ci Linux version to Ubuntu 20.04

ASSET SHAs

Windows 64Bit SHA-256 - c0951e977264896e9025ecda149a5eca49e01b04c2859007a0b6560c8d7bc787

macOS 64Bit SHA-256 - 5ae6473c39a294425f7efff167ce639124b6dc757109de12069ed6d5b26d7cf2

Linux 64Bit SHA-256 - fcf9a5f0e4bd2b17a74e589fb27c86553c4b1cfa42a853978cb8e47938c8f2a4

IMPORTANT:

Windows installation notes:
a) Do not install to the same folder as an existing install
b) Install the vc++ redistributable
c) Reboot before running
All 3 steps are required.

MacOS installation notes:
a) Open the DMG and drag
b) Drop where you would like to install
c) Authorize GoldenCheetah to run
Don't run directly from the DMG.

Linux installation notes:
a) Download where you like to install
b) Make it executable: $ chmod a+x GoldenCheetah_v3.6_x64.AppImage
c) Run: $ ./GoldenCheetah_v3.6_x64.AppImage
Don't use the version from your distro applications store, it is likely outdated and incomplete.

Note: you need libfuse2 in your system for the above method to work, otherwise you can self-extract to the current directory: $ ./GoldenCheetah_v3.6_x64.AppImage --appimage-extract and run from there: $ squashfs-root/AppRun

VERSION 3.6

05 Aug 09:03
Compare
Choose a tag to compare

Version 3.6

After 3 years of development and testing this is the public release of version 3.6

GoldenCheetah-V36

What’s new in v3.6 video

NEW FEATURES

UI/UX

  • New User interface and Navigation model
  • User definable Perspectives, v3.5 layout available as "Legacy" perspective.
  • Overview Chart - Configurable interactive dashboards
  • User Chart - User definable charts using advanced expressions
  • Tasteful themes and named colors
  • Updated Default perspectives and charts

Advanced Analytics

  • R and Python Chart Plot to Qt - Native interactive charting from R and Python
  • Local python 3.7 runtime, no need to install separately
  • User expression language enhanced - rich support for vectors and modelling
  • Upload and Download User Metrics to the cloud DB

Improved Multiple Athlete Support

  • New Athlete View to manage multiple athletes
  • Separate dialogs for general options and athlete specific settings
  • Preferences option to start with last opened athlete or choose an athlete dialog
  • Configurable Aerobic Threshold HR/Power/Pace for Polarized 3 Zones analysis
  • Use an existing athlete as template to create a new one

Devices

  • ErgoFit bike support
  • VMPro V02 measurement
  • Bluetooth BTLE support for Windows 10
  • Bluetooth FTMS support
  • Daum serial devices (Vital and ErgoBike)
  • Wahoo Kickr (Core) control vía BTLE
  • Tacx ANT+ over BTLE for both, erg and slope mode, control
  • Kurt Kinetic Inride and SmartControl over BTLE

Cloud, Data processing & File Formats

  • Batch processing dialog to update files en masse
  • Configurable zones for any sport (including better support for rowing)
  • Configurable Time Dependent Measures with CSV import, including Nutrition as an example
  • GPS and Altitude Smoothing
  • TTS file type import
  • Upload manual activities to Strava
  • Better handling of Laps and swims from Strava downloads
  • New metadata fields trainer and commute are synced with Strava, and Equipment is set from Gear on Strava downloads.
  • Multisport FIT file support
  • Import HR during lap swims from FIT files
  • Ergo Planet Movie (EPM) file import
  • Updated download from Withings incl. new API
  • Import serial number and battery status for sensors from FIT files
  • Updated Ride with GPS upload using API v2
  • Azum training platform integration

Train

  • Perspectives for Erg, Slope, Map, Video and Editor
  • Live Map Chart with route preview and configurable automatic zoom
  • Next/Previous Lap marker navigation in bottom bar
  • Configurable Kinetic Energy simulation for both slope and erg modes
  • Includes vlc 3.0.8 for Windows, Linux and macOS
  • Video Overlay Widgets for Linux
  • Elevation Profile Overlay in Video (Windows and Linux)
  • Live Map Overlay in Video (Windows and Linux)
  • Overlay Layouts selector in Video (Windows and Linux)
  • Text cues on bottom bar from ERG, ZWO and JSON files
  • Custom Virtual Power curve for dumb trainers including inertial mass
  • GoldenCheetah JSON for workout and video sync
  • Simulated Hypoxia
  • Optional start countdown
  • Automatically select media and video sync for workouts with the same name
  • Save workout name as Route metadata
  • Enable standard key bindings for Pause/Continue and Stop while training
  • Enable Auto-hide bottom bar and hide sidebar when train mode starts
  • Changed RR and VO2 recording to avoid data loss

Embedding

  • R versions supported are from 3.4
  • Python version supported is 3.7 with SIP 4.19.8

Language support

  • Export to CSV with UTF8 and ISO date format for broader support of translations

Removed redundant or broken features

  • Deprecate Activity and Trends Summary Charts
  • Diary view removed to be totally rewritten in version 3.7

Critical Bug Fixes

  • 1434 changes committed and 397 bugs fixed since version 3.5
  • Metric refresh deadlock and CPU hog resolved
  • Fixed data filter memory leaks
  • Withings authorization issues resolved
  • Sportracks download crashes resolved
  • VLC video freezing resolved
  • Python API crash resolved
  • Estimate distance crash resolved
  • Startup crash when no power zones resolved
  • Metric refresh crash resolved
  • XData copy crash resolved
  • L/R balance support in ANT+ and FIT files resolved
  • Improved segment matching
  • JQuery removed entirely due to security alert

ASSET SHAs

Windows 64Bit SHA-256 - d35beb0180a17e424dcfcd41b297d7c7c6fb6ef73772218e596b52352af1469f

macOS 64Bit SHA-256 - 7d3d8f5682f664b030af61b6988b94a333526dbc686cc7d1f94b6f37889cdb50

Linux 64Bit SHA-256 - 3cc4540d0490c5b1026c5f523cea34dede17c63d4eb582403d710ccb2cba1156

IMPORTANT:

Windows installation notes:
a) Do not install to the same folder as an existing install
b) Install the vc++ redistributable
c) Reboot before running
All 3 steps are required.

MacOS installation notes:
a) Open the DMG and drag
b) Drop where you would like to install
c) Authorize GoldenCheetah to run
Don't run directly from the DMG.

Linux installation notes:
a) Download where you like to install
b) Make it executable: $ chmod a+x GoldenCheetah_v3.6_x64.AppImage
c) Run: $ ./GoldenCheetah_v3.6_x64.AppImage
Don't use the version from your distro applications store, it is likely outdated and incomplete.

Note: you need libfuse2 in your system for the above method to work, otherwise you can self-extract to the current directory: $ ./GoldenCheetah_v3.6_x64.AppImage --appimage-extract and run from there: $ squashfs-root/AppRun

VERSION 3.6 RELEASE CANDIDATE 4 MARCH 2023

20 Mar 09:11
Compare
Choose a tag to compare

Final release candidate before a Spring 2023 release

Screenshot from 2023-03-20 09-20-15

NEW FEATURES

UI/UX

  • New User interface and Navigation model
  • User definable Perspectives
  • Overview Chart - Configurable interactive dashboards
  • User Chart - User definable charts using advanced expressions
  • Tasteful themes and named colors
  • Updated Default perspectives and charts

Advanced Analytics

  • R and Python Chart Plot to Qt - Native interactive charting from R and Python
  • Local python 3.7 runtime, no need to install separately
  • User expression language enhanced - rich support for vectors and modelling
  • Upload and Download User Metrics to the cloud DB

Improved Multiple Athlete Support

  • New Athlete View to manage multiple athletes
  • Separate dialogs for general options and athlete specific settings
  • Preferences option to start with last opened athlete or choose an athlete dialog
  • Configurable Aerobic Threshold HR/Power/Pace for Polarized 3 Zones analysis
  • Use an existing athlete as template to create a new one

Devices

  • ErgoFit bike support
  • VMPro V02 measurement
  • Bluetooth BTLE support for Windows 10
  • Bluetooth FTMS support
  • Daum serial devices (Vital and ErgoBike)
  • Wahoo Kickr (Core) control vía BTLE
  • Tacx ANT+ over BTLE for both, erg and slope mode, control
  • Kurt Kinetic Inride and SmartControl over BTLE

Cloud, Data processing & File Formats

  • Batch processing dialog to update files en masse
  • Configurable zones for any sport (including better support for rowing)
  • Configurable Time Dependent Measures with CSV import, including Nutrition as an example
  • GPS and Altitude Smoothing
  • TTS file type import
  • Upload manual activities to Strava
  • Better handling of Laps and swims from Strava downloads
  • Multisport FIT file support
  • Import HR during lap swims from FIT files
  • Ergo Planet Movie (EPM) file import
  • Updated download from Withings incl. new API
  • Import serial number and battery status for sensors from FIT files
  • Updated Ride with GPS upload using API v2
  • Azum training platform integration

Train

  • Perspectives for Erg, Slope, Map, Video and Editor
  • Live Map Chart with route preview and configurable automatic zoom
  • Next/Previous Lap marker navigation in bottom bar
  • Configurable Kinetic Energy simulation for both slope and erg modes
  • Includes vlc 3.0.8 for Windows, Linux and macOS
  • Video Overlay Widgets for Linux
  • Elevation Profile Overlay in Video (Windows and Linux)
  • Live Map Overlay in Video (Windows and Linux)
  • Overlay Layouts selector in Video (Windows and Linux)
  • Text cues on bottom bar from ERG, ZWO and JSON files
  • Custom Virtual Power curve for dumb trainers including inertial mass
  • GoldenCheetah JSON for workout and video sync
  • Simulated Hypoxia
  • Optional start countdown
  • Automatically select media and video sync for workouts with the same name
  • Save workout name as Route metadata
  • Enable standard key bindings for Pause/Continue and Stop while training
  • Enable Auto-hide bottom bar and hide sidebar when train mode starts
  • Changed RR and VO2 recording to avoid data loss

Embedding

  • R versions supported are from 3.4
  • Python version supported is 3.7 with SIP 4.19.8

Language support

  • Export to CSV with UTF8 and ISO date format for broader support of translations

Removed redundant or broken features

  • Deprecate Activity and Trends Summary Charts
  • Diary view removed to be totally rewritten in version 3.7

Critical Bug Fixes

  • 1434 changes committed and 397 bugs fixed since version 3.5
  • Metric refresh deadlock and CPU hog resolved
  • Fixed data filter memory leaks
  • Withings authorization issues resolved
  • Sportracks download crashes resolved
  • VLC video freezing resolved
  • Python API crash resolved
  • Estimate distance crash resolved
  • Startup crash when no power zones resolved
  • Metric refresh crash resolved
  • XData copy crash resolved
  • L/R balance support in ANT+ and FIT files resolved
  • Improved segment matching
  • JQuery removed entirely due to security alert

COMMIT LOG SINCE RC3 DEVELOPMENT BUILD
29f59e3 Fixup MacOS compile error
36cb446 Update translation files
6bf7781 Change running Python DPs from Edit menu
add0f30 Batch processing (#4226)
c77b32e Azum - Update Client ID and Secret
3aed45e FilterHRV - don't assume current activity
392ec2a Add Azum secret for AppVeyor builds
2fc0c1d Disable Azum logging
dae573c Add optional user key to the Azum cloud provider
0f5ec45 Azum - disable logging
a808b68 Add new cloud service provider - Azum
5c0eb99 Fix Travis-ci Linux build [skip AppVeyor] Copy sip.h to default Python include directory. [publish binaries]
67136b3 Enable Python DPs use Metadata in automatic mode (#4336)
42c43c7 Fix Data Processors running on save after import
97570ef Revert "Disable automatic execution of Python Data Processors"
9b10f73 Revert "Disable execution of Python DPs from formulas and Python API"
92963c8 Update default ODPM and WKO4 charts
0e8fe3f Performance Tests - Add images for the wiki [skip ci] Contributed by Marcen at the forum
f2f519c New images for the wiki [skip ci] Contributed by Marcen at the forum
5f759c0 TabBar Chart Menu - image for the wiki [skip ci] Contributed by Marcen at the users forum
64907a3 Update CP Chart image for the wiki [skip ci] Contributed by Marcen at the users forum
4e3e826 Datafilter - double(p1) coerce to numeric
528259d Biweekly snapshot build
13167e0 CP Chart - Add Delta Compare to standard settings
0904ebe Train - Accept gpx as videosynch source (#4329)
984f1f9 Fix German Translation
7c05a7f Update German Translation
dda82c9 Images for the wiki - Overview Tiles for Trends [skip ci] Contributed by Marcen at users forum
dd8f8eb Images for the wiki-Overview Tiles for Activities [skip ci] Contributed by Marcen at users forum
ee65609 Revert "New screen captures for the wiki - Overview Tiles for Activities" [skip ci] This reverts commit fb013c6. Spaces in filenames are a PITA in github, will add them again with underscores
84afd26 Revert "New screen captures for the wiki - Overview Tiles for Trends" [skip ci] This reverts commit 7b7de84. Spaces in filenames are a PITA in github, will add them with underscores
7b7de84 New screen captures for the wiki - Overview Tiles for Trends [skip ci] Contributed by Marcen at users forum
fb013c6 New screen captures for the wiki - Overview Tiles for Activities [skip ci] Contributed by Marcen at users forum
54d388c Update screen captures to v3.6 for the wiki [skip ci] Contributed by Marcen at the users forum
11decfc Biweekly snapshot build
402edf5 Stop signal processing during resetPerspective()
64386bc Perspective Selector Sync on switch Athlete tabs
b6fae05 Revert "Keep Perspective Selecto synced when switching athletes"
9eb8138 Revert "Fix strange behaviour when changing views"
0ddea94 Fix strange behaviour when changing views
88246a8 Overview Chart - Update metric pointer in tiles config
46bfab5 Overview - Use sport instead of isRun/isSwim
663bde0 Update Spanish translation (#4322)
30895b0 Update translation files to include latest strings
af21c35 FIT Files - Update sport list and sub sports (#4315)
68c7954 Add test FIT file from Garmin 945 swim with RR data [skip ci]
dfe572c Collect R-R data from Garmin HRM swim (#4319)
ef0eac8 Estimator - Use normalized Sport names
9531acf Remove Garmin devices already included in latest FIT SDK
6f6d7c6 Biweekly snapshot build update
523d2d1 Update FITmetadata.json to FIT SDK 21.94
bfa4b4b DataFilter - Metric aggretation honors AggregateZero and Count
c65f313 Revert "DataFilter - use RideCache::getAggregate continuation"
b689d29 Biweekly snapshot build
e95d116 DataFilter - Avoid crashes when no ride is selected
3c3d202 Fix DataFilter use of PowerIndex
cc5eaf4 Estimates and Performances - Generalize to any sport with power data (#4307)
abb69b8 DialWindow - Fix rolling average initialization
841766e DataFilter - use RideCache::getAggregate continuation
afbb43e DataFilter - asaggstring uses RideCache::getAggregate
33ba1c0 FitRideFile - Avoid crashes on multi-sessions from CloudServices
bb972b7 Biweekly snapshot build
018bd40 FTMS: Add support for Spin Down Calibration (#4073)
4f97bae DOB - display using 4 digits year
dfeb853 macOS plist - Add required BTLE keys for newer versions [skip AppVeyor] According to https://bugreports.qt.io/browse/QTBUG-96557 Intended to fix #4093
2a99c87 Python 3.7.15 AppImage is no longer available, upgrade to 3.7.16 (#4299)
0296693 Workout Chart - Imperial units support (#4232)
8919eab Map Chart - Update default Tile Servers
7d0e6de Bug Fixes for live map base url and remove erroneous debug message (#3901)
1c5bbec Train - Improve L/R Balance Dial display
8e0b0a6 R/Python API - Sport case insensitive in Athlete Zones
b08e662 Train - Show lap notifications only when available
5af234d Biweekly snapshot build
2c3eabd RideCache - Fix refresh to include the oldest activity
9c7d1d4 Strava Sync - Tag simulation rides as VirtualRide
53f8f51 Fix memory leak in Python API - part 2
e477b05 ErgDB Download - Decode title to be used as name
3a16d1e Keep Perspective Selecto synced when switching athletes
63d13ba Update Italian translation
f947b6b VideoSync - Distance scaling only applies to CRS workouts
67962bf Fix memory leak in Python API
5f22d12 fix(doc): mention QMAKE_MOVE requirement for bison > 3.7 [skip ci]
996ee63 Remove MapQuest API Key from gcconfig.pri.in
a7ad134 Measures ...

Read more

VERSION 3.6 RELEASE CANDIDATE 3

29 Oct 17:57
Compare
Choose a tag to compare
Pre-release

Definitely the last release candidate before we publish version 3.6 ... honest.

Screenshot from 2022-10-30 07-29-12

NEW FEATURES

UI/UX

  • New User interface and Navigation model
  • User definable Perspectives
  • Overview Chart - Configurable dashboard
  • User Chart - User definable charts using advanced expressions
  • Tasteful themes and improved color management
  • Updated Default perspectives and charts for new athletes and Reset Layout

Advanced Analytics

  • R and Python Chart Plot to Qt - Native interactive charting from R and Python
  • Local python 3.7 runtime, no need to install separately
  • User expression language enhanced - rich support for vectors and modelling
  • Upload and Download User Metrics to the cloud DB

Improved Multiple Athlete Support

  • New Athlete View to manage multiple athletes
  • Separate dialogs for general options and athlete specific settings
  • Preferences option to start with last opened athlete or choose an athlete dialog
  • Configurable Aerobic Threshold HR/Power/Pace for Polarized 3 Zones analysis
  • Use an existing athlete as template to create a new one

Devices

  • ErgoFit bike support
  • VMPro V02 measurement
  • Bluetooth BTLE support for Windows 10
  • Bluetooth FTMS support
  • Daum serial devices (Vital and ErgoBike)
  • Wahoo Kickr (Core) control vía BTLE
  • Tacx ANT+ over BTLE for both, erg and slope mode, control
  • Kurt Kinetic Inride and SmartControl over BTLE

Cloud, Data processing & File Formats

  • Configurable zones for any sport (including better support for rowing)
  • Configurable Time Dependent Measures with CSV import, including Nutrition as an example
  • GPS and Altitude Smoothing
  • TTS file type import
  • Upload manual activities to Strava
  • Better handling of Laps and swims from Strava downloads
  • Multisport FIT file support
  • Import HR during lap swims from FIT files
  • Ergo Planet Movie (EPM) file import
  • Updated download from Withings incl. new API
  • Import serial number and battery status for sensors from FIT files
  • Updated Ride with GPS upload using API v2

Train

  • Perspectives for Erg, Slope, Map, Video and Editor
  • Live Map Chart with route preview and configurable automatic zoom
  • Next/Previous Lap marker navigation in bottom bar
  • Configurable Kinetic Energy simulation for both slope and erg modes
  • Includes vlc 3.0.8 for Windows, Linux and macOS
  • Video Overlay Widgets for Linux
  • Elevation Profile Overlay in Video (Windows and Linux)
  • Live Map Overlay in Video (Windows and Linux)
  • Overlay Layouts selector in Video (Windows and Linux)
  • Text cues on bottom bar from ERG, ZWO and JSON files
  • Custom Virtual Power curve for dumb trainers including inertial mass
  • GoldenCheetah JSON for workout and video sync
  • Simulated Hypoxia
  • Optional start countdown
  • Automatically select media and video sync for workouts with the same name
  • Save workout name as Route metadata
  • Enable standard key bindings for Pause/Continue and Stop while training
  • Enable Auto-hide bottom bar and hide sidebar when train mode starts
  • Changed RR and VO2 recording to avoid data loss

Embedding

  • R versions supported are from 3.4
  • Python version supported is 3.7 with SIP 4.19.8

Language support

  • Export to CSV with UTF8 and ISO date format for broader support of translations

Removed redundant or broken features

  • Deprecate Activity and Trends Summary Charts
  • Diary view removed to be totally rewritten in version 3.7

Critical Bug Fixes

  • 1096 changes committed and 356 bugs fixed since version 3.5
  • Metric refresh deadlock and CPU hog resolved
  • Withings authorization issues resolved
  • Sportracks download crashes resolved
  • VLC video freezing resolved
  • Python API crash resolved
  • Estimate distance crash resolved
  • Startup crash when no power zones resolved
  • Metric refresh race conditions and crash resolved
  • XData copy crash resolved
  • L/R balance support in ANT+ and FIT files resolved
  • Improved segment matching
  • JQuery removed entirely due to security alert

COMMIT LOG SINCE AUGUST DEVELOPMENT BUILD
fa8eb0b DataFilter parser - remove warnings and avoid crash on syntax error
5a77180 Enable builds using bison 3.7 or higher [skip ci] Fixes #3586
50a027a Update Italian translation
a99cc33 Datafilter - Add Compound case to Leaf::toString
6f4da99 Strava download - avoid crashes when lap swim file has 0 lenght lap
8946c53 Update default Favourite Metrics
92ab04a Upgrade bison to v2.7 for macOS builds on Travis-ci [skip AppVeyor]
9af08b7 Release memory when DataFilter parsing fails
523ffcc Avoid crashes when DataFilter parsing fails
5c4f6e1 Upgrade Python AppImage version for Linux builds (#4281)
761e052 Change DataFilter lexer to process non ASCII string constants
fd3bab7 Add swimscore.pdf and govss.pdf to repository [skip ci] They are no available anymore from the original source Fixes #4279
327150d Add DataFilter destructor calling clearFilter to release memory
d5905d9 Leaf::clear - delete container elements after clear
10c2660 clearFilter - release memory avoiding crashes
82e79fa Disable Leaf::clear method to avoid crashes
8860d5d Don't show the option to hide Activity labels in Options > Apperarance
746cea2 Add Preferences > Intervals image for the wiki [skip ci]
edfc3ba Small syntax correction in Spanish translation (#4275)
a6338ee Update Share menu image for the wiki [skip ci]
234bdb6 Add Equipment chart to default Trends layout
b43723e Use default Overview configuration when replacing old Summary charts
6b15b7e kml files are not supported for import
7b64448 fix(xert):name can be utf8 [publish binaries]
925d5c3 fix(oauth):correct nolio secret param name
0185080 Upgrad Python AppImage version for Linux builds
3b528f8 Update VERSION36_BUILD and generate snapshots
56500cf R Chart API - Add missing constants
eca82af Wiki - Remove old scope bar image
abde31e Wiki - Update UILayout_MainWindowElements image ]]
1be14fe Wiki - Update Help Menu [skip ci]
0d30d44 Avoid crashes if perspective is not set
fbae10f Avoid crash in CP chart when perspective is not set
cc6738b Remove R charts from default layouts
7d7ed5c Fix drag and drop to compare pane issues for v3.6
300960f Add Repository Search imgage for the Wiki [skip ci]
b02b5f1 Trends Sidebar - Don't process itemChanged event from date range tree
80b671f Update German Translation
ef23cb5 Estimator - Add model identification to debug log
a212ff6 Update Spanish translation (#4265)
efd9253 Update translations to include latest strings before release
aae3376 R athlete.zones - generalize for all sports and add hr/pace lows
c1bbe1b Python athleteZones - generalize for all sports and add hr/pace lows
f8b6cc6 FixElevation - Use post instead of get for open-elevation requests
82df874 Update German translation
7b44eaa Deprecate Google Drive and Calendar due to changes in OAuth
a31ce92 Enable Estimator debug as a runtime option
481e11f Avoid random crash in HrPwPlot when HR>=220
0108a05 Fit file import - Interpolate lrbalance between valid values only
700f855 Strava download - Update RPE field if present
1e82202 Update Python library with missing constants for Qt Charts
6914832 Snapshot builds to test Fix Elevation using Open-Elevation.com
07f672f Add GC_ALIGN_NONE to Python Library [skip ci]
d58c539 User Chart Axis Settings - Show/Hide log option
a0a2b28 Update user chart dialogs for the wiki [skip ci] Fixes #4115
3a34f7c FixElevation - Change MapQuest to Open-Elevation (#4258)
84eceeb Fix metric refresh SEGV
853e248 FIT nongarmin.json remove duplicate entries
ce089de FITmetadata.json
3180a16 Disable Reveal Controls
f3b7833 Update German translation
ASSET SHAs

Windows 64Bit SHA-256 - GoldenCheetah_v3.6-DEV_x64.exe
0806d4c63ffa5bdcad04ddb6d69443395046abd2172b4a3ef9f6cba79612847e

macOS 64Bit SHA-256 - GoldenCheetah_v3.6-DEV_x64.dmg
74fbc0b60101918b0538773c4c82dba8345a6c76ef6f92d9d5d51ff01b52fe15

Linux 64Bit SHA-256 - GoldenCheetah_v3.6-DEV_x64.AppImage
1936b2875907d30c38ede33755f1d74de27e25976b1ae378c36eaec32c840617

IMPORTANT:

Windows installation notes:
a) do not install to the same folder as an existing install
b) install the vc++ redistributable
c) reboot before running
All 3 steps are required.

MacOS installation notes:
a) Open the DMG and drag
b) Drop where you would like to install
c) Authorize GoldenCheetah to run
Don't run directly from the DMG.

Linux installation notes:
a) Make it executable: $ chmod a+x GoldenCheetah_v3.6-DEV_x64.AppImage
b) and run: $ ./GoldenCheetah_v3.6-DEV_x64.AppImage
Don't use the version from your distro applications store, it is likely outdated and incomplete.

VERSION 3.6 RELEASE CANDIDATE 2 AUGUST 2022

13 Aug 09:31
Compare
Choose a tag to compare

Hopefully the last release candidate before we publish version 3.6

V36-RC3 default layout

NEW FEATURES

UI/UX

  • New User interface and Navigation model
  • User definable Perspectives
  • Overview Chart - Configurable dashboard
  • User Chart - User definable charts using advanced expressions
  • Tasteful themes and improved color management
  • Updated Default perspectives and charts for new athletes and Reset Layout New in this build

Advanced Analytics

  • R and Python Chart Plot to Qt - Native interactive charting from R and Python
  • Local python 3.7.9 runtime, no need to install separately
  • User expression language enhanced - rich support for vectors and modelling
  • Upload and Download User Metrics to the cloud DB

Improved Multiple Athlete Support

  • New Athlete View to manage multiple athletes
  • Separate dialogs for general options and athlete specific settings
  • Preferences option to start with last opened athlete or choose an athlete dialog
  • Configurable Aerobic Threshold HR/Power/Pace for Polarized 3 Zones analysis
  • Use an existing athlete as template to create a new one

Devices

  • ErgoFit bike support
  • VMPro V02 measurement
  • Bluetooth BTLE support for Windows 10
  • Bluetooth FTMS support
  • Daum serial devices (Vital and ErgoBike)
  • Wahoo Kickr (Core) control vía BTLE
  • Tacx ANT+ over BTLE for both, erg and slope mode, control
  • Kurt Kinetic Inride and SmartControl over BTLE

Cloud, Data processing & File Formats

  • Configurable zones for any sport (including better support for rowing)
  • Configurable Time Dependent Measures with CSV import, including Nutrition as an example
  • GPS and Altitude Smoothing
  • TTS file type import
  • Upload manual activities to Strava
  • Better handling of Laps and swims from Strava downloads
  • Multisport FIT file support
  • Import HR during lap swims from FIT files
  • Ergo Planet Movie (EPM) file import
  • Updated download from Withings incl. new API
  • Import serial number and battery status for sensors from FIT files
  • Updated Ride with GPS upload using API v2

Train

  • Perspectives for Erg, Slope, Map, Video and Editor New in this build
  • Live Map Chart with route preview and configurable automatic zoom
  • Next/Previous Lap marker navigation in bottom bar
  • Configurable Kinetic Energy simulation for both slope and erg modes
  • Includes vlc 3.0.8 for Windows, Linux and macOS
  • Video Overlay Widgets for Linux
  • Elevation Profile Overlay in Video (Windows and Linux)
  • Live Map Overlay in Video (Windows and Linux)
  • Overlay Layouts selector in Video (Windows and Linux)
  • Text cues on bottom bar from ERG, ZWO and JSON files
  • Custom Virtual Power curve for dumb trainers including inertial mass
  • GoldenCheetah JSON for workout and video sync
  • Simulated Hypoxia
  • Optional start countdown
  • Automatically select media and video sync for workouts with the same name
  • Save workout name as Route metadata
  • Enable standard key bindings for Pause/Continue and Stop while training
  • Enable Auto-hide bottom bar and hide sidebar when train mode starts
  • Changed RR and VO2 recording to avoid data loss

Embedding

  • R versions supported are from 3.4 to 4.0
  • Python version supported is 3.7 with SIP 4.19.8

Language support

  • Export to CSV with UTF8 and ISO date format for broader support of translations

Removed redundant or broken features

  • Deprecate Activity and Trends Summary Charts
  • Diary view removed to be totally rewritten in version 3.7

Critical Bug Fixes

  • 1096 changes committed and 356 bugs fixed since version 3.5
  • Metric refresh deadlock and CPU hog resolved New in this build
  • Withings authorization issues resolved
  • Sportracks download crashes resolved
  • VLC video freezing resolved
  • Python API crash resolved
  • Estimate distance crash resolved
  • Startup crash when no power zones resolved
  • Metric refresh race conditions and crash resolved
  • XData copy crash resolved
  • L/R balance support in ANT+ and FIT files resolved
  • Improved segment matching
  • JQuery removed entirely due to security alert

COMMIT LOG SINCE FEBRUARY DEVELOPMENT BUILD
d8dc986 VERSION 3.6 RELEASE CANDIDATE 2 AUGUST 2022
e361145 Add default metadata.xml to Athlete config on upgrade
d4f382e Simplify default named filters
3bbd6ca Fix Triathlon and Measure default Trends perspectives
d21ea7b Update toolbar image for the wiki [skip ci]
4065534 Add Perspectives to Default Trends Layout
5e4189f Add Run, Swim and combined Map perspectives to Default Analysis layout
c0ec0aa Train View Perspective Switch on Workout selection
d35f7b2 Remove qDebug from previous commit [skip ci]
be797ff Train View Perspective Switch - Add Map Workout option
f015322 Change FITmetadata.json git mode from symlink to file [skip AppVeyor] Fixes #4254
09686a2 Update Library Charts for v3.6 using standard colors
9e13b73 Add standard color for Stress Ramp Rate
f82dd1b Metric Trends Charts - Disable ws and multi models
394309a Decode Garmin Real-time Stamina from FIT files
dc470ec FITmetadata.json - Avoid symlinks due to git behavior on Windows
c50cd4c Minor tweaks for FIT metadata code/json
4ed7425 Fit import - add new sensor types and devices
1b00701 Refresh FITmetadata.json from website
76bf1bb FitRideFile - Fix compiler errors for MSVC Windows builds
a5d57cf FitRideFIle uses FITMetadata.json
0a0c46b FITmetadata.json
8dcd869 New FIT devices, manufacturer and types from FitSDK 21.8
0e22bd8 Workout and VideoSync Import - Avoid unnecessary Warnings
73e2e07 Fix wrapper code for zlib to recognize directories
c560f80 Fix misleading warnings on Workout and VideoSync import
83c145c ErgDB Download - add erg2 extension and uncheck All by default
e738b81 DataFilter - Add events function to get current season events
d282d1f Add ID for Garmin Edge 1040 Solar
34b028a Generic Plot Line Annotations - convert units according to axis type (#4250)
8fdc78b Remove perspectives from stacks on Reset Layout
774704c Avoid to mischaracterize OW swims as Pool swims
5ef4146 Escape backslash and quotes from KPK and DATATABLE tiles program
eee2ee9 Fix Memory Leak Data Filter
3b17371 Fix Memory Leak in RideFile::apendOrUpdate
75800ce Fix memory leak in RideFile::append and friends
2674bf5 Fix SEGV on Import Chart
387873d Guard GCC pragmas
9e99199 Windows builds on AppVeyor - Avoid macro redefinition warnings
0d979f9 Disable automatic execution of Python Data Processors
3b073b9 Update Spanish translation (#4245)
8d8d1a0 Enable translation of IsoPower metric name and units
1967134 Minor fixes in Spanish translation (#4243)
ecfc234 Revert to Mojave for macOS Travis-ci builds [skip appveyor] Builds on Catalina are failing due to 50min max time limit. [publish binaries]
b96a314 Fix Xert secret compile error
98a3a69 Update INSTALL documents to Qt5.15.2 and generate Snapshots
05992c8 ci:patch secret.h for Nolio
7e8f3a3 Add GC_XERT_CLIENT_SECRET
d3fb4f1 Add GC_XERT_CLIENT_ID
cb1e59f Histogram Chart - setIsBlank when data series is not available
086be52 Disable Power Index for running
da01a8f Toolbar Perspectives - Screen captures for the wiki [skip ci]
6d4921b Add context sensitive help for the toolbar
48c8725 Remove Velo and WS models from syntax helper
ab05510 Dont use count {} in user metrics
66275c6 Template user metric infinite recurse
e602ba4 Better metric refresh progress updates
4345c97 RideCache refresh - avoid overloading the GUI event loop
9d2d865 DataFilter - Fix sma smooth direction
f8b2a04 One time Summary chart was deprecated when upgrading athletes
7fba9b1 Upgrade macOS builds on Travis-ci to xcode12.2 osx_image
cb7b2a0 Upgrade Qt to 5.15.2 for Linux builds on Travis-ci [skip AppVeyor]
5684b89 Fixup previous commit
9d9ad75 Metric refresh no longer uses QtConcurrent::map()
dd5bc51 User selectable map route line color and switchable route line out & back opacity (#4030)
c85054e ComparePane - Filter segments matching sport
fcbe02e TrainBottom - Raise autorepeat delay
a5d6468 FIT file Import - Set Weight field from user_profile
a63bee5 CP Estimator - start 7 days periods on mondays
3e5fefa Upgrade to Qt 5.15.2 for Windows build on Appveyor
f74b5ae Tidy up ci scripts
aeb6630 Fix small typos in Spanish translation (#4218)
e97034f Fix boundary condition in Estimator
9b29fb2 travis/linux: set QTWEBENGINE_DISABLE_SANDBOX=1 (#4216)
3a9620a Pass ride context to Python DPs when available (#4214)
be1af0f Import Name element from fitlog files
98c22dc AppVeyor - change to Previous Visual Studio 2019 image
4c975c7 Filter by sport of selected activity on Activities view
345b70f Upgrade python AppImage version for Linux builds
12828cd Revert "Upgrade Travis-ci Linux builds to Qt5.15.2"
5251c5b Upgrade Travis-ci Linux builds to Qt5.15.2
a0c2034 Russian translation update (#4198)
93d0ac1 Remove autoRepeat from TrainBottom connect buttom
2e33c74 Add cadence data to Xert download if present
6b7121b Add encrypted keys for Nolio sync and generate test build
c089480 Simplified Chinese updated. (#4188)
61afa38 Python Charts - Replace $$ by chartid in scripts
eb66524 Update default config URL for v3.6 release
c8f9b75 Fix CP History chart in default Trends layout
bf09243 Add Help Overview png for the wiki [skip ci]
54e9606 Update German Translation
328cd2a Enable translation of Overview Table Legacy models
820a2f4 lupdate translations files to include last added terms
c2b82d1 Enable traslation of UserChart newer options
a0dc398 Enable translation of HelpWhatsThis Table of Contents
1c157a6...

Read more

VERSION 3.6 RELEASE CANDIDATE 1 FEBRUARY 2022

09 Feb 09:16
Compare
Choose a tag to compare

A release candidate to push out Withings API changes and recent translations. Feature list is now closed and we will publish a final release once the standard setup and config has been refreshed.

TrainView

NEW FEATURES

UI/UX

  • New User interface and Navigation model
  • User definable Perspectives
  • Overview Chart - Configurable dashboard
  • User Chart - User definable charts using advanced expressions
  • Tasteful themes and improved color management

Advanced Analytics

  • R and Python Chart Plot to Qt - Native interactive charting from R and Python
  • Local python 3.7.9 runtime, no need to install separately
  • User expression language enhanced - rich support for vectors and modelling
  • Upload and Download User Metrics to the cloud DB

Improved Multiple Athlete Support

  • New Athlete View to manage multiple athletes
  • Separate dialogs for general options and athlete specific settings
  • Preferences option to start with last opened athlete or choose an athlete dialog
  • Configurable Aerobic Threshold HR/Power/Pace for Polarized 3 Zones analysis
  • Use an existing athlete as template to create a new one

Devices

  • ErgoFit bike support
  • VMPro V02 measurement
  • Bluetooth BTLE support for Windows 10
  • Bluetooth FTMS support
  • Daum serial devices (Vital and ErgoBike)
  • Wahoo Kickr (Core) control vía BTLE
  • Tacx ANT+ over BTLE for both, erg and slope mode, control
  • Kurt Kinetic Inride and SmartControl over BTLE

Cloud, Data processing & File Formats

  • Configurable zones for any sport (including better support for rowing)
  • Configurable Time Dependent Measures with CSV import, including Nutrition as an example
  • GPS and Altitude Smoothing
  • TTS file type import
  • Upload manual activities to Strava
  • Better handling of Laps and swims from Strava downloads
  • Multisport FIT file support
  • Import HR during lap swims from FIT files
  • Ergo Planet Movie (EPM) file import
  • Updated download from Withings incl. new API UPDATED IN THIS RELEASE
  • Import serial number and battery status for sensors from FIT files
  • Updated Ride with GPS upload using API v2

Train

  • Live Map Chart with route preview and configurable automatic zoom
  • Next/Previous Lap marker navigation in bottom bar
  • Configurable Kinetic Energy simulation for both slope and erg modes
  • Includes vlc 3.0.8 for Windows, Linux and macOS
  • Video Overlay Widgets for Linux
  • Elevation Profile Overlay in Video (Windows and Linux)
  • Live Map Overlay in Video (Windows and Linux)
  • Overlay Layouts selector in Video (Windows and Linux)
  • Text cues on bottom bar from ERG, ZWO and JSON files
  • Custom Virtual Power curve for dumb trainers including inertial mass
  • GoldenCheetah JSON for workout and video sync
  • Simulated Hypoxia
  • Optional start countdown
  • Automatically select media and video sync for workouts with the same name
  • Save workout name as Route metadata
  • Enable standard key bindings for Pause/Continue and Stop while training NEW IN THIS RELEASE
  • Enable Auto-hide bottom bar and hide sidebar when train mode starts NEW IN THIS RELEASE
  • Changed RR and VO2 recording to avoid data loss UPDATED IN THIS RELEASE

Embedding

  • R versions supported are from 3.4 to 4.0
  • Python version supported is 3.7 with SIP 4.19.8

Language support

  • Export to CSV with UTF8 and ISO date format for broader support of translations

Removed redundant or broken features

  • Deprecate Activity and Trends Summary Charts
  • Diary view removed to be totally rewritten in version 3.7

Critical Bug Fixes

  • 1096 changes committed and 356 bugs fixed since version 3.5
  • Withings authorization issues resolved
  • Sportracks download crashes resolved
  • VLC video freezing resolved
  • Python API crash resolved
  • Estimate distance crash resolved
  • Startup crash when no power zones resolved
  • Metric refresh race conditions and crash resolved
  • XData copy crash resolved
  • L/R balance support in ANT+ and FIT files resolved
  • Improved segment matching
  • JQuery removed entirely due to security alert

COMMIT LOG SINCE NOVEMBER DEVELOPMENT BUILD
919a418 Updated Simplified Chinese translation. (#4155)
130abda Python Chart Web: allow LocalContentCanAccessRemoteUrls (#4154)
a13da9e Train - Separate rr and vo2 file access coordination
3db1839 Train - Sync rr and vo2 files closing to avoid data loss
5237b46 Withings - Use new OAuth2 API to get access and refresh tokens
2f1194b Decode Stress extra field from FIT files
32b1f0f Enable language independent filter by interval type
bef7e51 Update Spanish translation (#4150)
1b0e605 Show Train Sidebar after the session stops
4812661 Move Settings in Athlete menu
cd75224 lupdate translation files to include the latest strings
2b39ad2 Add SubSport to SpecialFields to enable translation
0449988 Update Spanish translation
f906e87 Update Spanish translation
7230e28 Enable standard key bindings for Pause/Continue and Stop while training
25dfe5b Enable Auto-hide bottom bar in Train View option
309907b Hide sidebar when train mode starts
f66b7e1 Update Italian Translation (#4132)
09b987e Fix ErgFile copy paste bugs
50f5efb Resintate metadata numeric min/max limits
0e8702c Set RPE and Feel from FIT files from Garmin devices when present
f4630ea Revert "Set HTTP User Agent in Web chart and OAuth dialog"
beed0b2 Update German Translation
214caf3 Fix floating point regular expresion in DataFilter lexer
346c84f Add Garmin Rally 100/200 PowerMeter to FIT file importer
8aa6818 Use consistent terminology
a41935d Use consistent terminology
ecb7910 Remove sample{} from template examples
0660473 Tweak theme colors
db28dd9 Overview Tiles and UserChart background setting
13b026e Use consistent terminology
7e10b05 Fix annotations with standard colors
b8beaf3 DataFilter - round(expr) and round(expr, dp)
6441a6f Overview Minimum Columns Settings
35cebf4 Add Blank Overview
d7e9e30 Fixup color initialisation
3976a78 Update Spanish Translation
806f012 Update German translation
7b93b2a Enable translation for Color Selector and Add Tile Wizard
2554e03 Wiki Python Chart
ede0063 xdata honors interval boundaries when set
d2a1134 Ergfile text cues parsing
315d35d Tweak chartbar menu indicator
f934ae2 Perspective tile mode fixup again
a32d0a7 Train View Perspective Switch - 2 of 2
5228445 Train View Perspective Switch - 1 of 2
be8ae85 Rename Overview
7fd2c98 Manage Perspectives Drag/Drop on MacOS
c7d7972 Stealth themes
5704668 Fix MacOS sidebar scrollbar styling
71d9db9 Fix crash on 2nd athlete import ride
4ae6dbe Tweak TopN text color
8b0af9a Workout Editor: Only scale on Ctrl+mouse wheel (#3113)
48a3afc Fixup style sheet QString warning
257d877 Tweak styling for Zones/Measures config on MacOS
e0ec5ba Tweak Metadata Styling on MacOS

ASSET SHAs

Windows 64Bit SHA-256
bbdab0d60f2465b8ea4b735939469423c49b88d642283a9d6aa7155b02aabcd2

macOS 64Bit SHA-256
a9973c949b4fb7217bf78846a6a0ad5b4f1cbe25790ba8e9d62e28c3502d5907

Linux 64Bit SHA-256
6eeed43b83fad3881bfc19ad181d1ff1c1d7ee15976fcb69c4a504030680231a

IMPORTANT:

Windows installation notes:
a) do not install to the same folder as an existing install
b) install the vc++ redistributable
c) reboot before running
All 3 steps are required.

MacOS installation notes:
a) Open the DMG and drag
b) Drop where you would like to install
Don't run directly from the DMG.

Linux installation notes:
a) Make it executable: $ chmod a+x GoldenCheetah_v3.6-DEV_x64.AppImage
b) and run: $ ./GoldenCheetah_v3.6-DEV_x64.AppImage
Don't use the version from your distro applications store, it is likely outdated and incomplete.

VERSION 3.6 DEVELOPMENT RELEASE NOVEMBER 2021

29 Nov 18:11
Compare
Choose a tag to compare

Probably the last development build before we release at the end of the year, mostly improved translations and small fixes since the October release.

novemberscreenshot

NEW FEATURES

UI/UX

  • New User interface and Navigation model
  • User definable Perspectives
  • Overview Chart - Configurable dashboard
  • User Chart - User definable charts using advanced expressions
  • Tasteful themes and improved color management

Advanced Analytics

  • R and Python Chart Plot to Qt - Native interactive charting from R and Python
  • Local python 3.7.9 runtime, no need to install separately
  • User expression language enhanced - rich support for vectors and modelling
  • Upload and Download User Metrics to the cloud DB

Improved Multiple Athlete Support

  • New Athlete View to manage multiple athletes
  • Separate dialogs for general options and athlete specific settings
  • Preferences option to start with last opened athlete or choose an athlete dialog
  • Configurable Aerobic Threshold HR/Power/Pace for Polarized 3 Zones analysis
  • Use an existing athlete as template to create a new one

Devices

  • ErgoFit bike support
  • VMPro V02 measurement
  • Bluetooth BTLE support for Windows 10
  • Bluetooth FTMS support NEW IN THIS BUILD
  • Daum serial devices (Vital and ErgoBike)
  • Wahoo Kickr (Core) control vía BTLE
  • Tacx ANT+ over BTLE for both, erg and slope mode, control
  • Kurt Kinetic Inride and SmartControl over BTLE

Cloud, Data processing & File Formats

  • Configurable zones for any sport (including better support for rowing)
  • Configurable Time Dependent Measures with CSV import, including Nutrition as an example
  • GPS and Altitude Smoothing
  • TTS file type import
  • Upload manual activities to Strava
  • Better handling of Laps and swims from Strava downloads
  • Multisport FIT file support
  • Import HR during lap swims from FIT files
  • Ergo Planet Movie (EPM) file import
  • Updated Measures download from Withings
  • Import serial number and battery status for sensors from FIT files
  • Updated Ride with GPS upload using API v2

Train

  • Live Map Chart with route preview and configurable automatic zoom
  • Next/Previous Lap marker navigation in bottom bar
  • Configurable Kinetic Energy simulation for both slope and erg modes
  • Includes vlc 3.0.8 for Windows, Linux and macOS
  • Video Overlay Widgets for Linux
  • Elevation Profile Overlay in Video (Windows and Linux)
  • Live Map Overlay in Video (Windows and Linux)
  • Overlay Layouts selector in Video (Windows and Linux)
  • Text cues on bottom bar from ERG, ZWO and JSON files
  • Custom Virtual Power curve for dumb trainers including inertial mass
  • GoldenCheetah JSON for workout and video sync
  • Simulated Hypoxia
  • Optional start countdown
  • Automatically select media and video sync for workouts with the same name
  • Save workout name as Route metadata

Embedding

  • R versions supported are from 3.4 to 4.0
  • Python version supported is 3.7 with SIP 4.19.8

Language support

  • Export to CSV with UTF8 and ISO date format for broader support of translations

Removed redundant or broken features

  • Deprecate Activity and Trends Summary Charts
  • Diary view removed to be totally rewritten in version 3.7

Critical Bug Fixes

  • 1096 changes committed and 356 bugs fixed since version 3.5
  • Withings authorization issues resolved
  • Sportracks download crashes resolved
  • VLC video freezing resolved
  • Python API crash resolved
  • Estimate distance crash resolved
  • Startup crash when no power zones resolved
  • Metric refresh race conditions and crash resolved
  • XData copy crash resolved
  • L/R balance support in ANT+ and FIT files resolved
  • Improved segment matching
  • JQuery removed entirely due to security alert

COMMIT LOG SINCE OCTOBER DEVELOPMENT BUILD
5c996e2 MacOS sidebar color name
ec67b66 Perspective tab/tile fixups (aka train view)
acd510d Set view isTiled() when switchin perspective
d6274c0 Cache pixelsize calculation in pixelSizeForFont
d6d969f Update Japanese Translation (#4086)
8dbaad3 Fix copy paste error in DataFilter intervals
0762f0d Critical Power Chart - Fix no use of performance tests in Trends
f9b2b60 Standard Colors selection sorted
b27d3d4 Color options sort
c74a1e7 Grouping Colors
a8de13b Add chartbar background color config
680f7b9 User chart scaling option name change
79fd18e Train - Use Simulated Speed enabled by default for new users
77c9b8d Datafilter - append() update sum
8d3f580 Aerolab - scale x-axis distance when imperials units are used
20201c1 View sidebar controls
b12e1fa Fix font issue under Windows 10.
2f70359 Hovering Color
32bd795 Extend the range of default crank length
6e79315 DataFilter - Use Duration for fatigue zone percentanges
552c44d Fixed pre target
0cfa1e7 PythonEmbed - Duplicate timeout waiting for Python version output
7ca84ec Withings Authorization - Use https for callback URL
5a2e1cc Update README.md
595b383 User Chart Label Font Scaling
89dc137 Rename Withings key defines in gcconfig.pri.in
655fb69 Overwiew Layout fixup
320cddb SportTracks download - ensure termination while processing samples
7a08f9e Update Japanese translation (#4059)
f04a20d Add metric description as what's this help to MetricSelect
0c4e5f3 CloudService Sync - Honor metric/imperial setting
5225ef0 Re-apply Another ChartSpace Layout fix (resolved)
180af0a Revert "Another ChartSpace Layout fix"
a023e0e Another ChartSpace Layout fix
16cc48f Add all the Metrics with W' to the lexer
04b6334 Add support for FTMS devices (#4045)
7929944 Update German Translation
e1ce937 Add What's this help for tile configuration in Overview charts
3096fb4 Fix expression precedence in Bike and Power estimators
1ead8e0 Estimate Power: corrected adjustment of CdA when not set (#4051)
3f66fec UserChart refresh for intervals
6473ed7 Default opacity 100% and width 2.00 on UserChart series
9c727a8 Update German Translation
5b838b4 Windows command line --no-angle
ee3c30f Tweak Linear Regression annotation
d9b7685 Update translation files
970e44a annotate(lr, style, "colorname")
007dc4b Avoid crashes in DataFilter when athlete has no activities
289962c DataFilter - Avoid crash when evaluate(spec, dr) is called on a malformed expression
0e8d452 Annotations tweak
a3f42c0 Horizontal and Vertical Line Annotations on UserChart
9976746 DataFilter::eval() more const pass by reference
c8c4666 Add GoldenCheetah.pdb to Windows installer
f43e643 Avoid crash in formulas when requested metric is not available
d2a7f57 Add Athlete > Settings to main menu
94ccac5 Avoid using HomeBrew on macOS ci builds for failing dependencies

ASSET SHAs

Windows 64Bit SHA-256
9cc33ebcd8a94b4b9f1262d2c362f4b7c47958b770bc49f4c73fa0dca7a67a2a

macOS 64Bit SHA-256
9cc33ebcd8a94b4b9f1262d2c362f4b7c47958b770bc49f4c73fa0dca7a67a2a

Linux 64Bit SHA-256
612bb16085d2b1324f07043b4df262f4348a38f57ab5868b2c2dcb8ad980970f

IMPORTANT:

Windows installation notes:
a) do not install to the same folder as an existing install
b) install the vc++ redistributable
c) reboot before running
All 3 steps are required.

MacOS installation notes:
a) Open the DMG and drag
b) Drop where you would like to install
Don't run directly from the DMG.

Linux installation notes:
a) Make it executable: $ chmod a+x GoldenCheetah_v3.6-DEV_x64.AppImage
b) and run: $ ./GoldenCheetah_v3.6-DEV_x64.AppImage
Don't use the version from your distro applications store, it is likely outdated and incomplete.

VERSION 3.6 DEVELOPMENT RELEASE OCTOBER 2021

09 Oct 10:20
Compare
Choose a tag to compare

October 2021 Development build

Likely to be one more build after this before we release, so consider this version 3.6 beta.

This release differs from August 2021 by improving the overview and user chart plus some UI tweaks for non-dpi displays and MacOS, it also includes a couple of fixes for crashes that occurred when working with user charts and their settings.

NOTE: For Windows users, this release forces rendering of OpenGL via ANGLE and therefore should improve graphics stabillity and performance.

October2021

NEW FEATURES IN VERSION 3.6

UI/UX

  • New UI and Navigation model
  • User definable Perspectives
  • Overview Chart - Configurable dashboard UPDATED IN THIS BUILD
  • User Chart - User definable charts using advanced expressions UPDATED IN THIS BUILD
  • Manage athletes view
  • Upload and Download User Metrics to the cloud DB

Advanced Analytics

  • R and Python Chart Plot to Qt - Native interactive charting from R and Python
  • Local python 3.7.9 runtime, no need to install separately
  • User expression language enhanced - Richer support for vectors and modelling. UPDATED IN THIS BUILD
  • Make the date range of relative seasons in Trends update as time passes
  • Configurable Aerobic Threshold HR/Power/Pace for Polarized 3 Zones analysis

Improved Multiple Athlete Support

  • Athlete View - Manage multiple athletes
  • Separate dialogs for Options vs Athlete settings
  • Preferences option to start with last opened athlete or choose an athlete dialog
  • Use an existing athlete as template to create a new one

Devices

  • ErgoFit bike support
  • VMPro V02 measurement
  • Bluetooth BTLE support for Windows 10
  • Daum serial devices (Vital and ErgoBike)
  • Wahoo Kickr (Core) control vía BTLE
  • Tacx ANT+ over BTLE for both, erg and slope mode, control
  • Kurt Kinetic Inride and SmartControl over BTLE

Cloud, Data processing & File Formats

  • Configurable zones for any sport (including better support for rowing)
  • Configurable Time Dependent Measures with CSV import, including Nutrition as an example
  • GPS and Altitude Smoothing
  • TTS file type import
  • Upload manual activities to Strava
  • Better handling of Laps and swims from Strava downloads
  • Multisport FIT file support
  • Import HR during lap swims from FIT files
  • Ergo Planet Movie (EPM) file import
  • Download Muscle & Bone mass from Withings
  • Import serial number and battery status for sensors from FIT files
  • Updated Ride with GPS upload using API v2

Train

  • Live Map Chart with route preview and configurable automatic zoom
  • Next/Previous Lap marker navigation in bottom bar
  • Configurable Kinetic Energy simulation for both slope and erg modes
  • Includes vlc 3.0.8 for Windows, Linux and macOS
  • Video Overlay Widgets for Linux
  • Elevation Profile Overlay in Video (Windows and Linux)
  • Live Map Overlay in Video (Windows and Linux)
  • Overlay Layouts selector in Video (Windows and Linux)
  • Text cues on bottom bar from ERG, ZWO and JSON files
  • Custom Virtual Power curve for dumb trainers including inertial mass
  • GoldenCheetah JSON for workout and video sync
  • Simulated Hypoxia
  • Optional start countdown
  • Automatically select media and video sync for workouts with the same name
  • Save workout name as Route metadata

Embedding

  • R versions supported are from 3.4 to 4.0
  • Python version supported is 3.7 with SIP 4.19.8

Language support

  • Export to CSV with UTF8 and ISO date format for broader support of translations

Removed redundant or broken features

  • Deprecate Activity and Trends Summaries

Commit Log
ae8a8c0 Python - add importlib_metadata to requirements
6c0c56a Ignore Qt Creator build directories
09e2ac9 Use doxygen to generate code documentation
fab0c1a Updated Linux build instructions [skip ci]
10317e4 travis/linux: use quiet mode for unzip and pip
8330664 travis/linux: use --no-verbose on all wget commands
4f30e98 Fix python-version in travis after_success.sh for linux build
272963b Python embedding - print error messages to stderr
ff3d6b4 Generic Annotations
734d9c2 Update Travis build status in Readme [skip ci]
d0bb437 Chartspace more tolerance in hover on tile edges
d795736 Fix Legend Proportions (and spacing bug)
aecc1c9 Datafilter syntax highlighter and "()[]{}"
7be34c1 malloc.h, you ok grandad?
70ed4e3 Voronoi diagram on chart
4f005d4 DataFilter - annotate(voronoi, centers)
5502d87 Additional Refactor Voronoi
d56d52c Refactor Future's algorithm
d568dd0 Linux build error (Another Voronoi fixup)
dfdf0c5 Fixup last commit linker error (Future's algorithm)
53ee8f3 Future's Algorithm
4c72088 DataFilter - kmeans()
4c6c8e6 Additional Windows fixups for Fast Kmeans
5fb2dfb Fast Kmeans on Windows
1dc1cd6 Fast Kmeans Algorithm
a3c1f6d Check for inconsistencies between Speed and Distance/Time in Editor
fb76ecc pdf and cdf for Gamma distribution
8580a45 Datafilter pdf/cdf for normal and beta distributions
ca3a48c Fixup cdf
e26ab4f Datafilter - Gaussian Probability functions
d97adfe Overview User Chart Export
65853b0 Overview Import Chart
c592de6 Export Overview Data Table to CSV
e089237 Overview respond to interval hovering
6236611 Interval time tweak
ea26efc Add intervals(time) to formula language
60430fa Datafilter - match() should only return first match
437c38f Limit palette for a Heatmap color
08876a9 Datafilter - metrics(time)
4d9367e Add Time for the current activity to formulas
dab1520 Overview Data Table scroll wheel
be5f0b3 Datafilter - "vector1[indexes] <- vector2" fixup
bd64625 Heat and Normalize
cb874b6 Heat color on trends overview
2477096 Overview Data table heat coloring
f6375f1 Overview Table Header Line too thin
a6628eb Reposition Interval and Banister helpers when off window
e3e826a Blocks can be used as datafilter function parameters
578a7fb Spanish Translation - Last update
41fbd95 Spanish Translation - Partial Update
d953b44 OverviewItemConfig Legacy Selector
32c7b68 Translation : lupdate translations/gc_fr
4ddaa04 Don't process events when recreating user charts
b5046f4 Fix Dark Theme Stress Balance
01beed8 Untraslated string
d7c1b66 Overview Data table remember sort
9b679a7 Clip data overview table painting
78850da ChartBar buttons match main toolbar
494e01b DataOverviewItem legacy program on trends
5e516ae DataFilter Aggregate helpers for metrics
e31f052 Fix Overview Data table date sorting in German
13dc105 Python console perspective setting
ec46e54 User Chart and property "perspective" SEGV
1e480b6 Less debug
5e8e490 Datafilter powerindex(power,duration)
fa296f7 Further update for UserChart scale crash
cc8b6b1 UserChart Scaling causes crash
73d2866 User Chart support Stacked Percent Style
a4d928e More muted and modern Toolbar buttons
7c944d6 Russian traslation update (1 of 2)
c973bd7 Untraslated strings
e02e19a Mac Toolbar UI Tweaks
fecaad5 Titlebar/Toolbar icons
1e18321 User Chart UI tweaks
524dad3 TcxParser - Handle files with missing Lap StartTime
2096342 Translation : Update French translation
1559509 Add Qt5OpenGL.dll to Windows installer
bf2a173 FitRideFile : Add Giant and Scosche in manufacturers
78a4532 FITRideFile : Add Device types
31f51db Toolbar Styling on MacOS
f4a14b6 Athlete View Open Button rendering
33018aa Time Series User Chart plotting "Optimisation"
81d59d4 Fix overview data table paint on scroll
6d3ae32 MacOS snafu for AthleteTab styling
5f54878 ChartSpace wheel events more responsive
1297d76 UserChartOverviewItem paint events
f86bc67 Add support for Garmin Forerunner 745
f8cdbf3 Force ANGLE GPU acceleration on Windows
e1ed960 Another ChartSpace spanned tile layout tweak
39c135a Avoid translations in DataFilter expressions
efba58b Another ChartSpace spanning tile fixup
ba3c0bf UserChart Bar/Stacked show Category on legend
e10aac4 UserChart support stacked bar chart
7cc2219 Axis group by fill zero for bar charts
29485aa Fix DIV0 crash in Overview
f9fa6ca Overview Data Table Sort incl. Files
d57c3c9 Fix TopNOverviewItem refresh when config changes
0d2310e Overview Zone tile refresh
d7ae561 Overview items respond to config changes
eaa6120 Overview Vertical Scrollbar
e464762 Imperial/metric conversion error
195514c Fix Invalid JSON for .gchart
5fd1a08 Save/Restore Overview column widths

ASSET SHAHs

Windows 64Bit SHA-256
b2561f69d5e5b9beaba9882150f9c8aa13c2a70ba80cfe059592aaa5cc29361b

macOS 64Bit SHA-256
5a559dfe0a37a80275a4346f9c4894c7cb5c361a6612c60b211a4f0e3af0dad0

Linux 64Bit SHA-256
3e476c5be015f2f88381bc7aafb3c74311337660e5097d242c7f6c0c4e1b334a

IMPORTANT: Windows installation notes:
a) do not install to the same folder as an existing install
b) install the vc++ redistributable
c) reboot before running
All 3 steps are required.

VERSION 3.6 DEVELOPMENT RELEASE AUGUST 2021

14 Aug 10:22
Compare
Choose a tag to compare

August 2021 Development build

Full release now pushed out to November 2021 to allow for testing to recent UI updates.

august dev build

NEW FEATURES IN VERSION 3.6

UI/UX

  • New UI and Navigation model
  • User definable Perspectives
  • Overview Chart - Configurable dashboard UPDATED IN THIS BUILD
  • User Chart - User definable charts using advanced expressions
  • Manage athletes view
  • Upload and Download User Metrics to the cloud DB

Advanced Analytics

  • R and Python Chart Plot to Qt - Native interactive charting from R and Python
  • Local python 3.7.9 runtime, no need to install separately
  • User expression language enhanced - Richer support for vectors and modelling.
  • Make the date range of relative seasons in Trends update as time passes
  • Configurable Aerobic Threshold HR/Power/Pace for Polarized 3 Zones analysis

Improved Multiple Athlete Support

  • Athlete View - Manage multiple athletes
  • Separate dialogs for Options vs Athlete settings
  • Preferences option to start with last opened athlete or choose an athlete dialog
  • Use an existing athlete as template to create a new one

Devices

  • ErgoFit bike support
  • VMPro V02 measurement
  • Bluetooth BTLE support for Windows 10
  • Daum serial devices (Vital and ErgoBike)
  • Wahoo Kickr (Core) control vía BTLE
  • Tacx ANT+ over BTLE for both, erg and slope mode, control
  • Kurt Kinetic Inride and SmartControl over BTLE

Cloud, Data processing & File Formats

  • Configurable zones for any sport (including better support for rowing)
  • Configurable Time Dependent Measures with CSV import, including Nutrition as an example
  • GPS and Altitude Smoothing
  • TTS file type import
  • Upload manual activities to Strava
  • Better handling of Laps and swims from Strava downloads
  • Multisport FIT file support
  • Import HR during lap swims from FIT files
  • Ergo Planet Movie (EPM) file import
  • Download Muscle & Bone mass from Withings
  • Import serial number and battery status for sensors from FIT files
  • Updated Ride with GPS upload using API v2 UPDATED IN THIS BUILD

Train

  • Live Map Chart with route preview and configurable automatic zoom
  • Next/Previous Lap marker navigation in bottom bar
  • Configurable Kinetic Energy simulation for both slope and erg modes
  • Includes vlc 3.0.8 for Windows, Linux and macOS
  • Video Overlay Widgets for Linux
  • Elevation Profile Overlay in Video (Windows and Linux)
  • Live Map Overlay in Video (Windows and Linux)
  • Overlay Layouts selector in Video (Windows and Linux)
  • Text cues on bottom bar from ERG, ZWO and JSON files
  • Custom Virtual Power curve for dumb trainers including inertial mass
  • GoldenCheetah JSON for workout and video sync
  • Simulated Hypoxia
  • Optional start countdown
  • Automatically select media and video sync for workouts with the same name
  • Save workout name as Route metadata

Embedding

  • R versions supported are from 3.4 to 4.0
  • Python version supported is 3.7 with SIP 4.19.8

Language support

  • Export to CSV with UTF8 and ISO date format for broader support of translations

Removed redundant or broken features

  • Deprecate Activity and Trends Summaries

Commit log since July development build
2ea3080 VERSION 3.6 DEVELOPMENT BUILD AUGUST 2021
fd546b4 Overview default config
2b30f9a DataOverviewItem Vertical Scrollbar
09de27b Estimate Power - Add warning about accuracy
cc3f291 Add encrypted API Key for RideWithGPS to Travis-ci builds
c3bbd3a Add support for Garmin HRM-Pro
d449933 Refresh Perspective Selector on Add/Delete
7b2bd79 Add encrypted API Key for RideWithGPS to AppVeyor builds
6e88ee4 Date consistency
b893e70 Iverview Data Table Negative Numbers
18dbedc Fix Overview tile config
fcad1ed RideWithGPS : Correct/implement API v2
8375f53 Bar Chart and Group By Category Labels
cc0bb2e UserChart Smoothing and GroupBy
95cd28a Python embedded - Include Pandas 1.2.3
39fc9e4 Enable View - Reset Layout considering perspectives
1f77f08 V3.6 Upgrade processing - put the current chart config into a general perspective
91f2c46 Athlete/View switch update perspective selector
01e0d14 Renaming classes
29a7677 Overview Data Table tweaks
abdce42 User Sort DataTable on Overview
98466cc Overview Data Table and Intervals
924da10 DataFilter intervals() and intervalstrings() for Activity and Trends views
0f9b92f Datafilter - remove tabs introduced accidentally in previous commit
1717600 GenericPlot scale labels
db9623a Alternate Json string protection
62012f1 Fix Overview BubbleViz refresh bug
b36bbdc CP Chart - Reposition model helper when off window
00b50b4 activities() datafilter function
1986df1 DataFilter string escaping
15bbe28 Enable DataFilter zones to be used in Trends View
534a6a4 Overview table clickthru fix for single row
d41e7dd Logical and is '&&' not 'and'
a98ac12 Fix clickthru SEGV for Bubble and TopN overview items
49989f9 Overview Data Table - Part 3 of 4
98e49c3 Fixup UserChart mouse interaction on a Chartspace
171882d DataFilter zones - use translated strings from WPrime and RideFile
bd86434 Fixup for legend mouse events in chartspace
72f91c3 Fix user chart axis color
1552732 User Chart on Overview - Part 2 of 3
a0f77fb Remove sport parameter from zones DataFilter function
fd384d6 Fix zero div crash in Overview Data Table when names() returns an error
7e998d9 Report full OS version string for all supported platforms
f1045d1 DataFilter zones - use pace units instead of %CV
557a0a2 Fix User Chart Legend CPU hog
e772e06 Add User Chart to Overview - Part 1 of 3
c91f6d8 Quieten gcc warnings a little
031b268 Sustain metrics needed isTime()
b086b77 Overview Data Table - Part 2 of 4
c60f6f4 Zones DataFilter Function
173b1a7 Stop Filter box expanding in config dialogs
0f432a7 ChartSpace fixups for spanned tiles
0ffca01 Chartspace scene resize when spanning into empty column
360bc29 DataFilter unit() and name() functions support 'date'
7f00593 Overview Data Table - Part 1 of 4
b9fbcce Fix copy paste error in FixElevation
a918a5c Histogram Chart - Disable Show Zone Limits option for Trends
c89d15e Histogram Chart - Add Show Zone Limits option for Polarized zones
86e6b47 Allow Running Model estimates in DataFilter formulas
92e3438 Histogram Chart - Add Show Zone Limits option for WBal zones
59a2f38 Histogram Chart - Add Show Zone Limits option for Power/HR/Pace
a52a07d DataFilter functions for Overview Data Table
806e907 Fix Overview resize spanned column fencepost bug
0cc4a33 Overview Items Span Columns
b6f1151 FitRideFile : correction for byte ff is not NA
85e5353 Train view honor colors better
456b063 FitRideFile : Change hex convertion
c502c9b FitRideFile : Add decodeDeveloperID
e34a36f V3.6 upgrade processing - reset theme
663b6af Fix toolbar vs sidebar color configuration
1b38e55 Tab Bar menu image for WIKI
3e21d6b FitRideFile : Use qbswap
8e38632 Avoid crashes when Python APIs are called from User Metrics
c29a776 FitFile : Some devices (eg Coros Pace 2) declare uint32 with size 1
566d562 FitFile : Add IpBike and correct float32 for endian
c78fcda Translation : lupdate + french update/progression (1/3)
61d00c1 Fix crash on PythonChart - set perspective on RunScript
bd49279 Upgrade Python to 3.7.11 for Travis-ci Linux builds

ASSET SHAHs

Windows 64Bit SHA-256
b79f5710e011265661c100bf3e442820d02e116fb90a071726587f87188137d6

macOS 64Bit SHA-256
80038f2fc1f4caf19d9c23094aaa8974504a6ad9564536767db0814c628c94e1

Linux 64Bit SHA-256
9f9b0e869e5f71347b9d845b961cebe61cdc95192bd2d5f03a63c995f18ffc9a

IMPORTANT: Windows installation notes:
a) do not install to the same folder as an existing install
b) install the vc++ redistributable
c) reboot before running
All 3 steps are required.

VERSION 3.6 DEVELOPMENT RELEASE JULY 2021

09 Jul 13:59
Compare
Choose a tag to compare

Another development build to help develop new perspectives with the user community, ahead of formal release.

perspectives

NEW FEATURES IN VERSION 3.6

UI/UX

  • New UI and Navigation model
  • User definable Perspectives NEW IN THIS BUILD
  • Manage athletes view

New Charts

  • Overview Chart - Configurable animated dashboard replaces old summary chart
  • User Chart - User definable charts using advanced expressions
  • Upload and Download User Metrics to the cloud DB

Advanced Analytics

  • R and Python Chart Plot to Qt - Native interactive charting from R and Python
  • Local python 3.7.9 runtime, no need to install separately
  • User expression language enhanced - Richer support for vectors and modelling.
  • Make the date range of relative seasons in Trends update as time passes
  • Configurable Aerobic Threshold HR/Power/Pace for Polarized 3 Zones analysis

Improved Multiple Athlete Support

  • Athlete View - Manage multiple athletes
  • Separate dialogs for Options vs Athlete settings
  • Preferences option to start with last opened athlete or choose an athlete dialog
  • Use an existing athlete as template to create a new one

Devices

  • ErgoFit bike support
  • VMPro V02 measurement
  • Bluetooth BTLE support for Windows 10
  • Daum serial devices (Vital and ErgoBike)
  • Wahoo Kickr (Core) control vía BTLE
  • Tacx ANT+ over BTLE for both, erg and slope mode, control
  • Kurt Kinetic Inride and SmartControl over BTLE

Cloud, Data processing & File Formats

  • Configurable zones for any sport (including better support for rowing)
  • Configurable Time Dependent Measures with CSV import, including Nutrition as an example
  • GPS and Altitude Smoothing
  • TTS file type import
  • Upload manual activities to Strava
  • Better handling of Laps and swims from Strava downloads
  • Multisport FIT file support
  • Import HR during lap swims from FIT files
  • Ergo Planet Movie (EPM) file import
  • Download Muscle & Bone mass from Withings
  • Import serial number and battery status for sensors from FIT files

Train

  • Live Map Chart with route preview and configurable automatic zoom
  • Next/Previous Lap marker navigation in bottom bar
  • Configurable Kinetic Energy simulation for both slope and erg modes
  • Includes vlc 3.0.8 for Windows, Linux and macOS
  • Video Overlay Widgets for Linux
  • Elevation Profile Overlay in Video (Windows and Linux)
  • Live Map Overlay in Video (Windows and Linux)
  • Overlay Layouts selector in Video (Windows and Linux)
  • Text cues on bottom bar from ERG, ZWO and JSON files
  • Custom Virtual Power curve for dumb trainers including inertial mass
  • GoldenCheetah JSON for workout and video sync
  • Simulated Hypoxia
  • Optional start countdown
  • Automatically select media and video sync for workouts with the same name
  • Save workout name as Route metadata

Embedding

  • R versions supported are from 3.4 to 4.0
  • Python version supported is 3.7 with SIP 4.19.8

Language support

  • Export to CSV with UTF8 and ISO date format for broader support of translations

Removed redundant or broken features

  • Deprecate Activity and Trends Summaries
  • Deprecate Ride with GPS upload

COMMITS SINCE LAST RELEASE
73a3541 VERSION 3.6 DEVELOPMENT BUILD JULY 2021
cb092b9 Interval Metric config becomes Favourite Metrics
722588f Remove RideSummaryWindow configuration pages
9d6e085 Deprecate RideSummaryWindow
39a7e67 Add parent widget to AddPerspective dialog to stop it being hidden
c4d6ee0 Raise the AddPerspective Edit dialog to stop it being hidden
b738038 Trends view perspective filter
3bc1391 Fix display artefacts from last commit
73e174a Startup Analysis view select perspective
20d3466 Analysis View Switch Perspective automatically
8c51446 Export perspective filename
eadc3a7 Honor type of Perspective when import/exporting
68e7fca Perspectives - Part 4a of 4
4e57023 Standard Colors Tweaking
830317e Search Standard Colors in Appearances options
1335786 Remove debug
271c0a9 Add search when choosing standard colors
1026145 Perspectives - Part 3 of 4
fe2643e Workout Editor - Change the representation of 1 point workout
6ecff9e Travis-ci - build only to generate binaries
9023014 Change build status from travis-ci.org to travis-ci.com
c7599be Disable RideWithGPS upload
0dd9d04 Disable dynamic reapply of DataFilter
7540b69 Fix error in German translation causing non-refreshing R Chart in Trends
de3fadf Disable extended selection mode in Train workout list
a70231c Update Workout_Control.png for v3.6
0262d5f Disable VideoSync when using Qt5 video
6919ade Fix build error on VideoWindow when building with Qt5 video
0243aed Athlete Library setting - Avoid warning when there is no change
32a6089 Fix SEGV in validation of xdata function
58c5cc2 Trends Chart support named colors
8753032 Tidy up perspective selection
e448aa1 Fixup date range selection on trend view
58c8b98 Fix UserChartData SEGV when no ride selected
586033c Fix Chart tab color when dragging
1540777 Move source for Perspective
07d835e Perspectives - Part 2 of 4
3888246 Perspectives - Part 1 of 4
061cb93 Fix Elevation - Add MapQuest API Key as DP parameter
c3a1afa Reduce stack use of DataFilter evaluator
968bdc1 Train WorkoutWidget and WorkoutWizard - Avoid crashes when no zones

ASSET SHAHs

Windows 64Bit SHA-256
1da9615288457d281c03a40bb193f37247ab64a0952df0f3ed134c00ac7b0f02

macOS 64Bit SHA-256
65e8bfbac2fb74b0533c5b14c0e451adfbb959cf4a66945f87f23c26e5005755

Linux 64Bit SHA-256
ba64e5a3d80467f93cfba58221c130a7639388df14d16e1f932fcc128c8cf1b8

IMPORTANT: Windows installation notes:
a) do not install to the same folder as an existing install
b) install the vc++ redistributable
c) reboot before running
All 3 steps are required.