v0.1.2
Control-plane backups overhaul — worker-owned with an in-app cron sweep, dashboard-managed remote S3 storage, Local destinations, editable retention, and per-run encryption status — plus a round of docs-driven refinements and the new belune.dev docs site.
What's changed
Features
- site: add belune.dev landing + docs site
- api,web: add Root Directory build setting for monorepo support
- web: rework the env vars editor with search, sort, and reveal
- backups: include app volume backups in the project activity feed
- backups: per-run Encrypted indicator + read-only encryption status
- backups: dashboard-editable retention + Configure sheet for control-plane backups
- web: paginate the Recent Runs table on the Backups tab
- backups: add a Local destination type for DB and volume backups
- backups: dashboard-managed remote storage for control-plane backups
- backups: worker-owned control-plane backups + in-app cron sweep
Fixes
- api,web: derive MySQL default user from slug instead of root
- web: scroll overflow in create-database dialog + confirm-to-delete
- api: fix env var secret mask round-trip + add reveal-on-demand
- inherit the app's container port for a blank per-domain port
- backups: show a parsed provider name on the destination type badge
- backups: show the owning app name beside volume rows in the activity feed
- web: allow a PAT on URL-sourced app creation, not just edit
- web: probe the session in the auth-page guards so they redirect
Internal
- web: move Recent Runs' Remote key into the row detail
- web: merge Schedule and Remote Storage into one card
Install
curl -sSL https://raw.githubusercontent.com/weiliang79/belune/v0.1.2/scripts/install.sh \
| BELUNE_VERSION=v0.1.2 bashUpgrading an existing install: run update.sh from your install directory. Take a backup first — 0.x minor releases may contain breaking changes.
belune-backup systemd units, and the helper scripts, so update.sh recreates the whole stack (not just the API) — expect a few seconds of interrupted routing. It also runs forward-only migrations (000057–000060) on boot. update.sh handles both.
Full changelog: v0.1.1...v0.1.2