- Added a proper version check to the update checker (previously it only checked if the API was reachable, not if the version was actually newer).
- Fixed a bug where the update checker would report an update available when the API was reachable but returned an error or invalid response.