- Harden function to get Discord server mapping.
- Fix group sync position tracking not being displayed correctly.
- Add "server-ids" argument to
xf-rebuild:nf-discord-sync-log
command.- Reduce API calls when syncing XF usernames to Discord server usernames.
- Fix
connected_account_associated_nfDiscord
template was out of date.- Fix updating the XF user group to Discord role mapping did not reliably re-sync all applicable users.
- Ensure server ID is of the correct type when syncing.
- Include additional contextual information when sending a notification to Discord. The content of these messages can be customised by editing the "nfDiscord_notice.*" phrases.
- Fix per-server join announcements not being sent if the channel is on another server.
- Fix "Join pending" not displaying correctly for relevant servers when the user refreshes the "Connected accounts" page.
- Fix XF=>Discord sync logic could fail if the announcement channel was not set.
- Add support for multiple servers when using XenForo to Discord role syncing.
- Add support for XenForo Media Gallery and send notifications to Discord when new media is uploaded.
- Add support for XR Product Manager and send notifications to Discord when products are purchased.
- Add an option to globally disable sending Discord DMs.
- Add a per-server allow list of user groups that can join a server.
- First sync notifications now support multiple servers.
- Display guild ID when viewing the server list.
- Archive queue jobs to a separate table for additional logging.
- When updating a resource, include the resource icon in the notification if it exists.
- You may now upload a custom footer icon to be displayed within notifications.
- The color associated with a notification can now be customised.
- Include additional troubleshooting steps when Discord roles can not be fetched.
- Update included widget to look and feel more native for easier restyling.
- Update channel listing in XenForo admin panel to display text channels from all connected servers.
- Replace bundled companion bot with a PHP-based one.
- Fix not being able to update channel name and topic information from the admin panel.
- Fix "Kick from Discord server on dissociation" option not reliably kicking the user.
- Other assorted bits of code clean up.
- If a DM from the site to a user fails due to a lack of permissions, disable the feature and send a site alert.
- Cache server object to reduce database queries.
- Add option to log when Discord rate limits are being hit.
- Add option to log when Discord is hitting permission failures.
- Adjust retry times to avoid clock skew.
- Fix the wrong user being linked to a conversation DM.
- Other assorted API wrapper code improvements.
- Improve tracking of the nf_discord_account_connected flag.
- Ensure the Discord queue is dequeued on add-on uninstall.
- Fix error when trying to access the users API endpoint.
- Fix error when there is a queued job but the API is unavailable.
- Fix "Kick from Discord server on dissociation" not working as expected.
- Fix "Enable syncing of XenForo bans with Discord bans" being ignored when a ban was deleted.
- Add widget to display current number of online users in a specified Discord server.
- Minor improvements and cleanup for syncing.
- Improve PHP 8.1 compatibility when all Discord servers have been disabled.
- Track account being connected to Discord within user change log.
- Fix error during upgrade when no valid Discord servers are setup.
- Fix bad default for xf_forum table when add-on is disabled.
- Fix uninstaller.
- Add option for additional servers to be disabled.
- Add option to kick users based on user group membership.
- Add option to kick users when they disassociate from Discord.
- When viewing server details, display current permissions for the bot user to aid troubleshooting.
- Various improvements to sync process and error handling.
We use essential cookies to make this site work, and optional cookies to enhance your experience.