Changelogs

Table of contents

1.7.X

1.7.3

  • Fixed issue with database
  • Updated libraries

1.7.2

  • Fixed PostgreSQL storage
  • Updated libraries

1.7.1

  • Fixed error in event API on plugin shutdown
  • Fixed possible error when loading database libraries

1.7.0

  • Added support for Velocity server proxy
  • API Changes
    • Added every Velocity related event
    • Removed deprecated UpdateTimestamp events
    • Improved nullability annotations
    • Improved javadoc
  • Added status placeholder
    • Shows if the player is online or offline
  • Added automatic upgrade config option
    • This option will rename your old configuration then regenerate a new one trying to move every option from the old one to the new one
    • This option is disabled by default
  • Improved command tabbing
  • Improved debug logging
  • Improved database migration system
  • Improved plugin hook system
    • Now some plugins are hooked after server load, to prevent race condition with other depend plugins
  • Updated support for nLogin v10
  • Updated libraries

1.6.0

  • Delete the folder plugins/LastLoginAPI/libraries before upgrade
  • API changes
    • Removed checker framework
    • Added JetBrains annotations (Nullable annotations)
  • Improved Java 16 support
    • Back to one jar that support them all
  • Improved login support
    • Added support for OpeNLogin and NLogin
    • New login settings in config.yml
  • Improved library loading system
  • Updated libraries

1.5.X

1.5.2

  • Support for Java 16
  • Improved command system
    • Now you can set aliases
  • Fixed error with Java 8

1.5.1

  • Delete the folder lib inside plugins/LastLoginAPI
  • Fixed error with Java 8

1.5.0

  • Delete the folder lib inside plugins/LastLoginAPI
  • Compiled with 1.16
  • Added support for Java 11-15
  • Improved database system
    • Added support for MariaDB, MySQL 8 and PostgreSQL
    • SQL settings changed
  • Small general improvements
  • Fixed key size error in MySQL database
  • Updated libraries

1.4.X

1.4.3

  • Fixed error with SQLite database

1.4.2

  • Fixed case insensitive names for SQLite and H2 databases
  • Fixed error with MySQL database

1.4.1

  • Support for PlaceholderAPI 2.10.7+
  • Now you can use PAPI placeholders in internal messages
  • Added player tab complete on /llapi info (vanished players are hidden)
  • Updated SQLite library

1.4.0

  • Compiled with MC 1.16.1
  • Added support to HEX colors (only 1.16+)
    • You can use 2 ways to generate an hex color: &#ff0000 or &x&f&f&0&0&0&0
  • API Changes
    • Deprecated events UpdateLoginTimestamp and UpdateLogoutTimestamp
    • Above deprecated events are replaced with new Pre and Post events
    • Pre are similar to previous ones
    • Post are async events used as monitors
    • Changed API repository to repo.alessiodp.com
  • New database system
    • Added H2 database
    • Now the default database is H2
    • Improved loading of SQLite for previous MC versions
  • New config system
  • New command system
    • Now you can use commands correctly
    • New command /llapi info <player> to shows player info (configurable)
  • Added support to LoginSecurity plugin
  • New placeholders
    • %last_login_elapsed_seconds% (minutes, hours and days...)
    • %last_logout_elapsed_seconds% (minutes, hours and days...)
    • %last_login_timestamp% and %last_logout_timestamp%
  • Improved duration messages
    • Now you can configure any large/medium/small/smallest elapsed time with a custom format
  • Fixed login plugin supports
    • Now login timestamp is correctly updated only on successful login
    • Same for logout
  • Updated libraries

1.3.X

1.3.6

  • Improved join and leave handlers
  • Highly improvements to TPS
    • 24666% better than before (-99.5%)
    • Tested with a stresser: from 0.743s/tick to 0.003s/tick in 4 minutes of testing
    • Plugin with default settings and empty database
  • Updated libraries

1.3.5

  • Fixed update name error on 1.14

1.3.4

  • Fixed unhook on PlaceholderAPI reload
    • Now LLAPI placeholders are persistent

1.3.3

  • Fixed some warnings that could appear on shutdown

1.3.2

  • Fixed case sensitive search by name query
    • Now is case insensitive

1.3.1

  • Fixed errors on computers that use special characters like Turkish
  • Updated libraries:
    • PAPI 2.10.3 > 2.10.4

1.3.0

  • Improved elapsed time placeholders
    • Changed format from seconds/minutes/hours into a customizable one: HH:mm:ss
    • Be sure to update your configuration!
  • Added AuthMe support
    • Update login timestamp only on successfully login
    • You must enable this feature in config.yml, only Bukkit/Spigot version
  • New API events
    • You can listen to login/logout timestamp update and name update
    • More info here

1.2.0

  • Added commands system
    • Now you can use commands: reload and version
    • New permissions: lastloginapi.help, lastloginapi.reload and lastloginapi.version
  • Added messages.yml to handle plugin messages
  • Added login messages
    • Improved update alert message
    • Added alert if the config is outdated
    • New permission lastloginapi.alerts
  • Removed permission lastloginapi.updates
  • Improved API with checker-qual library
  • Fixed error on placeholders without date format

1.1.X

1.1.1

  • Support for 1.14
  • Improved database upgrade system
  • Code cleanup
  • Updated libraries:
    • bStats 1.4 > 1.5
    • configurate 2.0.0 > 2.0.2
    • PAPI 2.9.2 > 2.10.3

1.1.0

  • Added support for BungeeCord
  • Improved default last login elapsed placeholder
  • Fixed logout placeholders not working

1.0.0

  • Initial release