Skip to content

Releases: RaphiMC/MinecraftAuth

MinecraftAuth 4.1.1

24 Sep 16:28
7c4758c
Compare
Choose a tag to compare

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

20 Jul 23:25
6c251b3
Compare
Choose a tag to compare

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
  • 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

19 May 12:37
c2e2421
Compare
Choose a tag to compare

Changelog

  • Added local clock time difference compensation (Fixes issues where users got a HTTP 403 error when logging in)

MinecraftAuth 4.0.1

29 Apr 17:36
bb2ec21
Compare
Choose a tag to compare

Changelog

  • Updated libraries
  • Handle not-set realms properties correctly
  • Use new Minecraft login endpoint
  • Added alternative java edition login flows

MinecraftAuth 4.0.0

19 Jan 20:41
e5fe0fc
Compare
Choose a tag to compare

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

07 Jan 22:13
021a1f5
Compare
Choose a tag to compare

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

26 Dec 00:25
70c0662
Compare
Choose a tag to compare

Changelog

  • Fixed device code auth flow not working (Issue introduced in 3.0.1)

MinecraftAuth 3.0.1

25 Dec 20:09
3173ecc
Compare
Choose a tag to compare

Changelog

  • Added realms invite code support
  • Added support for really old gson versions
  • Improved API error handling

MinecraftAuth 3.0.0

21 Nov 21:53
746183a
Compare
Choose a tag to compare

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

14 Oct 11:41
a195a0f
Compare
Choose a tag to compare
v2.1.6

Release 2.1.6