feat(home): Check for updates, under your versions: Longshot's channels and the launcher's own, and it says when everything is up to date #38
No reviewers
Labels
No labels
area/build
area/install
area/saves
area/ui
area/updates
good first issue
gpu/amd
gpu/intel
gpu/nvidia
help wanted
kind
bug
kind
chore
kind
docs
kind
feature
kind
performance
kind
question
platform/linux
platform/steam-deck
platform/windows
priority
critical
priority
high
priority
low
status
blocked
status
confirmed
status
duplicate
status
invalid
status
needs-info
status
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
MagicBeanDev/LongshotLauncher!38
Loading…
Reference in a new issue
No description provided.
Delete branch "HumanBean/LongshotLauncher:feat/check-for-updates"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
The launcher checks for updates only when it starts, from Try again, or after a channel change. Someone who leaves it open, or who just heard a new version is out, has no way to look again without restarting it. This adds a Check for updates button under your versions.
What changed
HomeView.axaml, under Your versions, beside the footer): runs the existing update check (CheckReleasesAsync). That one check covers both updates: Longshot's channels for your versions, and the launcher's own channel.CanStartBuild).refreshicon (Controls.cs).BusyChecks.cs: a source check that the button runs the check and is off while it or the launcher update runs.Testing
python -I tests/test_launcher_core.py --longshot <Longshot checkout>: 635 checks passed (634 + the new one).python -I tests/test_release.py: OK.LONGSHOT_LAUNCHER_HOMEand onev3.0.0-rc.3build: the screenshot above.🤖 Generated with Claude Code