Skip to content

Releases: joaovitoriasilva/endurain

v0.12.4

25 Jun 12:50
Compare
Choose a tag to compare

v0.12.4 - Activity HR Zones, docs update, Docker images now stays immutable, indoor cycling support and added missing translations

What's changed

  • Activity now show HR Zones based on the user birthdate - Thanks @AhmadZuhdi #199
  • Docs updated with new easy and advanced guide - Thanks @fyksen #203
  • Docker images now stays immutable - Thanks @jameswynn #214 and #213
  • Fix for typo on JAEGER_PORT ENV variable
  • Majority of ENV variables default values now defined within Python code instead of Docker image
  • Indoor cycling activity type now supported (activities recorded using for example your Edge computer on the trainer)
  • Silence StravaLib token warnings
  • Fix logs spacing
  • Added missing translations - Thanks @C2gl #208, @rubenix
  • Bump dependencies

New contributors

@AhmadZuhdi in #199
@fyksen in #203
@jameswynn in #214
@C2gl in #208

Screenshots

Screenshot 2025-06-25 at 13 32 51

v0.12.3

16 Jun 14:02
Compare
Choose a tag to compare

v0.12.3 - Fix for Garmin Connect and fix for navigation with a large number of pages

What's changed

  • Fix Garmin Connect does not work after some days #178 - thanks again @matin
  • Fix for navigation with a large number of pages #56
  • Bump dependencies
  • Added missing translations

v0.12.2

08 Jun 22:12
Compare
Choose a tag to compare

v0.12.2 - Added support for skis and snowboards as gear and bug fixes

⚠️ Warning:

  • The DB has schema changes, however no impacts are expected. Nevertheless backup your DB before applying the update.
  • Please read the docs for further information.

New Features:

  • Added support for skis and snowboards as gear #194

What's Changed Backend

  • Added support for skis and snowboards as gear #194
  • Added support to add skis and snowboards gear as default gear on Alpine Ski, Nordic Ski and Snowboard activities #194

What's Changed Frontend

  • Fixed relink Strava
  • Fixed add gear form values not being reset on add #185
  • Added support for skis and snowboards as gear #194
  • Added support to add skis and snowboards gear as default gear on Alpine Ski, Nordic Ski and Snowboard activities #194
  • Added missing Catalan, French and Portuguese (PT) translations

Docs

  • Added new images to gallery
  • Added new gear types #194

New contributors

v0.12.1

05 Jun 20:11
Compare
Choose a tag to compare

v0.12.1 - Fix for summary page not loading when using a MariaDB database

v0.12.0

05 Jun 17:25
Compare
Choose a tag to compare

v0.12.0 - Sumarry page, new privacy settings (hide activity info), bug fixes

⚠️ Warning:

  • The DB has schema changes, however no impacts are expected. Nevertheless backup your DB before applying the update.
  • Relogin is recommended for every users.
  • Please read the docs for further information.

New Features:

  • New Summary page.
  • New privacy settings (hide activity info).

What's Changed Backend

  • Fix Garmin Connect does not work after some days #178 - thanks @matin
  • Fix not able to set default gear #182
  • Added new table and CRUD logic for user privacy settings #131
  • Activities returned from the backend respects the privacy settings
  • Added new CRUD logic for the summary view #87 and #167 - thanks @maksm
  • Fixed issue on gear nickname being unique, which means two different users could not have a gear with the same nickname. This should be applied only to the same user cannot have two gears with the same nickname
  • Added proper HTTPException catch on raise that was causing incorrect messages on the frontend
  • Bump dependencies.
  • Bug fixes.

What's Changed Frontend

  • Fix on phone/tablet not able to logout #184
  • Fixed logout not redirecting on some cases
  • Logout now displays a toast
  • Added Summary view #87 and #167 - thanks @maksm
  • Changed US translations from "Velocity" to "Speed"
  • Added missing icons to SearchView
  • New privacy settings for activities #131
  • Bump dependencies.
  • Bug fixes.

New contributors

Contributors

v0.11.4

31 May 09:53
Compare
Choose a tag to compare

v0.11.4 - Fix issue when refreshing activities from home page

What's Changed

  • [backend] Fix issue when refreshing activities from home page #174
  • [backend] Bumped dependencies
  • [docs] Fixed missing FERNET_KEY on developer guide in docs
  • [frontend] Bumped dependencies

Contributors

v0.11.3

22 May 16:39
Compare
Choose a tag to compare

v0.11.3 - Fix wrong GC credentials, import garmin data in date range, enhance activity view for swimming activities, fix pagination to handle large amount of pages, new mobile menu

What's Changed

  • [backend] Inputing wrong GC credentials on link should now generated a better error #168
  • [backend] Bumped dependencies
  • [frontend] Add delete activity from home view
  • [frontend] Pagination edge buttons now go back and forward one
  • [frontend] Add mobile pagination & adapt logic for responsive use
  • [frontend] Move mobile menu from offcanvas to dedicated view and added footer to it
  • [frontend] Fix pagination to handle large amount of pages #170
  • [frontend] Inputing wrong GC credentials on link should now generated a better error #168
  • [frontend] Import garmin data in date range #154
  • [frontend] Enhance activity view for swimming activities #165
  • [frontend] Added missing translations
  • [frontend] Bumped dependencies

Contributors

New Contributors

v0.11.2

20 May 13:12
Compare
Choose a tag to compare

v0.11.2 - Re add refresh activities logic, fix PWA issues on iOS and Android, remove default value from some ENV variables

  • [backend] Re add refresh activities
  • [backend] Bumped dependencies
  • [docker] removed mandatory env variables from Docker image creation removing default values "DB_PASSWORD", "SECRET_KEY", "FERNET_KEY", "ENDURAIN_HOST" and "GEOCODES_MAPS_API"
  • [docker] updated docker compose example file
  • [frontend] added missing icons for PWA logic
  • [frontend] added missing meta for PWA logic
  • [frontend] Re add refresh activities on home
  • [frontend] Bumped dependencies

v0.11.1

16 May 14:31
Compare
Choose a tag to compare

v0.11.1

  • [backend] Fix for activities not loading with MariaDB
  • [backend] Fix for backend not starting when provided Fernet key is invalid

v0.11.0

16 May 13:32
Compare
Choose a tag to compare

v0.11.0 - Activities page, CSRF token logic completed, secrets are now encrypted in the DB, fixes for Strava

⚠️ Warning:

  • The DB has schema changes, however no impacts are expected. Nevertheless backup your DB before applying the update.
  • Secrets, like Strava and GC tokens, are now encrypted in the DB using Fernet. A new ENV variable FERNET_KEY needs to be set.
  • Secrets, like Strava and GC tokens, are deleted from DB on DB update. Instruct your instance users to relink.
  • Relogin is recommended for every users.
  • Please read the docs for further information.

New Features:

  • New activities page.
  • CSFR token logic completed.

What's Changed Backend

  • Fernet logic for encrypted secrets.
  • Updated activities pagination logic to handle new activities page. #137
  • CSFR logic completed.
  • Strava refresh and link now use Stravalib logic.
  • Users and activities page moved to single folders.
  • Backend should no longer crash on startup if invalid Strava tokens are in place. #152
  • New ENV variable FERNET_KEY.
  • Bump dependencies.
  • Bug fixes.

What's Changed Frontend

  • New activities page. #137
  • CSFR logic completed.
  • Fix for 401 handling on login page and refresh logic.
  • Frontend should now perform logout on invalid session.
  • French language initial support.
  • Fixed on mobile laps should not show elev data on swim.
  • Simplified units conversion with general functions.
  • Added missing NL, CA, ES, DE and PT.
  • Bump dependencies.
  • Bug fixes.

What's Changed General

  • New ENV variable FERNET_KEY.
  • Updated docs.

Contributors