Skip to content

v0.1.2

Choose a tag to compare

@aderaaij aderaaij released this 23 Jul 11:05
· 19 commits to main since this release

Added

  • First-run setup screen. A fresh install now greets the browser with a
    create-admin-account screen instead of a dead login form: the dashboard
    detects that no admin password exists (GET /api/auth/setup) and walks you
    through creating the account (POST /api/auth/setup), landing you signed
    in. The endpoints close permanently once a passworded admin exists — a
    deactivated admin keeps them closed, and an existing passworded account can
    never be taken over; lockout recovery stays the CLI. The POST is
    rate-limited like login and completing setup shows up in the admin
    auth-activity feed. BOOTSTRAP_ADMIN_PASSWORD works unchanged for
    headless/scripted installs and skips the screen entirely.

Full changelog: CHANGELOG.md