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
Misc
Thanks to the contributors: