= Version 1.20.1-0.8.1 =
-
Fixed Pending deliveries are now fetched asynchronously, so REST calls no longer block the main server thread and cause lag spikes when the store is slow or unresponsive.
-
Fixed Mark-as-delivered REST calls are now also run asynchronously and include connection/read timeouts, preventing long server freezes if the website is offline or very slow.
Changelog Version 1.20.1-0.8.0
š Added new player profile GUI with navigation options (Achievements, Deliveries, etc). š Added Achievements menu with locked and unlocked item states. š Added REST API endpoint improvement for account linking with email verification. š ļø Improved REST API request handling for emails containing "@". š ļø Improved internal GUI item generation and inventory structure. š ļø Improved logging for linking and API communication. š ļø Improved visual layout and text consistency across menus. š ļø Improved product name handling in the configuration file by enclosing names in quotes ("") to ensure exact matching with WooCommerce synchronized product names. š ļø Fixed missing language entries causing āMissing langā errors in achievements. š ļø Fixed verification code not being sent when email contained special characters. š ļø Fixed potential duplicated error and info messages in linking flow. šļø Removed unused or redundant debug messages in console output.
Changelog 0.7.8 - BETA
Updated for best compt. with WordPress Plugin v. 1.0.26
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.5
āļø Now supports secure token-authenticated REST calls.
š Updated WordPress endpoint URLs to match new storelinkformc slug.
š” Improved handling of malformed or failed API requests.
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+.|



