DON'T USE THIS BUILD
This crashes on launch when checking version for some people.
This update once again targets common issues and error reports. Should improve stability.
- Also this update improved on the Riot account switching. I left a folder out originally. This should improve stability. You may need to add your accounts for the Riot switcher again.
- Added alternate start method for when the runas.exe workaround doesn't work properly. This alternate method won't let you launch with a lower level than the TcNo Account Switcher. Possible fix for #161
- Locating platforms .exes should be better (case insensitive)
- Update check moved from Client to Server. Also uses JS Invoke rather than ONLY on render, so it should pop up if the call finishes slowly. Now everyone should get update notifications properly. Improvement for #142
- Update notification bar can be hidden with X, but shows every launch while outdated. Shows on every platform as well if invoked later, or current page changed (as long as it's not backwards).
Bugfixes and small improvements: - Shows error toast instead of crashing when saved account with registry key has no registry key saved.
- Added catch for crash on launch when WebView is not installed
- Added null/whitespace only check for CopyFile (System.ArgumentException)
- Fix for FileNotFoundException with backup file
- Fix for crash on CSS load (GenCssFromScss)
- Added hover info for ClosingMethod and StartingMethod (new)
- Hopefully more info on CEF/WebView2 exception error reporting from JS.
- I randomly get logs from some poor soul and a JS error about an extra "(" or something... I can't contact them, so hopefully this gives me enough info to fix it. Here's to hoping they download the update.
- When the program copies files it should now handle some exceptions and log them, otherwise if critical will throw as usual.
- Program should detect issues with WindowSettings.json on startup and not crash, instead will reset and alert user.
- Added catch for JS invoke, so now it won't report "JavaScript interop calls cannot be issued at this time" as well.