Skip to content

Release history

endurain releases

Endurain is a self-hosted fitness tracking service designed to give users full control over their data and hosting environment

All releases

10 shown

v0.17.7 Bug fix

Garmin Connect login issue resolved.

Full changelog

v0.17.7 - Garmin Connect login fix + dependencies bump

  • Garmin Connect login fix #566
  • Dependencies bump
v0.17.6 Bug fix

Fixed mobile OAuth2/SSO system browser integration, corrected weight storage as float, fixed cadence unit measurements, resolved activity page update notifications, improved token refresh response compliance with RFC 6749, and fixed 502 errors.

v0.17.5 Bug fix

Fixed .fit file uploads from Geoid CC600 devices, resolved SSO authentication failures, updated dependencies, and added missing localization strings.

v0.17.4 Bug fix

Fixed missing Docker entry script variable definition, improved search functionality to handle queries without results, allowed underscores and hyphens in usernames, updated dependencies, and added translations.

v0.17.3 Bug fix

Fixed SMTP authentication failures by URL encoding username and password fields to properly handle special characters.

v0.17.2 Bug fix

Fixed heart rate calculation by correcting birthdate year extraction, corrected unit conversion utilities to return numbers instead of strings for imperial unit handling, and added localization strings.

v0.17.1 Bug fix

Fixed bug preventing component addition to bikes, corrected logout endpoint token usage, and clarified authentication logic in documentation.

v0.17.0 Breaking risk
⚠ Upgrade required
  • Back up your database before applying this update due to schema changes
  • All user sessions will be cleared on upgrade; users will need to log in again
  • Migration from previous dev versions is not supported — only upgrade from a supported release
Breaking changes
  • All user sessions deleted on upgrade — users must re-authenticate
  • Database schema changes: activity visibility, units, currency, and user enums migrated from integers to string-based enums
  • Migration from previous dev versions is not supported
Security fixes
  • HMAC-SHA256 added for refresh token reuse detection
  • PKCE support implemented for mobile authentication
  • Encrypted storage added for tile server API keys
Notable features
  • Swedish (sv) language support
  • PKCE support for mobile
  • HMAC-SHA256 refresh token rotation
v0.16.6 Bug fix
⚠ Upgrade required
  • Database schema changes are included; no impact expected but a DB backup is strongly recommended before updating
  • Update the container image reference from 'ghcr.io/joaovitoriasilva/endurain' to 'ghcr.io/endurain-project/endurain'
Breaking changes
  • RunnerUp integration is broken since v0.16.4 and remains broken in this release — do not update if you rely on RunnerUp
Security fixes
  • Replaced IdP account linking with secure one-time tokens to fix security issue in IdP link and IdP login flows (#478)
Notable features
  • Secure one-time tokens for IdP account linking
  • Dynamic tile domain support for CSP headers (fixes Stadia and custom tile maps not behind a load balancer)
v0.16.5 New feature
⚠ Upgrade required
  • DB schema changes are included; no breaking impact expected but a database backup is strongly recommended before applying this update.
  • RunnerUp integration is broken since v0.16.4; do not upgrade if you rely on RunnerUp.
  • Update container image reference from ghcr.io/joaovitoriasilva/endurain to ghcr.io/endurain-project/endurain.
Breaking changes
  • RunnerUp integration is broken since v0.16.4; users relying on RunnerUp should refrain from updating until further notice.
Notable features
  • Markdown support for activity notes
  • HIIT activity type
  • Server-configurable password policies (strict or length-only)

Beta — feedback welcome: [email protected]