Skip to main content
Version: Stable - 3.6.0

Changelog

Discover the detailed list of changes made to RaidProtect.

3.8.0 Logging Update Experiment​

Experiment

The Logging Update is an experiment: until its release in 3.8.0, it is in public beta for Premium servers. Its content may still change.

  • New server logs in five families: channels, roles and invites, members, messages, voice, emojis and reactions. Each family has its own channel, and each type can be turned off or sent elsewhere.
  • Each log starts with its author ("@mod created the channel #general.") and shows the before and after of a change, permissions included.
  • New log types: webhooks, integrations, bots added or removed with their role, pinned messages, inactive members pruned, boosts, nicknames, emojis, stickers, soundboard sounds and reactions.
  • The log of a deleted message says who deleted it. An edited message shows the before and after, with only the changed lines for a long message.
  • Voice logs: session duration on departure, and staff actions (mute, deafen, move, disconnect) with their author.
  • Three log formats: Default, Boxed and Compact.
  • New log types: Discord AutoMod rules, scheduled events and interested members, stages and speakers, server avatars and reordered roles.
  • Logs taken from the audit log show the reason given by the author of the action.
  • New /roleinfo command: the profile of a role (color, position, origin, member count, sensitive permissions), also opened by the "Role" button of role-related logs.
  • New "Server messages" checkbox in reports: the report thread includes the latest messages of the channel, deleted messages included.
  • Reserved for Premium: the Compact format, voice logs (stages included), reaction logs and logs of members interested in an event, copying attachments of deleted messages, 6 hours of messages in memory instead of 15 minutes and up to 15 logs channels instead of 3.

3.7.0 Identity Update Experiment​

Experiment

The Identity Update is an experiment: until its release in 3.7.0, it is in public beta for Premium servers. Its content may still change.

  • New /alt command and alt accounts: link the accounts of a single person, choose their main account, and their sanctions (ban, kick, mute, jail, timeout, softban) extend to the linked accounts. Removing the sanction of one removes it for all. #404 #263
  • Linked account sanctions can be set per type, with a Trap mode and an evasion sanction for the linked account that arrives or writes during the sanction.
  • Linked accounts that are absent from the server are sanctioned when they arrive.
  • A sanction extended to the group becomes a group sanction in /sanctions and /modview: you cancel, delete or edit it at once for all the accounts.
  • Sanction logs mention the linked accounts, with a "Linked accounts" button to the /alt panel in embed format.
  • New One account per person setting: secondary accounts are put in quarantine.
  • The captcha spots alt accounts: it links accounts it is sure are the same person by itself, and suggests probable links to your team.
  • The Automod's Other servers filter can also ignore roles and members.
  • Linked account sanctions are reserved for Premium. Without Premium, /alt links and views accounts with no limit, and One account per person remains available.

3.6.0 Shield Update (10/28/2026)​

  • New DISCON: a five-notch server danger level, adjustable in one click with the /discon command or from a panel for the team. Each level automatically hardens the server (verification, captcha, DM Lock, raid mode, lockdown), and a voice channel shows the current level.
  • Anti-spam V3, already in place for everyone since 3.5.0:
    • New detection engine: near-duplicates, repeated links, emojis and gibberish, flood, and spam spread across several channels.
    • Presets and sanctions per family, with an advanced mode to set each trigger and its duration.
    • New option to monitor channels whose name contains “spam”, which were always ignored until now. #600
  • New preventive slowmode (Premium): the slowmode of the chosen channels adjusts itself to hold the message rate you set.
  • Automod:
    • New Other servers filter: invites, forwarded messages, channel or event links and tags from other servers, as a blocklist or an allowlist. It can ignore channels and categories, for example your partnerships channel.
    • New File extensions filter: block groups of extensions or allow only some, server-wide or channel by channel, even when a file is disguised under another extension. Premium servers get more per-channel rules. #505
    • Custom image catalog for ScamLens (Premium) to block your own scam images.
  • New setup wizard: a guided path section by section, protections suggested for your server and an audit preview to finish.
  • New Bot arrival (antibot) section: roles given automatically to bots that join the server, and kicking of unauthorized bots, with /bypass bot to let one in. #244
  • New Quarantine sanction, synchronized with Discord's quarantine.
  • New Smart trigger for the captcha: besides raids, it checks newcomers whose account looks suspicious.
  • Captcha Activity: on a Premium server, the server icon replaces the RaidProtect logo.
  • Testing the captcha no longer requires enabling a test mode: your team (owner, Administrator or Manage Server) can always click "Verify" to try it, without any action being applied.
  • New RaidProtect home in the Activity: the "Launch" button opens demos of our protections and mini-games with their leaderboards, on your server as well as in DMs with the bot.
  • Welcome message: each button can have its own emoji.
  • HoneyPot: new delay before sanction, which gives a good-faith member time to say they made a mistake.
  • HoneyPot: ban and jail can be permanent.
  • Each message blocked by Discord's AutoMod creates a silent warning in the name of "Discord Automod". It is not given when the member receives a heavier sanction at the same time, and can be turned off with the "Warn on messages blocked by AutoMod" setting (/settings, "Moderation" tab, "Sanctions").
  • /lock and /unlock lock and unlock a whole category, and its channels stay synced. #595
  • /lock, /unlock and /slowmode: new silent option to act without an announcement in the channel.
  • New message deletion on ban setting: the history deleted by default with /ban, ?ban and /tempban. #592
  • /unjail refuses to lift a quarantine (minimum account age, Discord) and explains how to do it. The end of a jail keeps the role of a quarantined member.
  • Fixes:
    • /unlock restores exactly the permissions from before the lock, and RaidProtect no longer loses its own access.
    • /auth reports a disabled role instead of opening a fake session.
    • A member sent to jail is disconnected from voice.
    • The unverified role of the captcha can no longer be chosen as an auto role.
    • Minimum account age: jail becomes a quarantine, lifted automatically when the account reaches the required age. Ongoing quarantines adjust when you change the minimum age: lifted if it goes down or is disabled, extended if it goes up.
    • Authentication Manager: you can rename a passkey.
    • Authentication Manager separate permissions role: channel permissions of the original role are moved to the 🔑 role.
    • /auth assigns several protected roles at once, in a single command. #601
    • /auth: sessions are logged in the Authentication Manager log channel.
    • /snipe warns you when message caching is disabled and offers to enable it. Using it turns message caching on.
    • Several new logs.
    • A member who falls into the HoneyPot again after being released is sanctioned again.
    • The creation buttons of the DISCON channels no longer stay grayed out when those channels were deleted by hand.
    • Minimum account age: the captcha arrival log says that a member is held, and /bypass minage names the action actually applied.
    • RaidProtect checks that it has the rights on a role and on the permissions of a channel before applying a jail or a mute.
    • The anti-spam also counts messages already deleted by the Other servers filter: a member who pastes the same invite over and over is sanctioned.
    • Various fixes and translation fixes.

3.5.0 Onboarding Update (10/19/2026)​

  • Rework of /settings: a five-tab dashboard (General, Arrivals, Protection, Moderation, Utilities), with Discord's new interface (Components V2) and input windows for settings that need text. A New badge marks new settings. Premium settings stay visible: Premium is only required to change them. #583
  • Arrivals:
    • New welcome message, with a welcome card in the member's name, variables and buttons. It is not sent while raid mode or the Join Lock is active, so the accounts of a raid are not welcomed. #110
    • Auto roles now have their own setting, separate from the captcha one, and accept several roles. They are given once verification is passed. #586 #166
    • The minimum account age offers several actions: kick the account that is too new, put it in jail until it reaches the required age, or hold it on a captcha it can only solve once it reaches that age. #555
    • You choose how Auto RaidMode reacts during a raid: block invites, kick newcomers (Premium), send them to the captcha, or make them wait at the captcha until the raid is over. Only invite blocking still requires Community to be enabled on the server.
    • The captcha gains a Panel display mode and an Automatic or Always trigger. Its configuration flags the channels and roles that let verification be bypassed, with a button to fix them.
    • In Panel mode, the captcha opens without leaving Discord: a harder puzzle for bots, in your server's colors. If a result is doubtful, your team receives a report and decides whether to let the member in.
    • New test mode: your team can take the captcha to try it out, without any action being applied.
  • Protection:
  • Moderation:
    • New /onduty command and on-duty role to flag available moderators.
    • New /display staff panels to post in your staff channels: role pickup, going on duty, reminder of useful commands.
    • /discord-sanctions displays global statistics when no user is specified.
  • Utilities:
    • New /inviteinfo command. /userinfo and /inviteinfo also install on your account, to use them everywhere.
    • New /privacy command, and new Message caching setting, required for /snipe to find deleted messages.
    • /feedback offers a diagnosis when you report an anti-spam problem.
  • General:
  • Various fixes and translation fixes.

3.4.0 Antispam Update (07/18/2026)​

  • Anti-spam V2:
    • Multi-channel spam: a dedicated sanction when the spam spans several channels (Jail by default, Timeout minimum).
    • New attachment spam trigger (disabled by default).
    • Simulation to understand why a spam was sanctioned or not.
    • Spam messages are now deleted whatever the sanction (ban, jail, mute, kick or timeout).
    • The anti-scam sanction is configurable from the anti-spam sanctions menu and follows the HoneyPot sanction by default; anti-scam incidents are sanctioned and logged instantly. #573
    • Each trigger can be disabled individually with the new Disable option, and the sensitivity levels are replaced by a simple toggle.
    • Mute and Jail fall back to a capped timeout when the corresponding role is not configured.
    • Selfbots sending rich embeds are flagged, and scams blocked by ScamLens are counted in the HoneyPot flagged-accounts counter.
  • Complete rework of the Reports system: #503
    • Reports are now grouped into incidents: several reports about the same member fold into a single incident, with a configurable grouping mode.
    • The report commands now open a reason modal, with a "what are you reporting" checklist on profile reports (including voice and DM activity).
    • Each incident now opens a thread under the report: profile card of the reported member, per-message reason headers, name of the resolving moderator and rejection notes.
    • New reporter notification: reporters can be notified in DM when their report is handled, with a configurable detail level (up to the accepted/rejected outcome). #550
    • New trusted role (Premium): trusted members can apply a preventive 24h timeout when reporting, and their urgent reports ping the moderation role again.
    • New bad reporters protection: repeat false reporters can be flagged, blocked or sanctioned automatically (configurable threshold, window and mode).
    • Open report incidents are automatically closed when the member is sanctioned.
    • Preventive sanctions are rewritten when a report is accepted, and canceled when it is rejected.
  • New Transparency system:
    • Periodic recaps of the server's moderation activity, posted automatically on a configurable schedule.
    • New public modlog: sanctions can be published in a public channel, filtered by type and source, with a one-click creation of a read-only #public-modlog channel.
    • New /transparency command to show the recap of the last closed period on demand.
  • New /audit command: a full security audit of the server with an overall score, detailed checks (verification level, permissions, channels) and one-click fixes. Admin roles can be integrated into the Authentification Manager directly from the audit.
  • New kick mode (Premium) for raid mode and Join Lock: newcomers are kicked with an explanation DM and a rejoin invite button, instead of natively pausing invites. The new /bypass raid command lets specific users in while it is active. #144
  • Message commands can now follow the Discord command permissions (Integrations tab) via a new option in /settings. #369
  • RaidProtect now replies under Discord's security incident alerts when they are caused by the DM Lock, quoting the alert and explaining where to adjust the setting.
  • The minimum account age kick log now shows the required threshold as a timestamp.
  • Settings and setup:
    • The /settings main menu is reorganized into logical rows.
    • The setup message now links the commands directly and offers a button to change the logs channel.
    • A disable captcha button is offered when the captcha channel was deleted.
  • Internal migration of the Discord layer to shared libraries (@fca.gg/discord) to speed up future updates.
  • Fixes:
    • Clearer error messages distinguishing timeout from mute, and administrator targets from role hierarchy issues.
    • Fixed the automatic conversion of Discord AutoMod timeouts.
    • Fixed /serverinfo vanity URL access, rules and statistics display.
    • Fixed the /discord-sanctions alias and message-command prefix usage.
    • Fixed the Jail applied to administrators with the replace-roles mode.
    • Hardened webhook URL validation.
    • Various fixes: sanction logs, captcha, DM Lock messages, moderation notes, Premium detection.
    • Various translation fixes.

3.3.3 (04/30/2026)​

  • New command /modview to open a centralized moderation view of a member (sanctions, note, snipe). #544
  • New command /note to add or edit a member's moderation note. #545
  • New command /nick to change or reset a member's nickname on the server.
  • Customization of RaidProtect's avatar, banner and nickname writing style (Premium).
  • New HoneyPot module: a trap channel that automatically sanctions hacked accounts and spam bots, and feeds the ScamLens catalog. #560
  • New parsing for message commands.
  • Autocomplete on the duration parameters of slash commands.
  • Sanctions:
    • New command /softban to ban then unban a member in order to delete their messages.
    • New silent option on every sanction command to skip notifying the target by DM. #545
    • New delete-messages parameter on the /ban and /tempban commands to delete the message history.
    • New Replace with Jail role mode: the Jail sanction removes all of the member's roles for the duration of the jail and restores them on release. #552
    • Ability to fully disable sanctions on the server.
    • Ability to add a reason to /sanctions delete.
    • Display of the final duration in addition to the timestamp in logs of sanctions with a duration.
    • Improved acknowledgment tracking for sanction DMs: received, DMs closed, expired, silent.
    • Button with a server invite in the notification DMs after a kick, softban or temporary ban. #570
  • New command /serverinfo to view the server information. #264
  • New command /snipe to retrieve the last deleted message of a channel or user from the past hour (temporary solution while waiting for the logs update).
  • New command /feedback to share feedback, a suggestion or report a bug directly from Discord.
  • Choice of a single duration for sanctions with a duration applied by the anti-spam. #559
  • Ability to automatically close DMs when Auto RaidMode is activated. #521
  • Timeouts applied by Discord's AutoMod are automatically converted to a role-based mute when they exceed the configured mute threshold (in public beta for Premium servers).
  • New [duration] parameter on the /lock and /slowmode commands to apply the change temporarily. #515
  • Fixes:
    • Fixed errors on sanction expirations.
    • Various translation fixes.

3.3.2 (03/20/2026)​

  • New Authentification Manager (AM) system to protect access to Discord roles through authentication.
  • Logs:
    • New logging engine in preparation for a dedicated update.
    • Mass deletion logs for /clear.
    • Logs for Anti-Scam and Auto RaidMode settings changes.
  • New Premium system.
    • Increased limits for Authentification Manager and information panels.
    • Customizable sanction names (name, verb and DM wording).
    • Early access to new experimental features.
  • Detection and prevention of RaidProtect impersonation.
  • Fixes:
    • Fixed unmute and untimeout errors.
    • Fixed Jail setup.
    • Fixed "antispam blocked" on some servers.
    • Various translation fixes.
  • Performance and stability:
    • Optimized member, permissions and message cache.
    • Sanction expirations are now precise to the second.

3.3.1 (02/09/2026)​

3.3.0 Moderation Update (12/19/2025)​

3.2.1 (09/03/2025)​

  • New command /ds to view a user's Discord sanctions.
  • Anti-spam is now able to stop Slash Command spam.
  • New anti-spam trigger: External command spam.
  • New command /slowmode to enable or modify the slowmode of a channel.
  • New command /unban. #296
  • New command /bypass captcha to accept a user who cannot solve the captcha.
  • New parameter [reason] for the commands /lock and /unlock. #516
  • Fixes:
    • Various translation errors.
    • Better handling of the reason in the /timeout command.
    • Optimizations of the bot startup time and command execution time.
    • Fixes for the interpretation and validation of prefix commands.
    • Fix for issues related to default avatars.

3.2.0 Protection Update (07/10/2025)​

  • New feature DM Lock.
  • Choice of sanctions applied by anti-spam. #85
  • New anti-spam logs (more visibility on detections).
  • Activation of a minimum account age without captcha. #314
  • New command /bypass minage to accept a user who doesn't meet the required account age. #447
  • Complete overhaul of the command /userinfo.
  • New logs for important bot configuration changes.
  • Fixes:
    • Anti-spam now works in threads.
    • The command /lock now supports forum and media channels, and blocks threads with the channels.
    • The captcha no longer blocks new members when the bot does not have the necessary permissions.
    • Fixed the bug with the command /clear when the bot lacked the necessary permissions in a channel.
  • Improved UI/UX:
    • Clarification on the ability to type in the member, role and channel select menus.
    • Check for the presence of the COMMUNITY feature when configuring Auto RaidMode.
  • Performance and stability:
    • Revamped emoji management (@fca.gg/glyph v0.1.0).
    • Reduced startup time and cluster monitoring (@fca.gg/midway v1.3.1).
    • Better rate limit handling and reduced latency (@fca.gg/iris v1.1.4).
    • Integrated Sentry for error tracking and improved dev support (@fca.gg/kino v1.0.0).

3.1.1 (05/21/2025)​

  • New feature Tag Role. #512
  • New moderation command /timeout. #52
  • Automatic tracking of updates in each server's general logs channel.
  • Performance and stability:
    • Cleanup of persistent anti-spam states.
    • Fixed memory leaks.
    • Optimized database calls.
    • Improved overall bot speed.

3.1.0 Interactions Update (03/12/2025)​

  • Added Slash Commands. #463
  • Internationalization (added English). #109
  • New feature /report. #164
  • New configuration commands:
  • Advanced settings:
  • Improved UX:
    • Prefix displayed when pinging the bot + mention as a universal prefix. #193
    • Disabling the captcha no longer deletes the associated role and channel. #43
    • Automatic detection of permission issues related to channels and roles. #65
    • Automatic visibility check of the verification channel in Discord's Onboarding Process.
    • Standardized messages.
  • Improved bot performance and stability.

3.0.0 (01/14/2023)​

  • Complete rewrite aimed at preparing for future updates and stabilizing the bot.
  • Fixed all known bugs to date.
  • The ?raidmode command now uses the "Disable Invites" feature.
  • Automatic sending of a private message to the concerned member when a sanction is applied. #426

2.2.0 (04/13/2020)​

  • Improved bot performance.
  • Significant changes to the project's internal architecture.

2.1.3 (10/13/2019)​

  • Removed the blacklist and associated commands.
  • Ability to ban any user by their ID, even if they are not in the affected server. #113 #148 #398
  • Display of the ban reason in the response of the ?ban command.
  • The ?raidmode command now requires the permission to kick members.
  • Changed the kick duration if the captcha is not completed (5 min). #129
  • Various internal improvements.

2.1.2 (04/17/2019)​

  • Added the ?userinfo command. #29
  • Added the ?lockall and ?unlockall commands (Feature removed).
  • Added the ?kick and ?ban commands.
  • Added min-age to the captcha (ability to set a minimum account age to access the server).
  • Option to configure automatic deletion of command invocation messages. #26
  • The logs channel is automatically recreated if deleted.
  • Overhauled database connection.
  • Bug fixes and various improvements.

2.1.1 (02/21/2019)​

  • Removed ?settings captcha (replaced by ?captcha).
  • Added the ability to set a logs channel for the captcha.
  • Added an autorole compatible with the captcha. #508
  • Simplified the captcha (5/6 correct letters required).
  • Other minor changes.

2.1.0 (02/16/2019)​

  • Added captcha (?settings captcha). #11
  • Added anti-spam security level (?settings spamlevel). #25
  • Added the ?about and ?invite commands.
  • Added the ?clear command.
  • Various changes and bug fixes.

2.0.1 (02/04/2019)​

  • Rewrote the help (?help).
  • Fixed bugs in ?lock and ?unlock.

2.0.0 (01/26/2019)​

Didn't find what you were looking for?

Search the whole documentation, the glossary and the blog.