github joaovitoriasilva/endurain v0.16.0

one day ago

v0.16.0 - Single Sign-On support, steps data, sleep data, sleep targets for health metrics and sleep scoring system

⚠️ Warning:

ª The DB has schema changes, however no impacts are expected. Nevertheless backup your DB before applying the update.

  • MariaDB support is dropped. Use PostgreSQL as your DB. Check docs if need to migrate from MariaDB to PostgreSQL
  • Your users sessions will be deleted on upgrade. Users will have to authenticate again
  • Migration from previous Alpha and RC versions is not supported!

New Features:

Backend

  • Drop MariaDB support
  • Introduces support for external identity providers (SSO) #58
  • New password hasher utility, replacing legacy bcrypt and password logic
  • New token manager utility for JWT creation/validation
  • Refresh tokens are now hashed before being stored -> safer (no JWT leakage)
  • Hashed content now uses Argon2id. Users passwords are updated automatically on new login
  • Switched file security module to external module - safeuploads
  • Backend now correctly handles missing files or missing routes on requests
  • New auth module, centralizing authentication (local and SSO)
  • Add Strava activity retrieval by date range #368
  • Added steps, sleep and RHR data to Health section with charts inline with the changes made to activity charts
  • Added health targets for sleep, steps and weight
  • Add sleep scoring system on manual sleep entries
  • Add user max heart rate override for HR zone calculations #390
  • Fix pace calculation for lap swimming activities without splits #427
  • Refactor bulk import to use thread pool executor #399
  • Support SMTP_PASSWORD as Docker secret
  • Dependency bump

Frontend

  • Migrated some frontend components to TS
  • Introduces support for external identity providers (SSO) #58
  • Centralized and unified modal logic with new reusable Bootstrap modal composable
  • Added new validationUtils.ts for validation helper functions
  • Refactor asset imports to use centralized constants
  • Move activity visibility settings to a collapsible #423
  • Added steps, sleep and RHR data to Health section with charts inline with the changes made to activity charts
  • Added health targets for sleep, steps and weight
  • Add user max heart rate override for HR zone calculations #390
  • Dependency bump

Fixes:

  • Frontend now correctly handles Refresh and CSRF refresh logic
  • Fix for following back results in no modal shown #385
  • Fix for can't click context menu after login #348
  • Fix for some activities with gps track do not show speed/pace chart #422
  • Add instructions for bare-metal install to documentation #426
  • Fix incorrect units on public links #433
  • New sleep scoring docs and updated gallery screenshots
  • New default login photo
  • Added missing translation files to Crowdin
  • General bug fixes
  • Add TRADEMARK.md
  • Update Docker compose example for Jaeger service to use new image and config

New contributors

Don't miss a new endurain release

NewReleases is sending notifications on new releases.