Skip to content

Releases: joaovitoriasilva/endurain

v0.9.1

26 Feb 10:18
Compare
Choose a tag to compare

v0.9.1 - Added missing translations

What's Changed Frontend

  • Added missing translations for Catalan (100%), German (63%) and French (100%).

v0.9.0

24 Feb 17:46
Compare
Choose a tag to compare

v0.9.0 - Server settings section, default gear on activity upload, public shareable links, healthcheck for postgres and improve UI with new color scheme

⚠️ Warning:

  • The DB has schema changes, however no impacts are expected. Nevertheless backup your DB before applying the update.

New Features:

  • Server settings section in settings page where user can define server default units and enablement of public shareable links.
  • UI improved with new color scheme.
  • User can now define default gear for several activity types in activity upload.

What's Changed Backend

  • New server_settings and user_default_gear DB table.
  • CRUD and route logic for server_settings and user_default_gear DB table.
  • Fix for datetime.now(timezone.utc) for current UTC.
  • Bug fixes.
  • Bumped dependencies.

What's Changed Frontend

  • Added support for server settings and user default gear.
  • Non authenticated user can see activities if visibility is public and public shareable links is enabled.
  • Fixes for footer and navbar and navbar revamp.
  • User distance stats improved UI with better readability.
  • UI improved with new color scheme.
  • Minor revamp to profile page in settings.
  • Minor fixes to UI.
  • Bug fixes.
  • Added missing translations.
  • Bumped dependencies.

What's Changed General

  • Updated docs.
  • Updated docker compose example file with healthcheck for postgres #93

New Contributors

v0.8.2

14 Feb 14:47
5359a99
Compare
Choose a tag to compare

v0.8.2 - Added missing translations

What's Changed Frontend

  • Added missing translations for Catalan (100%), German (69%) and French (44%).

v0.8.1

11 Feb 13:15
Compare
Choose a tag to compare

v0.8.1 - Fix for alembic migration

⚠️ Warning:

  • The DB has schema changes, however no impacts are expected. Nevertheless backup your DB before applying the update.

What's Changed Backend

  • Fix for alembic migration on mysql/mariadb environment.

v0.8.0

11 Feb 11:51
896ef92
Compare
Choose a tag to compare

v0.8.0 - Imperial units support, dedicated search view, updates to gear list view, top 3 activities

⚠️ Warning:

  • The DB has schema changes, however no impacts are expected. Nevertheless backup your DB before applying the update.

New Features:

  • Imperial units support.
  • Dedicated search view.
  • Updates to gear list view.
  • Strava invalid tokens exception should now be correctly handled #76.
  • User can now relink Strava if needed.
  • Top 3 activities now show the user top 3 activities with more distance for the period #78.
  • Additional form validations.

What's Changed Backend

  • New units column in users table.
  • Added missing health_target auto creation for user 1.
  • Added validations for Strava expired tokens.
  • User pagination now returns ordered by username.
  • Create user now returns full user instead of only ID.
  • User.birthdate now returns in ISO format.
  • Calculate activity distances now returns distances for every type #79.
  • Added get user by email route.
  • Added search gear by nickname if contains or full match logic.
  • Gears created_at is now returned in "%Y-%m-%d" instead of "%Y-%m-%dT%H:%M:%S".
  • Users and activities contains now is case insensitive.
  • Bumped dependencies.

What's Changed Frontend

  • Added user units column support.
  • Added imperial support and relevant conversions.
  • Removed code duplication on existing modals and applied generic modals when possible.
  • Changed logic of change user password in user list to dedicated modal component;
  • New unified modal for edit and add user.
  • Top 3 activities distances now uses the 3 bigger activity types in distance for the period #79.
  • Additional form validations (username already exists, email already exists, others).
  • Search logic moved from footer to dedicated view.
  • Added new unified modal for add and edit gear.
  • Gears list logic is now a dedicated component and added delete and edit gear directly to the gears list zone.
  • Added relink Strava logic
  • Bumped dependencies.

What's Changed General

  • Updated README.

New Contributors

v0.7.3

14 Jan 10:36
Compare
Choose a tag to compare

v0.7.3 - Fix for frontend sub routes not being served and added missing Catalan translations

What's Changed Backend

  • Fix for frontend sub routes not being served;
  • Bug fixes.

What's Changed Frontend

  • Fixed avatar image not displaying because of fix to sub routes;
  • Added missing Catalan translations from Crowding
  • Bug fixes.

What's Changed General

  • Updated docs - docs has a new gallery page with screenshots.
  • Updated README.

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