v0.11.0 - Activities page, CSRF token logic completed, secrets are now encrypted in the DB, fixes for Strava
⚠️ Warning:
- The DB has schema changes, however no impacts are expected. Nevertheless backup your DB before applying the update.
- Secrets, like Strava and GC tokens, are now encrypted in the DB using Fernet. A new ENV variable FERNET_KEY needs to be set.
- Secrets, like Strava and GC tokens, are deleted from DB on DB update. Instruct your instance users to relink.
- Relogin is recommended for every users.
- Please read the docs for further information.
New Features:
- New activities page.
- CSFR token logic completed.
What's Changed Backend
- Fernet logic for encrypted secrets.
- Updated activities pagination logic to handle new activities page. #137
- CSFR logic completed.
- Strava refresh and link now use Stravalib logic.
- Users and activities page moved to single folders.
- Backend should no longer crash on startup if invalid Strava tokens are in place. #152
- New ENV variable FERNET_KEY.
- Bump dependencies.
- Bug fixes.
What's Changed Frontend
- New activities page. #137
- CSFR logic completed.
- Fix for 401 handling on login page and refresh logic.
- Frontend should now perform logout on invalid session.
- French language initial support.
- Fixed on mobile laps should not show elev data on swim.
- Simplified units conversion with general functions.
- Added missing NL, CA, ES, DE and PT.
- Bump dependencies.
- Bug fixes.
What's Changed General
- New ENV variable FERNET_KEY.
- Updated docs.