Skip to content

Releases: joaovitoriasilva/endurain

v0.7.2

10 Jan 10:31
Compare
Choose a tag to compare

v0.7.2 - User session management, initial CSFR token logic, initial support for French language and added missing translations

⚠️ Warning:

  • The DB has schema changes, however no impacts are expected. Nevertheless backup your DB before applying the update.
  • Please instruct your users to logout and login after upgrade.
  • Please read the docs for further information.

New Features:

  • User session management.
  • Initial CSFR token logic.
  • French language support added, missing translations.

What's Changed Backend

  • User session management logic (schema, crud, alembic and routes).
  • CSFR token is created and return for web app.
  • Bug fixes.

What's Changed Frontend

  • User session management logic.
  • Frontend should now perform logout on invalid session.
  • French language initial support.
  • Bug fixes.

What's Changed General

  • Updated docs.
  • Updated README.

v0.7.1

06 Jan 14:49
Compare
Choose a tag to compare

v0.7.1 - Fixed index error in new install, container now exposes port 8080 and container uses UID and GID 1000

⚠️ Warning:

  • Changed docker port from 80 to 8080 to use non privileged port.
  • Changed container from port 80 to 8080 on docker compose example file
  • Added new UID and GID env variables.
  • Removed user endurain creation from docker process and used UID and GID 1000.
  • Please read the docs site for further information.

What's Changed Backend

  • Fixed index error in new install by removing index removal from v0.7.0 alembic revision
  • Added additional log entry to log when unsupported file extension is used when uploading an activity
  • Updated dependencies

What's Changed General

  • Updated docs
  • Updated docker-compose file

v0.7.0

28 Dec 22:00
Compare
Choose a tag to compare

v0.7.0 - Unified Docker image, fix change password with Postgres DB, fix 404 in health page

⚠️ Warning:

  • The DB has schema changes, however no impacts are expected. Nevertheless backup your DB before applying the update.
  • There are two new env variables ENDURAIN_HOST and BEHIND_PROXY.
  • Frontend env variables and FRONTEND_HOST and FRONTEND_PROTOCOL backend env variables are no longer needed.
  • There are changes in the volume paths.
  • Please instruct your users to logout and login after upgrade.
  • Please read the new docs site for further information.

New Features:

  • New unified Docker image.
  • Project license changed from GPL 3.0 or later to AGPL 3.0 or later.

What's Changed Backend

  • Fixed issue user can't change password if Postgres DB is in use.
  • Changed Strava callback to frontend and adapted backend logic.
  • Frontend is now served using FastAPI static files.
  • Fixed issue on profile and health_data routes resulting in 404.
  • Bug fixes.

What's Changed Frontend

  • Changed Strava callback to frontend.
  • Fixed issue on profile and health_data routes resulting in 404.
  • Bug fixes.

What's Changed General

  • Updated docs.
  • Updated README.
  • Updated license.
  • Updated Docker image logic and resulting GitHub Actions.
  • Updated docker-compose file

v0.6.5

20 Dec 22:34
Compare
Choose a tag to compare

v0.6.5 - Timezone awareness, gear initial kms, BMI, health dashboard page, new activity types, PostgreSQL support

⚠️ Warning:

  • The DB has schema changes, however no impacts are expected. Nevertheless backup your DB before applying the update.
  • There are two new env variables for the backend TZ and DB_TYPE.
  • Please instruct your users to logout and login after upgrade.
  • Please read the new docs site for further information.

New Features:

  • Timezone awareness.
  • Add initial KMs to a gear;
  • Retrieve BMI from Garmin Connect.
  • New health dashboard.
  • New activity types (alpine ski, nordic ski and snowboard)
  • PostgreSQL support.

What's Changed Backend

  • Fixed issue inactive gears not being marked as inactive in multiple gear creation.
  • Added initial_kms to gear logic.
  • Changed apscheduler from "schedulers.background" to "schedulers.asyncio".
  • Add timezone logic.
  • Add BMI logic and import from GC.
  • Added ability to get health data from GC from X days.
  • Added initial support for Snow Ski, Nordic Ski and snowboard.
  • Code structure optimised (new core folder and models are now organised separately).
  • Code fixes and optimisation (alembic and apscheduler logs on main_logger).
  • Initial PostgreSQL support.
  • Updated dependencies.
  • Bug fixes.

What's Changed Frontend

  • Added initial_kms to gear logic.
  • Removed validation that did not allow user to delete or edit gear if from Strava or if it add activities associated.
  • Removed country code from navbar language picker.
  • On new weight creation todays date is default.
  • Fix delete weight "Not allowed method error".
  • Added luxon for DateTime conversions.
  • Removed block that prevent deleting Strava or GC activity.
  • Added shoes gear in add gear to walk and hike activities.
  • Added initial support for Snow Ski, Nordic Ski and snowboard.
  • Added health dashboard page.
  • Bug fixes.

What's Changed General

  • Updated docs.
  • Updated docker-compose file

Screenshot 2024-12-20 at 15 21 11

v0.6.4

24 Nov 16:24
Compare
Choose a tag to compare

v0.6.4 - Fix for WebSockets with SSL + fix for language not changing in settings + German translations

New Features:

What's Changed Frontend

  • Fix for language not changing in settings.
  • Fix for WebSockets with SSL.
  • Removed unnecessary file.
  • German added by @ThreeCO.

What's Changed General

  • Updated docs.

v0.6.3

22 Nov 22:01
Compare
Choose a tag to compare

v0.6.3 - Garmin Connect account with MFA support + WebSockets support + Portuguese (PT) and Catalan translations

New Features:

  • Garmin Connect account with MFA support.
  • WebSockets support.
  • Portugues (PT) and Catalan translations.
  • Updated docs at https://docs.endurain.com.

What's Changed Backend

  • Garmin Connect account with MFA support.
  • WebSockets support.

What's Changed Frontend

What's Changed General

  • Updated docs.

New Contributors

v0.6.2

20 Nov 23:17
Compare
Choose a tag to compare

v0.6.2 - Garmin Connect unlink + Garmin Connect gear

⚠️ Warning:

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

New Features:

What's Changed Backend

  • Garmin Connect unlink functionality.
  • Sync gear from Garmin Connect.

What's Changed Frontend

  • Garmin Connect unlink functionality.
  • Sync gear from Garmin Connect.

What's Changed General

  • Updated README.
  • Updated docs.

New Contributors

v0.6.1

19 Nov 21:39
Compare
Choose a tag to compare

v0.6.1 - Pannable/zoomable map and updated docs

New Features:

  • Pannable/zoomable map in activity page.

What's Changed Frontend

  • Pannable/zoomable map in activity page.

What's Changed Docs

  • Added star history to index.md and added scheduler info to Strava and Garmin Connect integrations information

v0.6.0

18 Nov 22:31
Compare
Choose a tag to compare

v0.6.0 - Garmin Connect integration + Strava unlink + new docs page

⚠️ Warning:

  • The DB has schema changes, however no impacts are expected. Nevertheless backup your DB before applying the update.
  • Please instruct your users to logout and login after upgrade.
  • Please read the new docs site for further information.

New Features:

  • Garmin Connect integration.
  • Strava unlink functionality.
  • User can now input his/hers height.
  • Docs page available at https://docs.endurain.com hosted using GitHub Pages.

What's Changed Backend

  • Garmin Connect integration.
  • Strava unlink functionality.
  • User can now input his/hers height.
  • Yoga activity type.
  • Added root path of "/api/v1" in order to prepare for AIO docker image.
  • Added /about router that return JSON object with title, version and license info
  • Bug fixes.

What's Changed Frontend

  • Garmin Connect integration.
  • Strava unlink functionality.
  • User can now input his/hers height.
  • Yoga activity type.
  • Added "Me" badge if user is logged user in to user list in user settings page.
  • Added missing activity types "Rowing" and "Yoga" to edit activity modal.
  • Gear now only shows inactive state in gears list.
  • Bug fixes.

What's Changed General

  • Updated README.

v0.5.3

12 Nov 11:25
Compare
Choose a tag to compare

v0.5.3 - Fixed .fit files imported with no distance and weight training activity stats

What's Changed Backend

  • Fixed error when uploading activity .fit files with no distance (weight training for example).

What's Changed Frontend

  • Fixed weight training activity summary info.

What's Changed General

  • Updated docker-compose file with missing volumes