[FEATURE] Add a way to check for updates periodically
This feature is to allow ProtonPlus to check for updates for always up-to-date release so that way you don't have to open ProtonPlus manually to update them.
https://vala-language.org/vala-docs/libportal/
This will require https://github.com/Vysp3r/ProtonPlus/issues/463 to be done before so that you don't need to run the full application to make this process as light as possible.
It looks like the current version checks for updates when launched. I am using Ge Proton latest.
However a few issues with the current interface:
- it says updating but there is no progress bar. Difficult to know if it's safe to exit the application
- Whenever there is an update the user_settings.py configuration where settings are placed for DLSS overrides get erased with each update
- This has been fixed in the main branch, I added a spinner in the header with a tooltip that says its checking for updates and when you try to exit the application while it's happening there's also a warning so you dont exit by mistake.
- I understand this might be annoying, but the file probably gets changed between versions so it's not like I can simply copy it to the new one. Is there a specific part you modify so that I could maybe extract your modification and place them in the newer one?
I think every proton version since 9.0 came with a user_settings.sample.py that can be renamed to user_settings.py and edited by the user.
Valve's own proton versions such as experimental and bleeding edge all retain the user edited or added user_settings.py file between updates since it basically just acts as file to pass environment variables to all games run with that version of proton.
I don't think providing my own settings would be useful since it's only for nvidia RTX cards.
Alright, Ill take a look at the file and see what I can do.