- Added logging and rollback support for adding/removing books on lecterns.
- Added logging for adding/removing items from containers via hoppers.
- Added logging for falling gravity blocks during explosions (e.g. falling sand blocks).
- Added logging and rollback support for Wandering Trader metadata.
- Added logging of player locations for chat and command events.
- Added "/co teleport " command (permission: coreprotect.teleport)
- Added clickable coordinates to lookup results (enabled with teleport permission).
- Added clickable navigation buttons to the pagination in lookup results.
- Added ability to perform lookups on sign messages (a:sign & right-clicks).
- Added ability to perform radius lookups on chat messages and commands.
- Added ability to rollback items from containers in a radius without a specified user.
- Added hidden "rows:" parameter for specifying the number of rows in a lookup.
- Added quotation support for values in the CoreProtect configuration file.
- Changed project versioning to no longer use “v2” in version numbers.
- Changed release codebase to utilize the newer "Refactor" repo with numerous internal code changes.
- Improved formatting of timestamps in lookups, with extended information upon hover.
- Improved performance of MySQL database operations by utilizing batching.
- Improved performance of WorldEdit logging operations.
- Improved performance of item transaction processing and logging.
- Removed experimental "mysql-server-statements" configuration option.
- Fixed double chests not always rolling back or restoring properly.
- Fixed double blocks, such as tall grass and rose bushes, not always returning data when inspected.
- Fixed damage from spectral arrows and tridents not logging the username of the shooter.
- Fixed breaking an armor stand not always logging the armor stand contents.
- Fixed interactions on chipped and damaged anvils not being logged.
- Fixed unnecessarily loading block data on player logins/logouts.
- Fixed being unable to perform actions on usernames contain prefixes.
- Fixed lookups not always displaying result data in the correct order.
- Fixed WorldEdit 7.2+ not being detected as a valid WorldEdit version.
- Fixed StackableItems breaking item transaction logging for certain containers.
- Fixed SQLite purges not actually removing any data on some systems.
- Fixed messages in console having an extra line break when using Spigot.
- Fixed "Database busy" errors unnecessarily displaying when running commands.
- Fixed username based lookups not always returning data for the correct username.
- Fixed consumer data being discarded if the database server is unreachable.
- Fixed MySQL connection errors on startup not displaying the full stack trace.
- Fixed TileEntity error when restoring a block directly over an existing container block.
- Fixed "no query solution" error when looking up a block type while excluding a user.
- Fixed NumberFormatException when entering certain invalid page numbers.
- Fixed MysqlDataTruncation error when logging large amounts of metadata.
- Fixed ArrayIndexOutOfBoundsException when logging container transactions.