Skip to content

Releases: dreeveapp/dreeve

v5.0.1

Choose a tag to compare

@robiningelbrecht robiningelbrecht released this 20 Jul 18:07

New features

  • You can now delete imported activity files directly from the import overview.

Improvements

  • Improved compatibility with FIT files generated by Bosch devices

Bug fixes

  • Fixed an issue where indoor rowing FIT files failed to import.
  • Fixed an issue where activity files with uppercase file extensions were not recognized during import.

Technical details

Full Changelog: v5.0.0...v5.0.1

v5.0.0

Choose a tag to compare

@robiningelbrecht robiningelbrecht released this 19 Jul 08:35

It has taken a while, but v5.0.0 is finally here.
This is the biggest release since the project began as Statistics for Strava.

Warning

Back up first. Make a copy of storage/database and of your config directory before you upgrade to this new version.
The migration guide will walk you through the upgrade process:: https://docs.dreeve.app/#/getting-started/migrating-from-v4

Here are the three biggest changes:

1. Welcome to Dreeve

The project has been rebranded to Dreeve

A dreve is the West-Flemish word (the birthplace of Dreeve's maintainer) for a country road lined with trees on both sides. The kind of road every cyclist and runner loves.

2. No more Strava dependency

You no longer need Strava to use Dreeve.

The app allows you to upload raw FIT, TCX and GPX files.
If you already use Strava, importing your activities from Strava is still fully supported.

3. The admin panel

Configuration is now much simpler.

All settings have been moved from YAML configuration files into a built-in admin panel,
making Dreeve easier to configure and maintain.

For detailed upgrade instructions, see the migration guide: https://docs.dreeve.app/#/getting-started/migrating-from-v4

Technical details

Full Changelog: v4.8.8...v5.0.0

v4.8.8

Choose a tag to compare

@robiningelbrecht robiningelbrecht released this 14 Jun 17:26

Improvements

  • Moved database migrations away from the codebase to the Docker entrypoint
  • Redesigned onboarding flow
  • Updated German translations
  • Updated Portuguese translations

Bug fixes

  • Fixed a bug where filters on the photos page were not persisted between page loads

Technical details

New Contributors

Full Changelog: robiningelbrecht/statistics-for-strava@v4.8.7...v4.8.8

v4.8.7

Choose a tag to compare

@robiningelbrecht robiningelbrecht released this 08 Jun 08:11

Bug fixes

  • Fixed an issue where the import crashes for manually added activities

Technical details

Full Changelog: robiningelbrecht/statistics-for-strava@v4.8.6...v4.8.7

v4.8.6

Choose a tag to compare

@robiningelbrecht robiningelbrecht released this 04 Jun 08:59

New features

  • Allow to configure all maps instead of the heatmap only

Warning

We slightly altered the configuration of the heatmap to take all maps into account.

Configuration before:

appearance:
  heatmap:
    polylineColor: '#fc6719'
    tileLayerUrl: 'https://tile.openstreetmap.org/{z}/{x}/{y}.png'
    enableGreyScale: true
    initialCenter: null
    initialZoom: null

Configuration now:

appearance:
  maps:
    polylineColor: '#fc6719'
    tileLayerUrl: 'https://tile.openstreetmap.org/{z}/{x}/{y}.png'
    enableGreyScale: true
    heatmap:
      initialCenter: null
      initialZoom: null

These changes are reflected in the documentation: https://docs.getsfs.app/#/configuration/main-configuration

Improvements

  • Allow for activity descriptions to be expanded when clicking them

Bug fixes

  • Fix buggy behaviour when using the browser's back button

Technical details

Full Changelog: robiningelbrecht/statistics-for-strava@v4.8.5...v4.8.6

v4.8.5

Choose a tag to compare

@robiningelbrecht robiningelbrecht released this 01 Jun 07:49

New features

  • Added activity elapsed time to the activity detail page

Improvements

  • Improved application security by tightening file access rules
  • Improved accessibility of the mobile navigation menu

Bug fixes

  • Fixed and refined Caddy server directives, with additional test coverage to prevent future regressions

Technical details

Full Changelog: robiningelbrecht/statistics-for-strava@v4.8.4...v4.8.5

v4.8.4

Choose a tag to compare

@robiningelbrecht robiningelbrecht released this 29 May 17:35

Warning

This release fixes an issue where log files stored under storage/files/logs could be accessed through the web server on publicly exposed SfS instances.
While the logs did not contain sensitive user data, they were never intended to be publicly accessible. Access to these files is now properly blocked.
Security and privacy are taken very seriously, and we apologize for not catching this earlier.

Note

We revisited the way training load is calculated and discovered that the current implementation was incorrect in certain cases.
As a result, users with many heart rate-based activities may notice significant changes in their training load numbers after updating.

Technical details

Full Changelog: robiningelbrecht/statistics-for-strava@v4.8.3...v4.8.4

v4.8.3

Choose a tag to compare

@robiningelbrecht robiningelbrecht released this 28 May 08:42

Bug fixes

  • Fixed rendering of previous milestones in the milestone dashboard widget
  • Convert all measurements to proper unit system

Technical details

Full Changelog: robiningelbrecht/statistics-for-strava@v4.8.2...v4.8.3

v4.8.2

Choose a tag to compare

@robiningelbrecht robiningelbrecht released this 26 May 13:10

Improvements

  • A lot of small UX improvements throughout the app
  • Use table header labels instead of icons

Bug fixes

  • Properly format GAP pace for running activities

Technical details

Full Changelog: robiningelbrecht/statistics-for-strava@v4.8.1...v4.8.2

v4.8.1

Choose a tag to compare

@robiningelbrecht robiningelbrecht released this 23 May 13:21

Bug fixes

  • Fixed ChunkLoadError: Loading chunk failed on instances served behind Cloudflare, where dynamically loaded JS chunks were being requested from the wrong
    URL due to interference from the Cloudflare Insights beacon.