Additions
- Support for role IDs and @everyone in role-related config options
- Support for Discord replies (through a new placeholder in the DiscordToMinecraftChatMessageFormat)
- A discordsrv:server_id LuckPerms context
- Support for newlines (\n) in /discord broadcast
- PlaceholderAPI placeholder support for playerlist command formats
Fixes
- Default Polish translation being broken
- Other inconsistencies in translated config files
- Issues with some linking rewards
- Usernames being escaped for avatar urls when using VentureChatBungee
- VentureChatBungee avatars converting color codes
- Nickname sync being executed on players when they join regardless of whether they have permission
- RGB colors not working with most chat hooks
- DiscordChatChannelAllowedMentions not being reloaded when /discord reload is used
- Users' nicknames being removed on unlink even if nickname sync is disabled
- Group synchronization looking up players that might not have associated player data
- Blocked players from being able to hide urls in webhook messages
Changes
- Non-authoritative groups/roles are now removed on unlink
- Let alerts listen to DiscordSRV's own events
- The console channel's log appender is not fully asynchronous
- Split debug options into categories
Removals
- Drop UltimateChat support (outdated plugin, caused build issues)
Developers
- Updated JDA to 4.3.0_310
- Added a DiscordConsoleCommandPreProcessEvent and DiscordConsoleCommandPostProcessEvent