You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+68
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,74 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/).
6
6
This project mostly adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html);
7
7
however, insignificant breaking changes does not guarantee a major version bump, see the reasoning [here](https://github.com/kyb3r/modmail/issues/319).
8
8
9
+
10
+
# v3.3.0-dev6
11
+
12
+
13
+
### Important
14
+
15
+
- Recommend all users to unblock and re-block all blocked users upon updating to this release.
16
+
17
+
### Added
18
+
19
+
- Three new config vars:
20
+
-`enable_plugins` (yes/no default yes)
21
+
- When set to no, plugins will not be loaded into the bot.
22
+
-`error_color` (color format, defaults discord red)
23
+
- The color of error messages.
24
+
-`anon_reply_without_command` (yes/no default no) (Thanks to papiersnipper PR#288)
25
+
- When set, all non-command messages sent to thread channels are forwarded to the recipient anonymously without the need of `?anonreply`.
26
+
- This config takes precedence over `reply_without_command`.
27
+
-`?logs responded [user]` command, it will show all logs that the user has sent an reply. (Thanks to papiersnipper PR#288)
28
+
-`user` when not provided, defaults to the user who ran the command.
29
+
- Open threads in limbo now auto closes if the channel cannot be found. This check is done every time the bot restarts.
30
+
- Ability to disable new threads from getting created.
31
+
-`?disable`
32
+
- Ability to fully disable Modmail DM.
33
+
-`?disable all`
34
+
- To re-enable DM: `?enable`, and to see the current status: `?isenable`.
35
+
- This disabled Modmail interface is customizable with the following config vars:
36
+
-`disabled_new_thread_title`
37
+
-`disabled_new_thread_response`
38
+
-`disabled_new_thread_footer`
39
+
-`disabled_current_thread_title`
40
+
-`disabled_current_thread_response`
41
+
-`disabled_current_thread_footer`
42
+
- Ability to delete notes when providing their ID. (Thanks to papiersnipper PR#402)
43
+
- Ability to delete log entries. (Thanks to papiersnipper PR#402)
44
+
45
+
### Changed
46
+
47
+
-`?contact` no longer send the "thread created" message to where the command is ran, instead, it's now sent to the newly created thread channel. (Thanks to DAzVise)
48
+
- Automatically delete notes command `?note` when there's no attachments attached.
49
+
- Embed author links used to be inaccessible in many cases, now:
50
+
-`?anonreply`, `?reply`, and `?note` in thread channel will link to the sender's profile.
51
+
-`?reply` and recipient's DM will also link the sender's profile.
52
+
-`?anonreply` in DM channel will link to the first channel of the main guild.
53
+
- Plugins update (mostly internal).
54
+
-`git` is no longer used to install plugins, it now downloads through zip files.
55
+
-`?plugins enabled` renamed to `?plugins loaded` while `enabled` is still an alias to that command.
56
+
- Reorganised plugins folder structure.
57
+
- Logging / plugin-related messages changes.
58
+
- Updating one plugin will not update all other plugins (plugins are no longer separated by repos, but the plugin name itself).
59
+
- Help command is in alphabetical order grouped by permissions.
60
+
- Notes are no longer always blurple, its set to `MAIN_COLOR` now.
61
+
- Added `?plugins update` for updating all installed plugins.
62
+
- Reintroduce flake8 and use bandit for security issues detection.
63
+
- Add travis checks for 3.6 in Linux and 3.7 for MacOS and Windows.
64
+
- Eval commands are logged in debug logs.
65
+
- Presence updates 30 minutes instead of 45 now.
66
+
- Fixed an assortment of problems to do with block.
67
+
- Existing aliases can be used when creating new aliases. (Thanks to papiersnipper PR#402)
68
+
69
+
### Internal
70
+
71
+
- Reworked `config.get` and `config.set`, it feeds through the converters before setting/getting.
72
+
- To get/set the raw value, access through `config[]`.
73
+
- Prerelease naming scheme is now `x.x.x-devN`.
74
+
-`trigger_typing` has been moved to `core.utils.trigger_typing`, original location is deprecated.
0 commit comments