Releases: RaphiMC/MinecraftAuth
Releases · RaphiMC/MinecraftAuth
MinecraftAuth 4.1.1
Changelog
- Handle json error codes in XblResponseHandler
- Changed XblRequestException error messages
- Added alternative logger implementations
- Added close callback to JavaFxWebview
- Workaround Spigot class remapper issues
- Check whole token chain for expiry (Also ensures the whole token chain is valid after calling refresh)
- Use java crypto when signing requests if possible (Makes it possible to exclude the JWT library if only Java Edition login is needed)
- Throw nicer error message if credentials login flow HTML parsing failed
MinecraftAuth 4.1.0
Changelog
- Added support for requesting MSA tokens without the
offline_access
scope - Store additional display claims returned by XSTS step
- Added a way to obtain an auth chain from externally supplied refresh token (All
AbstractStep#getFromInput
methods now accept a RefreshToken object) - Made logging more configurable
- Relevant methods in AbstractStep now accept an optional
ILogger
as first argument - Added alternative logger methods with AbstractStep argument
- Relevant methods in AbstractStep now accept an optional
- Added Bedrock XBOX Live login flow (Useful for interacting with the XBOX Live API)
- Don't generate delomboked sources jar
- Allow for differentiation between expired and outdated tokens
- Allows to reduce requests in certain scenarios where the most up to date information (for example: player name) is not needed
- Fixed Minecraft: Education Edition login
- Updated libraries
- Cleaned up and refactored some code
- Refactored initial MSA steps
- Refactored handling of ApplicationDetails
- Renamed AbstractStep#applyStep -> AbstractStep#execute
- Renamed SameInputStep#fromRawJson -> SameInputStep#fromUnoptimizedJson
- Added json serialization to ApplicationDetails
MinecraftAuth 4.0.2
Changelog
- Added local clock time difference compensation (Fixes issues where users got a HTTP 403 error when logging in)
MinecraftAuth 4.0.1
Changelog
- Updated libraries
- Handle not-set realms properties correctly
- Use new Minecraft login endpoint
- Added alternative java edition login flows
MinecraftAuth 4.0.0
Changelog
- Migrated to Lenni0451/commons HTTP client
- MinecraftAuth now no longer depends on a 3MB large library
- Requests are now slightly faster
- API: Expose Mojang public key in StepMCChain
MinecraftAuth 3.1.0
Changelog
- Refactored/Restructured MSA OAuth login flow
- Implemented support for changing the OAuth environment
- Greatly improved credentials login
- Improved local web server login error handling
- Implemented Basic Minecraft: Education Edition login
- Added JavaFX WebView window MSA login support (Useful for Java 8 only applications or applications which already include/use JavaFX)
MinecraftAuth 3.0.2
Changelog
- Fixed device code auth flow not working (Issue introduced in 3.0.1)
MinecraftAuth 3.0.1
Changelog
- Added realms invite code support
- Added support for really old gson versions
- Improved API error handling
MinecraftAuth 3.0.0
This release is a major rewrite of the internals of MinecraftAuth. It can't load json token chains from the previous versions, so make sure to include proper error handling in your application when updating.
Version 3.0.0 now features a basic Minecraft Realms API implementation which allows listing and joining realms of an user.
MinecraftAuth 2.1.6
v2.1.6 Release 2.1.6