This update focuses on making the plugin safer and more stable.
Security Fix (Critical)
Fixed a rare bug where a player's transactions could get stuck forever when the server is busy.
Fixed a bug where player stats could break and show wrong numbers after a very long time of use.
The plugin can now safely store much larger stat numbers without any data getting lost or corrupted.
Security Fix (High)
The plugin now blocks itself from starting if you haven't changed the default database username and password, no more accidentally leaving them exposed.
Database connections are now secured by default so your data travels safely between the server and database.
Players can no longer type ridiculously large numbers in the custom amount chat input to cause problems.
Fixed occasional inventory glitches that could happen when using "sell all" or "buy full inventory" buttons.
Fixed an issue where the plugin slowly used more and more memory the longer the server was running.
Players with unusual names can no longer sneak fake entries into the transaction log files.
Security Fix (Medium)
Looking up stats for offline players no longer causes a small lag spike on the server.
Transaction log files now automatically split into smaller files once they get too big, so they won't fill up your disk.
Security Fix (Low)
Fixed a minor issue where storage files could potentially be saved to the wrong folder.
The plugin no longer shows sensitive database connection details in the server console when it starts up.
Updated the plugin's target version to properly work with Paper 1.21.1 and newer server features.
Update
Improved the wording of English and Indonesian messages to be clearer and more consistent.
Cleaned up the plugin description file with better info and permission descriptions.
The plugin now shows helpful warnings in the console if it detects risky database settings.
Improvement
Cleaned up the menu config file to make it easier for you to customize.
Removed unnecessary clutter from the plugin description file for better readability.
Organized permission settings in a cleaner and tidier way.
Added better explanations in the config file so database settings are easier to understand.