Repository navigation
Version 3.8
This version includes detailed planning facilities, tracking and forecasting in a Plan View with new charts (Calendar, Agenda, Plan Adherence and Expected PMCs), programable Train View charts and native Apple Silicon support besides updated Python embedding.
Thanks to the contributors:
- Joachim Kohlhammer (Planning facilities and all the new Plan View charts)
- Paul Johnson (Plan View refactoring)
- Miguel Angel Quiles (User programable Train Chart)
- Magnus Gille (Upgraded Python support and macOS code signing)
- Nathan Henrie (Apple Silicon native binaries using GitHub actions)
- Felix Gertz (Tredict.com integration to sync FIT files and download Body/HRV measures and workouts
- All other developers and users contributing ideas, code, wiki entries, translations, testing and feedback.
Enjoy, Ale Martinez
UX and Workflows
- Enabled Plan View with Calendar, Agenda, Plan Adherence and Expected PMC charts.
- Calendar now includes visual refinements, Planned Activities creation and management, and Phases/Events modification.
- Updated Activities list styling in Activities view to match the new calendar, also available as Navigator chart on Plan View.
- IconManager - Allows to download icon packages and assign icons to Sport/SubSport for Activities in Calendar and Activities List, during upgrade you have the option to download a default icon pack, for further information see Config/Preferences > Data Fields > Icons
- Planned Activities can include a linked Workout so you can navigate to execute it in Train View, and are used in "Expected PMCs" to forecast training load evolution.
- On activity import if a corresponding Planned activity is detected, it is marked automatically as complete.
- New Agenda chart to view and manage pending Planned activities
- New Plan Adherence chart
- Repeat Schedule Wizard to selectively copy parts of a plan to future dates.
- New wizard for Export/Import of complete schedules.
- User Chart: New action to duplicate a series
- Save Routes with better resolution and new Segments chart
- Updated Athlete Management:
- New AthleteCard placement, now takes the first available space, supports the dragging of tiles and prevents overlapping issues
- The currently selected athlete's card is now highlighted
- Athlete switching via avatar click
- New buttons, delete, backup,etc
- New actual activity, planned activity & unsaved activity figures
- The first opened athlete can now be closed
- The current athlete can be closed using the tab button
- User programable HTML Chart in train view, see Train HTML Chart for detils, perspective chartset file included in assets, in can be added by drag-n-drop.
Cloud
- Tredict complete integration: FIT files bidirectional sync, Body and HRV Measures download and Workouts Download
- Enable automatic Measures download from Withings (Body) and Tredict (Body/HRV) at startup.
- Fixed Xert and RideWithGPS authorization, add server response to error report from RideWithGPS.
- Deprecate VeloHero integration since the service will be shutdown this year
- Disable libical and Calendar download from CI builds, it is not supported by the new calendar yet.
Device Support
- Add reconnect attempt timer after BT40Device unexpected disconnect (#4812)
- Support for Kettler Golf E and other Kettler trainers requiring uppercase serial commands (#4912)
- Upgrade FIT SDK to 21.215
Platform Support
- Deprecate Qt5 support, all builds are Qt6 based now
- Downgrade to gcc-11 for Linux builds to avoid issues on still supported distributions s.t. Debian 12/Ubuntu 22.04 LTS and derivatives
- Upgraded embedded Python (v3.11) and SIP (v6.15.1) and updated included modules (numpy, pandas, plotly, etc.) plus pip to install other modules and Jinja2 for Segments chart.
- Release 3.8 macOS binaries for x64 architecture are generated on macOS 12.7 and intended to be used in that version and newer ones.
- From this release native Apple Silicon binaries (arm64 architecture) for newer Macs.
APIs
- R/Python: add all=True/False parameter to Season Intervals API (#4907)
- Enable samples and xdata related functions on Trends charts
- Add RealtimeData symbols for Telemetry in Video Meters
Bug Fixes
- Athlete folder was not saved after change confirmation
- Fix invisible label on Interval Metadata selector
- Workout Infowidget: Showing real zone name instead of fixed Zn
- Icon Manager - Use normalized values for Sport
- Fit file import - don't crash on malformed files
- Fix several crashes related to seasons and phases
- Fix several crashes related to Estimator and Charts
- Fix Edit menu disappearing when changing languages on macOS (#4797)
- Fixed invisible items when editing code using systemwide dark mode
- Add referer policy to OSM Maps to fix blocking (#4847)
- Fix crash on repeated deletion of activities from navigator (#4920)
** Other updates**
- Choose cyclist default to no avatar (#4814)
- Using "actual activity" instead of "completed activity" (#4813)
- Added Zoomed Elevation Widget to Graphical Meters For simulation workouts without GPS data
- Added VAM realtime metric to Train View
- Fix typo in Nonzero Average Power description
- Selectable show/hide planned activities (#4811)
- Updated Time Range context menu (#4808)
- Dialog to build filter queries for similar activities (#4805)
- Train mode: Improved readability for ErgFilePlot (#4806)
- Update Spanish translation (#4807 and #4801)
- Updated German translation
- Updating power values of planned activities with linked workouts (#4799)
- Added isPlanned to filters
Feedback and ideas are welcome at the users forum, you will find a thread about this release there.
IMPORTANT:
Windows installation notes:
a) Download and run the .exe file, 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) Download and open the dmg file
b) Drag and drop where you would like to install
c) Authorize GoldenCheetah to run
Don't run directly from the DMG.
Linux installation notes:
a) Download the AppImage where you like to install
b) Make it executable: $ chmod a+x GoldenCheetah_v3.8_x64.AppImage
c) Run: $ ./GoldenCheetah_v3.8_x64.AppImage
Don't use the version from your distro applications store, it is likely outdated and incomplete.
Note: If you experience problems please see Troubleshooting on the wiki and ask questions at the users forum if you need help, please don't open GitHub issues without previous discussion.