9 5.3 Changelog
ljacqu edited this page 2017-07-08 23:17:28 +02:00

This page lists all major changes introduced in AuthMe 5.3. It's a summarized list of all closed issues in the 5.3 milestone. To see which changes may require an action on your side, please refer to Breaking Changes.

5.3.2: Bug fixes

  • You can now use the same JAR for all Minecraft versions (too much confusion around our different JAR's)
  • Fix players sometimes losing their speed on logout (#1238)
  • Add regex support for restricted users (#1227)
  • Group switching feature removes all groups instead of only the primary one (#1265)
  • Repair 'mySQLUseSSL' option not working on some DB engines (#1261)

5.3.1: Argon2 removal

We removed Argon2 in 5.3.1 due to some limitations of the devbukkit download page. We are sorry.

5.3 Release

New features and changes

  • Save yaw & pitch in last location in database (#815)
  • Add support for Argon2 (hash algorithm) (#1150)
  • Fix dynamic permission groups based on auth status (#761)
  • Improve email recovery: allow to set password in-game after correct code (#1109)
  • Prevent players from spamming emails (#1073)
  • Add onSessionLogin, onLogout and onUnregister to commands.yml (#1090, #1218, #923)
  • Add more replaceable tags for commands.yml (#1026)
  • Convert from LoginSecurity (#1023)
  • Create /authme debug: Various debug functions to view data & troubleshoot issues (#1034)
  • Create /authme purgeplayer: command to purge a specific player (#923)
  • Create /authme backup: create a backup of the AuthMe data (#1180)
  • Email sending: allow to disable TLS for port 25 (#1075)
  • Create Wiki page for converters (#1146)
  • Bug fix: /changepassword's aliases not hidden from log (#1104)
  • Captcha code expires after configurable amount of time (#949)
  • Don't log warnings when help translations are missing (#1085)
  • Add specific messages when email commands are used with wrong arguments (#1116)
  • Bug fix: casing from converted data is wrong (#1120)

Pre-login properties handling improvements (a.k.a. limbo player)

  • Allow to configure how limbo players are saved (#1125, #1147, #1113, #880)
  • For each property, allow to configure how it should be restored (#1036)
  • Create documentation about the limbo player feature (#1139)
  • Handle read errors more gracefully (#1070)

API changes

  • Add v3 API and delete the old API.java class (#1162)
  • Fire cancelable RestoreSessionEvent before session login (#620)
  • Fire FailedLoginEvent on wrong password (#857)
  • Fire AbstractUnregisterEvent when a player unregisters (#1169)

Technical

  • Switch to bStats (#1098)
  • Performance: don't get player country if not required (#1015)
  • Improve performance of restricted user handling (#1005)
  • Improve technical layout of registration process (#1037)
  • Improve efficiency of MessageTask (#1112)
  • Avoid creating EncryptionMethods excessively (#1188)