Skip to content

Conversation

@michaelneale
Copy link
Collaborator

Problem

The Linux desktop download page was linking to CLI versions of Goose instead of the desktop versions, as reported in #3032.

Root Cause Analysis

  • Linux download buttons were pointing to goose-x86_64-unknown-linux-gnu.tar.bz2 and goose-aarch64-unknown-linux-gnu.tar.bz2 which are CLI versions
  • The buttons were also hardcoded to specific version numbers (v1.0.29) instead of using the stable release like macOS does

Solution

Fixed Linux Desktop Downloads

  • DEB Package: Now points to goose_1.0.29_amd64.deb (desktop version for Ubuntu/Debian)
  • RPM Package: Now points to Goose-1.0.29-1.x86_64.rpm (desktop version for RHEL/Fedora)
  • Removed: CLI tar.bz2 files that were incorrectly labeled as desktop versions

Consistency Improvements

  • Updated both Linux and Windows downloads to use /releases/download/stable/ URLs instead of hardcoded version numbers
  • This matches the approach already used by macOS downloads
  • Downloads will now automatically point to the latest stable version without requiring manual updates

Better UX

  • Improved button labels to clearly indicate which Linux distributions each package supports
  • Reduced from 3 buttons to 2 buttons (removed redundant CLI downloads)

Testing

  • Verified all download URLs return HTTP 302 redirects (expected for GitHub releases)
  • Confirmed the stable release contains the correct desktop packages

Fixes #3032

Users downloading from the Linux desktop installation page will now get the actual desktop versions instead of CLI versions.

- Replace CLI tar.bz2 links with proper desktop DEB and RPM packages
- Use stable release URLs instead of hardcoded version numbers for consistency
- Update Windows download to also use stable release for consistency
- Improve button labels to clearly indicate which Linux distributions they support

Fixes #3032
@github-actions
Copy link
Contributor

github-actions bot commented Jun 24, 2025

PR Preview Action v1.6.0
Preview removed because the pull request was closed.
2025-06-24 09:42 UTC

@michaelneale michaelneale requested review from angiejones and blackgirlbytes and removed request for blackgirlbytes June 24, 2025 08:40
@blackgirlbytes blackgirlbytes merged commit 9c8e3e3 into main Jun 24, 2025
8 checks passed
@blackgirlbytes blackgirlbytes deleted the fix-linux-desktop-download-links branch June 24, 2025 09:42
ahau-square pushed a commit that referenced this pull request Jun 25, 2025
* origin/main:
  Session file security updates (#3071)
  feat(ui): Add drag and drop support for opening sessions from finder. (#3070)
  Mnovich/fix cli permisisons (#3074)
  copy permission fix for cli (#3073)
  Update download_cli.sh to support arbitrary Goose versions (#3060)
  fix(temporal-service): makes the search for possible temporal paths parallel. (#3062)
  added MCPs menu item (#3066)
  fix missing dependencies for cli (#3065)
  feat: created sub recipe tools (#2982)
  attempt to build CLI native for Windows (#3058)
  docs: typo - wrong extension id (#3063)
  fix(docs): teach Goose how to spell “autonomous” 🪿📚 (#3061)
  feat (cli): list Groq-supported models (#3048)
  Fix session corruption issues (#3052)
  feat: update to get vector db path from env var for vector tool strategy (#3042)
  Fix Linux desktop download links to point to actual desktop versions (#3051)
  fix temporal build for windows (#3045)
  fix cron parsing for windows (#3044)
s-soroosh pushed a commit to s-soroosh/goose that referenced this pull request Jul 18, 2025
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.

Linux Desktop links actually download the CLI version

3 participants