Skip to content

VERSION 3.8

Latest

Choose a tag to compare

@amtriathlon amtriathlon released this 20 Sep 01:15
· 13 commits to master since this release

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

image image

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

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.