Version 1.20.1-0.7.6
Compatibility: Requires StoreLink for Minecraft (WordPress) v1.0.21+
🔐 Added: API token is now sent in all REST requests (/request-link & /verify-link) for secure validation.
🔄 Updated: REST calls use application/x-www-form-urlencoded
with proper parameter encoding.
🧠 Improved: Error messages from WordPress are now parsed and shown cleanly in chat (no raw JSON).
⚠️ Fixed: All UTF-8 encoding issues in console and chat messages caused by default Gradle build settings.
Changelog – Version 1.20.1-0.7.4
🛠️ Changed: Reworked permission handling for /wsl command to allow non-OP player usage.
🆕 Added: New permission woostorelink.wp-link for /wsl wp-link (email) command.
🆕 Added: New permission woostorelink.wp-verify for /wsl wp-verify (code) command.
🔐 Security: Introduced permission checks in command logic to prevent unauthorized access.
🧩 Integration: Improved compatibility with LuckPerms – full permission control now possible without OP status.
🐛 Fixed: Issue where non-OP players received a “command not recognized” error when using linking commands.
Changelog – Version 1.20.1-0.7.3
🛠️ Fixed: API integration to match WooStoreLink REST format:
-
🛠️ Fixed: Replaced Authorization header with token= param in URL and POST body
-
🛠️ Fixed: Refactored DeliveryFetcher to support JSON structure { "deliveries": [...] }
🆕 Added: Smart delivery status feedback via /wsl status:
🆕 Added: Shows last sync time (🕓), next check (⏰), and token visibility for OPs (🔐)
🆕 Added: Tracks sync timestamps per player on successful delivery fetches
📦 Changelog - Version 0.7.2
🛠️ Fixed: Delivery ID is now correctly sent to the WordPress API (mark-delivered) via ids parameter.
🛠️ Fixed: Token usage is now consistent across all REST calls (fetch + mark delivered).
🛠️ Fixed: Gradle now injects the actual plugin version into plugin.yml using ${version}.
🛠️ Improved: Startup console now dynamically displays the actual plugin version.
🛠️ Improved: Enhanced error handling and debug logging for REST API failures (400, 403, 500).
✨ Added: Support for bulk delivery marking with markAsDelivered(List<Integer>).
✨ Added: Automatic encoding for tokens and delivery IDs in POST body parameters.
✨ Added: More informative startup messages showing API mode, domain, and readiness.
🔐 Token verification is now 100% enforced before delivery updates.
Changelog - Version 0.7.0 Beta Release
🆕 Added /wsl wp-link (email) to allow players to link their Minecraft account to a WordPress email.
🆕 Added /wsl wp-verify (code) to verify a linking code sent via email.
✅ Ensured that each Minecraft account can only be linked to one email.
✅ Ensured that email verification is required before linking.
🧠 Account linking is now persistent and synced with WordPress user meta.
🔐 Improved security on REST requests.
⚠️ Better error handling and messaging for failed verifications and duplicates.
📡 Added API integration to communicate with WordPress plugin REST endpoints.
🔄 /wsl checkplayer and /wsl status improved with better feedback.
✅ Now fully respects WooStoreLink WordPress token security.
🧪 Compatibility checked with Spigot 1.20+.|