Skip to content

Releases: The-Fireplace-Minecraft-Mods/In-Game-Account-Switcher

IAS 9.0.6-alpha.2

17 Dec 06:32
Immutable release. Only release title and notes can be modified.
d26a684

Choose a tag to compare

IAS 9.0.6-alpha.2 Pre-release
Pre-release

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

28 Nov 21:42
Immutable release. Only release title and notes can be modified.
a997d91

Choose a tag to compare

IAS 9.0.6-alpha.1 Pre-release
Pre-release

What's new:

  • Added 1.21.10 support. (issues: #243/#250)
  • Internal code changes.

Full Changelog: v9.0.5...v9.0.6-alpha.1

IAS 9.0.5

20 Jul 23:49
Immutable release. Only release title and notes can be modified.
f557af1

Choose a tag to compare

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

01 Jul 11:32
Immutable release. Only release title and notes can be modified.
76b534e

Choose a tag to compare

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

22 Jun 00:10
Immutable release. Only release title and notes can be modified.
882f4c3

Choose a tag to compare

What's new:

  • Added 1.21.6 support.
  • Internal code changes.

Full Changelog: v9.0.2...v9.0.3

IAS 9.0.2

05 Apr 16:50
Immutable release. Only release title and notes can be modified.
c486c0f

Choose a tag to compare

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

25 Jun 20:45
Immutable release. Only release title and notes can be modified.
a1ca8d8

Choose a tag to compare

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

22 Jun 04:31
Immutable release. Only release title and notes can be modified.
62ddfc4

Choose a tag to compare

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 hosts file)
  • 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

21 May 15:51
2d4c458

Choose a tag to compare

IAS 9.0.0-beta.5 Pre-release
Pre-release

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

29 Apr 19:48
cc216ce

Choose a tag to compare

9.0.0-beta.4 Pre-release
Pre-release

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