github GoldenCheetah/GoldenCheetah v3.6-RC4
VERSION 3.6 RELEASE CANDIDATE 4 MARCH 2023

latest releases: v3.7-DEV2404, v3.6
pre-release13 months ago

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 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

  • 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
  • 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 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 CSV Import - Last field can be empty
90172a4 Replace Tracker in default Trends layout
68b70e0 Fix Elevation - Avoid 302 network error
434580e Disable execution of Python DPs from formulas and Python API
cb23914 Honor chart filters in Trends view Histogram and CP charts (#4287)
1941b9a Minimum bison version is now 2.7 [skip ci]

ASSET SHAs

Windows 64Bit SHA-256 - GoldenCheetah_v3.6-DEV_x64.exe
568d0155aa7727bcee0f59d0f9e367e90f4e0735f5e1d22c746019dc8b9f69a5

macOS 64Bit SHA-256 - GoldenCheetah_v3.6-DEV_x64.dmg
bea917b7054d26d3bb9cb770d20e53e3937bcac2f409f54680a936c82f0d06e1

Linux 64Bit SHA-256 - GoldenCheetah_v3.6-DEV_x64.AppImage
23919a7cafd6d5d8d2c7aef1ae370cc8fa8c4aa196f407eb70f61c19c7f43da8

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.

NOTE:

Binaries were updated on 21/3 to fix Azum key and Batch Processing localization.

Don't miss a new GoldenCheetah release

NewReleases is sending notifications on new releases.