Release 1.8.5
FIXED "INVALID CONFIG" ERROR
This has truly been a horrendous bug to fix, mostly because I seemingly couldn't ever reliably reproduce it for the longest time, and only recently was I able to somewhat be able to reproduce it, however it is also partially a race condition, which makes it quite random.
Though hopefully it is now gone for good, may this bug rest in peace... IN HELL!
SPECIFICS AND OTHER CHANGES
- Eliminate the race condition as a whole
- Bumped Electron from
v22.0.0
tov22.3.21
- Made the parsing of
viper.json
(the config file) able to correct common JSON related formatting mistakes- This is mostly for the people who for some random reason decided to manually edit the config, but messed up the JSON syntax
- Ensure the main and renderer process have an identical set of settings, in case something changes in one and not the other, they're not synchronized correctly (edge cases would cause this to become unsynchronized)
- Fixed the gamepath sometimes not being updated in the main process, but being updated in the renderer, this causes the gamepath to not actually save correctly, making Viper start the gamepath selection process every time it's started