This repository has been archived by the owner on Feb 3, 2024. It is now read-only.
Releases: PEXPlugins/PermissionsEx
Releases · PEXPlugins/PermissionsEx
PermissionsEx v1.22.5
Special thanks to Rocky143 and sk89q's WarmRoast for help tracking down the performance issue resolved in this release.
- Make SQL backend cache list of groups. This significantly improves performance for servers with a large number of users in the default group.
PermissionsEx v1.22.4
Modifyworld is NO LONGER distributed with PermissionsEx. Download it from its project page
Special thanks to stuntguy3000 and Gabscap for their important contributions to this release!
NON-REVERTIBLE backend schema changes will occur with this release. Once a server is successfully started with version 1.22, previous versions of PEX will not be able to understand the file or SQL schemas.
Changelog
1.22.4:
- Re-add timed groups
- Correctly remove options deleted during the lifetime of a user from the per-user cache
- Only store last login time for non-virtual players
- Make user renaming a bit more reliable
- Modify bulk uuid conversion to request multiple UUIDs at once and not block the server. This results in a massive performance improvement over the previous method and is functional with Mojang's ratelimiting
- Improve error message when plugins query invalid permissions
1.22.3:
- Resolve an issue with SQL schema upgrades that was identified after 1.22.2 was uploaded but before it was approved.
1.22.2:
- Make a backup of backend before performing a schema update
- Include number of users in a group when listing users in that group
- Better support for UTF-8 characters in SQL
- Improve interaction with LilyPad's uuid injection
- Slight performance tweaks
- Handle several previous error conditions encountered after errors occurr during startup and PEX disables itself
- Improve error reporting to provide more useful data
- Correct several SQL queries (thanks to Gabscap)
1.22:
- Fix issues when other plugins try to interact with a disabled PEX
- Improve automatic error reporting
- Fix world inheritance
- Improve file and database schema (NOTE: At this point, reverting to a previous database schema is no longer possible.
- Fix non-inheritable permissions
- Thread-safety tweaks.
Known issues
- Usage of PEX's custom numerical range syntax is no longer supported due to conflicts with UUIDs. This functionality had very limited documentation and would cause server hangs. If a stable implementation is found, this functionality may return.
- Schema changes have occurred. SQLite does not support schema changes, so any users using sqlite are advised to export their database to file and recreate the sqlite database.