v0.13.0
·
124 commits
to master
since this release
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