Skip to content
This repository has been archived by the owner on Feb 3, 2024. It is now read-only.

Releases: PEXPlugins/PermissionsEx

PermissionsEx v1.22.5

25 Sep 05:26
Compare
Choose a tag to compare

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

03 Sep 01:22
Compare
Choose a tag to compare

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.