Releases: martin-ueding/geo-activity-playground
Releases · martin-ueding/geo-activity-playground
0.28.0
- Add settings menu to suppress fields from share pictures.
- Fix spelling mistake in navigation bar.
- Accelerate the tile visit computation.
- Ignore equipment offsets of equipments that don't exist.
- Reset corrupt heatmap cache files.
- GH-159: Improve password mechanism to protect both upload and settings.
- Document the use of Open Street Map uMap for missing explorer tiles on the go.
0.27.0
- GH-128: Let the Strava Checkout importer set the file
strava-last-activity-date.json
which is needed such that the Strava API importer can pick up after all the activities that have been imported via the checkout. - GH-143: Use custom CSV parser to read activities that have newlines in their descriptions.
- GH-146: Make multiprocessing optional with
num_processes = 1
in the configuration. - GH-147: Add another safeguard against activities that don't have latitude/longitude data.
- GH-149: Only pre-compute explorer maps for zoom 14 and 17 by default. Other ones just have to be enabled once. This saves a bit of computing time for most people that don't need to go down to zoom 19.
- GH-151: Do not fail if version cannot be determined.
- Add settings menu where one can configure various things:
- Equipment offsets
- Maximum heart rate for heart rate zones
- Metadata extractions from paths
- Privacy zones
- Strava connection
- The
config.json
replaces theconfig.toml
and will automatically be generated. - Fix bug in explorer tile interpolation that likely doesn't have an effect in practice.
0.26.3
0.26.2
0.26.1
0.26.0
0.25.0
-
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
0.24.1
0.24.0
- 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.