Repository navigation
HELP menu: opens the website, and About works - #393
Merged
Merged
Conversation
Nightly and stable builds made by the new release workflow carry lemonstudio-updater (tools/updater), which checks the channel's signed manifest, downloads the newer build and, once Lemon Studio closes, replaces the .exe, the AppImage or the .app and starts it again. Builds from source have no channel and never update. - Versions: nightlies are dated (YEAR.MONTH.DAY.N), stable releases semantic; the app, diagnostics, panic log and the Windows version resource show the build's version (version.rs). - In the app (update.rs): the check at start, the Install and restart / Skip this version / Later prompt, HELP > Check for updates, the General > Updates checks, and the About tab's channel line and Check for updates button. - Release workflow: a nightly from main every night (if main moved), a stable release from a vMAJOR.MINOR.PATCH tag; Windows .exe, Linux AppImage, macOS .app (Apple silicon, not notarized: the release notes say how to open it) and the VST3/CLAP plugins as a zip per platform. Manifests are signed with minisign (MINISIGN_SECRET_KEY secret, MINISIGN_PUBLIC_KEY variable). - docs/releasing.md, README, alpha checklist, third-party notices. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Help index, Tutorials and the new Keyboard shortcuts, Troubleshooting and Lemon Studio website entries open the website's wiki instead of the README. Report a bug is new and opens GitHub's bug report form. What's new opens the GitHub releases, where the website's Changelog link goes too. About... only wrote a line to the hint bar. It now opens the About page of the settings, as do the toolbar's logo, a right click on its Help button and the macOS application menu. That page gains Website, Wiki and Source code buttons, and its version line says pre-alpha, as the old message did. A left click on the toolbar's Help button did nothing and now opens the wiki. A mixer slot's Help on a built-in plugin or a container opens its own wiki page. Tutorials no longer lists Scripting and assistants, as on label-sweep. Spec: ui/menus.md, ui/toolbar-buttons.md, ui/plugin-window.md, ui/settings.md. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ItsAlphaNeon
marked this pull request as draft
November 8, 2026 22:00
The schedule only runs with the repository variable NIGHTLIES set to "on", so merging the workflow with the signing keys set publishes nothing by itself. Run workflow gains a dry run: it builds, packages and signs, and keeps the files as the run's artifacts. It can rehearse a tag as well as a nightly. An alpha is a plain vMAJOR.MINOR.PATCH tag with major version 0. Builds say so in the app, the diagnostics and the release's title, instead of "pre-alpha". Also: a tag has to be on main; the first build on a channel doesn't list every pull request ever merged; appimagetool is a fixed version with its checksum; a nightly and an alpha on one computer keep their downloads in separate folders. The plan moves to tools/package/plan.sh, tested with the manifest by tools/package/test.sh in CI, and CI checks a nightly's and a tagged build's settings compile. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
docs/releasing.md has the steps in order, from the signing key to the first nightly, and says an alpha is a tag with major version 0. The README no longer says no prebuilt binaries will be published. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
# Conflicts: # crates/os-app/src/views/settings.rs
5 tasks
LemonStudio.exe and LemonStudio.AppImage, and LemonStudioNightly for a nightly, so a nightly and a tagged release can sit in one folder. An update replaces the file in place, keeping its name, so a version in it went stale after the first update. Now a shortcut never points at a misleading name, and never has to change. The macOS zip keeps its version: it's only unpacked, and the app inside has a fixed name already. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
ItsAlphaNeon
marked this pull request as ready for review
November 9, 2026 00:53
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
What changed
The HELP menu now opens the website, which is live at https://getlemonstudio.app/, and About... finally does something.
Also:
0.xrelease (Updater: release builds check their channel and update themselves #389).docs/status.mdon GitHub.label-sweepand in the specs. The website leaves scripting out.What a reviewer should know
updater, because it builds on that branch's Check for updates entry and About page lines. Until Updater: release builds check their channel and update themselves #389 merges, this PR's diff againstmainalso shows the updater's commits. The change itself is the one commitf513a791, 8 files, and the merge fromupdaterkept Updater: release builds check their channel and update themselves #389's stage in the About page's version line. Merge Updater: release builds check their channel and update themselves #389 first, then Nightly builds: their own name, icon and splash (Moonrise) #370, then this.label-sweepalso editscrates/os-app/src/help_links.rs, so whichever lands second has a small conflict inTUTORIALSand its test.Testing
cargo test -p os-app --bin lemonstudio: 1141 passed, 0 failed, 64 ignored. New tests cover the HELP entries, About, the About page's buttons and a wiki page for every built-in plugin.Goes with this PR
These land when this merges, and aren't committed yet:
tour.md,troubleshooting.mdandsettings.mdinLemon-Studio-Site.ui/menus.md,ui/toolbar-buttons.md,ui/plugin-window.mdandui/settings.md.🤖 Generated with Claude Code