Skip to content

VERSION 3.7 DEVELOPMENT DECEMBER 2024

Pre-release
Pre-release
Compare
Choose a tag to compare
@amtriathlon amtriathlon released this 14 Dec 18:36
· 38 commits to master since this release

Fourth development build for 3.7 in December 2024

Screenshot_20241123_183433

Summary of changes from v3.6 release

GUI

  • New graphical splash screen with version and load progress indications, as illustrated above.
  • Ctrl+q for Quit on Linux, command+Q on macOS and Alt+F4 on Windows.
  • Drag and Drop Images onto a ride, Images gallery Python chart available for download from CloudDB.
  • Main Window gets drag/drop from Overview
  • Context help for Create/Edit User Metrics
  • Batch Processing now includes metadata update
  • Improved search/filter box drop down menu icon and color theme fixes
  • Updated Zones config dialogs with in-place edition
  • Updated Athlete config and new athlete dialogs NEW in this build
  • Updated global config dialogs NEW in this build
  • Improved Data Processors config with automatic-only setting NEW in this build
  • Edit menu renamed as Process honors automatic-only setting NEW in this build

CHARTS

  • Overview Chart - Enhanced drag and drop item placement with preview NEW in this build
  • Overview Chart - Edit content button for metadata tiles
  • Compare mode for Map chart
  • Configurable grayscale filter for Map chart
  • Ignore zeros option for curves in Metrics Trends charts (this makes the charts saved by this version incompatible with previous ones)
  • Zoom & Pan for the Performance chart using +mouse wheel and mouse wheel click and drag
  • PfPvPlot (QA) - allow vertical scales up to 2500N
  • Fixed Weekly tiles in default Trends layouts
  • Map chart - Added interactivity to the Smallplot
  • Better user experience when drawing segments on the map
  • Python Chart Editor Cosmetics
  • Enabled old Calendar and Navigator charts for Trends (temporary until we have a new calendar)
  • Table tile in Overview chart - colorize scalar values.
  • Enable Performance Tests for CV charts NEW in this build

FILE FORMATS

  • Support for the new FIT structure used by latest Garmin units, fixes the no-laps problem, but still doesn’t work with multisport files.
  • Update FITmetadata.json to FIT SDK 21.133
  • Generic Support for Session and Lap in FIT files
  • Decode cyclist position from FIT files
  • GPX parser - support ns3 TrackPointExtension name
  • Consolidate consecutive rest lengths in a single interval for lap swim fit files
  • Fix lap swim allows to filter min rest lengths

METRICS

  • Semi automatic creation of ranges for power zones NEW in this build
  • Enable Pace metric for Walking (this will trigger a full metric re-computation o the first start)
  • Rename fatigue zones for consistency
  • DataFilter - isAero
  • Interval Metadata
  • Datafilter xdataseries(), xdataunits() and xdatavalues()
  • User defined relative date ranges in Trends NEW in this build
  • Swim Stroke (0 - rest, 1 - free, 2 - back, 3 - breast, 4 - fly, 5 - drill, 6 - mixed) NEW in this build

TRAIN

  • New icons for the bottom bar honor light and dark themes
  • Improved the selection of workouts using filters (#4400)
  • Added Bluetooth pairing to the device wizard and BTLE support on macOS versions 12/13/14
  • Workout Editor supports MRC flavored qwkcode (Watts as percentages of CP)
  • Download Strava Routes as Workouts
  • Download workouts from TrainerDay (previously ErgDB) using the query API with duration and dominantzone operators.
  • New zoomed elevation widget for slope/distance workouts with video
  • Option for coalescing neighboring sections with the same watts in ERG mode workouts
  • Workout Plot - realtime curves honor FFWD/RWND and lap F/B
  • Coloring by powerzones in ErgFilePlot
  • Added support for old Daum devices before 2001 (#4303)
  • Workout editor: preferences are persistent between sessions and line width honors appearance settings
  • Cycling dynamics in train mode

CLOUD

  • Adapt CloudServiceSyncDialog with service capabilities

Python API

  • GC.deleteXDataSeries(xdata, series) to remove existing XData series NEW in this build
  • GC.deleteXData(xdata) to remove existing XData NEW in this build

TRANSLATIONS

  • Updated German translation
  • Updated Spanish translation
  • Updated French translation

BUG FIXES

  • Fix crash on invalid perspective filter
  • Fixed rounding error on loading and saving erg files
  • Enable Multiple custom power curves for virtual power
  • Fix memory leak in Split Activity Wizard
  • Bluetooth FTMS fix to get device speed
  • Cursor in text workout editor was invisible
  • Fix crash on metadata config
  • Fix some non-translatable strings and update ts files
  • Fix lap data auto-reset in slope workouts
  • Fix broken workout directory check for the first start
  • Fix shortcuts not available due to translations
  • Fix issues after perspective switch
  • Ignore dot folders on athlete open/backup/delete
  • Fix imperial units labels in AeroLab
  • Fix Ride Cache remove 1 sec intervals
  • Fix intervals in Compare Pane are 1 sample short
  • Avoid crash when users try to create a virtual power curve with a single point

DEPRECATED FEATURES

  • Deprecate Today's Plan integration
  • Deprecate export to KML files

TECHNICAL CHANGES

  • Upgraded Qwt to 6.3 (branch: qwt-multiaxes)
  • Upgrade Travis-ci builds to macOS 12.6 with Qt5.15
  • Upgrade Travis-ci Linux version to Ubuntu 20.04

ASSET SHAs

Windows 64Bit SHA-256 - fe8e049bf9eb7e4e1dc115a761fb765e5a29f62108501b46a27cf8c0bb428257

macOS 64Bit SHA-256 - 7811039867aa078c348d6be80deb74e3b21c19092654435e766364ade16b2810

Linux 64Bit SHA-256 - 841cee1dbd3a815ff12fd77e857d56c45a1bba614a79cab32f290add741d0eee

IMPORTANT:

Feedback and ideas are welcome at the users forum, you will find a thread about this release there.

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.7-DEV_x64.AppImage
c) Run: $ ./GoldenCheetah_v3.7-DEV_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 until a bug is confirmed.