Skip to content

feat(updates): opt in to test versions (alpha/beta) from Settings - #103

Merged
lippdev merged 2 commits into
mainfrom
feat/beta-updates-optin
Sep 28, 2026
Merged

lippdev merged 2 commits into
mainfrom
feat/beta-updates-optin

Conversation

@lippdev

@lippdev lippdev commented Sep 28, 2026

Copy link
Copy Markdown
Owner

Summary

  • Settings → Receive test versions (alpha and beta), off by default, in both the desktop and the console interface.
  • Update rule (UpdateChannel, unit-tested): pre-releases are offered when the user opted in or a pre-release is already installed. Turning it off never downgrades; a test build moves to the next stable one when it ships.
  • Turning it on shows a warning in the status bar. Strings in pt-BR, en-US and es-ES.

The same change goes to a 1.5.1 built from v1.5.0, so stable users can opt into the 1.6 tests.

🤖 Generated with Claude Code

- New BetaUpdates setting (off by default), in desktop and console Settings.
- The update check offers pre-releases when opted in or when a pre-release is
  already installed (UpdateChannel, tested); turning it off never downgrades.
- Turning it on shows a warning; strings in pt-BR, en-US and es-ES.

Co-Authored-By: Claude Opus 5.5 <[email protected]>

@pullfrog pullfrog Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

ℹ️ Minor changelog convention suggestion inline.

Reviewed changes This review covers the opt-in prerelease update flow, its settings UI and persistence, localization, and tests.

  • Update channel Stable builds can see prereleases when opted in; prerelease builds continue receiving prereleases.
  • Settings Adds the saved option to desktop and console settings, with a warning when enabled.
  • Localization and tests Adds the strings in all three catalogs and tests the channel-selection rule.

Note: 1 inline comment(s) dropped because they did not anchor to lines inside the PR diff:

  • CHANGELOG.en-US.md:30 (RIGHT) — line 30 (RIGHT) is not inside a diff hunk

Pullfrog  | Fix it ➔ | View workflow run | Using GPT Luna | 𝕏

@pullfrog

pullfrog Bot commented Sep 28, 2026

Copy link
Copy Markdown
Contributor

One minor changelog convention note: please add (#103) to both new Unreleased bullets in CHANGELOG.en-US.md and CHANGELOG.md. The submitted review could not anchor this inline because the changelog line was outside the detected diff hunk.

Pullfrog  | View workflow run | via Pullfrog | Using GPT Luna | 𝕏

Co-Authored-By: Claude Opus 5.5 <[email protected]>

@pullfrog pullfrog Bot left a comment

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

✅ No new issues found.

Reviewed changes This review covers the newly added 1.5.1 release notes in both changelog languages.

  • 1.5.1 changelog Added notes explaining that 1.5.1 users can opt into 1.6 test versions from Settings.

Pullfrog  | View workflow run | Using GPT Luna | 𝕏

@lippdev
lippdev merged commit 333974d into main Sep 28, 2026
5 checks passed
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