Skip to content

Releases: martin-ueding/geo-activity-playground

0.26.0

05 Aug 22:43
Compare
Choose a tag to compare
  • Add automatic dark mode.
  • Add some more explanation for the Strava connection.
  • GH-138: Fix import from Strava archive that was broken in 0.25.0.
  • Style the settings page a bit.

0.25.0

05 Aug 19:16
Compare
Choose a tag to compare
  • Restructure the way that activities are imported to realize a couple of benefits:

    • Deleting activities is detected now, they are removed from the heatmap.
    • If the code is changed, not everything has to be parsed again. This is especially helpful with regard to the rate-limited Strava API.
    • Some code is deduplicated that had accumulated between activity file parsing and the Strava API.
    • Unfortunately it means that everything needs to parsed again into the new format. I'm sorry about that, especially to you Strava users that need to deal with the rate limiting!
  • Add an web interface to connect to Strava API using a shared application such that it becomes much simpler to set up.

  • GH-41: Compute moving time.

  • GH-127: Make calories and steps optional for the share picture.

  • GH-131: Update to the column names in the Strava export.

  • GH-133: Cope with manually recorded activities in Strava export.

  • GH-134: Cope with broken FIT files.

0.24.2

29 Jul 21:42
Compare
Choose a tag to compare
  • GH-127: Make calories and steps optional for the summary statistics.

0.24.1

27 Jul 08:10
Compare
Choose a tag to compare
  • GH-124: Add more timezone handling for Strava API.
  • GH-125: Fix building of Docker container.
  • GH-126: Fix heatmap download.

0.24.0

26 Jul 17:04
Compare
Choose a tag to compare
  • GH-43: Added nicer share pictures and privacy zones.
  • GH-95: Display the number of new explorer tiles and squadratinhos per activity.
  • GH-113: Open footer links in a new tab.
  • GH-114: Show total distance and duration in day overview.
  • GH-115: Add more summary statistics and add a "hall of fame" as well.
  • GH-161: Show table for Eddington number, also update the plot to make it a bit easier to read. Add some more explanatory text.
  • GH-118: Fix links in search results.
  • GH-121: Fix link to share picture.
  • GH-122: Convert everything to "timezone naive" dates in order to get rid of inconsistencies.
  • GH-123: Fix startup from empty cache. A cache migration assumed that activities.parquet exists. I've added a check.
  • Use Flask Blueprints to organize code.
  • Remove half-finished "locations" feature from the navigation.
  • Allow filtering the heatmap by activity kinds.
  • Remove duplicate link to landing page from navigation.

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.