← Blog

PrintStash v0.6.5: first-run login and a smaller frontend

PrintStash v0.6.5 fixed the inactive UI immediately after setup, split route bundles, and removed React Query Devtools from production builds.

release

PrintStash v0.6.5 fixed the session handoff at the end of the first-run wizard and reduced the JavaScript shipped on the first page load.

Setup is interactive immediately

The wizard created the first admin and stored its token, but the authentication provider only subscribed to in-tab token changes when a token had already existed at mount time. On a new installation, that condition was impossible.

The page appeared logged in while Upload, New collection, and the settings menu remained inactive until a reload or later session probe picked up the JWT.

The provider now subscribes to authentication changes unconditionally. The new admin session becomes active as soon as setup completes, with a regression test covering the flow.

Smaller production bundle

Route components moved to lazy imports, so the first load contains the application shell and current route instead of every page.

React Query Devtools also became a development-only lazy import and no longer ships in the production bundle.

The full v0.6.5 changelog contains the original release entry.