Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Automatic Update Checks on Main Menu Startup #703

Open
wants to merge 6 commits into
base: main
Choose a base branch
from

Conversation

EraOSBeta
Copy link
Contributor

@EraOSBeta EraOSBeta commented May 22, 2024

My Tasks

  • Add update checker.
  • Add setting to toggle the update check
  • Ensure make preflight completes successfully.
  • Write PR Description.

Eric Stuff

  • Add a legacy page (http://legacy.ballistica.net/bsLatestBuildNumber) that returns the latest stable/release build number (or the latest beta build number if debug is set to true) as {'build_number': BuildNumberInt}. We can also just add a file to this repository and fetch from that if you don't want to add more stuff to the v1 master server.
  • Add 'Automatically Check for Updates' to the game's built-in config keys with a default value of False.
  • Add and use 3 new Lstrs.
  • Add a CHANGELOG entry.

Description

This PR adds an update checker (disabled by default) to the game. It does not perform any sort of update, however it notifies the player once an update is available (the player will only get notified once per game launch). This is somewhat useful for installs that are not from an app store (Mainly PC installs).

Type of Changes

Type
✨ New feature

@EraOSBeta EraOSBeta changed the title Automatic update checks on menu startup Automatic Update Checks on Main Menu Startup May 22, 2024
@EraOSBeta EraOSBeta marked this pull request as ready for review May 22, 2024 09:36
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.

1 participant