goose icon indicating copy to clipboard operation
goose copied to clipboard

DNM feat(ui): add automatic update checking

Open zanesq opened this issue 7 months ago • 31 comments

DNM - testing

Fixes #1499

Added automatic update checking functionality to the desktop app. The app will now:

  • Check for updates on startup
  • Check for updates every hour
  • Show notifications when updates are available and downloaded
  • Install updates automatically when the app is quit

Changes:

  • Added electron-updater dependency
  • Created autoUpdater utility for managing update state
  • Added UpdateNotifier component for showing update notifications
  • Integrated auto-update checks in main process
  • Added update notification UI using react-toastify
  • Configured auto-updates in forge config

Testing:

  • Tested auto-update configuration
  • Verified update notifications appear correctly
  • Confirmed updates download in background
  • Tested update installation on quit

zanesq avatar May 15 '25 21:05 zanesq

.bundle

zanesq avatar May 15 '25 23:05 zanesq

⚠️ Cannot proceed with operation

Your pull request is in a draft state

github-actions[bot] avatar May 15 '25 23:05 github-actions[bot]

.bundle

zanesq avatar May 15 '25 23:05 zanesq

macOS ARM64 Desktop App (Apple Silicon)

📱 Download macOS Desktop App (arm64, signed)

Instructions: After downloading, unzip the file and drag the Goose.app to your Applications folder. The app is signed and notarized for macOS.

This link is provided by nightly.link and will work even if you're not logged into GitHub.

github-actions[bot] avatar May 16 '25 00:05 github-actions[bot]

.bundle

zanesq avatar May 16 '25 00:05 zanesq

⚠️ Cannot proceed with operation

  • reviewDecision: skip_reviews
  • commitStatus: PENDING

Reviews are not required for this operation but CI checks must be passing in order to continue

github-actions[bot] avatar May 16 '25 00:05 github-actions[bot]

.bundle

zanesq avatar May 16 '25 00:05 zanesq

macOS ARM64 Desktop App (Apple Silicon)

📱 Download macOS Desktop App (arm64, signed)

Instructions: After downloading, unzip the file and drag the Goose.app to your Applications folder. The app is signed and notarized for macOS.

This link is provided by nightly.link and will work even if you're not logged into GitHub.

github-actions[bot] avatar May 16 '25 00:05 github-actions[bot]

.bundle

zanesq avatar May 16 '25 00:05 zanesq

macOS ARM64 Desktop App (Apple Silicon)

📱 Download macOS Desktop App (arm64, signed)

Instructions: After downloading, unzip the file and drag the Goose.app to your Applications folder. The app is signed and notarized for macOS.

This link is provided by nightly.link and will work even if you're not logged into GitHub.

github-actions[bot] avatar May 16 '25 01:05 github-actions[bot]

.bundle

zanesq avatar May 16 '25 14:05 zanesq

macOS ARM64 Desktop App (Apple Silicon)

📱 Download macOS Desktop App (arm64, signed)

Instructions: After downloading, unzip the file and drag the Goose.app to your Applications folder. The app is signed and notarized for macOS.

This link is provided by nightly.link and will work even if you're not logged into GitHub.

github-actions[bot] avatar May 16 '25 14:05 github-actions[bot]

.bundle

zanesq avatar May 16 '25 21:05 zanesq

macOS ARM64 Desktop App (Apple Silicon)

📱 Download macOS Desktop App (arm64, signed)

Instructions: After downloading, unzip the file and drag the Goose.app to your Applications folder. The app is signed and notarized for macOS.

This link is provided by nightly.link and will work even if you're not logged into GitHub.

github-actions[bot] avatar May 16 '25 21:05 github-actions[bot]

.bundle

zanesq avatar May 16 '25 22:05 zanesq

.bundle

zanesq avatar May 19 '25 15:05 zanesq

macOS ARM64 Desktop App (Apple Silicon)

📱 Download macOS Desktop App (arm64, signed)

Instructions: After downloading, unzip the file and drag the Goose.app to your Applications folder. The app is signed and notarized for macOS.

This link is provided by nightly.link and will work even if you're not logged into GitHub.

github-actions[bot] avatar May 19 '25 16:05 github-actions[bot]

.bundle

zanesq avatar May 19 '25 17:05 zanesq

macOS ARM64 Desktop App (Apple Silicon)

📱 Download macOS Desktop App (arm64, signed)

Instructions: After downloading, unzip the file and drag the Goose.app to your Applications folder. The app is signed and notarized for macOS.

This link is provided by nightly.link and will work even if you're not logged into GitHub.

github-actions[bot] avatar May 19 '25 17:05 github-actions[bot]

.bundle

zanesq avatar May 19 '25 19:05 zanesq

macOS ARM64 Desktop App (Apple Silicon)

📱 Download macOS Desktop App (arm64, signed)

Instructions: After downloading, unzip the file and drag the Goose.app to your Applications folder. The app is signed and notarized for macOS.

This link is provided by nightly.link and will work even if you're not logged into GitHub.

github-actions[bot] avatar May 19 '25 20:05 github-actions[bot]

.bundle

zanesq avatar May 19 '25 20:05 zanesq

⚠️ Cannot proceed with operation

  • reviewDecision: skip_reviews
  • commitStatus: PENDING

Reviews are not required for this operation but CI checks must be passing in order to continue

github-actions[bot] avatar May 19 '25 20:05 github-actions[bot]

.bundle

zanesq avatar May 19 '25 20:05 zanesq

macOS ARM64 Desktop App (Apple Silicon)

📱 Download macOS Desktop App (arm64, signed)

Instructions: After downloading, unzip the file and drag the Goose.app to your Applications folder. The app is signed and notarized for macOS.

This link is provided by nightly.link and will work even if you're not logged into GitHub.

github-actions[bot] avatar May 19 '25 20:05 github-actions[bot]

.bundle

zanesq avatar May 19 '25 21:05 zanesq

macOS ARM64 Desktop App (Apple Silicon)

📱 Download macOS Desktop App (arm64, signed)

Instructions: After downloading, unzip the file and drag the Goose.app to your Applications folder. The app is signed and notarized for macOS.

This link is provided by nightly.link and will work even if you're not logged into GitHub.

github-actions[bot] avatar May 19 '25 21:05 github-actions[bot]

.bundle

zanesq avatar May 19 '25 21:05 zanesq

macOS ARM64 Desktop App (Apple Silicon)

📱 Download macOS Desktop App (arm64, signed)

Instructions: After downloading, unzip the file and drag the Goose.app to your Applications folder. The app is signed and notarized for macOS.

This link is provided by nightly.link and will work even if you're not logged into GitHub.

github-actions[bot] avatar May 19 '25 21:05 github-actions[bot]

.bundle

zanesq avatar May 19 '25 23:05 zanesq