📦 v10.0.0 v10.0.0
Flat commands consolidated into interactive hubs, security enforcement across all interactive menus, race conditions fixed in rewards, crews, and voyages, and the website docs fully rewritten.
Command Restructure
3 changes
Hub commands for everything
/voyage replaces startvoyage, voyagestatus, and voyagehistory - Set Sail, Current Voyages, Shared Voyages, and History all in one place. Same for /ships (The Docks), /mateys, /rewards (daily, weekly, monthly), /minigames (Tavern Room), /treasure (craft, explore, inventory), and /webhook (set, remove, list).
20+ flat commands removed
Standalone commands like /startvoyage, /daily, /weekly, /monthly, /myship, /buildship, /diceroll, /guessnumber, /mateys_add, /mateys_accept, and more removed. All functionality lives in the hubs now.
Quick crew actions kept
/crew create, /crew join, /crew recruit, and /crew leave remain as quick subcommands so common tasks don't require opening the full Crew Quarters.
Security & Permissions
3 changes
Interactive menus locked to owners
Added proper interaction checks to ships, lockers, rewards, seasons, PvE lobbies, and matey request menus - only the player who opened a menu can interact with its buttons and selects.
Error messages hide internal details
Command errors now show a clean message instead of raw database errors or internal tracebacks.
Better error handling across the board
Improved overall error handling.
Race Condition Fixes
5 changes
Reward claims serialized
Claiming daily, weekly, or monthly rewards at the exact same moment no longer credits the reward twice. The second claim will correctly fail.
Crew creation cooldown enforced
Rapid /crew create calls can no longer bypass the cooldown check.
Crew join respects member limit
Simultaneous join requests can no longer push a crew past its maximum member count.
Voyage slot limit enforced
Starting multiple voyages in quick succession can no longer exceed your available voyage slots.
Shared voyage double-launch prevented
Both players accepting a shared voyage invite simultaneously no longer creates two separate voyages.
Quality of Life
3 changes
PvE buttons responding again
Four PvE buttons (start, leave lobby, cancel lobby, start lobby) were failing silently when clicked. Fixed so they respond properly every time.
Shared voyages show on cooldowns
The /cooldowns page was showing nothing for shared voyages. Fixed to display shared voyage cooldowns correctly.
Special dash characters removed
Replaced em dash characters across all command descriptions, embed text, and UI messages with standard hyphens for consistent display on all platforms.
Website & Documentation
2 changes
Command browser rebuilt
The /docs command browser was still listing the old flat command structure. Replaced with 25 current grouped commands, accurate descriptions, and proper subcommand listings. Added three new categories: Treasure, Webhooks, and Companions.
Guide sections rewritten
Every system guide on the docs page updated to reference current commands. Two new guide sections added: Treasure & Minigames and Webhooks & Notifications. New player flow simplified.