Skip to content

Releases: zaanposni/discord-masz

Version 3.1.2

16 Jul 07:39
Compare
Choose a tag to compare

Version 3.1.2 is out!

Technical

  • Upgraded svelte package. Upgraded the npm svelte package to a newer version to fix a vulnerability.
  • Upgraded moment package. Upgraded the npm moment package to a newer version to fix a vulnerability.

Version 3.1.1

26 Jun 20:41
ac6ab45
Compare
Choose a tag to compare

Version 3.1.1 is out!

Fixes

  • Improve invite tracking. Failed invite tracking should now result in better logging.

Version 3.1.0

25 Jun 10:55
14caa4b
Compare
Choose a tag to compare

Version 3.1.0 is out!

Features

  • Delete files in case creation You can now remove files if you choose to upload them accidentally.
  • Added zalgo mode Guild admins can enable the zalgo mode. This mode will automatically rename everyone with zalgo characters to improve readability on your server.

Fixes

  • Improved error message on empty state of dashboard widgets. Dashboard widgets will now show a detailed error instead of "This is not the widget you are looking for".
  • Update cache on channel updates. Even more changes in Discord (channel create, channel update, channel delete) are now transferred to MASZ' cache.

Version 3.0.0

04 Jun 12:14
db84c49
Compare
Choose a tag to compare

Version 3.0.0 is out!

Breaking changes

  • Admins can delete cases. Guild admins can now perma delete cases.

Features

  • Completely reworked the frontend. MASZ now has a new UI using svelte, carbon design and tailwind. I guess it might be too much to summarize here.
  • Added timeouts. If no mute roles are defined, MASZ will use discords timeout functionality.
  • Paste images from clipboard to case. You can now paste files in your clipboard during case creation.
  • Filter for automods. You can now use filters in the automods table.
  • Antiraid command. The slash command /antiraid allows you to quickly timeout a user and delete all his recent messages from the server.

Version 2.7.0

13 Mar 09:01
9b614f5
Compare
Choose a tag to compare

Version 2.7.0 is out!

Features

  • Show full message in guild auditlog, The auditlog now shows the full message of the audit log entry, instead of just the first few words.
  • Use application name in tab title. The tab title now shows the application name instead of the default "MASZ".
  • Added more guild auditlog scopes. You can now create auditlogs for voice activity and message reactions.
  • Show icon in discord embed. The discord embed now shows the icon of the application if configured.
  • Ban appeals. The ability to create and manage ban appeals is now available. You can create a ban appeal questionnaire in your guild settings. You can also define how long a user has to wait before creating ban appeals in your guildconfig.
  • Added public embed mode for guilds. When activated, linking a modcase in discord will now display some general information about this modcase in the embed.
  • Ignore rules on guild auditlogs. You can now ignore certain roles or channels in the guild auditlog similiar to the filters in automods.
  • Timeout in automod. You can now choose a timeout for the punishment of automods. This is useful if you want to punish a user without creating a modcase.

Fixes

  • Fixed webhook validator. The webhook validator was not working properly. It was causing the webhook to fail to validate.
  • Fixed automod and guildtips embed. The automod and guildtips embeds were not showing the correct information.
  • Fixed max upload size. The max upload size was not being disabled correctly. Please remember that you need to limit it in your own reverse proxy.
  • Fix userscan for "ghost" guilds. If the bot was not in a guild that was registered in MASZ, the userscan crashed.
  • Scheduled messages deleted on guild delete. When deleting a guild, MASZ will now correctly remove scheduled messages as well.
  • Fixed search in usernote and usermap. The search in usernote and usermap was not working properly when used more than one time.
  • Improved alginment of guild names and edit buttons in the toolbar. The alignment of the guild names and edit buttons in the toolbar was not correct.
  • Mention user in usermap embed. The usermap embed now mentions the user in the embed.
  • Fixed invite autmod for events. The invite autmod for events now works as intended.
  • Fixed text breaking and alignment in automod table. The text breaking and alignment in the automod table was not correct and overflowed in the right border of your screen.
  • Fixed duplicated guild tabs. Fixed a bug that caused duplicated guild tabs to occure after guild registration or swapping the current guild via the toolbar too fast.

Technical

  • Node docker image. The frontend docker image was updated to the LTS version of node.
  • Adjust linking to container in nginx. Nginx now redirects requests to http://backend instead of http://masz_backend. If you have a locally adjusted MASZ setup, this might be an issue for you.

Version 2.6.0

23 Jan 12:42
ab6c968
Compare
Choose a tag to compare

Version 2.6.0 is out!

Breaking changes

  • Some env vars have been moved to the appsettings tab. The default language, auditlog webhook url and public file mode settings have been moved to the appsettings tab. The env vars will be ignored.

Features

  • Internal notification for say command. The bot will now send a notification to the internal webhook when a moderator uses the say command.
  • Add more parameters to the appsettings. Default language, auditlog webhoook url and public file mode are now adjustable through the appsettings tab. Please note that this is a breaking change and may require reconfiguration by a siteadmin.
  • Added status command. A status command has been added that displays the current state of the application, similiar to the insights tab.
  • Added scheduled message announcements. A scheduled message announcement has been added that allows you to send a message to a channel at a specific time. This is useful for announcing events.
  • Added case label autocompletion. While creating or editing cases MASZ will now display choices for case labels based on already existing case labels.

Fixes

  • Delete auditlog config on guild delete. If you delete a guild and choose to delete its content, the guilds auditlog config will be deleted as well.
  • Fixed duplicated guild tabs. Fixed a bug that caused duplicated guild tabs to occure after guild registration or swapping the current guild via the toolbar too fast.
  • Fixed case template access permissions. Fixed a bug that prevented users from accessing their own case templates.
  • Fixed case template search. Fixed a bug that caused case template searching to fail.
  • Fixed case template creation permissions. Fixed a case where some users could create case templates eventhough they were no moderator and thus not allowed to do that.
  • Improved modcase creation dialog. Removed unneeded "back" button at the start of the case creation dialog.
  • Fixed application startup process. Two bugs in the applications startup process have been fixed that caused the app to not work properly and eventually crash
  • Fixed NRE in unban procedure. Fixed a caching issue during the unban procedure that occurred when a user was unbanned before MASZ tries to unban him.
  • Removed case bin. The case bin tab has been removed since the new filters in the modcase table can do the same thing.

Version 2.5.0

31 Dec 12:23
4174088
Compare
Choose a tag to compare

Version 2.5.0 is out!

Breaking changes

  • Removed upload size cap. The limit of 10MB has been removed. Please add this to your own reverse proxy as you see fit.
  • Reworked plugin system. As part of the changes stated in the technical section, the plugin system has been reworked. You might need to adjust your existing plugins. If you need any help, feel free to contact me on Discord.

Features

  • Added version info to insights tab. The insights tab will now display the currently deployed version.
  • Added reasoning for discord audit logs. The reason of a punishment will now be displayed in discords audit log.
  • Added import of existing bans on guild register. You can now import existing bans on guild register. Those will not trigger announcements or dm notification but will be added to the database.
  • Added more internal notifications. Your internal webhook will now receive further notifications about automod auditlog or motd changes.
  • Change content of website embed. Siteadmins can now edit the content that is displayed in the website embed. Head over to the new settings tab to do so.

Fixes

  • Fixed search in multi select. A bug was fixed that corrupted selected elements in the multi select when using the search.
  • Fixed display of comment locked status. A bug was fixed that caused the comment locked status to not be displayed correctly.
  • Fixed display of creation type. A bug was fixed that caused the creation type of a modcase to not be displayed correctly.
  • Fixed switch of guild in guild edit view. A bug was fixed that caused the guild edit view to not refresh if the guild was switched via the taskbar.
  • fix multiple endpoint matching. A bug was fixed that caused internal server errors on certain ambiguous routes.
  • Updated documentation. The documentation on OAuth redirect urls has been improved.

Technical

  • MASZ now uses "Discord.NET". MASZ now uses the library Discord.NET instead of DSharpPlus as the latter one had major caching issues.
  • Upgraded to .NET 6. MASZ now uses .NET 6 which is a LTS version.

Version 2.4.0

15 Dec 15:07
af229e0
Compare
Choose a tag to compare

Version 2.4.0 is out!

Features

  • Use bot icon instead of default. Your bot icon will now also replace the image on the login page as well as the websites favicon.
  • Advanced modcase table filters. You can now filter the modcase table by users, moderators, date values and more.
  • Added unmute and unban command A unmute and unban command has been added which offers you the possibility to delete or deactivate cases of the mentioned user.

Fixes

  • Spaces and newlines in automoderation log. Spaces and newlines will now be displayed in the automoderation log view.
  • Modcase inactivity display. A bug was fixed that showed a modcase to be inactive after reactivating it.

Version 2.3.0

23 Nov 16:39
2428bac
Compare
Choose a tag to compare

Version 2.3.0 is out!

Features

  • Added multiple translations. Added translations for spanish, italian, french and russian.
  • Copyright notice. Added copyright notice in toolbar.
  • Fixed owner permissions. An owner of a guild can now do anything.
  • Update warning. An update warning in the toolbar has been added.
  • Inactive cases. Cases can now be toggled to be active or inactive, their status is shown in the caseview.
  • Avatar command. Added avatar command, which shows the avatar of the mentioned user.
  • Configurable automod notifications. Channel notifications for automods are now configurable.

Fixes

  • Fixed X-Forwarded-For header. MASZ now correctly uses the X-Forwarded-For header for ip ratelimiting and logging.
  • Adjusted permissions in strict mode. Moderators without corresponding permissions can no longer edit modcases in strict mode.
  • Fixed text wrapping for long servernames in toolbar.
  • Adjusted command permissions in strict mode. Moderators without corresponding permissions can no longer use punish commands in strict mode.
  • Fixed null value handling for site admins env var. MASZ now correctly works without any siteadmins defined.

Technical

  • Reworked Readme. Applied current style guides to the readme file. Added a latest version badge to the readme.

Version 2.2.0

06 Nov 08:06
e7caf35
Compare
Choose a tag to compare

Version 2.2.0 is out!

Breaking changes

  • NEW LICENSE. MASZ is now licensed under GPLv3.
  • Adjusted duplicated character handling. The duplicated character automod will no longer trigger on digits and backtick quotes (code blocks).

Features

  • Thread automod support. The bot will now try to join created threads which will allow automoderation in these threads.
  • Added more punish commands. Added more special commands to punish members (warn, kick, mute, ban) in addition to the existing punish command.
  • Guild-level AuditLog. An auditlog on guildlevel has been added for various events (more to come). Enable this in your guilds config tab.
  • Public file mode. An environment variable has been added to expose the file endpoint to unauthorized access. Use "ENABLE_PUBLIC_FILES=true" in your .env to enable this.
  • Update warning. A warning in the insights tab will notify siteadmins of available updates.

Fixes

  • Improved cache and identity handling. The internal cache and identities are now getting updated on discord guild events. For example an identity immediately loses permissions as soon as a member loses a moderator role.
  • Fixed automod event linked case. Fixed a bug where the case of an automoderation was incorrectly linked.
    [and 11 more...]

Technical

  • Docker image tags. Image tags will now follow the semantic versioning specification.

Contributions

Special thanks to
🤝 @FlixProd for issue reporting and translations.