---
title: v0.9.0
description: "Major UX improvements: build progress spinners, Vite-style dev server, shell completions, smart error hints, and more."
date: 2026-03-13
tags:
- new
---

Developer experience overhaul — every interaction with `seite` now feels more polished and informative.

## Build Progress Feedback

The build pipeline now shows animated spinners for each of its 15+ steps, with per-step timing. No more staring at a blank terminal during long builds.

## Vite-Style Dev Server

`seite serve` now displays the URL prominently with network address, matching the visual style of Vite and Astro:

```
  seite v0.9.0

  ➜  Local:   http://localhost:3000/
  ➜  Network: http://192.168.1.5:3000/
```

## Shell Completions

New `seite completions <shell>` command generates tab-completion scripts for Bash, Zsh, Fish, PowerShell, and Elvish.

## Welcome Screen

Running `seite` with no arguments now shows a friendly welcome with context-aware commands instead of raw help text.

## Smart Error Hints

- "Did you mean?" suggestions for misspelled collection names, theme names, and other identifiers (powered by `strsim`)
- `Config file not found` now suggests `seite init` instead of a bare error
- `seite new` now tells you the dev server will auto-reload

## Other Improvements

- **`--host` flag on serve**: `seite serve --host 0.0.0.0` binds to all interfaces for network access (default: `127.0.0.1`); handles hostnames like `localhost` without panicking
- **`--open` flag on serve**: `seite serve --open` launches your browser automatically
- **Init file tree**: `seite init` now shows the project structure after scaffolding
- **Stable build output**: Collection counts in build summary are now sorted alphabetically (no more random order)
- **Theme gallery link**: `seite theme list` now links to the theme gallery for visual previews; column alignment works correctly with ANSI color output
- **Network URL**: only shown when the server is bound to all interfaces, not on loopback
- **Completions**: output is clean for shell redirection (`seite completions bash > file.sh`)
