Skip to content

5.2 Changelog

Alexandre Vanhecke edited this page Mar 28, 2017 · 7 revisions

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

Shiny new features

  • Temp ban IP after too many wrong logins (#192)
  • Block tab auto completion for unlogged players (#390)
  • Bypass the purge with a permission (#674)
  • /logout invalidates a player's session (#816)
  • Allow AuthMe to run in sync or async (configurable) (#937)
  • Show one's own alts on login (#423)
  • Translatable help section (#293)
  • Integration with IPB4 (#483)
  • Run a custom command when more than x alts are detected (#459)
  • Allow to change the message when a player joins (#1044)
  • Support specific legacy hashes (#850)
  • MySQL to SQLite converter (#933)
  • Command for updating the messages file (#768)
  • Registering with password and email is possible (/register [pass] [email]) (#427)
  • Deprecate flat file: use SQLite instead (#344)

Improve email recovery

  • Confirm email recovery before resetting user's password (#472)
  • Create /email show command (#922)
  • Fix display of Chinese characters (#269)
  • Add support for oAuth2 (#260)

Improve AntiBot

  • Make startup time of Antibot configurable (#970)
  • Update AntiBot configuration on /authme reload (#896)
  • Show AntiBot message only to players with permission (#904)
  • Technical: better implementation of user count in time span (#938)

Password storage

  • Add support for phpBB 3.1.5 (#150)
  • Fix broken hash algorithms (#369, #685)

Other improvements

  • Improve behavior of AuthMe for optional registration (#611)

Technical issues

  • SQL: always use prepared statements (#308)
  • refactor command handling (#305, #306)
  • redesign and test hash algorithm interfaces (#358, #364)
  • new configuration management (#347) -> birth of ConfigMe (#927)
  • distribute workload during purge process better (#696)
  • apply dependency injection (#432)
  • integration tests for SQLite and MySQL (#392)
  • improve how /authme reload works (#704)