- Improve | Support for Minecraft 1.19.
- Improve | Made variables and format conditions recognize "yes" and string "true" as a boolean true/false. This removes then need to create obscure conditions such as "{player_vanished}" == "true", now all you need is type "{player_vanished}" and it will return true/false properly.
- Fix | Solved some command labels being improperly replaced in command help.
- Fix | Solved MAIL_SYNC packet name not being synchronized with VelocityControl, breaking mail sending.
- New | Allow players to translate the {type} variable under the 'Commands.Mute' key in localization thanks to ElBananaa.
- Improve | Added more examples of formatting to variables/item.yml by ElBananaa (thanks to TheIntolerant for many contributions too!)
- Improve | You can now use hard variables, those not requiring a player such as {chat_line_smooth} in most localization keys (see https://github.com/kangarko/ChatControl-Red/wiki/Variables).
- Fix | Solved links not working in chat properly again thanks to ElBananaa.
- Fix | Solved a problem with Bungee quit messages not working and throwing an error when "require/ignore server" operator was used.
- Fix | Attempted to resolve a database saving problem when saving multiple log lines at once.
- Improve | Updated and corrected headers of multiple language files thanks to @ElBananaa.
- Improve | Improved the default item.yml file to include beginner friendly tips and simple color variables thanks to @ElBananaa.
- Improve | We no longer send empty chat messages in case your rule(s) have replaced all letters in them.
- Fix | Identified and patched an issue with database connections not being (properly) closed on player cache loading/saving on join/quit, sending mails or reading /chc log.
- Fix | Solved random broadcast of duplicated join/switch BungeeCord messages.
Note: VelocityControl has updated, please grab a new version from https://github.com/kangarko/VelocityControl/releases/tag/3.10.0
- New | Added {player_delay} variable dynamically returning the amount of time the player must wait before running the rule again, see https://github.com/kangarko/ChatControl-Red/issues/1846 for details.
- Fix | Solved Discord messages issue where ** or __ was not displaying properly, and {chat_color} as well as {chat_decoration} was not being replaced.
- Fix | Solved "/chc announce" not making broadcasts only on the sender's server when "server:<serverName>" parameter was used.
- Fix | Solved join/switch message not always being shown when the server only has 1 player.
- Fix | Solved typing a single apostrophe (') in the chat sometimes causing database errors when saving it as a logged message.
- New / Breaking | Added {chat_color} and {chat_decoration} variable to return the color/decoration from /chc color in chat. From now on, we no longer do this automatically. You MUST use this variable in your formats/ files for those formats where you need this displayed, such as editing your chat.yml file like this:
- New | Added a config toggle to disable /tell automode thanks to @ElBananaa.
- Improve | Added a check for
domain (*) comto our default ad filter as well as added a tons of more domains to catch thanks to TheIntolerant and @ElBananaa, you need to reset your rules/global.rs file to see it regenerated in the new file.- Improve | Improved the domain filter rule to match a lot more domains. This change won't be reflected automatically unless you reset your rules/global.rs file.
- Fix | Solved color code detection at the end of urls, see https://github.com/kangarko/Foundation/pull/152.
- Fix | Solved localization config does not capitalise the first letter in the /chc color message.
- Fix | Solved /chc logs not supporting Russian or other non-English letters.
- Improve | Better discovery of vanished players from CMI / EssentialsX.
- Fix | Solved /ignore and possibly other commands not properly saving database data.
- Fix | Solved the inability to send mail to offline players.
