The problem
Some users kept Functory open for days, leading to subtle version mismatches between the frontend and backend — resulting in UI glitches or silent errors after new deployments.
What shipped
We now detect when the app version changes in the background. If a newer build is available, the page prompts or auto-refreshes, ensuring everyone is always on the latest release. It feels smoother, safer, and less confusing.
Alongside that, the changelog got smarter: each update now has its own dedicated detail page, making it easier to explore context, motivations, and behind-the-scenes stories. This not only helps the community follow progress but also grows Functory’s SEO footprint organically.
Why it matters
Developer experience isn't just about APIs — it's also about trust, continuity, and communication. Keeping sessions in sync avoids strange behavior, and detailed changelog entries create a transparent narrative around product evolution.
How we built it
A lightweight version-check hook runs in the background and compares the deployed commit hash against the client’s. When a mismatch is found, it triggers a UI refresh or a notice.
The changelog pages are statically generated at build time from the central UPDATES array, meaning no extra backend logic — just richer content.
What’s next
Today, we kept pushing forward on integrating the scalable backend, a key milestone before the public live deployment. The core infrastructure is now taking shape: functions can run more efficiently across multiple backends, paving the way for a truly distributed compute system.
The next steps will focus on final refinements and stability checks before the live rollout. Each iteration brings Functory closer to a fully operational, production-ready launch. 🚀