In fact, I would recommend prioritizing the core functionality and handling automatic updates as a secondary task.
A new version has been released. Due to network issues, it is currently not possible to download automatically. Please click "Yes" to be redirected to the latest version's download link on GitHub. Click "No" to cancel the update.
After the user clicks "Yes," they are directly taken to a browser page, either on GitHub or another specified page, where they can manually download the files. To implement automatic updates effectively, there are several logical considerations that need to be addressed. As for how users access the files, well, anyone who can operate amateur radio equipment shouldn't have any trouble.