github SamR1/FitTrackee v1.4.0b1

pre-release6 hours ago

This is a pre-release. Don't install this version in production, you may not be able to safely downgrade to a stable version.
If you find bugs, please report them.

This version includes several changes including a heatmap of all the user's workouts (thanks to @fxgsell) and the ability to configure multiple tile servers for maps, which require actions before upgrading.

For the heatmap, two environment variables have been added: HEATMAP_BASE_ZOOM and ENABLE_HEATMAP.

Depending on server capabilities, ENABLE_HEATMAP can be set to True and HEATMAP_BASE_ZOOM value changed.
A new command has also been added to the Workouts CLI to allow heatmap cells (re-)generation.

In case of the tile providers, several actions are possible depending on existing configuration.
If a tile provider has been specified, the previous environment variables are deprecated and replaced by variables beginning with CUSTOM_TILE_PROVIDER_.

The necessary steps are detailed in the documentation: Upgrading to 1.4.0.

Warning

  • Node 20 is no longer supported.
  • This release contains database migrations (see upgrade instructions in documentation).

Features and enhancements

  • #39 - Workouts heatmap
  • #953 - Add possibility to set multiples tile servers
  • #1069 - Display workout stats from fit file
  • #1168 - Visibility levels by sport
  • #1176 - Average cadence on graphs
  • #1198 - add elevation gains to the filters and the sort dropdown in the Workouts list
  • PR#1200 - Allow smoothing to be applied regardless of elevation data source
  • #1201 - Handle sport with multi-activities
  • #1206 - New sport: Triathlon

Bugs Fixed

  • #1180 - Incorrect German capitalization caused by text-transform: lowercase
  • #1183 - Calculated ascent is off by an order of magnitude when importing from FIT file
  • PR#1205 - @pytest.mark.parametrize: compatibility with 9.1.1
  • PR#1208 - Display media only on workouts details

Translations

  • PR#1210 - Translations update from Hosted Weblate (Polish)
  • PR#1213 - Init Tamil translations files

Misc

  • #1166 - Drop support for Node 20
  • PR#1214 - update token expiration duration

Thanks to the contributors:

Don't miss a new FitTrackee release

NewReleases is sending notifications on new releases.