Releases: joaovitoriasilva/endurain
Releases · joaovitoriasilva/endurain
v0.10.7
v0.10.6
v0.10.6 - Docker image optimizations ~400MB smaller image
- [backend] Bump dependencies
- [docker] move from python:3.13 image to python:3.13-alpine
- [docker] move from node:22 image to node:24-slim
- [docker] change start.sh from bash to POSIX shell to work with alpine image
- [frontend] added missing Dutch translations
v0.10.5
v0.10.5 - Fixed issue on latest alembic migration, added possibility to force refresh activities from connected services from home page and added missing translations
v0.10.4
v0.10.4 - New Strava link logic, dropped Strava ENV variables, added Discord server links, added code of conduct and simplified routes for users, gears, Strava and profile
⚠️ Warning:
- The DB has schema changes, however no impacts are expected. Nevertheless backup your DB before applying the update
- ENV variables for Strava no longer needed (STRAVA_AUTH_CODE, STRAVA_CLIENT_SECRET and STRAVA_CLIENT_ID)
- Please read the docs for further information
- [backend] New logic for Strava account link where each user brings his/her API client ID and secret
- [backend] Simplified users, gears, Strava and profile routes
- [backend] Added Strava schema for Strava client logic
- [backend] Added alembic migration to add columns strava_client_secret and strava_client_id to users_integrations table
- [docker] removed reference to STRAVA_CLIENT_ID, STRAVA_CLIENT_SECRET and STRAVA_AUTH_CODE
- [docs] removed reference to STRAVA_CLIENT_ID, STRAVA_CLIENT_SECRET and STRAVA_AUTH_CODE
- [docs] Added Discord server link in main page
- [frontend] New logic for Strava account link where each user brings his/her API client ID and secret
- [frontend] Added Discord server link in the footer
- [frontend] Fixed BMI not rounded after entering new weight entry #145
- [frontend] Added missing translations
- [frontend] ModalComponentNumberInput can now have a pre-defined value for the input
- [frontend] Added new generic modal ModalComponentNumberAndStringInput component
- [README] Added Discord server link
- [REPO] Added CODE_OF_CONDUCT.md
v0.10.3
v0.10.2
v0.10.2 - Added missing translations, bug fixes, bump dependencies and fix for Docker permissions
- [general] PR templates for bug fixes, docs update, feature add, refactor and general
- [frontend] Added missing translations for German and Spanish
- [frontend] dependencies bump and bump to Node JS 22
- [docker] Fix Docker UID/GID issue #95
- [backend] Fix an issue that caused a swim activity to fail on import when swim stroke on activity step was not defined or defined as "Any stroke"
- [backend] add email & password validation to user schema
- [backend] code enhancement for better readability in security.py
- [backend] dependencies bump and bump to Python 3.13
v0.10.1
v0.10.1 - Bump dependencies to fix CVE-2025-43859 on python library h11
v0.10.0
v0.10.0 - Activity laps, sets and steps, default visibility for new activities, change visibility for all activities, login page image, new activity types, ES and NL support
⚠️ Warning:
- The DB has schema changes, however no impacts are expected. Nevertheless backup your DB before applying the update
- New volume server_images
- Please read the docs for further information
New Features:
- Activity now has laps, sets and steps support when applicable #42
- Enhanced activity page in mobile view
- New activities now inherit visibility defined by user in user profile settings #98
- User can now change his/hers activities visibility in bulk
- New activity types (Commuting Ride, Crossfit, Tennis, Table Tennis, Badminton, Squash, Racquetball, Pickleball) #113
- New gear type (racquet)
- Support for Spanish (ES) language by @rgmelkor
- Support for Dutch (NL) language by @WoutvanderAa
- Admins can now define login page image with a personalized one
- New icons for gears and users
- Strava unlink now properly call Strava deauthorize API
- Strava integration now uses StravaLib refresh token logic instead of custom one
- New activities for .fit files that do not have a workout name, now use a dynamic name based on the activity type instead of only "Workout" #123
- Bumped dependencies
- Fix bugs and probably created new ones :) #118 #119 #120 #127
- New issues templates
What's Changed General
- Updated docs
- New env variable "ENVIRONMENT"
- New volume server_images necessary for login image persistence on image updates
New Contributors
- @rgmelkor and @WoutvanderAa made their first contributions for ES and NL translations
v0.9.3
v0.9.3 - Fix distance not converted to imperial on activity graph
What's Changed Frontend
- Fix distance not converted to imperial on activity graph