v0.14.0 - Add goals and track goals, MFA TOTP support, Nominatim SaaS is now the default geo reverse provider, reset your password from the login screen, bug fixes
⚠️ Warning:
- The DB has schema changes, however no impacts are expected. Nevertheless backup your DB before applying the update.
- There are changes on existing ENV variables and new ones for
SMTPare available. Please see logic bellow - Migration from RC to v0.14.0 is not supported. See notes bellow
Migrate from RC1 and RC2
- Change the alembic version in the DB to
2fb0ae78dea9 - Drop the
users_goalstable - Drop column
mfa_enabledandmfa_secretfromuserstable
Changes on ENV variables
REVERSE_GEO_PROVIDERchanged fromgeocodetonominatimGEOCODES_MAPS_RATE_LIMITchanged toREVERSE_GEO_RATE_LIMITSMTPrelated ENV variables
| Environment variable | Default value | Optional | Notes |
|---|---|---|---|
| REVERSE_GEO_PROVIDER | nominatim | Yes | Defines reverse geo provider. Expects geocode, photon or nominatim. photon can be the SaaS by komoot or a self hosted version like a self hosted version. Like photon, Nominatim can be the SaaS or a self hosted version |
| REVERSE_GEO_RATE_LIMIT | 1 | Yes | Change this if you have a paid Geocode maps tier. Other providers also use this variable. Keep it as is if you use photon or Nominatim to keep 1 request per second |
| SMTP_HOST | No default set | Yes | The SMTP host of your email provider. Example smtp.protonmail.ch
|
| SMTP_PORT | 587 | Yes | The SMTP port of your email provider. Default is 587 |
| SMTP_USERNAME | No default set | Yes | The username of your SMTP email provider, probably your email address |
| SMTP_PASSWORD | No default set | Yes | The password of your SMTP email provider. Some providers allow the use of your account password, others require the creation of an app password. Please refer to your provider documentation |
| SMTP_SECURE | true | Yes | By default it uses secure communications. Accepted values are true and false
|
| SMTP_SECURE_TYPE | starttls | Yes | If SMTP_SECURE is set you can set the communication type. Accepted values are starttls and ssl
|
New Features:
- Reset your password from the login screen #317
- Add send email capabilities using Apprise
- Add goals and track goals #241
- MFA TOTP support #315
- Refactor i18n to dynamic import and lazy loading
- Add route meta for auth and improve navigation guards
- Refactor formatting utils to use translation function
- Move UserDistanceStatsComponent to users directory and its translations
- Remove sticky-sidebar class logic from Home sidebar div
- Fix inconcistency for pgdata path between .env.example and docker-compose.yml.example #304
New contributors
- @AhmadZuhdi in #241
- @bonswouar in #304