Skip to content

Releases: modmail-dev/Modmail

Stable Release

15 Dec 08:42
Compare
Choose a tag to compare

Added

  • Thread cooldown!
    • Set via the new config var thread_cooldown.
    • Specify a time for the recipient to wait before allowed to create another thread.
  • Fallback Category (thanks to DAzVise PR#636)
    • Automatically created upon reaching the 50 channels limit.
    • Manually set fallback category with the config var fallback_category_id.
  • "enable" and "disable" support for yes or no config vars.
  • Added "perhaps you meant" section to ?config help.
  • Multi-command alias is now more stable. With support for a single quote escape \".
  • New command ?freply, which behaves exactly like ?reply with the addition that you can substitute {channel}, {recipient}, and {author} to be their respective values.
  • New command ?repair, repair any broken Modmail thread (with help from @officialpiyush).
  • Recipient get feedback when they edit message.
  • Chained delete for DMs now comes with a message.
  • poetry (in case someone needs it).

Changed

  • The look of alias and snippet when previewing.
  • Message ID of the thread embed is saved in DB, instead of the original message.
  • Swapped the position of user and category for ?contact.
  • The log file will no longer grow infinitely large.
  • Hard limit of maximum 25 steps for alias.
  • ?disable is now ?disable new.

Fixed

  • Setting config vars using human time wasn't working.
  • Fixed some bugs with aliases.
  • Fixed a lot of issues with ?edit and ?delete and recipient message edit.
  • Masked the error: "AttributeError: 'int' object has no attribute 'name'"
    • Channel delete event will not be checked until discord.py fixes this issue.
  • Chained reaction add / remove.
  • Chained delete for thread channels.

Internal

  • Commit to black format line width max = 99, consistent with pylint.
  • Alias parser is rewritten without shlex.
  • New checks with thread create / find.
  • No more flake8 and travis.

Dev Release

13 Dec 10:49
Compare
Choose a tag to compare
Dev Release Pre-release
Pre-release
  • Chained delete for DMs now comes with a message.
  • poetry (in case someone needs it).

Fixed

  • Chained reaction.
  • Chained delete for thread channels.

Version bump - before v3.3.2-dev5

09 Dec 09:20
Compare
Choose a tag to compare
Pre-release

nothing new

Bug Fix Release

09 Dec 09:21
Compare
Choose a tag to compare

Fixed

  • An oversight with the permission system.

Dev Release (v3.4.0-dev5)

04 Dec 10:41
Compare
Choose a tag to compare
Pre-release
  • New command ?freply, which behaves exactly like ?reply with the addition that you can substitute {channel}, {recipient}, and {author} to be their respective values.
  • New command ?repair, repair any broken Modmail thread (with help from @officialpiyush).
  • Recipients get feedback when they edit message.
  • Message ID of the thread embed is saved in DB, instead of the original message.
  • Fixed a lot of issues with ?edit and ?delete and recipient message edit.
  • Masked the error: "AttributeError: 'int' object has no attribute 'name'"
    • Channel delete event will not be checked until discord.py fixes this issue.
  • New checks with thread create / find.

Dev Release (v3.4.0-dev4)

30 Nov 06:50
Compare
Choose a tag to compare
Pre-release
  • New command ?freply, which behaves exactly like ?reply with the addition that you can substitute {channel}, {recipient}, and {author} to be their respective values.
  • The look of alias and snippet when previewing.
  • Fixed some bugs with aliases.

Dev Release (v3.4.0-dev3)

26 Nov 20:57
Compare
Choose a tag to compare
Pre-release

Added

  • Fallback Category (thanks to DAzVise PR#636)
    • Automatically created upon reaching the 50 channels limit.
    • Manually set fallback category with the config var fallback_category_id.

Emergency Patch

19 Nov 01:48
Compare
Choose a tag to compare
  • Fixed a recent issue with an animation KeyError due to Discord API update.

Dev Release (v3.4.0-dev2)

15 Nov 02:57
Compare
Choose a tag to compare
Pre-release

Added

  • Thread cooldown!
    • Set via the new config var thread_cooldown.
    • Specify a time for the recipient to wait before allowed to create another thread.

Fixed

  • Setting config vars using human time wasn't working.

Dev Release (v3.4.0-dev1)

15 Nov 02:55
Compare
Choose a tag to compare
Pre-release

Added

  • "enable" and "disable" support for yes or no config vars.
  • Added "perhaps you meant" section to ?config help.
  • Multi-command alias is now more stable. With support for a single quote escape \".

Internal

  • Commit to black format line width max = 99, consistent with pylint.
  • Alias parser is rewritten without shlex.