--- Additions ---
* Added Discord Snippet Input feature.
- This feature allows you to define messages in Discord that can be posted into Eco using the /Snippet command.
- More information at: https://github.com/Eco-DiscordLin…pes.md#snippets
* Added Work Party Display feature.
- This feature lets you view active work parties in Discord.
- More information at: https://github.com/Eco-DiscordLin…md#work-parties
* Added Election Display feature.
- This feature lets you view active elections in Discord.
- More information at: https://github.com/Eco-DiscordLin…es.md#elections
* Added parent Eco command "DiscordLink".
- All DiscordLink Eco commands are now subcommands to the DiscordLink command.
* Added Eco and Discord "About" command.
- This command prints a text describing what DiscordLink is and links to the documentation.
* Added Discord "Print" command.
- This command echoes the inputted string.
- This command is useful for making the bot output Display tags in the order you wish them to have them in a channel.
* Added Eco and Discord "Restart" command.
- This command restarts the plugin.
- Resources that are only read on server restart (such as DLL files) will not be updated.
* Added Rules for allowing/disallowing mentions of @everyone and @here.
- Can be configured per Chat Link.
* Added configuration field for the Eco bot user name.
- Requires world reset to take effect.
* Added options to Chat Links for selecting which direction(s) messages should be forwarded.
- Options: EcoToDiscord, DiscordToEco, Duplex.
* Added file logging for all non-verbose log messages.
- The output file is at "Mods/DiscordLink/Pluginlog.txt"
* Replaced the debug flag with a configurable log level.
- Typically, only the plugin log level should be used while the backend one is for troubleshooting.
* Replaced EcoStatus Display with Server Info Display.
- This one is more or less the same as EcoStatus, but will hopefully cerate less confusion with the ?EcoStatus command.
* Moved Player List out from the Server Info Display and into a separate Player List Display.
--- Bugfixes & Improvements ---
* Reduced the amount of redundant outputs of config verification when the config is edited via the server GUI.
* Eco Channel names will now automatically trim any '#' characters at the start of the name.
* Chat log will now create any missing directory in the given path.
* Added aliases to many commands in both Eco and Discord.
* Restructured config to split channel links into Displays, Feeds and Inputs.
* Fixed Server Info display outputting Eco tags when fetching the Title or Description from Network.Eco.
* Fixed config verification reporting "All channels verified" when there were zero channel links configured.
--- Notes ---
* This update makes extensive changes to the config. In order to avoid configuration erros, it is recommended that you recreate your config file.
* Two more dependencies have been added.
- Microsoft.Extensions.Logging.Abstractions: DSharp dependency with a higher version than the one Eco uses.
- Nito: Used for improved async handling.