Skip to content

Settings, System: choose Stable or Beta (nightly) updates - #317

Merged
nambok merged 1 commit into
mainfrom
selfhost-beta-channel
Nov 5, 2026
Merged

nambok merged 1 commit into
mainfrom
selfhost-beta-channel

Conversation

@nambok

@nambok nambok commented Nov 5, 2026

Copy link
Copy Markdown
Collaborator

Summary

Settings, System: the update channel is a choice of Stable or Beta (nightly), each with a line on what it means. It replaces the Preview option, matching the platform's new release channels.

Changes

  • src/app/settings/system/page.tsx: the channel row is a radio group (Stable: releases that ran as a beta for a day with no reported problem; Beta (nightly): each night's build, a day before Stable). The help says moving to Stable never goes back to an older version. A nightly release shows a Beta chip and why this install gets it. An updater from before that still reports preview shows as Beta (nightly).
  • src/lib/api.ts: AutoUpdateSettings.channel is "stable" | "beta".
  • e2e/update-states.spec.ts: the beta chip, the old preview value, and the two choices with their lines.

Verification

  • npm run lint, npm run typecheck, npm run check:openapi, npm run build: pass.
  • Playwright (static build, chromium): update-states, selfhost, settings-pages, hybrid, no-sideways-scroll, readable-text, no-mid-word-breaks: 386 passed.

The update channel is now a choice of two, each with a line on what it
means: Stable (releases that ran as a beta for a day with no reported
problem) and Beta (nightly) (each night's build of the latest changes, a
day before Stable). It replaces the Preview option; an updater from before
that still reports "preview" shows as Beta (nightly). A nightly release
shows a Beta chip and says why this install gets it.
@nambok
nambok merged commit ad28b8e into main Nov 5, 2026
10 checks passed
@nambok
nambok deleted the selfhost-beta-channel branch November 5, 2026 03:53
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant