Unifier 3.9.0 (and 3.8.0) is here!
With Filters, Universal commands and more!
Last updated
With Filters, Universal commands and more!
Last updated
Because I couldn't write a blog post for Filters in time before I released 3.9.0, I'm writing one for features introduced in both Unifier 3.8.0 and 3.9.0.
Filters are kind of like Discord's AutoMod feature: an intuitive and customizable way to protect your server from bad actors. While you chat, both Filters and AutoMod work in the background to detect and stop content you've set to block, so moderators can have an easier time keeping things safe.
And yes, self-hosters can install Modifiers that provide extra Filters on top of the base set we provide with Unifier.
We're also adding another safety feature called Automatic Under Attack mode (Automatic UAM). Automatic UAM takes advantage of the Filters you have enabled by enabling Under Attack mode automatically when Filters are being triggered too much at a time, so that possible server raids don't affect every other server connected to the same Room.
To use automatic UAM, server admins can run /moderation auto-under-attack
to toggle automatic UAM and /moderation filter-threshold
to view and configure the threshold.
Do note that not all Filters will contribute to the trigger count. As of writing this, only Suspected Spam, Invites and Massping Filters contribute to the trigger count.
Now that we have Filters implemented, we decided to sunset RaidGuard.
And with Unifier 3.9.0 which features the Suspected Spam Filter and Automatic UAM (if you're out of the loop, that's Under Attack Mode, another safety feature we introduced in response to the raid threats) just around the corner, RaidGuard has become obsolete and redundant.
We're introducing Universal commands to Unifier!
Before Unifier v3, we used text commands for pretty much everything. But after having a vote with the community, the majority said that they wanted us to switch to slash commands. SO we did that for v3.
But slash commands were less accessible and often slower than text commands. If a user had the "Use the legacy chat input" option enabled, it would just make all Unifier commands inaccessible to them. Besides, as slash commands used webhooks for sending responses to the user, this made things quite slower because webhooks for some reason take a lot more time when we work with them.
We've added a more polished interface for allowing webhooks to be bridged by just completely removing restrictions we used to have on webhooks. Instead, we're letting users use the Webhooks Filter instead to control whether webhooks should be allowed on their Rooms or not.
By doing this, we've allowed Unifier to bridge messages from proxies such as Tupperbox and PluralKit. We've also added commands such as /bridge pause
and /bridge prefixes
to go with it, so that you can set Unifier to ignore your messages when you're using proxies to chat.
The previous UI sucked a lot. Not only did it look bad, it was not easy to scale it in any way. For every category and subcategory, we used a button to represent it instead of having them all in a dropdown.
Not only that, if the user had to make corrections, they'd need to start all over again. The old UI was completely unpolished and not intuitive, which is the opposite of what we're aiming for.
So we fixed this in Unifier 3.9.0. With the new UI, you can select your issue from a dropdown instead of buttons, and you can also make corrections without restarting the reporting process all over again.
A lot of these features were added based on user feedback. Thank you to those that gave us suggestions, and we hope you all enjoy the new features!
During the , we introduced RaidGuard, a Modifier that aimed to serve as a simple solution for detecting and blocking possible server raid content as part of our efforts to safeguard our community from raids. But with Unifier 3.8.0, we released Filters, a more elegant and customizable way to block unwanted content.
So now, we're bringing text commands back, as Universal commands. A Universal command can be invoked via slash AND text interfaces, so you can just use whichever one fancies you the most. If you want to know which commands are Universal commands, run the help command and look for the emoji in the commands list.