The localization system has been rewritten to use YAML instead of Java properties files
Servers idle for long periods of time should no longer encounter issues when MySQL disconnects them due to inactivity
Permissions
User variables are now stored in a separate table in the database
User variables can be changed using the /permissions command
Variables can be set on groups and will be inherited by users unless explicitly specified by the user
The /permissions command has been fully rewritten and should be more stable
A -i parameter has been introduced, allowing basic information about users and groups to be seen in-game
Groups referenced in the config file can no longer be removed through the /permissions command
Added group owners, who can add/remove users from a group but cannot delete it or change permissions
Lock
Lock overriding can now be permanently enabled by administrators
Lock overriding is now recorded in the audit log
Warp
Cooldown times and the maximum number of homes can now be configured on users individually using user variables
Permission names for the /tp command have been changed and aliases for the old permissions have been added
Punish
A nonsensical line in the help for /ban has been removed
The /whois command should no longer complain about missing localization messages
The /unban command now accepts a -v argument to indicate that no verification warnings should be shown
Simple commands for banning and muting now accept "perm" in place of "permanent"
Global mutes now prevent users from using /tell to talk to anybody except server administrators
Fixed muted users being told they were muted by themselves
Anti-Minechat should no longer cause users to sometimes fall through the ground when logging in
Invisible
Added a module to allow administrators to hide themselves from regular users
By default, interaction is disabled when invisible, but this behaviour can be overridden using flags on the /poof command
Area
Finally added an area-based protection system
Chat
Fixed a bug which was allowing all users to use /tellspy, even if they didn't have permission to do so
Channel system has been rewritten to be more maintainable
The /tell and /reply commands now properly check users for the tell permission
Mail
A mail system has been added to allow GoldenApple to send messages to users even if they are offline
Players can send messages to others, however no restrictions are currently in place on this, so only admins should be granted this permission
Since the localization system has recently been completely replaced, some messages may have been missed in the transition, or their names may be misspelled. If you find a missing localization message, please submit an issue on the GitHub Issue Tracker for GoldenApple.
The area system is not yet feature-complete, but works for protecting areas from unauthorized modification