Reduced CPU usage of the plugin with many players and/or large databases by up to 30-40%.
Improved general plugin startup time, especially with remote databases. Even with a local database, you might notice a 50-70% improvement in startup time. (SQLite: 330 ms -> 112 ms, local MySQL: 384 ms -> 138 ms)
Added wildcard support to /dupeip. For example, you can now run this:
Code (Text):
/dupeip 192.168.1.*
This example will show players who have joined from 192.168.1.5, 192.168.1.30, etc.
Added "delete_warnings_after_action" option to the config which removes all active warnings for a player after executing a warning action.
BungeeCord fixes:
Exempt permissions should now work under BungeeCord for offline players.
Fixed messages.yml being generated incorrectly under BungeeCord.
Removed togglechat/lockdown commands from BungeeCord as they are not implemented yet.
General fixes:
The plugin will not try to convert existing InnoDB tables every time the plugin starts up if the engine is still set to MyISAM in config.yml.
Fixed a very rare and harmless error while using a MySQL+InnoDB database: "java.sql.BatchUpdateException: Deadlock found when trying to get lock; try restarting transaction"
Fixed "Duplicate entry ... for key 'unique_index'" error.
Fixed /litebans reload causing an error if the configuration file is deleted instead of copying and loading the default configuration.
Fixed a bug causing the console's name to not be replaced with the configured console name when display names are enabled.
1.9.5:
Fixed startup error when engine is still set to MyISAM in config.yml.
1.9.6:
Added configured exempt groups and exempt player support to BungeeCord.
1.9.7:
Fixed another error related to MyISAM in the configuration.
New MySQL tables will be created using UTF-8 charsets only.