- Fixed GUI slot validation so out-of-range slots no longer crash inventory creation.
- Fixed enhancement scroll drag handling so scrolls cannot be placed on invalid targets.
- Fixed upgrade material slot validation so only configured materials can be placed manually.
- When mmoitems-upgrade-compat is enabled, the plugin will use the mmoitems native NBT as the grade memory
- Some minor fixes to the GUI menu interface
- Repair and enhancement can still consume enhancement materials even when upgraded to the maximum level
- The name-suffix can be customized in multiple ways, and repeat-symbol can be used to achieve more suffix effects.
- Add custom sounds for upgrade success, failure, level drop, and item destruction
- Support resource-pack/custom sound keys and Bukkit vanilla sounds
- Add feedback-sounds config entries with enabled, name, volume, and pitch
- Improve mmoitems-upgrade-compat max-level checks and stat rebuild consistency
- Keep compatibility with old failure-feedback.sound config
- Fix the variable parsing issue of attribute-preview-item
- Add feedback for enhancement failure with title and sound effect
