Added ability to specify a target channel broadcasts. If you don't specify a channel (including the # prefix, you can also use IDs), it will default to the main chat channel. Example: "/discord bcast #some-channel Hello!"
Completely reimplemented "/discord linked/unlink" commands, much easier to use now
DebugJDARestActionStacks debug option to help with debugging JDA issues
Fallback DNS client implementation for when system's DNS starts to fail to resolve hostnames
"Features" bStats statistic, gives some insights to how many people use some features of DiscordSRV
Info on what plugin is the executor for /discord, helps to find conflicting plugin commands
PlaceholderAPI support for linked/unlinked commands
New configuration library behind the scenes. The config file structure is going to be a major, major change in DiscordSRV 2.x; this new library will help with that transition.
Proximity voice chat module! This is very experimental and will not work perfectly. Please send feedback about it to scarsz.me/discord.
Some more debug messages for helping track down issues easier
You can now set the webhook avatar provider with Experiment_WebhookChatMessageAvatarUrl
Fixes
Achieve/advancement messages no longer send if the player is vanished
Added "@ here" to default DiscordChatChannelCutPhrases
Linked accounts will /always/ save to fix an issue with saving links if only one person had their account link and they unlinked, thus making there be no links and the save was being skipped
Misc errors
OkHTTP connection timeouts are a little more lenient now
Developers
DiscordSRV now has a proper build system set up for automatic release and snapshot versions