Skip to content

2026

Feature freeze update 1

This is the first update on feature-freeze progress. To be honest, I do not have much to share development-wise, but since I have a new toy, the new newsletter powered by Keila, I had to use it. You can subscribe to it at the end of this blog post.

The newsletter will mirror, at least for now, the blog posts, and this may change in the future.

Before jumping into the development updates, we will stop framing work as I did this... or I decided this... and use We did this... and We decided this... instead. Please welcome Hugo as a project member! 🎉 You may have already seen some commits, PRs, issues, comments, etc. done by him.

Pausing new features so Endurain can keep growing

Endurain has grown a lot since it started as a personal self-hosted fitness tracking project. It now supports multiple users, activity imports, Strava and Garmin integrations, privacy controls, goals, notifications, MFA, password reset flows, SSO support, translations, and more.

That growth is a good thing. It means the project is useful to more people and is solving real problems for self-hosted fitness tracking. But it also means the codebase has reached a point where adding more features without first strengthening the foundations would make the project harder to maintain over time.

For that reason, I am putting Endurain into a temporary feature freeze.

This does not mean the project is paused. It means the focus is shifting from adding visible features to making the existing project stronger, easier to maintain, and safer to evolve.