Releases: joaovitoriasilva/endurain
Releases · joaovitoriasilva/endurain
v0.7.2
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
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
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
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
v0.6.4
v0.6.4 - Fix for WebSockets with SSL + fix for language not changing in settings + German translations
New Features:
- German translations.
- Updated docs at https://docs.endurain.com.
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
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
- Garmin Connect account with MFA support.
- WebSockets support.
- Portuguese (PT) added by @joaovitoriasilva.
- Catalan added by @rubenixnagios.
What's Changed General
- Updated docs.
New Contributors
- @rubenixnagios made their first contribution in language Catalan
v0.6.2
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:
- Garmin Connect unlink functionality.
- Sync gear from Garmin Connect.
- Updated docs at https://docs.endurain.com.
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
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
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
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