Hopefully the last release candidate before we publish version 3.6
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 Enable translation of Banister helper stats
a04976f Update German translation
1a285d1 DataFilter - Add isrun option to estimates function
67294a6 Nolio version 1.1
22a5930 Translation : French update 3/3
6b878c9 Translation : French update 2/3
1dbbd26 Russian translation update (#4174)
ec6d783 Improved Chinese translation (#4171)
f0b0d18 Update Spanish translation
326e5ff Enable translation of model fit summary in CP Chart
edf0cd7 Update Spanish Translation
2a1e4e5 Enable translation for new Metadata fields
7c80da9 Translation : French update 1/3
d3c7f7a Translation (French) : Improve several translations
7417e9c Train - Limit ant+/btle thread exclusion to avoid deadlocks
f09e357 FIT : Add Polar in Manu/Product list
ASSET SHAs
Windows 64Bit SHA-256 - GoldenCheetah_v3.6-DEV_x64.exe
90a105bf51508fa27148772cd85425572a77e761853f3655481219c3a0eb49fc
macOS 64Bit SHA-256 - GoldenCheetah_v3.6-DEV_x64.dmg
b04870f1494f9df4af59ea51f603b9fb957d6a8f1ab547fae281570a4be6f130
Linux 64Bit SHA-256 - GoldenCheetah_v3.6-DEV_x64.AppImage
6745ee96432e9014b520ba5b07385faaa681d47a25be94d2be6fe1c600596aad
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.