Here's the changes from the past month or so.
As always, please report any bugs/issues with this release on the
GitHub issue tracker.
Notable Change: New SQL schema
When you install the latest version for the first time, the plugin will convert your existing data to use the new SQL layout. The old tables will not be deleted, so servers connected to the same database should be able to access the old data. However, be aware that the two version will become out of sync.
I encourage you therefore to install the update on one server, allow it to update your database, and then push the new version to all other servers, in order to minimise data loss. If you only have LuckPerms installed on one server, or use YAML/JSON storage, then you don't need to worry about this.
On with the other changes....
Additions:
- New SQL schema
- Download dependencies at runtime instead of including them in the jar (no more huge jars!)
- Automatically sort YAML/JSON data files
- Implemented a cached state for users/groups
- Implemented basic clickable messages
- Implemented clickable permission lists (click to remove, etc)
- Implemented tab completion for permissions
- Added verbose pastebin upload functionality
- Add parent clear command
- Implement group weights
- Made all commands run on the same thread (and removed /lp queuecommand)
- Defaulted the value to true in the set/settemp commands
- Added cached permission comparison (slight performance improvement)
- Improved memory footprint in low throughput caches
- Implemented paginated permission listings
- Added a groups weight to the group info command
- Added a default port for each of the remote storage options
- Added more detail to the group info command
- API changes for context system
- Made the node lists print true/false alongside when executed from the console (no color)
Fixes:
- Fixed default assignments never being applied on BungeeCord
- Fixed a potential memory leak
- Fixed autoop sometimes causing an exception in console
- Fixed compatibility with LilyPad networks
- Fixed Vault setPrefix method
- Fixed group rewrite rules not being applied to Vault
- Fixed zPermissions migration
- Fixed an exception with the UUID caching system
- Added more lenient command blocking for /op /deop commands
- Added PEX track migration
- Lowered MySQL connection timeout and tamed the settings somewhat
- Removed the /p alias
- Made the PEX migration include usernames too
- Fixed some caching issues
- Fixed MongoDB auth-less connection
- Properly cleanup in the case of a server reload
- Only save after Vault operations if a change was made
- Fixed an NPE with Vault transient permissions