Skip to content

1.0.5

Latest

Choose a tag to compare

@alex2276564 alex2276564 released this 13 Jan 08:37
· 18 commits to main since this release

Release: PermGuard v1.0.5 ๐Ÿ›ก๏ธ

We're excited to announce PermGuard v1.0.5, bringing enhanced privacy controls and performance improvements! This update adds player name sanitization for logs, stricter validation, and optimized permission checking. ๐Ÿš€

๐Ÿ†• New Features:

  • ๐Ÿ”’ Sanitize Player Names in Logs:
    • New logging.sanitizePlayerNames option (enabled by default)
    • Player names are sanitized before writing to console/file logs
    • Perfect for offline/cracked servers or when logs are consumed by external systems ๐Ÿ“
    • (Commands already always use sanitized <player> placeholder)
    • Keeps your logs clean and privacy-friendly! โœจ

๐Ÿ› ๏ธ Improvements:

  • โšก Pre-compiled Permission Cache:

    • All restricted permission entries are now compiled once on reload/start into an immutable snapshot
    • Join handler no longer scans raw config on every join
    • Reduces per-join overhead while keeping behavior identical
    • Faster permission checks without any functionality changes! ๐Ÿš€
  • โœ… Stricter Telegram Chat ID Validation:

    • Up to 30 Chat IDs supported
    • Each ID must be a comma-separated number (e.g., 123456789, -987654321, -1001234567890)
    • Invalid IDs are now reported with clear, actionable error messages ๐ŸŽฏ
    • Better configuration validation on startup!

๐Ÿ“ฅ How to Update:

โœ… From PermGuard v1.0.4:

  1. Download the latest version from the GitHub Releases page
  2. Stop your Minecraft server
  3. Replace the old plugin JAR file with the new one in your plugins folder
  4. Start your server
  5. Done! Your configuration will update automatically with all new options โœจ

โš ๏ธ From PermGuard v1.3 or lower:

Old configurations are NOT compatible โ€“ manual migration required:

  1. Important: This update requires Java 17 or higher
  2. Download PermGuard v1.0.5 from the GitHub Releases page
  3. Stop your Minecraft server
  4. Backup your current configuration files from plugins/PermGuard/ to a safe location (you'll need them as reference)
  5. Remove the old PermGuard plugin JAR from your plugins folder
  6. Delete the old plugins/PermGuard/ folder
  7. Install the new PermGuard JAR file in your plugins folder
  8. Start your server โ€“ new configuration files will be generated automatically
  9. Manually reconfigure all settings using your backup as reference
  10. Test everything

PermGuard v1.0.5 โ€“ better security, better performance, better validation! ๐ŸŽฎ

If you encounter any issues or have questions, please open an issue on GitHub.

Keep your server secure! ๐Ÿ›ก๏ธ