Releases: The-Fireplace-Minecraft-Mods/In-Game-Account-Switcher
IAS 9.0.6-alpha.2
What's new:
- Added 1.21.11 support.
- Added Polish translation. (PR: #220, thanks to: @Fhilips613)
- Internal code changes.
Full Changelog (since previous unstable build): v9.0.6-alpha.1...v9.0.6-alpha.2
Full Changelog (since previous stable version): v9.0.5...v9.0.6-alpha.2
IAS 9.0.6-alpha.1
What's new:
Full Changelog: v9.0.5...v9.0.6-alpha.1
IAS 9.0.5
What's new:
- Added 1.21.8 support. (PR: #225, thanks: @Woolyenough)
- Dropped 1.21.6/1.21.7 support.
Full Changelog: v9.0.4...v9.0.5
IAS 9.0.4
What's new:
- Added 1.21.7 support.
- Disclaimer I/O is now super fault-tolerant and should not block the ability of saving accounts.
- Internal code changes.
Full Changelog: v9.0.3...v9.0.4
IAS 9.0.3
IAS 9.0.2
What's new:
- Added full support for Forge/NeoForge/Fabric 1.21.1/1.21.3/1.21.4/1.21.5.
- Added Forge 1.20.6 support too.
- Fixed PojavLauncher support. (issue: #188)
- Dropped Quilt support, use Fabric version for Quilt.
- Removed "Shutting down IAS..." screen, it was very buggy.
- Fixed a bug with singleplayer worlds not shutting down properly. (issues: #194/#207)
- Added zh_cn (by @mowenxuan) and zh_tw (by @dirtTW) translations.
- Fixed buttons alignment in 1.18.2 and 1.19.2.
- Internal code changes.
Full Changelog: v9.0.1...v9.0.2
IAS 9.0.1
What's new:
- Fixed a NullPointerException when password echoing is disabled on 1.20.6 and 1.21.1.
Full Changelog: v9.0.0...v9.0.1
IAS 9.0.0
What's new: (since previous release)
- Rewritten all code from the ground up using modern Java (17) and modern Minecraft API. (Probably fixed some bugs and added some more due to this)
- Refactored the project to allow easier cross-loader and cross-version development.
- Added access/refresh token encryption with hardware or password key at your choice. (To combat token stealing and accidental token sharing; It's possible to opt-out of token encryption but it's UNSAFE and is disabled in the config by default)
- Added a lot of things to prevent token stealing and accidental token sharing. (Encryption mentioned above; Moved accounts out of config folder; Added disclaimers and "loud" file names into the new folder; Added info on how to "revoke" all tokens)
- Added Forge, NeoForge, and native Quilt support.
- Added support for newer versions. (1.20.6 and 1.21)
- Some authentication errors will now use more detailed/helpful messages.
- Authentication link will be now copied to clipboard.
- Improved security and fixed some bugs for Microsoft authentication. (Also added alternative authentication method similar to MultiMC/Prism)
- Used new skin widgets (used for skin reporting by Mojang) to preview skins.
- Added an option to show nick in the server list. (Enabled by default; Can be disabled)
- Enabled button in the server list by default. (Can be disabled)
- Auto-moving IAS button to the right if there's another mod button in the way.
- Added a lot of various tooltips.
- Prevent invalid offline names (too long, too short, containing invalid characters) by default. (Can be overridden)
- Added toast notification (warning) for invalid offline names when joining a server. (Can be disabled)
- Added an option to show current username in the game title bar. (Disabled by default)
- UI was rewritten. (Main UI is mainly untouched; Account adding/removing/editing/using screens remade into "fluent popups"; Config UI is changed slightly; Keybinds will work in some GUIs; Double clicking an account will use it; Accounts will show tooltips)
- Added a few unexpected pigs. (easter eggs)
- Added some help pages.
- Internal code changes.
What's new: (since previous pre-release)
- Added 1.21 support. (#155)
- Fixed NPE when using Hardware Crypt. (#152)
- Offline skins now fetch skins by usernames. (#153)
- Added descriptive error message when connection can't be established due to it being instantly rejected. (e.g. via the
hostsfile) - Extended error messages in logs to provide more information.
- Added "friendly" error message when changing accounts in-world.
- Added a small popup informing that "the screenshot is not enough to fix most problems" when an error occurs.
- Fixed stack overflow exception when game is being shut down by closing window on Forge/NeoForge.
- Added more mod metadata for third-party mods.
- Dropped (MC)Forge for 1.20.6 for now (temporarily), it won't run anyway. (NeoForge works just fine)
- Small refactorings, updating dependencies/Gradle, other small fixes.
Full Changelog: v9.0.0-beta.5...v9.0.0
IAS 9.0.0-beta.5
DISCLAIMER
This is a testing build of new IAS v9. It has some bugs (probably) and if you will rollback to v8, you will have to readd your accounts.
What's new in 9.0.0
- Rewritten all code from the ground up using modern Java (17) and modern Minecraft API. (Probably fixed some bugs and added some more due to this)
- Refactored the project to allow easier cross-loader and cross-version development.
- Added access/refresh token encryption with hardware or password key at your choice. (To combat token stealing and accidental token sharing; It's possible to opt-out of token encryption but it's UNSAFE and is disabled in the config by default)
- Added a lot of things to prevent token stealing and accidental token sharing. (Encryption mentioned above; Moved accounts out of config folder; Added disclaimers and "loud" file names into the new folder; Added info on how to "revoke" all tokens)
- Added Forge, NeoForge, and native Quilt support.
- Some authentication errors will now use more detailed/helpful messages.
- Authentication link will be now copied to clipboard.
- Improved security and fixed some bugs for Microsoft authentication. (Also added alternative authentication method similar to MultiMC/Prism)
- Used new skin widgets (used for skin reporting by Mojang) to preview skins.
- Added an option to show nick in the server list. (Enabled by default; Can be disabled)
- Enabled button in the server list by default. (Can be disabled)
- Auto-moving IAS button to the right if there's another mod button in the way.
- Added a lot of various tooltips.
- Prevent invalid offline names (too long, too short, containing invalid characters) by default. (Can be overridden)
- Added toast notification (warning) for invalid offline names when joining a server. (Can be disabled)
- Added an option to show current username in the game title bar. (Disabled by default)
- UI was rewritten. (Main UI is mainly untouched; Account adding/removing/editing/using screens remade into "fluent popups"; Config UI is changed slightly; Keybinds will work in some GUIs; Double clicking an account will use it; Accounts will show tooltips)
- Added a few unexpected pigs. (easter eggs)
- Added some help pages.
What's new in 9.0.0-beta.5 (in comparison to 9.0.0-beta.4)
- Added Forge 1.20.6 support.
- Added 1.19.2 and 1.20.2 support.
- Fixed lots of bugs in 1.18.2 port.
- Extended the local HTTP ports range to fix issues with reserved ports. (Alternative method with entering the code still works)
- Removed the graphics card info from hardware crypt to prevent issues. (#148)
- Fixed issues with code entering on Quilt. (#149)
- Added proper shutdown of IAS thread.
- Changed logs a bit.
- Small fixes.
Known issues
- Skin widgets won't render on 1.19.4, 1.19.2 and 1.18.2. (They work just fine with 1.20.1, 1.20.2, 1.20.4, 1.20.6)
Full Changelog: v9.0.0-beta.4...v9.0.0-beta.5
9.0.0-beta.4
DISCLAIMER
This is a testing build of new IAS v9. It has some bugs (probably) and if you will rollback to v8, you will have to readd your accounts.
What's new in 9.0.0
- Rewritten all code from the ground up using modern Java (17) and modern Minecraft API. (Probably fixed some bugs and added some more due to this)
- Refactored the project to allow easier cross-loader and cross-version development.
- Added access/refresh token encryption with hardware or password key at your choice. (To combat token stealing and accidental token sharing; It's possible to opt-out of token encryption but it's UNSAFE and is disabled in the config by default)
- Added a lot of things to prevent token stealing and accidental token sharing. (Encryption mentioned above; Moved accounts out of config folder; Added disclaimers and "loud" file names into the new folder; Added info on how to "revoke" all tokens)
- Added Forge, NeoForge, and native Quilt support.
- Some authentication errors will now use more detailed/helpful messages.
- Authentication link will be now copied to clipboard.
- Improved security and fixed some bugs for Microsoft authentication. (Also added alternative authentication method similar to MultiMC/Prism)
- Used new skin widgets (used for skin reporting by Mojang) to preview skins.
- Added an option to show nick in the server list. (Enabled by default; Can be disabled)
- Enabled button in the server list by default. (Can be disabled)
- Auto-moving IAS button to the right if there's another mod button in the way.
- Added a lot of various tooltips.
- Prevent invalid offline names (too long, too short, containing invalid characters) by default. (Can be overridden)
- Added toast notification (warning) for invalid offline names when joining a server. (Can be disabled)
- Added an option to show current username in the game title bar. (Disabled by default)
- UI was rewritten. (Main UI is mainly untouched; Account adding/removing/editing/using screens remade into "fluent popups"; Config UI is changed slightly; Keybinds will work in some GUIs; Double clicking an account will use it; Accounts will show tooltips)
- Added a few unexpected pigs. (easter eggs)
- Added some help pages.
What's new in 9.0.0-beta.4 (in comparison to 9.0.0-beta.1)
- Updated to support 1.20.6.
- Ported to 1.20.1, 1.19.4, 1.18.2.
- You can now completely disable password echoing, not just replace it with stars. (Like in UN*X shells)
- New tip about not using MS account password as Crypt password.
- Fixed config path on Forge and NeoForge.
- Accounts with same name but different UUID will be highlighted with yellow color in the menu.
- Accounts with same name but different name case will be highlighted with orange color in the menu.
- Fixed "warning" icon height.
- Renamed "/auth.html" to "/ias_auth.html" to prevent any mod conflicts.
- Remade "You can close this window now" page.
- Fixed a bug where account moving was possible when account was not selected yet.
Known issues
- Skin widgets won't render on 1.19.4 and 1.18.2. (They work just fine with 1.20.1, 1.20.3, 1.20.4, 1.20.6)
- UI, especially tooltips, is very broken with 1.18.2. (Newer versions work just fine)
Where's beta.2 and beta.3? Nowhere.
Full Changelog: v9.0.0-beta.1...v9.0.0-beta.4