DNM feat(ui): add automatic update checking
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
.bundle
⚠️ Cannot proceed with operation
Your pull request is in a draft state
.bundle
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.
.bundle
⚠️ 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
.bundle
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.
.bundle
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.
.bundle
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.
.bundle
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.
.bundle
.bundle
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.
.bundle
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.
.bundle
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.
.bundle
⚠️ 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
.bundle
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.
.bundle
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.
.bundle
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.
.bundle