Skip to content

Add Windows/Linux alpha releases and beta pricing - #7

Merged
Jonovono merged 13 commits into
masterfrom
feat/cross-platform-alpha
Oct 15, 2026
Merged

Jonovono merged 13 commits into
masterfrom
feat/cross-platform-alpha

Conversation

@Jonovono

@Jonovono Jonovono commented Oct 14, 2026 •

Copy link
Copy Markdown
Contributor

Diffy can now ship native Windows x86-64 per-user NSIS installers and Linux x86-64 AppImages alongside the existing macOS beta. Add native settings paths, terminal forwarding to the running app, platform-specific editor/terminal/file-manager launch, and signed updates with the existing public key and macOS update endpoint.

The site shows $14.99 during beta with $24.99 crossed out, supports one Dodo checkout for every platform, and provides shared post-purchase delivery instructions. The homepage keeps “build for free”; its installation link and yellow beta announcement are removed. Windows/Linux downloads remain gated until their release assets are published and verified.

Validation:

  • macOS, Windows, and Linux CI pass functional tests and Clippy; macOS/Linux also run the full UI suites.
  • Windows/Linux native startup presents a real frame. Their packaged installations pass CLI Git access, preference preservation, and signed update/relaunch checks; Windows also exercises reinstalling over an existing installation.
  • The macOS release is Developer ID signed, notarized, stapled, and passes the real signed-archive update/relaunch test.
  • Both site checkout configurations pass. Native packages have matching version, source-tree provenance, and checksums; updater signatures are assembled locally with the existing key.

Windows/Linux remain alphas pending broader hardware testing. Windows installers have no publisher signature; Linux initially targets Ubuntu 24.04+ with Vulkan and X11/Wayland. Release publication and enabling the new website downloads are separate final steps.

@Jonovono
Jonovono marked this pull request as ready for review October 14, 2026 23:58
@Jonovono
Jonovono merged commit 9320f66 into master Oct 15, 2026
7 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