Skip to content

v0.19.0 — Meet SpinupTUI, now on npm

Choose a tag to compare

@mwender mwender released this 08 Jul 14:45

The app has a proper name and a proper install: SpinupTUI, published to npm.

Highlights

  • Install with one command. bun install -g spinuptui puts the spinuptui command on your PATH; update any time with bun update -g spinuptui. No git checkout needed (that path still works for development). Running the bin under Node prints a friendly "install Bun" pointer instead of a crash — the terminal renderer needs Bun's FFI.
  • The app is now "SpinupTUI", and the command is spinuptui. The rename distinguishes the app from the SpinupWP service it talks to (and plain spinup was taken on npm). Nothing else moves — your config stays at ~/.config/spinupwp-tui/config.json.
  • The update hint knows how you installed. The ? About panel shows package installs the bun update -g spinuptui one-liner; git checkouts keep the in-place u (git pull) updater.

Fixed

  • Clone wizard no longer falsely fails a site when SpinupWP is slow to run its add-domain event. SpinupWP serializes events per server, so under a concurrent clone an additional-domain add can queue for minutes behind site-creates — the old 3-minute poll gave up mid-queue, reported "failed on SpinupWP", and aborted the site before any files were copied, even when the event succeeded seconds later. The poll now waits out queueing (30-minute backstop), takes one final look before giving up, and reports a timeout honestly — a per-site retry resumes safely.
  • An honest header badge when a server-connect build is waiting on you. A vanity-site build parked at the manual SSH-key step used to show a perpetual "Connecting…" spinner, as if work were happening. It now says what it wants and where: ○ {server} needs your SSH key — press V.

Notes

  • Source-checkout users: re-run bun run link-global to get the spinuptui command (and bun unlink the old spinup link if you had one).

Update: bun update -g spinuptui — or git pull in your checkout.

Full changelog: v0.18.0...v0.19.0

🤖 Generated with Claude Code