Fixed critical database connection errors and added configurable collection time limit for expired orders. Improved reliability and resource management.
Bug Fixes:
- Fixed "stmt pointer is closed" error in expired order processing
- Fixed "database connection closed" error with better connection management
- Improved connection validation and error handling
- Better transaction rollback handling
New Features:
- Collection time limit for expired orders (configurable in minutes)
- Automatic cleanup of expired orders after time limit
- Flexible deletion policy (-1 = immediate, 0 = never, >0 = after X minutes)
Improvements:
- Better database connection lifecycle management
- Graceful error recovery for connection issues
- Improved expired order processing reliability
Major update with enhanced price controls, new hand command for quick order creation, complete enchanted book support, and professional GUI improvements.
New Features:
- Enhanced price controls with granular buttons (-100/-10/-1/+1/+10/+100) and centered layout
- Custom price input by clicking the price display (gold ingot)
- Hand command: /orders create hand <qty> <price> - create orders from held items
- "hand" option in tab completion (appears first in suggestions)
- Complete enchanted book support with stored enchantment detection
- Professional GUI improvements with cleaner design
Improvements:
- Better database error handling for expired orders
- Improved enchantment detection for all item types
- Enhanced validation for enchanted books
- Better command discoverability with prioritized tab completion
Fixed critical database error preventing expired orders from being processed correctly. Expired orders and fully collected orders will now be cleaned up properly without "stmt pointer is closed" errors.
Fixed critical bug where orders would get stuck on the last item due to floating-point precision errors in escrow payments. Orders now complete reliably.
Fixed critical delivery bugs including first-time delivery failures and OrderItem ID issues. Added webhook and automatic data validation/repair.
JAR size reduced by 48% (18.2 MB → 9.5 MB) through smart dependency minimization and native library exclusions. Faster downloads, better performance, same functionality.
Visual collection cart display, Drop All Items feature, and improved collection handling for all quantity scenarios. Better UX for order owners collecting delivered items.
New Take All button for quick deliveries, Stop Order feature for order management, and critical fix for first delivery failures. Improved item stacking and better error handling.
