Buho-Ecosystem

Lotus v0.3.1

Faster builds on the new Vite 8 pipeline, plus reliability and deploy fixes so the app always loads cleanly after an update.

DrShift

July 23, 2026 · 2 min read

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#

0

Written by

Spreading Light ⚡

drshift@lnbits.de

Comments (0)

No comments yet — start the conversation.

Buho Ecosystem - Explore, Share, Stay informed

RSS Powered by EINUNDZWANZIG