Repository navigation
desktop-foundation v1.0.0
·
15 commits
to main
since this release
Immutable
release. Only release title and notes can be modified.
The menu bar is gone. Products run through the owner process, status --json, tui and the verbs that 0.9 added; hraness-helper handles the few things a terminal cannot. Every product already moved off the tray, and each pins an exact release, so nothing changes until a product bumps. See docs/migration-1.0.md.
Changes
- Removed the tray runner.
hraness-companionis now an alias ofhraness-helper: for--version,--prompt-probe,--assemble-app,--signing-identity,--launch,--noticeand--promptit prints the same bytes and exits with the same status (only--versionnames the binary), checked againstcontract/helper-argv.v0.8.1.jsonand the newcontract/companion-alias.v1.json. Local apps assembled from the companion, including Ghostget's Safe Storage cookie reader, keep working. - Given the old menu bar argv (
--state-dir,--check-protocolor--foreground) or no arguments, the alias draws nothing and exits 2 with atray-removederror that points to<product> tuiand<product> status --json. - Removed
./menu-kit, thecompanionCLI, the companion lifecycle calls (runCompanion,startCompanion,stopCompanion,companionStatus,handleCompanionCommand), the menu snapshot protocol and its validators,openBrowserandpermissionMenuItems. The Rust crate dropsMenuModel,Host,run,outputsand the Tauri, WebKitGTK and AppIndicator dependencies, and re-exportshraness-local-appandhraness-cli-kit. diagnosePlatformon Linux reports only what the helper needs: GTK 3, and a display for dialogs (graphical_session_missingis now a warning, since prompts fall back to the terminal). Thesession_bus_missingandtray_host_unverifiedcodes are gone.- The login-item notice now says the product starts in the background and shows no window or icon, instead of describing a menu bar icon.
resolveHelperand the prompt calls look forhraness-helperfirst. The release manifest keeps bothassets(the alias) andhelperAssets, so an SDK 0.9 can still read it.
Install
npm install https://github.com/hraness/desktop-foundation/releases/download/v1.0.0/hraness-desktop-foundation-1.0.0.tgzRust products pin the tag: desktop-foundation = { git = "https://github.com/hraness/desktop-foundation", tag = "v1.0.0" }.
Verify
Checksums for every asset are in SHA256SUMS. The source commit is 878bfae8af59cbc0693ebb3156ad006b97fb4938. Each asset has a GitHub build attestation: gh attestation verify <file> --repo hraness/desktop-foundation. See the installation guide.