Skip to content

Releases: alex2276564/PermGuard

1.0.5

13 Jan 08:37

Choose a tag to compare

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! 🛡️

1.0.4

21 Sep 20:08
a834e68

Choose a tag to compare

Release: PermGuard v1.0.4 🚀

We're excited to announce PermGuard v1.0.4, bringing enhanced server compatibility and improved architecture! This major update ensures your server's security monitoring works across more platforms. 🛡️

🆕 New Features:

  • 🌐 Full Folia Support:
    • Added complete Folia compatibility alongside existing Paper support
    • Now supports Paper/Folia 1.16.5+ for maximum server flexibility 🔄

🛠️ Improvements:

  • Internal Refactoring: Complete code restructuring for better performance and maintainability
  • Java 17 Requirement: Updated minimum Java version from 16 to 17 for improved stability

⚠️ Important Notice:

  • 🔧 Configuration Compatibility:
    • Old configurations from version 1.3 or lower are not compatible with this version
    • Please update your config.yml manually after installation
    • This ensures you have access to all the latest features and improvements

📥 How to Update:

  1. Important: This update requires Java 17 or higher
  2. Download the latest version from the GitHub Releases page
  3. Stop your Minecraft server
  4. Backup your current config.yml (if you want to reference old settings)
  5. Replace the old plugin JAR file with the new one in your plugins folder
  6. Delete your old config.yml to let the plugin generate a new one
  7. Start your server and reconfigure as needed

PermGuard v1.0.4 provides you with a more robust and compatible security monitoring solution across multiple server platforms! 🎮

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

Keep your server secure! 🛡️

1.3

06 Feb 14:54

Choose a tag to compare

1.3

Release: PermGuard v1.3 🚀

We're excited to announce the release of PermGuard v1.3, bringing improvements and optimizations to make your server's security monitoring even better! 🛡️

🔧 Improvements:

  • 🌐 HTTP Operations Optimization:

    • Separated and improved HTTP logic for better reliability
    • Enhanced error handling and connection management
    • More efficient network operations
  • 🌍 Smart Country Detection:

    • Country information is now only fetched when the %country% placeholder is used
    • Reduced unnecessary API calls
    • Improved performance and resource usage
  • 🔄 Auto-Update System Enhancement:

    • Improved update checking mechanism
    • More reliable version comparison
    • Better update notifications

🔍 Technical Improvements:

  • Code refactoring for better maintainability
  • Optimized network requests handling
  • Enhanced error handling and logging

📥 How to Update:

  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. Important:
    • If you're updating from v1.2, no configuration changes are needed - your existing config.yml will work perfectly! 👍
    • If you're updating from v1.1 or earlier, please delete your old config.yml and let the plugin generate a new one to access the Telegram notification features

PermGuard v1.3 focuses on internal improvements and optimizations to provide you with a more efficient and reliable security monitoring solution! 🎮

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

Keep your server secure! 🛡️

1.2

23 Jan 13:25

Choose a tag to compare

1.2

Release: PermGuard v1.2 🎉

We're excited to announce the release of PermGuard v1.2, bringing powerful new features to enhance your server's security monitoring! 🚀

🆕 New Features:

  • 📱 Telegram Notifications:

    • Real-time security alerts via Telegram when restricted permissions are detected
    • Detailed notifications including player name, IP address, and country location
    • Customizable message templates with placeholders
    • Multiple chat ID support for team notifications
    • Configurable retry system for unstable connections 🔄
  • Enhanced Task Management:

    • New Runner interface and BukkitRunner implementation
    • Improved async operations handling
    • Better resource management and performance optimization

🛠️ Improvements:

  • Code architecture has been optimized for better performance and maintainability
  • Improved async task processing for smoother server operation

⚙️ Configuration Changes:

New Telegram configuration section has been added with the following options:

telegram:
  enabled: false
  bot-token: "your_bot_token_here"
  chat-ids: "123456789,987654321"
  max-retries: 0
  retry-delay: 1100
  message: "⚠️ Security Alert!..."

📥 How to Update:

  1. Download the latest version from the GitHub Releases page
  2. Stop your Minecraft server
  3. Delete any previous versions of the plugin from the plugins folder
  4. Important: Delete the old config.yml file from the PermGuard folder as new configuration options have been added
  5. Place the new plugin JAR file into the plugins folder
  6. Start your server
  7. Configure the new Telegram settings in the newly generated config.yml:
    • Set up your Telegram bot token
    • Configure your chat IDs
    • Customize notification messages as needed
  8. Reload the plugin with /permguard reload

With PermGuard v1.2, your server's security monitoring reaches a new level with instant Telegram notifications! 🛡️ If you have any questions or encounter any issues, please don't hesitate to open an issue on GitHub.

Enjoy the enhanced security features! 🎮

1.1

09 Jan 08:40

Choose a tag to compare

1.1

Release: PermGuard v1.1 🎉

We’re excited to announce the release of PermGuard v1.1, packed with new features and improvements to enhance the security of your Minecraft server! 🚀

🆕 New Features:

  • 🔄 Update Checker:
    The plugin now includes an automatic update checker that runs on server startup. If a new version is available, a notification will be displayed in the console, ensuring you’re always up-to-date! 📥

  • Custom Event System:
    We've implemented a custom event system to improve compatibility with other plugins and make it easier for developers to extend PermGuard. 🔌

  • Permission Ordering:
    The plugin now ensures that the permission * (all permissions) is always listed first if it is used. This helps maintain a clear and consistent permissions structure.

  • 🔍 Permission Check:
    A new feature checks if a permission already exists before attempting to add it, preventing errors when a player already has certain permissions.

  • 🛠️ New Command Manager:
    We've revamped the command manager to improve command handling and overall plugin functionality.

🛠️ Improvements:

  • The addition of the update checker, custom event system, and permission checks enhances the robustness and usability of the plugin. These updates not only improve functionality but also enhance the overall security of your server.

📥 How to Update:

  1. Download the latest version of the plugin from the GitHub Releases page.
  2. Stop your Minecraft server.
  3. Delete any previous versions of the plugin from the plugins folder.
  4. Place the new plugin JAR file into the plugins folder.
  5. Start your server again.
  6. Check the server console for update notifications or any errors.

With PermGuard v1.1, your server's security and permissions management have never been more reliable! If you have any questions or encounter any issues, please don’t hesitate to open an issue on GitHub.

Enjoy the update! 🎮

1.0

10 Oct 20:42

Choose a tag to compare

1.0
init