---
title: "Server restart, runs page empty state, and prerelease upgrades"
date: "2026-04-16"
---

## `fabro server restart`

You can now restart the Fabro server without manually stopping and starting it. This is useful after configuration changes or when the server needs a fresh start. The command stops the running server and starts a new one in a single step.

```bash
fabro server restart
```

## Getting-started empty state on the runs page

The runs page now greets new users with a getting-started empty state instead of a blank table. When there are zero runs, you'll see quick-start commands and links to docs and Discord — so a fresh install points you at the next step instead of leaving you to guess.

## More

<Accordion title="CLI">
- `fabro server start` now displays the Web UI URL and active auth methods in its output
- Added `--watch-web` flag to `fabro server start` for auto-rebuilding web assets during development (debug builds only)
- Added `--prerelease` flag to `fabro upgrade` that widens the candidate set to include pre-release tags and picks the highest semver across stable and prereleases
</Accordion>

<Accordion title="Fixes">
- Fixed device code login output missing blank line spacing, improving readability
- Fixed Web UI login page not showing both GitHub and dev-token options when both auth methods are enabled
- Fixed install generating inconsistent web URLs for GitHub App callback and settings
- Fixed the header logo linking to `/start` instead of `/runs` in non-demo mode
</Accordion>
