This is a significant update. While it has worked great on my servers for the past two weeks, so have the previous versions, and people still reported issues. So please inform me of any problems.
- A new "Discord log" has been added to the logs section of the admin CP. This log is mostly for debugging purposes. It will tell you what the bot is sending to and from Discord. This is a supplement to the already available user change logs in XenForo and Discord.
- The way roles are sync'd to and from Discord have been completely re-organized.
- If a role is set to D->XF, and a user leaves your discord server; they will now properly have their usergroup change revoked.
- If you create a new role on your Discord, but you don't update your XF options to be aware of this new role, the system will now assume the role is set to "none" instead of dropping the role completely.
I've also theorized a possible "quirk". If you have a role set to D->XF, and a user has received the usergroup change... but then you change the role to XF->D, it would take TWO syncs for completely update a user. The first sync to eliminate the existing usergroup change, and then the second sync to properly apply the role changes.