Skip to content

Conversation

@dianed-square
Copy link
Contributor

@dianed-square dianed-square commented Dec 18, 2025

Summary

This PR documents the auto update flow in goose Desktop:

Documentation updates:

  • documentation/docs/getting-started/installation.md:
    • Add link to /updating-goose in Desktop notes
  • documentation/docs/guides/updating-goose.md:
    • Add auto-update steps and revise manual steps
  • src/components/MacDesktopInstallButtons.js, src/components/LinuxDesktopInstallButtons.js, and src/components/WindowsDesktopInstallButtons.js:
    • Tweak to follow "To manually download and install updates:"

Lowercase "goose":

  • src/components/CLIExtensionInstructions.tsx
  • src/components/ModelSelectionTip.js
  • src/components/OnboardingProviderSetup.js
  • src/components/RateLimits.js
  • src/components/SupportedEnvironments.js
  • src/components/recipe-card.tsx

Type of Change

  • Feature
  • Bug fix
  • Refactor / Code quality
  • Performance improvement
  • Documentation
  • Tests
  • Security fix
  • Build / Release
  • Other (specify below)

AI Assistance

  • This PR was created or reviewed with AI assistance

Testing

Some manual testing


@dianed-square dianed-square requested a review from a team as a code owner December 18, 2025 00:34
Copilot AI review requested due to automatic review settings December 18, 2025 00:34
@github-actions
Copy link
Contributor

github-actions bot commented Dec 18, 2025

PR Preview Action v1.6.0
Preview removed because the pull request was closed.
2025-12-18 01:26 UTC

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR documents the auto-update flow for goose Desktop and standardizes the product name to lowercase "goose" across documentation. The changes add clear auto-update instructions through a new reusable component and update manual installation steps to be more concise and consistent.

Key changes:

  • Added auto-update documentation with step-by-step instructions for all platforms (macOS, Linux, Windows)
  • Standardized product naming to lowercase "goose" (instead of "Goose") across all documentation components and text
  • Improved manual update instructions to be more concise and consistent with clearer calls to action

Reviewed changes

Copilot reviewed 12 out of 12 changed files in this pull request and generated 3 comments.

Show a summary per file
File Description
documentation/src/components/DesktopAutoUpdateSteps.js New component providing step-by-step auto-update instructions for goose Desktop
documentation/docs/guides/updating-goose.md Integrated auto-update steps and restructured manual update instructions for all platforms
documentation/docs/getting-started/installation.md Updated tip text to link to the updating-goose guide instead of describing manual reinstallation
documentation/src/components/MacDesktopInstallButtons.js Changed "Goose" to lowercase "goose" and revised button description text
documentation/src/components/WindowsDesktopInstallButtons.js Changed "Goose" to lowercase "goose" and revised button description text
documentation/src/components/LinuxDesktopInstallButtons.js Changed "Goose" to lowercase "goose" and revised button description text
documentation/src/components/recipe-card.tsx Changed "Goose Desktop" and "Goose CLI Command" to lowercase "goose"
documentation/src/components/CLIExtensionInstructions.tsx Changed "Goose" to lowercase "goose" in instruction text
documentation/src/components/ModelSelectionTip.js Changed "Goose" to lowercase "goose"
documentation/src/components/OnboardingProviderSetup.js Changed "Goose" to lowercase "goose"
documentation/src/components/RateLimits.js Changed "Goose" to lowercase "goose"
documentation/src/components/SupportedEnvironments.js Changed "Goose CLI" and "Goose Desktop" to lowercase "goose"

**To manually download and install updates:**
1. <WindowsDesktopInstallButtons/>
2. Unzip the downloaded zip file
3. Run the executable file to launch the goose Desktop app
Copy link

Copilot AI Dec 18, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The Windows manual update instructions are incomplete compared to macOS and Linux. The instructions stop after "Run the executable file to launch the goose Desktop app" but don't clarify that this step should overwrite the existing installation. For consistency with macOS (which says "to overwrite your current version") and clarity, consider adding a note about overwriting the existing installation or restructuring steps to match the macOS pattern.

Suggested change
3. Run the executable file to launch the goose Desktop app
3. Replace your existing goose Desktop installation with the files from the unzipped folder (overwrite when prompted)
4. Run the executable file to launch the goose Desktop app

Copilot uses AI. Check for mistakes.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I believe you just run the executable on Windows

Comment on lines 74 to 77
2. Download the DEB file
3. Navigate to the directory where it is saved in a terminal
4. Run `sudo dpkg -i (filename).deb`
5. Launch goose from the app menu
Copy link

Copilot AI Dec 18, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Step 2 instructs to "Download the DEB file" after step 1 which already includes download buttons. This is redundant - clicking the buttons in step 1 downloads the file. Consider removing "2. Download the DEB file" or clarifying that users should download the DEB file specifically (as opposed to AppImage) by clicking the appropriate button in step 1.

Suggested change
2. Download the DEB file
3. Navigate to the directory where it is saved in a terminal
4. Run `sudo dpkg -i (filename).deb`
5. Launch goose from the app menu
2. Navigate to the directory where it is saved in a terminal
3. Run `sudo dpkg -i (filename).deb`
4. Launch goose from the app menu

Copilot uses AI. Check for mistakes.
<li>Scroll down to the <code>Updates</code> section:
<ul>
<li>Check if your current version is "up to date" or if a newer version is available</li>
<li>To automatically download the newer version, click <code>Check for Updates</code></li>
Copy link

Copilot AI Dec 18, 2025

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The instruction states "To automatically download the newer version, click Check for Updates", but this is misleading. The button checks for updates and downloads them if available - it's not solely for downloading. Consider rephrasing to "Click Check for Updates to download the newer version" or "Click Check for Updates to check and download the newer version if available".

Suggested change
<li>To automatically download the newer version, click <code>Check for Updates</code></li>
<li>Click <code>Check for Updates</code> to check for and download the newer version if available</li>

Copilot uses AI. Check for mistakes.
Copy link
Contributor Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

The check happens on app startup and you see "up to date" or "-> 1.16.1 available" when you view the App tab so I don't think we need to mention a second check here

@dianed-square dianed-square merged commit 92537b7 into main Dec 18, 2025
19 checks passed
@dianed-square dianed-square deleted the docs/auto-download-update branch December 18, 2025 01:22
zanesq added a commit that referenced this pull request Dec 18, 2025
* 'main' of github.com:block/goose: (28 commits)
  Clean PR preview sites from gh-pages branch history (#6161)
  fix: make goose reviewer less sycophantic (#6171)
  revert /reply to previous behavior (replacing session history) when full conversation provided (#6058)
  chore: manually update version (#6166)
  Integrate pricing with canonical model (#6130)
  Regenerate canonical models when release branch is created. (#6127)
  fix: use correct parameter name in read_module handler (#6148)
  docs: blog for code mode MCP (#6126)
  test: add ACP integration test (#6150)
  docs: auto download updates (#6163)
  fix: respect default_enabled value of platform extensions (#6159)
  docs: skills (#6062)
  fix: add conditional configuration for GOOSE_BIN_DIR in PATH (#5940)
  Update dependencies to help in Fedora packaging (#5835)
  fix: make goose reviewer less bad (#6154)
  docs: create/edit recipe button (#6145)
  fix(google): Fix 400 Bad Request error with Gemini 3 thought signatures (#6035)
  fix: we don't need to warn about tool count when in code mode (#6149)
  deps: upgrade agent-client-protocol to 0.9.0 (#6109)
  fix(providers): fix for gemini-cli on windows to work around cmd's multiline prompt limitations #5911 (#5966)
  ...

# Conflicts:
#	ui/desktop/src/api/sdk.gen.ts
#	ui/desktop/src/hooks/useAgent.ts
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.

3 participants