Releases: deadlocker8/SportTracker
Releases · deadlocker8/SportTracker
v1.33.1
v1.33.0
⚠️ BREAKING CHANGE: Big refactoring for cleaner database structure. All data is automatically migrated upon start. (#160)⚠️ BREAKING CHANGE: API v2.0.0 - Complete rewrite of the API (now available at /api/v2) (#166)- add: workouts: new field to store the workout type (duration-based or repetition-based) (#158)
- add: workouts: new field to store one or more workout categories (arms, legs, core, etc.) (#159)
- add: single workout map: add option to only highlight new visited tiles (#144)
- add: tile hunting map: click on a bar in chart now opens the corresponding workout in a new browser tab (#171)
- add: update icons to google material symbols (#162)
- add: self-host icons (#162)
- fix: annual statistics: show flat trend icon if there was no increase or decrease for a certain value (#157)
- fix: maintenance events for fitness workouts now only show dates and time difference and no distances (#163)
- fix: maintenance reminders are now only allowed for distance-based workouts (#170)
- fix: charts are now shown correctly even if no workouts exist (#169)
- fix: sorting of planned tours (#172)
- chore: update dependencies (#164, #167)
- chore: update georender (#161)
v1.32.0
- add: maintenance reminders: for each maintenance an optional reminder can be activated. If a maintenance exceeds the given reminder limit you will be notified in the navbar and on the maintenance page (#149)
- add: new track type "Workout" - In addition to the existing distance based track types a new type is now available that is duration based, e.g. for workouts (#152)
- add: new month goal type: duration month goal
- add: add formatted text for distance per year and distance per month chart (#155)
- add: chart: distance per participant: include distance travelled alone (#151)
- fix: add multiple month goals: end month is now included (#148)
- chore: update to python 3.12 (#150)
- chore: update dependencies
v1.31.0
- add: redesigned maintenance events page (grouped by type and description, show distances, show distance until today, ...) (#141)
- add: achievements page: show date for longest track and link to corresponding track (#146)
- add: tile hunting: new user settings option to allow access to your tile hunting map via share code (#136)
- fix: responsiveness of settings page (#140)
- fix: responsiveness of track form page (#140)
- fix: responsiveness of annual achievements modals (#140)
- fix: tile hunting map: the total number of visited tiles and the bar chart now correctly shows the visited tiles depending on the selected track types and years (#142)
- fix: track map: the elevation chart is now correctly displayed even if the gpx track does not contain elevation information for the first data points (#145)
- chore: update dependencies
v1.30.0
⚠️ BREAKING CHANGE: all uploaded gpx files are now stored in a folder called "data" instead of "uploads". All existing gpx files will be automatically migrated. Please adjust your docker volume mounts.- add: gpx files are now stored in a zip to reduce file size
- add: planned tour preview images are stored in the same folder as the corresponding gpx file
- add: changed color of save buttons for track and planned tour forms to ensure they are not confused with the "create link" button
- add: improve file name on gpx download
- add: the changelog now also contains the release dates for each version
- add: added support for uploading .fit files for tracks and planned tours
- fix: tile hunting map: the total number of visited tiles and the bar chart now correctly shows the visited tiles depending on the selected track types and years
- chore: update dependencies
v1.29.0
⚠️ BREAKING CHANGE: you must update your settings.json (new section "tileHunting", see settings-example.json)- add: gpx meta information is calculated only once and stored in database. CAUTION: The first start of SportTracker will take quite some time to calculate the gpx information for all uploaded gpx files.
- add: settings files are checked for missing entries upon server start
- add: tile hunting map (for details see README)
- chore: update dependencies
v1.28.0
- add: search: add pagination on bottom
- add: show edit button for track and planned tour map
- add: planned tour overview: clicking on number of linked tracks opens a modal with all linked tracks
- add: performance improvement: gpx meta info is calculated only once per gpx track and then cached
- add: delete previous gpx track when new one is uploaded
- chore: update dependencies
v1.27.0
- add: allow tracks to be linked to a planned tour
- fix: improve page load performance for track overview
- chore: update dependencies
v1.26.1
- fix: annual statistics: round average number of tracks
- fix: line break long shared links on mobile devices
- fix: hide navbar toggler on mobile devices if not logged in
- fix: shared tracks/planned tours: set title and meta description
v1.26.0
- add: tracks and planned tours can now be shared via public links
- add: moved calendar chart from chart overview to navbar menu entry "analytics"
- fix: improve calendar responsiveness