TcNo Account Switcher

Release 2022-02-18_00

2022/02/18 16:13
  • Added Genshin Impact platform
  • Added toggle to not automatically start platform on switch.
  • Added byte array support for registry entries
  • Fixed Riot Games cookies folder reference. #167
  • Multiple small bug fixes and improvements.

Release 2022-02-16_01

2022/02/16 23:28
  • Hotfix for crash on launch for some people - Crashes on server update check. Invokes a popup before the program has loaded.

Release 2022-02-16

2022/02/16 19:42

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.

(I’ve pulled the update. Wait for 2022-06-16_01. Some users experience a crash on launch if a response is given from my website before loading in.)

Release 2022-02-10_00

2022/02/10 18:55
  • Fixed creating backup fail #157
  • Fixed not minimizing to tray properly (Hadn’t updated some names) #158 (and 2 others via Discord)
  • Removed extra version mention in error report
  • Fixed change image dialog vanishing (thanks NUVOOMI on Discord)
  • Closing services should be more reliable now – And TaskKill ignores closing services - As they usually need admin anyway. #152
  • More info for crash with CSS file not being updated from themes folder. (Due to it already being in use, or another issue).
  • Better error handling for when can not reach tcno.co for update check.
  • Improved error handling for being unable to load language localization files.
  • Fix for crash when 7z.dll not found - Compressing files in Backup function.
  • Fixed possible NullReferenceException on settings load. Will default back to default when fails to load, instead of crashing. Moves broken settings file to “…old.json”
  • Now throws for bad image files (dlls from .NET for example)

Release 2022-02-07_00

2022/02/07 14:16

This release fixes quite a few small issues. I’m releasing it as a pre-release for now just because I’ll be busy with a stream and only a few people having a broken install (unlikely) is better than everyone
https://github.com/TcNobo/TcNo-Acc-Switcher/releases/tag/2022-02-07_00

  • Fixed creating backup fail #157
  • Fixed not minimizing to tray properly (Hadn’t updated some names) #158 (and 2 others via Discord)
  • Removed extra version mention in error report
  • Fixed change image dialog vanishing (thanks NUVOOMI on Discord)
  • Closing services should be more reliable now – And TaskKill ignores closing services - As they usually need admin anyway. #152

Release 2022-02-05_00

2022/02/05 17:38
  • Just a few simple hotfixes for platforms not opening at all due to broken shortcuts, or other reasons icons can’t be collected from files/shortcuts (#148, #150)
  • Updated translations

Release 2022-02-04_00

2022/02/04 19:11
  • Added new file/folder picker. This was desperately needed for CEF or Browser users.
  • You can now set the User Data folder (And have files moved automatically out of AppData) for those who want a more easily portable version
  • Added Closing Method options. Similar to “Alt Method” this lets you pick between 3 methods of closing platforms, for those who have issues with any. It used to be TaskKill through CMD only, then it was a mix of both TaskKill and a more “normal” way of doing it. They both have their downsides, so you can now try each one to make sure the platform is closing properly when switching (fixing “not swapping” issues). The best (in my opinion) method is selected automatically for each of them by default.

Release 2022-02-01_01

2022/02/01 16:14
  • Added Oculus platform.
  • Fixed issues where images and other files weren’t being copied properly for different platforms. Things should work well now.
  • Removed “Alternate closing method” in favor of a double-powerful closing function. It takes a little longer to close things, but it tries a few different methods to make sure everything is closed.
  • Fixed admin not being detected for platforms.

Release 2022-02-01_00

2022/02/01 01:45

A bunch of small bugfixes:

  • Fixed failing to close Steam, as the service is running as admin or can not get MainModule.Filename from it.
  • Added error toast when platform start fails.
  • Attempted fix for possible starting program in wrong working directory when using runas.
  • BasicPlatforms.json is now Platforms.json
  • Added copy/paste of Platforms.json from App’s folder to user’s folder.
  • Added error message on Platforms.json locate fail.

Release 2022-01-30_00 (Version 5.0)

2022/01/30 20:11

The new platform system is in effect! Please do let me know how it works, or how it doesn’t if you have issues. This should be a lot easier to maintain and took weeks of effort to get working properly.

This update doesn’t change much other than the platform name style, changes to existing platform icons, and addition of new platform icons. Oh, and a change to fix buggy shortcut counting.

https://github.com/TcNobo/TcNo-Acc-Switcher/releases/tag/2022-01-30_00

I am aware of new platforms now showing when you have BattleNet and Steam enabled ONLY ~ As well as the BattleNet icon missing