VERSION 3.6 RELEASE CANDIDATE 3
Pre-releaseDefinitely the last release candidate before we publish version 3.6 ... honest.
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.