Skip to content

Release 0.30.1

Choose a tag to compare

@github-actions github-actions released this 24 Aug 23:31
· 309 commits to main since this release
0f348dd

Fixes on top of 0.30.0. Nothing needs operator action.

Federation was showing when there was none

Three places offered federation on an instance that is not federated:

Where Now
Federated link in the main nav hidden
Federated identity in the user menu hidden
Per-torrent swarm-federation switch on a torrent page hidden

And the federation pages themselves (/federated, /federated-identity, remote torrent detail) render an explicit "Federation is off" instead of an empty UI — pointing admins at the switch rather than leaving them to find it.

The flag travels through /api/branding, which the layout already fetches on every page, so gating costs no extra round trip. Cached for a minute so that endpoint keeps costing no query and keeps answering through a brief database hiccup — which every other field there already did. Deliberately not cached for getFederationConfig's other callers: inbound.ts gates authorisation on it, and a stale authorisation check is not the same kind of stale as a nav item.

Page backdrops were clipped to the content column

Eleven pages anchored their atmospheric backdrop to their centred max-width column instead of the viewport, so gradients and grain stopped short of the edges with a visible boundary. Reported on /invites and /reports.

Measured on /reports at 1440×900, flipping the property in the page:

absolute   x=176 y=81   1080x951     ← 352px of horizontal clipping
fixed      x=0   y=0    1432x900     ← the viewport, less the scrollbar

shop.vue already used position: fixed — its comment even says "fixed position so it doesn't scroll". The other eleven now match it.

Helm chart

RustFS credentials are generated rather than typed in, the way Valkey's password already was. --set storage.driver=s3 --set rustfs.enabled=true now renders with nothing else supplied. Chart version 0.2.1.

Verified

On a running stack, federation off then on without a restart: the nav entries, the menu entry and the torrent section appear and disappear together, and the disabled pages render the explanation. Typecheck clean, 471 tests passing, chart lints and renders in default, production and S3 modes, docs build.

🤖 Generated with Claude Code

What's Changed

Full Changelog: 0.30.0...0.30.1