Skip to content

Releases: martin-ueding/geo-activity-playground

0.23.0

23 Jun 05:45
Compare
Choose a tag to compare
  • GH-111: Add password protection for upload.
  • Use Flask “flash” messages.
  • GH-110: Support routes that don't have time information attached them. That might be useful if you haven't recorded some particular track but still want it to count towards your heatmap and explorer tiles.

0.22.0

16 Jun 08:56
Compare
Choose a tag to compare
  • GH-111: Allow uploading files from within the web UI and parse them directly after uploading.
  • Fix bug that lead to re-parsing of activity files during startup.

0.21.1

09 Jun 10:05
Compare
Choose a tag to compare
  • Add support for Python 3.12.

0.21.0

09 Jun 09:48
Compare
Choose a tag to compare
  • Breaking change: New way to extract metadata from paths and filenames. This uses regular expressions and is more versatile than the heuristic before. If you have used prefer_metadata_from_file before, see the documentation on activity files for the new way.

  • GH-105: Ignore similar activities that have vanished.

  • GH-106: Be more strict when identifying jumps in activities. Take 30 s and 100 m distance as criterion now.

  • GH-107: Remove warning by fixing a Pandas slice assignment.

  • GH-108: Calories and steps are now extracted from FIT files.

  • GH-109: Better error message when trying to start up without any activity files.

  • Removed imagehash from the dependencies.

  • Single day overview is now linked from each activity.

  • Parsing of activity files is now parallelized over all CPU cores and faster than before.

  • The coloring of the speed along the activity line doesn't remove outliers any more.

0.20.0

02 Mar 10:24
Compare
Choose a tag to compare
  • GH-88: Fix failure to import Strava distance stream due to unsupported operand type(s) for /: 'list' and 'int'.
  • GH-90: Take time jumps into account in activity distance computation and the various plots of the activities.
  • GH-91: Import altitude information from GPX files if available.
  • GH-92: Keep identity of activities based on hash of the file content, not the path. This allows to rename activities and just update their metadata, without having duplicates.
  • GH-99: Skip Strava export activities that don't have a file.
  • GH-98: Also accept boolean values in commute column of Strava's activities.csv.
  • GH-100: Protect fingerprint computation from bogus values
  • GH-102: Make dependency on vegafusion[embed] explicit in the dependencies.
  • GH-103: Delete old pickle file before moving the new one onto it.

0.19.1

03 Feb 20:16
Compare
Choose a tag to compare
  • Fix broken import of CSV files due to missing argument opener.

0.19.0

03 Feb 20:12
Compare
Choose a tag to compare
  • GH-88: Fix confusion about the internal data type for distance. Most of the time it was in meter, but the display was always in kilometer. In order to make it more clear now, the internal data now only contains the field distance_km and everything is represented as kilometer internally now.
  • Add more tooltip information in the plot on the landing page.
  • GH-87: Add prefer_metadata_from_file configuration option.
  • GH-17: Download calories from Strava via the detailed API.
  • Add option --skip-strava to the serve command in order to start the webserver without reaching out to Strava first. This might be useful if the rate limit has been exceeded.
  • GH-89: Refactor some paths into a module such that there are not so many redundant definitions around.
  • GH-86: Attempt to also read Strava exports that are localized to German, though untested.
  • GH-36: Add a square planner.

0.18.0

26 Jan 16:15
Compare
Choose a tag to compare
  • Fix internal server error 500 when there are not-a-number entries in the speed. GH-85
  • Display activity source path in detail view.
  • Ignore files which start with a period. This should also avoid Apple Quarantine files. GH-83
  • Allow to have both Strava API and activity files.
  • Use an existing Strava Export to load activities, retrieve only the remainder from the Strava API.
  • In the calender, give the yearly total.

0.17.5

14 Jan 18:48
Compare
Choose a tag to compare
  • Convert FIT sport type enum to strings. GH-84

0.17.4

14 Jan 18:45
Compare
Choose a tag to compare
  • Try to use charset-normalizer to figure out the strange encoding. GH-83