Highlights
Always a clean load. Fixed a caching edge case where, right after an update, your browser could hold on to an old page pointing at files no longer on the server, leaving the app stuck on a blank screen. Lotus now recovers cleanly on the next load, every time.
Faster under the hood. Lotus moved to Vite 8 with Rolldown, a new Rust-based bundler. Production builds are notably quicker, so fixes and features reach you sooner while the app stays lean.
Technical updates & fixes#
Migrated the frontend from Vite 6 to Vite 8 (Rolldown bundler, Oxc transformer), replacing the previous Rollup and esbuild pipeline.
Bumped @vitejs/plugin-vue to v6 and the deploy Node runtime to 22 to satisfy Vite 8.
Reworked production console handling so debug logging is silenced at runtime while error reporting is preserved, which keeps the fast Oxc minifier rather than falling back to a slower one.
Aligned the Content-Security-Policy across the app shell and both server configs (Netlify and Caddy) so approved scripts load consistently instead of being blocked on one host.
Hardened static hosting so a missing hashed asset returns a real 404 instead of the HTML shell, and that 404 is never cached long term. This is the root cause behind the clean load fix above.
Contributors#
Thanks to everyone who shipped this release:
Community#
Try Lotus: https://lotus.mybuho.de
About us: https://lotus.mybuho.de/about

