feat: /download page (OS detection + latest GitHub Release assets + unsigned-build guidance)#178
Merged
Conversation
✅ Deploy Preview for cosmic-klepon-3c693c ready!
To edit notification comments on pull requests, go to your Netlify project configuration. |
Member
Author
|
Drafting this PR until the download contract is real. The current latest desktop release, v0.3.2, contains only a Python wheel, source archive, and attestations; it does not contain the .msi/.exe, .dmg, .AppImage, or .deb installers this page advertises. Before merge: publish and verify the supported installer assets, rebase onto the launch branch after #179, label OpenAdapt Desktop Experimental, replace broad self-healing/platform-support language with current maturity, and add tests for asset matching plus the no-supported-installer state. This PR must merge after #179, not before it. |
…idance Add a /download page that reads the latest openadapt-desktop GitHub Release assets via the Releases API, detects the visitor's OS/arch, and surfaces the right installer first (with an "all downloads" grid for every platform). - Graceful states: loading, ready, no-release-yet, and API-unreachable, each falling back to the GitHub releases page or running from source. - Honest "get past the OS warning" copy for macOS Gatekeeper (right-click -> Open) and Windows SmartScreen (More info -> Run anyway), calm and no-apology, matching the unsigned-for-v1 distribution decision. - Matches the repo's design tokens (bg-ground/text-ink/bg-panel/ border-hairline/text-accent/font-display); no em-dashes. - Adds a "Download" link to the primary nav. Build passes; prettier clean. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> Claude-Session: https://claude.ai/code/session_01CKrVJJy5jWVCkXAqgUqtqZ
ab01b82 to
26c2209
Compare
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
Adds
/downloadas the public entry point for OpenAdapt Desktop's Experimental native packaging previews.Release contract
/releases/latest, which excludes prereleases.desktop-v*Experimental prerelease containing the complete smoke-tested artifact set: two macOS DMGs, Windows MSI and NSIS installers, Linux AppImage and DEB packages, andSHA256SUMS.Product and security copy
openadapt-flowand the canonical docs.SHA256SUMSasset before asking a user to override Gatekeeper or SmartScreen.Dependency
3afadc7876b79101267395151985d9893ac09344with the exact artifact naming and release workflow this page consumes.desktop-v*prerelease is public yet, so the page intentionally renders the no-installer state today.Verification
/downloadprerenders statically.next startpasses the legacy/no-release page and complete unsigned/ad-hoc Experimental prerelease page (2/2).3/3).git diff --checkpasses.mainafter the Cal.com production correction in fix: use canonical Cal.com booking #183.