Skip to content

Releases: sushiibot/sushii-2

sushii-2 v0.1.14

28 Dec 05:30
4329312
Compare
Choose a tag to compare

hotfixes for some regressions

Fixed

  • Set user level last_msg after resetting intervals instead of before
  • Save mod log entry msg_id after sending mod log message

sushii-2 v0.1.13

28 Dec 02:38
785fb51
Compare
Choose a tag to compare

Added

  • fm recent command
  • Send typing status when rendering rank image
  • fishy command alias fwishy
  • serverinfo command
  • Respond with prefix info when bot is mentioned
  • Add member logs
  • Leaderboards

Changed

  • Use embeds for message logs
  • Migrate to metrics crate from prometheus crate
  • Clean up listmutes and reduce clutter
  • Delete mute entries when a member is banned
  • Lower fishy/rep cooldown from 1 day to 12 hours

Fixed

  • Ignore bots for message logs
  • Replace usage of naive_local() with naive_utc()

v0.1.12

14 Dec 05:02
9ecc4bb
Compare
Choose a tag to compare

Added

  • Add short t alias to tag commands
  • Add deleted / edited message logging (only caches messages if message logs are enabled)

Fixed

  • Add tag delete command to command group
  • Update serenity to current#692e98, fixes ban reason truncation

Changed

  • Delete 0 messages by default for ban command

v0.1.11

08 Dec 21:01
3872802
Compare
Choose a tag to compare

Added

  • Last.fm commands set and np (now playing)

Fixed

  • Show rank data for target user data instead of author's
  • Reset last fishy instead of rep when fishing for another user
  • Add to existing user fishies instead of replacing
  • Zero pad user discriminator in rank image
  • Prevent mentions when adding a tag

v0.1.10

06 Dec 04:51
fd45aba
Compare
Choose a tag to compare

Added

  • Add on/off guild setting aliases "enable" and "disable"
  • Fishy and rep commands
  • Tag commands

Changed

  • Use updated rank template context variables

Fixed

  • Set user's last message to make max XP gain once per minute
  • Actually send roles.txt file with roles listids when length is over 2000 chars
  • Auto delete role error messages
  • Respond with error if configuration is invali

v0.1.9

06 Dec 04:51
6d3a319
Compare
Choose a tag to compare

Fixed

  • Parse missing reason when using mute command without a duration
  • Check permissions per command instead of only per group

v0.1.8

18 Nov 20:38
212cf30
Compare
Choose a tag to compare

Added

  • Join reactions
  • Allow setting mute defaultduration to indefinite
  • Sentry error logging
  • Update latest n mod log cases with reason latest~n [reason]

Changed

  • Preserve group and role order to match role configuration
  • Respond with mute subcommands if no args are given
  • Replace TOML role configuration with YAML
  • Display settings list nicer in an embed

Fixed

  • Validate join react setting

v0.1.7

08 Nov 21:33
3e229e9
Compare
Choose a tag to compare

Added

  • mute setduration and mute addduration commands to update existing mute durations
  • Short prune alias p for faster prunes
  • Guild and guild member count metric gauges

Changed

  • Use case insensitive role name search for settings mute role command
  • Help commands now link to website commands list
  • Move mute duration next to action name in mod logs
  • Update serenity to 0.9.1

Fixed

  • Respond with an error if attempting to mute already muted members
  • Prevent mutes with only duration provided to consider reason as empty string, causing Discord embeds to fail
  • Mute entries properly save their false pending state so that re-joining will re-assign mute roles
  • Remove serenity's default prefix ~

v0.1.6

31 Oct 05:41
8e9ee45
Compare
Choose a tag to compare

Added

  • Reference to mute mod log case to determine mute executor on unmute
  • Pending status to mutes to allow for mute duration to be set per command
  • Allow duration to be set per mute by the mute command
  • Display mute duration in mod logs
  • ModLogReporter to send messages to mod logs easier
  • Settings subcommands to set, off, on, toggle, show the given guild setting

Changed

  • reason responds with number of cases modified and reason
  • Enable guild settings by default
  • Rename stats command to about

Fixed

  • warn command sends message in mod log

v0.1.5

18 Oct 03:50
35ee93f
Compare
Choose a tag to compare

Changed

  • Listen on sub paths instead of subdomains for Prometheus and Grafana services
  • Start interval tasks only once

Added

  • Traefik, PostgreSQL backup, cAdvisor, Node Exporter docker-compose services
  • listmutes command
  • Mod action reason in response message
  • Info when roles group is run without sub command
  • Respond with error if no valid IDs are given to mod action executor

Fixed

  • Parse mod action executor IDs with length 17-19 instead of just 18-19
  • Handle unmutes when members are no longer in the guild