What's new in GoldenCheetah 3.6
Aug 7, 2023
- 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
- 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
New in GoldenCheetah 3.6 RC 4 (Mar 20, 2023)
- 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
New in GoldenCheetah 3.6 RC 3 (Oct 30, 2022)
- 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.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
- 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
- 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
New in GoldenCheetah 3.6 RC 2 (Aug 14, 2022)
- 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
New in GoldenCheetah 3.6 DEV 2009 (Sep 6, 2020)
- New Charts:
- Overview Chart - Configurable animated dashboard
- User Chart - User expressions to plot new types of charts
- 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 runtime, no need to install separately
- User expression language enhanced - Richer support for vectors and modelling.
- Improved Multiple Athlete Support NEW IN THIS BUILD:
- Athlete View - Manage multiple athletes NEW IN THIS BUILD
- Separate dialogs for Options vs Athlete settings NEW IN THIS BUILD
- Devices:
- ErgoFit bike support
- VMPro V02 measurement
- Bluetooth BTLE support for Windows 10
- Daum serial devices (Vital and ErgoBike) NEW IN THIS BUILD
- Wahoo Kickr (Core) control vía BTLE NEW IN THIS BUILD
- Tacx ANT+ over BLTE set gradient NEW IN THIS BUILD
- Cloud, Data processing & File Formats:
- 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 NEW IN THIS BUILD
- Ergo Planet Movie (EPM) file import NEW IN THIS BUILD
- Download Muscle & Bone mass from Withings NEW IN THIS BUILD
- UI/UX:
- More tasteful built-in themes NEW IN THIS BUILD
- Re-order tabs by dragging
- Sidebar selector
- Moved 'More..' menu to tab
- Train:
- Video Overlay Widgets for Linux
- Elevation Profile Overlay in Video (Windows and Linux)
- Live Map Overlay in Video (Windows and Linux) NEW IN THIS BUILD
- Overlay Layouts selector in Video (Windows and Linux) NEW IN THIS BUILD
- Text cues on bottom bar from ERG and ZWO files NEW IN THIS BUILD
- Custom Virtual Power curve for dumb trainers NEW IN THIS BUILD
- GoldenCheetah JSON for workout and video sync NEW IN THIS BUILD
- Configurable Kinetic Energy simulation for slope mode NEW IN THIS BUILD
- Embedding:
- R versions supported are from 3.4 to 4.0
- Python version supported is 3.7 with SIP 4.19.8
New in GoldenCheetah 3.6 DEV 2006 (Jun 14, 2020)
- Metrics and Charts:
- Overview Chart - Configurable and works on Trend and Activity view - NEW IN THIS BUILD
- User Chart - User expressions to plot new types of charts
- Upload and Download User Metrics to the cloud DB
- R and Python Chart Plot to Qt - Native interactive charting from R and Python
- Local python runtime, no need to install separately - NEW IN THIS BUILD
- User expression language enhanced - Richer support for vectors and modelling.
- Devices:
- ErgoFit bike support
- VMPro V02 measurement
- Bluetooth BTLE support for Windows 10
- Cloud, Data processing & File Formats:
- GPS and Altitude Smoothing
- TTS file type import
- Upload manual activities to Strava
- Multisport FIT file support
- UI/UX:
- Re-order tabs by dragging
- Sidebar selector
- Moved 'More..' menu to tab NEW IN THIS BUILD
- Elevation Profile Overlay in Train Video (Windows and Linux, remove previous athlete's configvideo-layout.xml before running to update video overlays layout)
- Embedding:
- R versions supported are from 3.4 to 4.0
- Python version supported is 3.7 with SIP 4.19.8
New in GoldenCheetah 3.5.0 (Jan 13, 2020)
- New modelling and analytics:
- Banister Modelling for performance prediction
- CP Modelling with Performance Tests
- Power Index metric and performance test detection
- HRV Modelling and Metrics
- Body Measures and Metrics
- New Charts:
- Python Chart & Scripting
- Overview Chart
- Webpage Chart
- Synchronisation with lots of cloud services:
- Sync with Xert
- Sync with Strava
- Sync with CyclingAnalytics
- Sync with Today's Plan
- Sync Today's Plan Workouts
- Sync with SixCycle
- Sync with SportTracks
- Share with the GoldenCheetah OpenData Project
- Fixup sync with existing services:
- Nokia/Withings Download Compatibility
- ErgDB Compatibility
- Migrate to Dropbox API v2
- Export to FIT File Format
- New ways to import data:
- Import downloads from Webpage
- Import Body measurements from CSV files
- Import HRV from Hrv4Training and EliteHRV
- Import from Row Perfect 3
- Import .zip and .gz files
- import XData from CSV files
- Map API fixups:
- Map Chart Improvements incl. Google user API key
- New device support and enhancements:
- Daum Realtime Device Support
- Support Kettler racer
- Monark 839E support
- HRV RR collected in train view
- SRM Calibration
- Tacx iMagic support
- Improved Hi-DPI support
- USB/ANT reliability
- FE-C reliability
- Removed redundant or broken features:
- Deprecate TrainingPeaks trademarks
- Deprecate Bing Map
- Deprecate Twitter support
- Deprecate 3D chart
- Deprecate StreetView and Train/MapWindow
New in GoldenCheetah 3.5.0 RC 2 (Dec 23, 2019)
- Additional fixes since RC2 was released
- Fix Travis-ci Linux builds
- RideCache::save uses item instead of intervals to access interval metrics This error was introduced in fa9a59d Fixes #3244
- travis-ci - define GC version string only for tagged builds
- Define GC version string for travis-ci builds
New in GoldenCheetah 3.5.0 RC 1 (Oct 14, 2019)
- New modelling and analytics:
- Banister Modelling for performance prediction
- Power Index metric and performance test detection
- HRV Modelling and Metrics
- Body Measures and Metrics
- CP Modelling with Performance Tests
- Python Chart
- Overview Chart
- Webpage Chart
- Synchronisation with lots of cloud services:
- Sync with Xert
- Sync with Strava
- Sync with CyclingAnalytics
- Sync with Today's Plan
- Sync Today's Plan Workouts
- Sync with SixCycle
- Sync with SportTracks
- Fixup sync with existing services:
- Nokia/Withings Download Compatibility
- ErgDB Compatibility
- Migrate to Dropbox API v2
- Export to FIT File Format
- New ways to import data:
- Import downloads from Webpage
- Import Body measurements from CSV files
- Import HRV from Hrv4Training and EliteHRV
- Import from Row Perfect 3
- Import .zip and .gz files
- import XData from CSV files
- Map API fixups:
- Map Chart Improvements incl. Google user API key
- New device support and enhancements
- Daum Realtime Device Support
- Support kettler racer
- Monark 839E support
- HRV RR collected in train view
- SRM Calibration
- Tacx iMagic support
- Improved Hi-DPI support
- USB/ANT reliability
- FE-C reliability
- Removed redundant or broken features
- Deprecate TrainingPeaks trademarks
- Deprecate Bing Map
- Deprecate Twitter support
- Deprecate 3D chart
- Deprecate StreetView and Train/MapWindow
New in GoldenCheetah 3.5.0 Dev 1903 (Feb 22, 2019)
- 30a1be Strava: Use 64bit for Strava ID
- 7d2d762 Disable 'calculator' acting on crs_loc.
- 1402f6a Ride GPX files in Train View
- 68b4254 Ignore MSVC2017 build artifacts
- a4c78a7 Translation Fix
- 20ffbb3 Prevent GC from crashing if Bindings method return NULL PythonDataSeries (#3014)
- 8836252 CP plot show ride as power index
- ba8946d LocationInterpolation
- 82aff2f Add missing 'public'
- cd9b03e Merge Activity by Distance
- 6301996 Change LTMPlot to use GappedCurve for Measures Better handling when HRV data is not present
- 9138a28 Add Device Wizard bigger window
- 04b6bab Minor typo fixes in comment.
- c0cf875 Minor typo fix.
- 80e99d1 Fit : Be sure only on cad point used
- 3b33e65 translations : lupdate and update french translation
- 867e86e Set the type of activity to Ride, Run or Swim, instead of always Ride.
- 4886a8d Force BikeScore to zero for runs and swims
- e8fe590 Upgrade to VLC 2.2.8 for Travis-ci Linux builds
- 0468405 Upgrade Qt to 5.9.7 for Travis-ci Linux builds
- 543c4a6 Merge pull request #3004 from probonopd/patch-1
- 021bbeb Add "Categories=Science;Sports;" here, too
- fa4ce91 Add XDG categories
- b5c9651 Fixed Linux CI upload linuxdeployqt changed the output name
New in GoldenCheetah 3.5.0 Dev (May 4, 2018)
- OpenData project
- Tacx iMagic support
- Deprecate TrainingPeaks trademarks
- Deprecate Bing Map
- Improved Event/Season settings
- Fix Nokia/Withings Download
- Fix ErgDB Download
- Fix PD Estimator crashes
- Python Scripts in User Metrics
- Improve Strava and SportTracks data resampling
- Change Log:
- 5e43ec9 Sync Events with Calendar
- c667f96 Show Season/Event label in stacked LTM Charts for each 4 charts Fixes #1943
- 11a3c9a Refresh LTM charts when seasons change
- 52b63b6 Add Description to Season Event Fixes #2617
- d0e0a1b Add priority to Season Events Fixes #1724
- 0f7990a Enable Event drag&drop in LTMSidebar to allow reordering Fixes #565
- 982d357 Some Consistency checks for editing Seasons
- ea8df0e Calendar Cloud Services Configuration
- 8f4f979 R default location on Fedora
- d934915 Deprecate R scripts in DataFilter/UserMetric
- 698ea4e Added ScriptContext for Python APIs
- db2ebb6 Disable OpenData if Secret not defined
- efc61b1 Remove config tab from about dialog
- 9e48382 SportTracks : Estimate speed from distance
- dccc7c1 SportTracks : repeated data are omited
- 1d4fd41 Translation : French translation improvement provided by 00livier
- 8f2c0d1 Import OpenData zip ignore JSON summary
- b0c6a5b OpenData CSV support
- a6a1612 Fix Compatibility metrics
- 7482b35 Diary Show Week & Refresh
- 050a26d OpenData Dialog reference OSF.io project
- 4af5839 Remove dangling reference to setSummary from LTMSidebar Related to commit 094307f
- 9436806 Deprecate Summary in Diary View
- 094307f Remove Summary from Trends Sidebar
- b84ddb5 RideNavigator::setRide() check for NULL
- f8af633 Estimator lazy refresh
- 6e6db66 Refactor PD Estimates fix numerous SEGV
- 3aefdf1 Fix OpenData post success diag message
- 12c81c2 OpenData Fix Error Handling SEGV
- 48c9e06 CI Travis fails on libusb
- 54ca96f OpenData uses sample data
- b17c62c Fixed Anomaly detection and FixGaps to deal with 1 sec.
- 900d59c Fixed interpolation of streams downloaded from Strava
- bebbd22 New Event date defaults to season end date
- 2f38661 Fixed crashes on edit/delete events when a phase is selected
- 12b91b2 Fix last commit on Windows
- 0860fe7 OpenData prompt for permission and post
- 07b18e6 Fixed LTM Chart to show Events on Phases and Season end date
- afff2c9 OpenData new class to post to service
- ecd5b15 FilterHRV: Calculate rest HR from AVNN #2797
- 701b6b7 Cloud Upload/Sync - check for unsaved activities
- 0a3846b Cloud Sync Dialog
- 4081971 Fix last commit on windows builds
- ef0c97c Add athlete info to opendata file
- de9c467 Fix CI-Build for Windows
- 7e23285 Update Translation DE - Part 3 ... update texts
- a2ace2e Body & HRV Measures - MacOS ... a
- 96a3269 Fix comment
- fd16a3e Fix 3.x upgrade process for compatibility metrics
- 357ad39 Fix last commit for Windows build
- 254fcc9 OpenData project file writing
- 5fd4370 TCX Export ... adjust so that Strava, Garmin Connect are able to import the file
- bcdf49a Set default tile server URL for new OSM maps
- 2af9db0 Deprecate Bing Map
- a57766f Withings/Nokia use OAth2 for authorisation
- 85cad4d Withings/Nokia : Reset GC_NOKIA_REFRESH_TOKEN
- 0e90634 Remove 8-bit characters and simplify TSB series description
- f018dbd Fix 8-bit characters in PMC series descriptions
- 6bed8fc Fix compat metric TSS zero value in DataFilter
- e075008 Added Tooltips with metrics descriptions to RideSummary CSS probably would need some enhancements
- 0c18f2a Add PMC series and PDModel estimates descriptions
- 92820c7 Hide compatibility metrics in ColumnChooser
- b0a3a8b Overview Title
- d0f2a92 Overview honours themes
- 39e84a0 Fix EzUsb.c to allow Tacx firmware load on Windows
- 5641f97 Extended Tacx Imagic support
- 3c64821 Basic support for Tacx Imagic
- 8c8402b Settings: Allow using different global conf file name
- f8e1a6c LTMSidebar: Expand season containing last phase being loaded
- c4fb634 LTMSidebar: Save most recently selected phases too
- 7bc8268 Fix ErgDB download
- 70cf92a Disable microcaching for vector formulas
- 8357b4c Withings/Nokia Declare GC_NOKIA_CLIENT_ID/GC_NOKIA_CLIENT_SECRET
- 5aac5fd Withings/Nokia Get Measure using OAuth2.0
- 34726ce Withings/Nokia : Correct error on measures fetching
- f789238 Fix Font Metrics on Compare Pane
- 390a088 Hide Compatibility Metrics in Chart Config
- 90f30c0 Delete User Metric fixup offset
- 3952004 RideImportWizard namespace
- 71c3dbd Fix UserMetric EDIT offset
- 57f6ded Hide Compatibility Metrics in Config
- dfdd0e0 Fix Compatibility Metric
- 615dec8 Rename Archive.h to ArchiveFile.h
- a7e17e3 Create TrainingPeaks Compatibility Metrics
- f180242 Withings and Others
- 49d78e6 Remove TrainingPeaks Trademarks
- d4504f4 Deprecate TrainingPeaks
New in GoldenCheetah 3.4.0 (May 4, 2018)
- Major New Features:
- FIT 2.0 Support incl Developer Fields
- ANT+ FEC Support in Train View
- User Defined Metrics
- Extensible Data (XDATA)
- Charting with R
- Cloud Sharing of Charts
- Sync to Google Drive
- Workout Editor
- Minor New Features:
- CP/W' Solver using W'bal model
- Headwind Tool
- Mark exhaustion points & HR reference lines
- Improved Swimming Support
- Improved Running Power Support
- Dutch Language Support
- Devices and File Formats:
- FIT 2.0 incl developer fields
- ANT+ FEC
- ANT+ Remote Control
- BTLE Support on OSX
- Footpod Support in Train View
- Kettler Ergo Bike Support
- RowPerfect 3 File Format Support
- Open Street Maps Support
- Withings Scales Updates
- Blackburn Tech Fluid trainer Virtual Power
- Zwift ZWO Workout Files
- BSX File Support
- Fixed Computrainer TXT parser
- Notes for Windows:
- The Windows Version of v3.4 comes with an Installer/Un-Installer.
- The installer will always try to install the required 'Microsoft Visual C++ Redistributable' package. In case it's already installed you will get the option to 'Repair', "De-Install', or 'Close" the installation. If your installation is fine, just choose 'Close' to proceed installing GoldenCheetah.
- The Windows builds do NOT support Windows XP any more.
- Patches for Windows:
- Problem - Train Mode Video Player reports "... libgcc_s_seh-1,dll is missing ...". (64Bit only)
- Solution - Download and Install "Patch-01" - which adds the missing file. Make sure to use the same installation directory you used when installing v.3.4.
New in GoldenCheetah 3.4 DEV 1608 (Aug 24, 2016)
- Version 3.4 Development Build
- FitRideFile: Parse files with developer fields (FIT 2.0)
- FitRideFile : Read asynchronous Heart Rate data
- Fix Compare AllPlot UserData SEGV
- Russian translation fix
- Added Average Swim Pace for the 4 strokes Using length by length XData, if available
- Add Pioneer SGX-CA500 FIT support
- Train: Add lap handling to qwkcode
- Added postprocess(processor, filter) function to formulas
- BatchExportDialog now honors context filter
- Prevent a crash when selecting an interval after PowerTap download
- zh-cn translation update
- Metrics : Efficiency Factor for run : use power if available
- RunMetrics : Add stride length
- Set linked defaults on import
- Add XDATA to R:GC.activity()
- RunMetrics: Add a first EI metric and move Pace in RunMetrics
- Added some common swimming metrics
- RunMetrics : Add Average Running Vertical Oscillation and Ground Contact Time
- XDATA in DataFilter
- Row Perfect 3 CSV File Support
- DataFilter Arrays and INDEX
- Added bestime(km) to formulas
- RideEditor tabs "+" to add new XDATA series
- Tools : Add a tool to derive headwind from weather data
- Added SWIM XData for pool swims
- Added Best time metric for common distances For swims, runs, TTs and rows
- CSVRideFile : import wahoo MA (Motion Analysis ?) csv files
- Tools : Convert running cadence from spm to rpm
New in GoldenCheetah 4.0 DEV 1607 (Jul 11, 2016)
- Major changes since last build:
- Support XDATA in activity files and Ride Editor
- ANT+ Footpod Support
- Simplified Chinese Update
- Minor changes since last build:
- Fit: Add Device types (Stryd and Wahoo)
- Retain Distance Precision on TCX Export
- Modify bluetooth device to get cadence from crank based power meters
- Changed x-axis scale for CV from log to linear
- Fix refresh metrics on TRIMP factor changes
- FitRideFile : Weather data as XDATA
- Compute User Metrics after Builtins
- Route : Increase precision
- RideMap : Add tile server options
- Added Pool Length detection for PWX and TCX files
New in GoldenCheetah 4.0 DEV 1606 (Jul 11, 2016)
- This includes all the developments since the May build:
- Share your charts via the Cloud
- Export and drag/drop new ".gchart" chart files for sharing
- More R API extensions, interrupt runnaway R scripts and data.frame fixups
- Running Power estimator
- Swimming FIT and SML file fixups
- Deprecated crash dialog
- Improved French translation
New in GoldenCheetah 4.0 DEV 1605 (Jul 11, 2016)
- Build includes the following since the April Development Build:
- Embedded R loads dynamically
- R API development
- Find Peak HR, Pace and Speed intervals
- Sport specific HR Zones for Running
- Support swimming laps in FIT files
- Support R-R data in SML files
- Support hLine USB ANT+ dongle
New in GoldenCheetah 4.0 DEV 1604 (Jul 11, 2016)
- Includes developments since March development build:
- Embedded R for charting and analytics
- Bluetooth device support in Train View (Speed, Power, Cadence, HR)
- Unified Map chart including Open Street Map support
- Ride Editor find and replace
- Ride plot show time of day
- Key fixes:
- Monark device reset
- Seasons Sidebar SEGV
- PMC refresh
New in GoldenCheetah 4.0 DEV 1603 (Jul 11, 2016)
- Includes:
- Simplified Chinese Support
- Kettler Ergo Bike Support
- Support FE-C Stationary Bikes
- CP/W' Solver
- Mark exhuastion points in a ride
- Fixups for Formula for W'bal as a user data series
- Fix Withings weight for newer scales
- Metric tooltip / documentation
- Powertap LYC "Year 2000 bug" Fix
- Serious Bug Fixes:
- Fix PDEstimates QList threadsafe SEGV
- Fix LTMOutliers SEGV
- Also:
- Post source code reorganisation
- Post NOWEBKIT update (but not used in this build)
New in GoldenCheetah 4.0 DEV 1602 (Jul 11, 2016)
- Not been much changes since Jan's Development Build:
- Train View Controls
- Google Drive API v3 Support
- Minor updates to Workout Editor (zoom/scroll, save/save as)
- Loading Indicator
- Datafilter fixup to support cTSS
- Bug fixes and Nits
New in GoldenCheetah 4.0 DEV 1601 (Jul 11, 2016)
- WIP development for V4.0 including:
- Cloud DB integration
- Google Drive API
- User Defined Metrics
- Future Load Planning
- Train View Connect
- Fortius Fixes
- Windows VS2015/QT5.6 Support
- ANT+ Remote Control Suppot
- Workout Editor unfinished
- Running Power Zones
- lots of small improvements; export W'bal, HR reference lines etc etc
- We are currently focused on bottom-up planning (workout level) hence the workout editor. Once the workout library has been updated we will then look at top down planning (phases/load). Planning is in the early stages but remains a priority!
New in GoldenCheetah 3.3.0 (Mar 8, 2016)
- MAJOR NEW FEATURES:
- Sync across PCs via Dropbox cloud storage
- Sync via local folder, thumb drive, Google mounted drive etc
- Added Daniels VDOT and T-Pace tools for Running
- User Formulas
- Restful API Web-Services for integration with R,Matlab,Orange,Tableau etc
- Support FE-C trainer
- Monark ERG Support
- Support Stryd Power Meter for Running
- BSX Insight 2 support
- Ambit SML import support
- RLV Support, playback to riding speed.
- Video Overlays in Train View
- SportsPlusHealth upload support
- Backup and Autobackup
- Better swim workout support incl. lap workouts
- SrmRideFile: v9 support (SRM PC8)
- Add new language support: Chinese(Traditional)
- GPL v3 License
- SEVERE BUG FIXES:
- Fix 3DP file import 'hang'
- Joule GPS+ import issues
- Checkbox metadata fields not saved, ^S save errors
- Fix GPU battery drain on Mac OSX
- Fix more than 8 HR Zones Crash
- Fix 'Fix Elevation' SEGV
- Fix Interval Search SEGV on High Power
- DataProcessor 'Auto' runs on import only
- Fix Memory Exhaustion on Mass Import/Sync
- Fix SEGV when sharing activity on Strava with no internet
- Fix IntervalNavigator SEGV
- Fix SEGV LTM Edit
- MINOR NEW FEATURES:
- Delete multiple workouts
- Configure CP and FTP separately
- FixSmO2: Add a tool to remove anomalies in SmO2 data
- Recognise more Garmin devices based on FIT SDK
- Fix Freewheeling Tool
- Added W'bal Work In Zone Metrics
- Add W'bal Zones - Time above CP
- Added Autoimport Stealth/Background Mode
- TrainMode - Use Multimedia Keys
- Fix Speed from Distance tool
- Delete Athlete now supported
- Settings stored in athlete folder config directory
- Bugfix merge of hrm and gpx
- Mass update metadata with set, isset and unset commands
- Add a Derive Distance tool (from GPS position)
- Read R-R data from polar hrm files
- Add User parameters for Bike Weight and CRR to Power Estimation Tool
- Multiple fixups for DataFilter expressions and precedence logic
- LTM Filter for a curve
- Rename Route