Releases: joaovitoriasilva/endurain
v0.13.1
v0.13.1 - New activity types of stand up paddling and surf, bug fixes
⚠️ Warning:
- The DB has schema changes, however no impacts are expected. Nevertheless backup your DB before applying the update.
- Relogin is recommended for every users.
New Features:
- New activity types of stand up paddling and surf #279
- Fixed HR not being collected from OpenTracks generated .gpx #277
- Fixed issue where a logout loop would happen on login page #276
- Fixed error on indoor walking translation #263
- Fixed follower model reference in activity query
- Fixed old user image not being delete from filesystem on user image change
- Fixed user image not being updated on the frontend on edit or delete
- Backend now checks if all data dirs exists, if not create them - thanks @jameswynn #275 and #269
- Changed HTTPException status codes from 401 UNAUTHORIZED to 424 FAILED_DEPENDENCY or 404 NOT_FOUND in various modules to better reflect error conditions
- Update activity name display logic in table row
Contributors
v0.13.0
v0.13.0 - Gear components, gear and gear component cost tracking, first day of the week per user, system notifications, add images to activities, .tcx and .gz support, activity private notes, docs improvements, photon for reverse geo, indoor walking support, bug fixes
⚠️ Warning:
- The DB has schema changes, however no impacts are expected. Nevertheless backup your DB before applying the update.
- Relogin is recommended for every users.
- There is a new volume logic. Please see logic bellow.
- There are new env variables. Please see logic bellow.
New env variables
Environment variable | Default value | Optional | Notes |
---|---|---|---|
REVERSE_GEO_PROVIDER | geocode | Yes | Defines reverse geo provider. Expects geocode or photon. photon can be the SaaS by komoot or a self hosted version like a self hosted version |
PHOTON_API_HOST | photon.komoot.io | Yes | API host for photon. By default it uses the SaaS by komoot |
PHOTON_API_USE_HTTPS | true | Yes | Protocol used by photon. By default uses HTTPS to be inline with what SaaS by komoot expects |
New volume logic
Volumes migrated from 4 to only 2:
- data
- logs
You will need to move the current files
, user_images
and server_images
to inside the new data
folder.
There is also a new folder activity_media
expected inside of data
.
Files folder renamed from files
to activity_files
.
Do not forget to apply the correct permissions to the new folder logic chown -R UID:GID <data_folder_path>
New logic should then be:
- data
- activity_media
- activity_files
- user_images
- server_images
- logs
New Features:
- Gear components
- Gear and gear component cost tracking
- New windsurf gear type #246
- Support for windsurf activity type #246
- Introduction of system notifications #256
- Ignore repeated activity in bulk import. This will create a new notification for the user to review the activity #122
- Initial support for .tcx files - thanks @bartbroere in #235
- First day of the week per user - thanks @pheobeayo in #224
- Docs improvements - thanks @F-Stop in #239
- Improve title and descrption import from GPX files - thanks @F-Stop in #244
- Fix for bulk import continuing when not importable files are available - thanks @F-Stop in #240
- Add support for gzipped activity files - thanks @ciferkey in #212
- Fix for activity default names not working in the frontend #133
- Add time used in Racquet gear pages instead of distance #134
- It is now possible to add images to activities #139
- Implement throttling against geocode.maps.co API #201
- No value Avg Power from .fit file. If no avg power is available in the .fit file, calculate it #232
- Add Private Notes in activities #210
- GEOCODES_MAPS_API should be optional again #173
- Volumes migrated from 4 to only 2: #252
- Support for photon (komoot SaaS and local options) for reverse geo #254
- Added missing Spanish, Catalan and Portuguese translations
- Fix on ActivityView large items appearing on sm screens
- Add watcher for user prop in avatar component to update photo reactively
- Export profile now streams ZIP files using a temporary file for efficient memory usage
- Export and import now supports gear_components and activity_media
- Add indoor walk activity type
- Add activity tracker fields (manufacturer and model, not yet being used or retrieved from files)
- Ensured total_timer_time defaults to total_elapsed_time if not provided on activity create
- Fix for distance don't stop counting in inactive gear components #266
- Fix for no image in gear components #266
- Fix for hr_zone_percentages when its null
- Added support for 'Windsurf' gear type in search view
- Added followers activity in Home View by adding a radio button #255
- Add activity create and activity duplicated notifications
- Add follower request and accept notifications
- Fix modal body text for deleting following
New contributors
- @pheobeayo in #224
- @bartbroere in #235
- @F-Stop in #239, #240 and #244
- @ciferkey in #212
Contributors
- @fyksen in #201
- @tinchodin in Spanish translations
- @rubenix in Catalan translations
v0.13.0-RC3
v0.13.0-RC3 - Release candidate 3 for v0.13.0 - Gear components, gear and gear component cost tracking, first day of the week per user, system notifications, add images to activities, .tcx and .gz support, activity private notes, docs improvements, photon for reverse geo, indoor walking support, bug fixes
⚠️ Warning:
- This is not a final version, expect bugs and errors
- The DB has schema changes, however no impacts are expected. Nevertheless backup your DB before applying the update.
- Relogin is recommended for every users.
- There is a new volume logic. Please see logic bellow.
- There are new env variables. Please see logic bellow.
New env variables
Environment variable | Default value | Optional | Notes |
---|---|---|---|
REVERSE_GEO_PROVIDER | geocode | Yes | Defines reverse geo provider. Expects geocode or photon. photon can be the SaaS by komoot or a self hosted version like a self hosted version |
PHOTON_API_HOST | photon.komoot.io | Yes | API host for photon. By default it uses the SaaS by komoot |
PHOTON_API_USE_HTTPS | true | Yes | Protocol used by photon. By default uses HTTPS to be inline with what SaaS by komoot expects |
New volume logic
Volumes migrated from 4 to only 2:
- data (moved from config introduced on RC1)
- logs
You will need to move the current files
, user_images
and server_images
to inside the new data
folder.
There is also a new folder activity_media
expected inside of data
.
Files folder renamed from files
to activity_files
.
Do not forget to apply the correct permissions to the new folder logic chown -R UID:GID <data_folder_path>
New logic should then be:
- data
- activity_media
- activity_files
- user_images
- server_images
- logs
New Features RC3:
- Fix for distance don't stop counting in inactive gear components #266
- Fix for no image in gear components #266
- Fix for hr_zone_percentages when its null
- Added support for 'Windsurf' gear type in search view
- Added followers activity in Home View by adding a radio button #255
- Add follower request and accept notifications
- Fix modal body text for deleting following
New Features RC2:
- Renamed
config
folder todata
#252 - Support for photon (komoot SaaS and local options) for reverse geo #254
- Added missing Spanish and Portuguese translations
- Fix on ActivityView large items appearing on sm screens
- Add watcher for user prop in avatar component to update photo reactively
- Export profile now streams ZIP files using a temporary file for efficient memory usage
- Export and import now supports gear_components and activity_media
- Add indoor walk activity type
- Add activity tracker fields (manufacturer and model, not yet being used or retrieved from files)
- Ensured total_timer_time defaults to total_elapsed_time if not provided on activity create
New Features RC1:
- Gear components
- Gear and gear component cost tracking
- New windsurf gear type #246
- Support for windsurf activity type #246
- Introduction of system notifications
- Ignore repeated activity in bulk import. This will create a new notification for the user to review the activity #122
- Initial support for .tcx files - thanks @bartbroere in #235
- First day of the week per user - thanks @pheobeayo in #224
- Docs improvements - thanks @F-Stop in #239
- Improve title and descrption import from GPX files - thanks @F-Stop in #244
- Fix for bulk import continuing when not importable files are available - thanks @F-Stop in #240
- Add support for gzipped activity files - thanks @ciferkey in #212
- Fix for activity default names not working in the frontend #133
- Add time used in Racquet gear pages instead of distance #134
- It is now possible to add images to activities #139
- Implement throttling against geocode.maps.co API #201
- No value Avg Power from .fit file. If no avg power is available in the .fit file, calculate it #232
- Add Private Notes in activities #210
- GEOCODES_MAPS_API should be optional again #173
New contributors
- @pheobeayo in #224
- @bartbroere in #235
- @F-Stop in #239, #240 and #244
- @ciferkey in #212
Contributors
- @fyksen in #201
- @tinchodin in Spanish translations
v0.13.0-RC2
v0.13.0-RC2 - Release candidate 2 for v0.13.0 - Gear components, gear and gear component cost tracking, first day of the week per user, system notifications, add images to activities, .tcx and .gz support, activity private notes, docs improvements, photon for reverse geo, indoor walking support, bug fixes
⚠️ Warning:
- This is not a final version, expect bugs and errors
- The DB has schema changes, however no impacts are expected. Nevertheless backup your DB before applying the update.
- Relogin is recommended for every users.
- There is a new volume logic. Please see logic bellow.
- There are new env variables. Please see logic bellow.
New env variables
Environment variable | Default value | Optional | Notes |
---|---|---|---|
REVERSE_GEO_PROVIDER | geocode | Yes | Defines reverse geo provider. Expects geocode or photon. photon can be the SaaS by komoot or a self hosted version like a self hosted version |
PHOTON_API_HOST | photon.komoot.io | Yes | API host for photon. By default it uses the SaaS by komoot |
PHOTON_API_USE_HTTPS | true | Yes | Protocol used by photon. By default uses HTTPS to be inline with what SaaS by komoot expects |
New volume logic
Volumes migrated from 4 to only 2:
- data (moved from config introduced on RC1)
- logs
You will need to move the current files
, user_images
and server_images
to inside the new data
folder.
There is also a new folder activity_media
expected inside of data
.
Files folder renamed from files
to activity_files
.
Do not forget to apply the correct permissions to the new folder logic chown -R UID:GID <data_folder_path>
New logic should then be:
- data
- activity_media
- activity_files
- user_images
- server_images
- logs
New Features RC2:
- Renamed
config
folder todata
#252 - Support for photon (komoot SaaS and local options) for reverse geo #254
- Added missing Spanish and Portuguese translations
- Fix on ActivityView large items appearing on sm screens
- Add watcher for user prop in avatar component to update photo reactively
- Export profile now streams ZIP files using a temporary file for efficient memory usage
- Export and import now supports gear_components and activity_media
- Add indoor walk activity type
- Add activity tracker fields (manufacturer and model, not yet being used or retrieved from files)
- Ensured total_timer_time defaults to total_elapsed_time if not provided on activity create
New Features RC1:
- Gear components
- Gear and gear component cost tracking
- New windsurf gear type #246
- Support for windsurf activity type #246
- Introduction of system notifications
- Ignore repeated activity in bulk import. This will create a new notification for the user to review the activity #122
- Initial support for .tcx files - thanks @bartbroere in #235
- First day of the week per user - thanks @pheobeayo in #224
- Docs improvements - thanks @F-Stop in #239
- Improve title and descrption import from GPX files - thanks @F-Stop in #244
- Fix for bulk import continuing when not importable files are available - thanks @F-Stop in #240
- Add support for gzipped activity files - thanks @ciferkey in #212
- Fix for activity default names not working in the frontend #133
- Add time used in Racquet gear pages instead of distance #134
- It is now possible to add images to activities #139
- Implement throttling against geocode.maps.co API #201
- No value Avg Power from .fit file. If no avg power is available in the .fit file, calculate it #232
- Add Private Notes in activities #210
- GEOCODES_MAPS_API should be optional again #173
New contributors
- @pheobeayo in #224
- @bartbroere in #235
- @F-Stop in #239, #240 and #244
- @ciferkey in #212
Contributors
- @fyksen in #201
- @tinchodin in Spanish translations
v0.13.0-RC1
v0.13.0-RC1 - Release candidate 1 for v0.13.0 - Gear components, gear and gear component cost tracking, first day of the week per user, system notifications, add images to activities, .tcx and .gz support, activity private notes, docs improvements, bug fixes
⚠️ Warning:
- This is not a final version, expect bugs and errors
- The DB has schema changes, however no impacts are expected. Nevertheless backup your DB before applying the update.
- Relogin is recommended for every users.
- There is a new volume logic. Please see logic bellow
New volume logic
Volumes migrated from 4 to only 2:
- config
- logs
You will need to move the current files
, user_images
and server_images
to inside the new config
folder.
There is also a new folder activity_media
expected inside of config
.
Do not forget to apply the correct permissions to the new folder logic chown -R UID:GID <config_folder_path>
New logic should then be:
- config
- activity_media
- files
- user_images
- server_images
- logs
New Features:
- Gear components
- Gear and gear component cost tracking
- New windsurf gear type #246
- Support for windsurf activity type #246
- Introduction of system notifications
- Ignore repeated activity in bulk import. This will create a new notification for the user to review the activity #122
- Initial support for .tcx files - thanks @bartbroere in #235
- First day of the week per user - thanks @pheobeayo in #224
- Docs improvements - thanks @F-Stop in #239
- Improve title and descrption import from GPX files - thanks @F-Stop in #244
- Fix for bulk import continuing when not importable files are available - thanks @F-Stop in #240
- Add support for gzipped activity files - thanks @ciferkey in #212
- Fix for activity default names not working in the frontend #133
- Add time used in Racquet gear pages instead of distance #134
- It is now possible to add images to activities #139
- Implement throttling against geocode.maps.co API #201
- No value Avg Power from .fit file. If no avg power is available in the .fit file, calculate it #232
- Add Private Notes in activities #210
- GEOCODES_MAPS_API should be optional again #173
New contributors
- @pheobeayo in #224
- @bartbroere in #235
- @F-Stop in #239, #240 and #244
- @ciferkey in #212
Contributors
v0.12.7
v0.12.7 - Fix for activityTypeIsCycling is missing on activities page
v0.12.6
v0.12.5
v0.12.5 - Export/import profile data (Beta), bug fixes
What's changed
- Export/import profile data (Beta) #175 - Thanks @simplicityf in #205
- Fix bug displaying incorrect avg speed on cycling activities #218
- Fix bug on core_logger call - Thanks @bartbroere in #219
- Added missing translations
- Fixed volumes on docker examples and docs based on change made on v0.12.4
- Added volume server_images on getting started
- Made API calls with files uniform
- Refactor file path usage to use config constants
- Replaced hardcoded file and directory paths throughout the backend with constants defined in core.config for better maintainability and configurability. Updated all relevant modules, including activity, profile, server settings, and user utilities.
- Bumped dependencies
New contributors
@simplicityf in #205
@bartbroere in #219
v0.12.4
v0.12.4 - Activity HR Zones, docs update, Docker images now stays immutable, indoor cycling support and added missing translations
What's changed
- Activity now show HR Zones based on the user birthdate - Thanks @AhmadZuhdi #199
- Docs updated with new easy and advanced guide - Thanks @fyksen #203
- Docker images now stays immutable - Thanks @jameswynn #214 and #213
- Fix for typo on JAEGER_PORT ENV variable
- Majority of ENV variables default values now defined within Python code instead of Docker image
- Indoor cycling activity type now supported (activities recorded using for example your Edge computer on the trainer)
- Silence StravaLib token warnings
- Fix logs spacing
- Added missing translations - Thanks @C2gl #208, @rubenix
- Bump dependencies
New contributors
@AhmadZuhdi in #199
@fyksen in #203
@jameswynn in #214
@C2gl in #208