[1] Added offline player support
[2] Added Bedrock/Floodgate support
[3] Fixed shadow mutes not working on legacy AsyncPlayerChatEvent
[4] Fixed staff unable to punish players with equal rank (default vs default)
[5] Fixed config files resetting after reload due to YAML syntax errors
[6] Optimized MySQL with server-side prepared statements and smart caching
[7] Removed all blocking operations, fully non-blocking punishment system
[1] Implemented H2 to MySQL migration tool (/justbans migrate-to-mysql)
[2] Major Webhook Overhaul:
- Multi-target support (e.g., game-mode specific webhooks)
- Full template customization (title, color, footer)
- Source server identification ({server} placeholder)
[3] Fixed command blocking bypass for muted players (synchronous cache check)
[4 Full compatibility with Paper and Folia (Thread-safe execution)
[5] Performance improvements in database and cache handling
[1] Fixed cross-server unban issue
[2] Implemented/punish <player> <preset> [-s]command for unified punishment via presets
[3] Added network sync for unpunishments
[4] Fixed ban override logic (existing punishments are now deactivated instead of blocking)
[1] Added translation support for hardcoded strings (Unknown, Expired, etc.)
[2] Fixed "Permanent" reason display bug
[3] Fixed Tab Completion for /checkid and /kick
[4] Clarified Kick command behavior (Instant)
