New features:
• Discord webhook: optional notifications for new orders, completed orders, and cancelled orders (toggles per event in config)
Improvements:
• Config consolidated: blacklist, sounds, and vanilla-items options moved from separate YAML files into config.yml
• Removed a few unused config options
Improvements:
• Search sign layout updated: the first line is now the input line so the cursor starts there when the sign opens; "Search:" is shown on the second line as a label
• Material search accepts both spaces and underscores (e.g. "iron sword" and "iron_sword" both find the same items)
Bug fixes:
• Fixed money duplication exploit: players can no longer cancel orders after they have been fulfilled or during fulfillment. (ty Fusezion)
• Cancel now only deletes or marks orders as cancelled when the order is not fully delivered; partial deliveries can still be collected.
• Collecting delivered items can no longer be done more than once per delivery; only deliveries that were actually marked as collected grant items.
• Creating an order no longer bypasses the max-orders limit under concurrent requests; limit is enforced in a single database transaction.
• Expired orders can no longer be delivered to; opening delivery or confirming delivery is blocked with an error message.
Improvements:
• Order amount is now capped by the configured maximum when placing an order; invalid amount shows an error.
• Refund on cancel is computed from current database state and paid only when the cancel actually succeeds.
• Edit-order screen only shows the cancel button when the order is not fulfilled and not already cancelled.
• New messages for: cannot cancel fulfilled order, order already fulfilled, order expired.
Technical:
• Newcancelledcolumn and migration; active/count queries filter by cancelled state; cancel uses UPDATE when there are partial deliveries.
New features:
• Config optionmax-order-amountlets you raise the order limit above 1728 (default)
• Collect Items GUI supports multiple pages when many players have delivered to an order
Improvements:
• Chat prompts and error messages show the configured max amount instead of a fixed 1728
• Back/Next buttons in Collect Items navigate between pages; Back on page 1 returns to Edit Order
• "Drop All" collects the current page and opens the next if there are more deliveries
• Collect Items title shows current page (e.g. "Collect Items (1/3)")
- Resolved issue preventing items from being placed in the delivery menu
- Prevented self-delivery: order owners can no longer deliver items to their own orders
- Shulker box delivery: deliver items from shulker boxes when fulfilling orders (all colors are supported)
- Shulker contents must contain only the ordered item type (no mixed items)
