- added voicepacks support
- added LauncherUI.updateLauncherState method
to automatically update launcher state
it possibly can break clear game installation because I changed the way
launcher identifies its state after some actions
- changed way the main button identifies what should it do
- now settings button hides when the launcher downloading something
- updated settings button icon
- updated background picture caching algorithm
- fixed integrated AppImage's icons
- fixed launcher updates notification
- config.js now saves in the launcher's local directory
- removed excess installation step in the installPrefix function
- fixed and improved game patching process
- added analytics window
- added Proton 6.20 GE 1 to the runners list
- all common components moved to the separate files
- changed Launch button's shadow