Releases: joaovitoriasilva/endurain
Releases · joaovitoriasilva/endurain
v0.9.1
v0.9.1 - Added missing translations
What's Changed Frontend
- Added missing translations for Catalan (100%), German (63%) and French (100%).
v0.9.0
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
v0.8.2 - Added missing translations
What's Changed Frontend
- Added missing translations for Catalan (100%), German (69%) and French (44%).
v0.8.1
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
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
- @ChikyuKido made their first contribution in #79.
v0.7.3
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
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