2025-11-05

Persistent Front Reload & Deep Changelog Pages

DXFrontendSEOChangelog

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. 🚀