- New | Support AuthMe over proxy, meaning no longer shows proxy join/quit messages for non-logged in players (configurable in settins.yml of your backend).
- New | Support "require/ignore channel" rule operator for discord senders.
- Improve | Only load player data after he logs in with AuthMe if configured. This also solves join messages throwing "Cannot send join message for X since db was not loaded yet!" in some cases and improves performance.
- Improve | Better performance by underlying library not registering unnecessary packet listeners.
- Improve | Sound notify now works regardless of player name case.
- Fix | Solved "Cannot measure distance between DarkTunnels and world" in "/chc region".
- Fix | Solved "IllegalArgumentException: There is no data holder converter registered to convert" from Paper MiniMessage conversion failing where an item has a custom hover tag.
- Fix | Solved "UnsupportedOperationException" on Folia when running player commands.
- Fix | Solved "Too many ignored players cause plugin:chcred payload to exceed 32767 bytes" issue and implemented a safety limit of maximum 200 players to /ignore command.
- New | Added support for shadow, lang, transition in minimessage formatting options in formats and chat. Make sure players have chatcontrol.action.{name} permission if you want them to use the components.
- Fix | Resolved reported de-sync issues when switching between more than 2 servers over proxy.
- Fix | Solved "Cannot convert null sender to FoundationPlayer" in SimpleClans integration.
- Fix | Solved error in console if /chc announce params are malformed.
- Fix | Solved "ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1".
- Improve | Now properly log the channel's message when a channel message is sent from Discord or "/channel send".
- Improve | Added support for ItemsAdder 4.0.9+ and replacing font images in chat messages.
- Improve | Reduced memory usage by removing string compressing/uncompressing internal methods in favor of native Java ones.
- Fix | Solved issues with Redis integration.
- Improve / Beta | Resolved issues where, if colors/decoration is used in one format part, another part with "<reset>" still uses it. See https://github.com/kangarko/ChatControl/issues/3067 for discussion.
- Fix | Solved rare exception "ArrayIndexOutOfBoundsException: Index 1 out of bounds for length 1".
- Fix | Solved "StringIndexOutOfBoundsException: Index 0 out of bounds for length 0" when a rule edits a tag (nick, prefix etc.) to an empty string.
- Fix | Solved "Report: Unable to find cached database player".
Note: Proxy addons no need to update.
- Revert | Reverted legacy color autoclosing feature added in the last version due to unintended consequences.
- You will need to convert & color codes to mini and close them in your formats to fix decoration overflowing, for example &khey &7there you need to change to "<obf>hey</obf> &7there" to stop the magic characters obfsucating "there".
