v0.19.1 - Bug fixes, authentication improvements, and dependency updates
Backend:
- Fixed configured first-day-of-week handling (#889).
- Fixed activity maps to use the configured tile server (#880).
- Return a clear
404response when the frontend index file is missing (#879). - Fixed the Strava shoe bulk-import directory (#878).
- Fixed FIT imports so a valid sport is not overwritten by a fallback sub-sport value (#877).
- Cleared numeric form values now correctly return
nullinstead of an empty string (#876). - Fixed GPX imports containing zero-value sensor streams (#874).
- Improved proxy client-IP detection and Strava client-ID input handling (#874).
- Continued authentication and identity-service maintenance, including token handling and SSO improvements.
- Decoupled the Users model from legacy authentication-table ORM relationships (#794).
Frontend:
- Fixed activity maps to use the configured tile server (#880).
- Cleared numeric inputs now preserve empty values correctly (#876).
- Updated frontend dependencies and development tooling.
CI/CD and Security:
- Removed unnecessary workflow permissions.
- Updated workflow action pins and dependency tooling.
Docs:
- Updated authentication-boundary documentation (#794).
- Updated advanced setup guidance (#874).
- Updated the privacy policy's effective date and data-processing details.
Maintenance:
- Updated backend and frontend dependencies.