Releases: Eco-DiscordLink/EcoDiscordPlugin
Releases · Eco-DiscordLink/EcoDiscordPlugin
DiscordLink 3.5.3
--- Improvements ---
- Compatibility for Eco 0.11.1.3.
- Added support for code block formatting and applied it to the Connection Info field of the server status message.
- Added config value for customizing the color of embed outlines
--- Bugfixes ---
- Fixed several issues related to linked users not being updated in DiscordLink when they changed in Discord.
- Fixed several issues related to comparisons between linked users.
- Fixed roles being added and removed over and over.
- Fixed roles not being updated correctly unless they were already assigned when the server started.
- Fixed an exception that could occur when revoking roles.
- Fixed modded currencies without backing items breaking currency descriptions.
DiscordLink 3.5.2
--- Improvements ---
- New chat channel links will now default to the #general channel in Eco.
- Added RCON command support.
- Added multiple parameters to CurrencyReport command.
- Added WebServerURL to config verification.
--- Bugfixes ---
- Fixed version checking not working.
- Fixed Trades command not finding stores belonging to demographics or titles containing searched user.
- Fixed a case where invalid layer links could be processed by the layer display module.
DiscordLink 3.5.1
--- Important Notes ---
- Removed DL prefix from config file names.
- Go to "Storage/Mods/DiscordLink" and rename the files to "PersistentData.json" and "WorldData.json".
- Updated Discord interface library DSharpPlus to version 4.5.
--- Improvements ---
- Added Map Display module - Keeps an updated preview link to the map image.
- Added Layer Display module - Keeps an updated preview link to the requested layer image.
- Added support for reference messages in the Discord chat feed module.
- Added ShowMap Command - Posts a link to the map preview image.
- Added ShowWorldHistory Command - Posts a link to the map history gif.
- Added ShowLayer Command - Posts a link to the requested layer image.
- Added ReloadConfig command - Reloads the plugin config.
- Added mod registration.
- Added deferred handling of commands that may take more than 3 seconds to complete.
- Added exception printouts when a command triggers an exception.
- Added support for a command output to be split into multiple messages if it is too long.
- Added support for UnlinkAccount command to Discord.
- Improved embed formatting when a field is split because it is too long.
- Improved Webpage Address field in server status Module messages with a fallback to IP & port.
- Removed CommandChannel functionality since Discord now supports this natively.
--- Bugfixes ---
- Fixed embeds failing to send because of miscalculations of the total character length.
- Fixed tags being included in /Trades output.
- Fixed outdated references to /DL-TradeWatchers command.
- Fixed Discord chat feed module using the wrong color for Discord names.
- Fixed display modules attempting to update deleted messages.
- Fixed PlayerReport command parameter dropdown not showing Experience as an option and having Reputation duplicated.
- Fixed nullref when posting embeds without footers.
DiscordLink 3.5.0
--- Important Notes ---
- DiscordLink has been folded into the MightyMoose mod group as it depends on MooseCore and is developed by the staff of the MightyMoose server.
- Install location moved to Mods/MightyMoose/DiscordLink.
- Some dependencies moved to Mods/MightyMoose/Dependencies.
- Account links using only SLGID will no longer be valid as they have been deprecated by Eco.
--- Improvements ---
- Added compatibility for Eco 0.11.0.0.
- Added role synchronization for elected titles.
- Added "PersistentStorageData" and "WorldStorageData" commands for inspecting storage data.
- Added pruning of linked users that have left the Discord server.
- Added ingame feedback when verifying account link.
- Merged all announcement commands into a single parameterized "/announce" command.
- Improved /LinkInformation command output to be more clear.
- Improved formatting of ingame output for commands shared between Eco and Discord.
--- Bugfixes ---
- Fixed it being possible to vote in elections while not being eligable for that election.
- Fixed exhaustion reset time not being correct if the new consistent time setting in the Eco server was set.
- Fixed demographic roles being added for demographics from non-founded settlements.
- Fixed role references being kept for roles that have been removed from outside of DiscordLink and causing error logs.
- Fixed roles for demographics and specialities being applied on account linking even if the feature was off
- Fixed NullReferenceException when adding special demographic roles (Everyone, admin, abandoned etc).
- Fixed formatting issues in embeds by removing ServerLogo functionality and config parameter.
DiscordLink 3.4.2
- Compatibility for Eco 0.10.2.0.
- Fixed a potential permissions exploit when combined with EM.Framework.
DiscordLink 3.4.1
- Compatibility for Eco 0.10.1.4.
DiscordLink 3.4.0
--- Important Notes ---
- The dependency EcoWorldCore.dll has been renamed MightyMooseCore.dll. Make sure to delete EcoWorldCore.dll.
- The "DebugVerbose" log level has been renamed to "Trace".
--- Improvements ---
- Added a Settlement list component to the Server Info display.
- Added Settlement information to election embeds.
- Added Settlement information to Law and Election lists.
- Added sorting based on settlement influence to Law and Election lists.
- Added EcoSnippet command to Discord for sending a snippet to Eco.
- Added Version command for checking the installed and latest mod version available.
- Added documentation command.
- Changed channel dropdown sorting to use the same ordering as in Discord rather than sorting by name.
- Improved log feedback when the bot lacks permission to manipulate roles.
- Improved debug logging.
--- Bugfixes ---
- Fixed an issue that could cause a server crash in when creating Eco chat channels if there were corrupted users on the server.
- Fixed commands sending various types of message boxes to users, returning false if successful and vice versa.
- Fixed Snippet command not behaving as documented in the Discord command description.
- Fixed a nullreferenceexception when changing the config while disconnected from Discord.
- Fixed version printouts using 4 version components rather than 3.
- Fixed Discord discriminators still being used in some cases despite being obsoleted by Discord.
- Fixed descriptions for linking and unlinking account using an outdated command name.
DiscordLink 3.3.2
- Fixed the asset bundle conflicting with other mods.
DiscordLink 3.3.1
--- Important Notes ---
- The DSharp version has been rolled back and therefore you should delete the files "Polly.Core.dll" and "Polly.dll".
- Updated to EcoWorldCore 1.0.1.
--- Improvements ---
- Made it less likely to time out before a connection was established. (R3sist3nt)
- Improved some error messages with suggestions on what could be causing the errors. (R3sist3nt)
- Reworked the Server Log Feed to post the accumulated log messages once per second instead of posting once for each message.
--- Bugfixes ---
- Fixed DSharp failing to soft rate limit, causing Discord to temporarily block the bot.
- Fixed exceptions not being printed to the console.
- Fixed nullref exceptions that would occur when attempting to select channels in the GUI while the plugin wasn't connected to the Discord server. (R3sist3nt)
- Fixed storage files getting reset on each server restart.
- Fixed the ConnectionInfo config field defaulting to using a link while Discord has removed functionality for these types of links.
- Fixed displays using long fields sometimes failing to post.
- Fixed permission check sometimes passing even though the bot didn't have the requested permission.
- Fixed nullref exceptions on shutdown if the plugin was disconnected. (R3sist3nt)
- Fixed crafting feeds not working.
DiscordLink 3.3.0
--- Important Notes ---
- Replaced EM.Framework dependency with EcoWorldCore.
- The "DiscordServer" config field has been replaced by "DiscordServerID" and is now required to be an ID. This is part of the move to SlashCommands.
- Any application or bot utilizing a name containing the word "Discord" will no longer work correctly and need to be renamed. This is a change made by Discord.
- All Discord commands have been replaced by SlashCommands. The prefix for Discord commands is now / and utilizes auto completion. Commands can no longer be issued in DMs with the bot.
- Almost all global command aliases have been removed as Eco now support the use of local command aliases. There have been many changes to commands. See the command documentation for details: https://github.com/Eco-DiscordLink/EcoDiscordPlugin/blob/develop/Commands.md.
--- Additions ---
- Added support for handling Discord custom emotes and substituting them for custom icon names.
- Added a "ServerShutdown" command for Discord, which triggers a graceful server shutdown.
- Added the ability to force an update of all DiscordLink modules via the server GUI dropdown.
- Added functionality for allowing users to opt out of chat message synchronization.
--- Improvements ---
- The ingame DiscordLink user has been removed. DiscordLink now sends messages for unlinked accounts using their Discord name only and uses linked accounts where one exists.
- Added a DiscordLink icon to the beginning of all messages sent from Discord.
- All PlayerReport commands have been refactored and now take a parameter for which report type the user wants to request.
- Renamed the "Restart" command to "RestartPlugin".
- Changed the naming scheme for message forwarding commands.
- The /Echo command now defaults to using the chat link for the channel in which the command was issued, if possible.
- Replaced the "PluginStatusVerbose" command with a parameter for the "PluginStatus" command.
--- Bugfixes ---
- Fixed account link role being created even if the setting for it was off.
- Fixed reports including Housing XP not working.
- Fixed exceptions being thrown when modules attempted to update while the plugin was starting or shutting down.
- Fixed skill progress percent on reports always being 0.
- Fixed several issues related to linked accounts for users that had no SLG account.