This is an automated archive made by the Lemmit Bot.
The original was posted on /r/selfhosted by /u/joaovsilva on 2025-04-23 22:06:37+00:00.
Hey everyone! Time for another exciting update from Endurain, the self-hosted fitness activity tracker 🏃♀️🚴♂️ Thanks again for all the support, ideas, and contributions!
We’re now at v0.10.0, and this one’s packed with some new features, bug fixes, and new languages support. Let’s dive in:
🚀 New Features
- Laps, sets, and steps now supported for activities (where applicable)!
- Mobile activity page redesign – better layout and usability on the go 📱
- Default visibility for new activities – control your privacy from your profile settings
- Bulk visibility update – change visibility across all your past activities in a few clicks
- New activity types:
Commuting Ride, Crossfit, Tennis, Table Tennis, Badminton, Squash, Racquetball, Pickleball 🏓🏋️♀️
- New gear type: Racquet 🎾
- Spanish (ES) and Dutch (NL) language support – ¡Gracias! / Bedankt!
- Custom login image – Admins can now personalize the login screen image. A simple touch to make it unique and yours ✨
- New icons for users and gear
- Improved Strava integration:
- Proper deauthorization support
- Now uses
StravaLib
refresh token logic
- Activities imported from
.fit
files without workout names will now auto-generate better names based on the activity type - Dependency updates and bug fixes (…and probably a few new bugs too 😅)
🛠️ Under the Hood
- Database schema changes (no breaking changes expected, but please back up!)
- New required volume:
server_images
– used for login image persistence - New environment variable:
ENVIRONMENT
- Updated documentation and issue templates
🧑💻 New Contributors
Huge thanks to:
-
@rgmelkor – Spanish translation
-
@woutvanderaa – Dutch translation
📖 Docs:
🚀 GitHub Release: v0.10.0
🐘 Follow on Mastodon: @[email protected]
🔙 Previous post: Endurain v0.8.0
For v0.11.0 (not binding):
- PRs support
As always, I would love to hear your thoughts! Drop feedback, bugs, or ideas for what you’d like to see next! 👇🏽