From 92bee98e21dd025d9b542b4037bd76ccb02d48f1 Mon Sep 17 00:00:00 2001 From: Stephen <48072084+StephenDaDev@users.noreply.github.com> Date: Mon, 8 Dec 2025 10:38:31 -0500 Subject: [PATCH 1/9] Update changelog and readme --- CHANGELOG.md | 20 ++++++++++++++++++++ README.md | 17 ++--------------- 2 files changed, 22 insertions(+), 15 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2b7a7e28ea..614f1bc258 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,6 +6,26 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). This project mostly adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html); however, insignificant breaking changes do not guarantee a major version bump, see the reasoning [here](https://github.com/modmail-dev/modmail/issues/319). If you're a plugin developer, note the "BREAKING" section. +# v4.2.2 + +### Added +- Ability to rename snippets and aliases [#3383](https://github.com/modmail-dev/Modmail/pull/3412) +- Bot events when threads is snoozed/unsnoozed [#3412](https://github.com/modmail-dev/Modmail/pull/3412) +- Check for threadmenu and advancedmenu being enabled concurrently. [#3411](https://github.com/modmail-dev/Modmail/pull/3411) +- Check for git installation before attempting autoupdate or update command. [#3406](https://github.com/modmail-dev/Modmail/pull/3406) + +### Changed +- Updated details on v4.2.1 changelog to better explain changes [#3409](https://github.com/modmail-dev/Modmail/pull/3409) +- Updated plugin registry [#3409](https://github.com/modmail-dev/Modmail/pull/3409) +- Updated bot dependencies to reflect more current versions. [#3412](https://github.com/modmail-dev/Modmail/pull/3412) + +### Fixed +- Forwarded messages now show when using logviewer. [#3414](https://github.com/modmail-dev/Modmail/pull/3414) +- Submenu options now work when using built-in threadmenu. [#3404](https://github.com/modmail-dev/Modmail/pull/3404) +- Missing `@` and incorrect link in plugin help command. [#3322](https://github.com/modmail-dev/Modmail/pull/3322) +- Fixed typo in config help for `thread_close_response` and `thread_self_close_response` [#3407](https://github.com/modmail-dev/Modmail/pull/3407) + + # v4.2.1 ### Added diff --git a/README.md b/README.md index 58243cab61..d7f5f84795 100644 --- a/README.md +++ b/README.md @@ -28,7 +28,7 @@ - Made with Python 3.10 + Made with Python 3.10-3.12 @@ -119,13 +119,7 @@ Plugins requests and support are available in our [Modmail Support Server](https Special thanks to our sponsors for supporting the project. -SirReddit: -
-
- - -
-
+ Prime Servers Inc:
@@ -140,13 +134,6 @@ Real Madrid:

-Advertise Your Server: -
- - - -
-
Discord Advice Center:
From 98d01a16c5928b2638e42beb6b0e2a2122c1553c Mon Sep 17 00:00:00 2001 From: Stephen <48072084+StephenDaDev@users.noreply.github.com> Date: Thu, 18 Dec 2025 11:31:29 -0500 Subject: [PATCH 2/9] Add 3416, 3417, and 3418 --- CHANGELOG.md | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 614f1bc258..2eb472a9cd 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,17 +13,20 @@ however, insignificant breaking changes do not guarantee a major version bump, s - Bot events when threads is snoozed/unsnoozed [#3412](https://github.com/modmail-dev/Modmail/pull/3412) - Check for threadmenu and advancedmenu being enabled concurrently. [#3411](https://github.com/modmail-dev/Modmail/pull/3411) - Check for git installation before attempting autoupdate or update command. [#3406](https://github.com/modmail-dev/Modmail/pull/3406) +- Arguments in responses, similar to snippets, but can be used anywhere. [#3418](https://github.com/modmail-dev/Modmail/pull/3418) -### Changed +### Changed - Updated details on v4.2.1 changelog to better explain changes [#3409](https://github.com/modmail-dev/Modmail/pull/3409) - Updated plugin registry [#3409](https://github.com/modmail-dev/Modmail/pull/3409) - Updated bot dependencies to reflect more current versions. [#3412](https://github.com/modmail-dev/Modmail/pull/3412) +- Permissions override now allows override of commands in bulk. `?perms override bulk` [#3417](https://github.com/modmail-dev/Modmail/pull/3417) ### Fixed - Forwarded messages now show when using logviewer. [#3414](https://github.com/modmail-dev/Modmail/pull/3414) - Submenu options now work when using built-in threadmenu. [#3404](https://github.com/modmail-dev/Modmail/pull/3404) - Missing `@` and incorrect link in plugin help command. [#3322](https://github.com/modmail-dev/Modmail/pull/3322) - Fixed typo in config help for `thread_close_response` and `thread_self_close_response` [#3407](https://github.com/modmail-dev/Modmail/pull/3407) +- Added ability to delete and edit plain replies. [#3416](https://github.com/modmail-dev/Modmail/pull/3416) # v4.2.1 From 921a237f6bac638513bd8aed3fae97da8af7ae7c Mon Sep 17 00:00:00 2001 From: Stephen <48072084+StephenDaDev@users.noreply.github.com> Date: Sat, 20 Dec 2025 15:53:29 -0500 Subject: [PATCH 3/9] Add 3406, 3421, 3422, 3423 & Bump to 4.3.0 & Update other version refs --- CHANGELOG.md | 7 ++++++- bot.py | 2 +- pyproject.toml | 2 +- 3 files changed, 8 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2eb472a9cd..b14b5b537f 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -6,7 +6,7 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/). This project mostly adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html); however, insignificant breaking changes do not guarantee a major version bump, see the reasoning [here](https://github.com/modmail-dev/modmail/issues/319). If you're a plugin developer, note the "BREAKING" section. -# v4.2.2 +# v4.3.0 ### Added - Ability to rename snippets and aliases [#3383](https://github.com/modmail-dev/Modmail/pull/3412) @@ -14,12 +14,16 @@ however, insignificant breaking changes do not guarantee a major version bump, s - Check for threadmenu and advancedmenu being enabled concurrently. [#3411](https://github.com/modmail-dev/Modmail/pull/3411) - Check for git installation before attempting autoupdate or update command. [#3406](https://github.com/modmail-dev/Modmail/pull/3406) - Arguments in responses, similar to snippets, but can be used anywhere. [#3418](https://github.com/modmail-dev/Modmail/pull/3418) +- Check to see if bot is using Git repository for install before running update or autoupdate. [#3406](https://github.com/modmail-dev/Modmail/pull/3406) +- Ability to add attachments directly to snippets via storing image in MongoDB. [#3421](https://github.com/modmail-dev/Modmail/pull/3421) ### Changed - Updated details on v4.2.1 changelog to better explain changes [#3409](https://github.com/modmail-dev/Modmail/pull/3409) - Updated plugin registry [#3409](https://github.com/modmail-dev/Modmail/pull/3409) - Updated bot dependencies to reflect more current versions. [#3412](https://github.com/modmail-dev/Modmail/pull/3412) - Permissions override now allows override of commands in bulk. `?perms override bulk` [#3417](https://github.com/modmail-dev/Modmail/pull/3417) +- Better error messages when adding aliases. [#3422](https://github.com/modmail-dev/Modmail/pull/3422) +- Prevention of users without OWNER permissions adding eval commands to aliases for security. [#3422](https://github.com/modmail-dev/Modmail/pull/3422) ### Fixed - Forwarded messages now show when using logviewer. [#3414](https://github.com/modmail-dev/Modmail/pull/3414) @@ -27,6 +31,7 @@ however, insignificant breaking changes do not guarantee a major version bump, s - Missing `@` and incorrect link in plugin help command. [#3322](https://github.com/modmail-dev/Modmail/pull/3322) - Fixed typo in config help for `thread_close_response` and `thread_self_close_response` [#3407](https://github.com/modmail-dev/Modmail/pull/3407) - Added ability to delete and edit plain replies. [#3416](https://github.com/modmail-dev/Modmail/pull/3416) +- Fixed a bug with the disabling of `thread_auto_close` when threads are open. [#3423](https://github.com/modmail-dev/Modmail/pull/3423) # v4.2.1 diff --git a/bot.py b/bot.py index 9f3de008a1..1d3fece731 100644 --- a/bot.py +++ b/bot.py @@ -1,4 +1,4 @@ -__version__ = "4.2.1" +__version__ = "4.3.0" import asyncio diff --git a/pyproject.toml b/pyproject.toml index 719abc9447..174a436368 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -21,7 +21,7 @@ extend-exclude = ''' [tool.poetry] name = 'Modmail' -version = '4.2.1' +version = '4.3.0' description = "Modmail is similar to Reddit's Modmail, both in functionality and purpose. It serves as a shared inbox for server staff to communicate with their users in a seamless way." license = 'AGPL-3.0-only' authors = [ From e19d74ea06b5de235280d52b0cdcf664a02d5771 Mon Sep 17 00:00:00 2001 From: Stephen <48072084+StephenDaDev@users.noreply.github.com> Date: Tue, 3 Mar 2026 11:49:11 -0500 Subject: [PATCH 4/9] Remove references to 3409 It appears that one of the changes was never implemented in a new PR, and one was in 3412 instead. --- CHANGELOG.md | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index b14b5b537f..7080d1a70a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -18,8 +18,7 @@ however, insignificant breaking changes do not guarantee a major version bump, s - Ability to add attachments directly to snippets via storing image in MongoDB. [#3421](https://github.com/modmail-dev/Modmail/pull/3421) ### Changed -- Updated details on v4.2.1 changelog to better explain changes [#3409](https://github.com/modmail-dev/Modmail/pull/3409) -- Updated plugin registry [#3409](https://github.com/modmail-dev/Modmail/pull/3409) +- Updated plugin registry [#3412](https://github.com/modmail-dev/Modmail/pull/3412) - Updated bot dependencies to reflect more current versions. [#3412](https://github.com/modmail-dev/Modmail/pull/3412) - Permissions override now allows override of commands in bulk. `?perms override bulk` [#3417](https://github.com/modmail-dev/Modmail/pull/3417) - Better error messages when adding aliases. [#3422](https://github.com/modmail-dev/Modmail/pull/3422) From e85b6d3b81f516ccc06abafdf10ce62c20fa1ead Mon Sep 17 00:00:00 2001 From: Stephen <48072084+StephenDaDev@users.noreply.github.com> Date: Wed, 13 May 2026 16:09:41 -0400 Subject: [PATCH 5/9] Add #3425 (misc fixes for threadmenu) --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 7080d1a70a..d1f48d0207 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -31,6 +31,7 @@ however, insignificant breaking changes do not guarantee a major version bump, s - Fixed typo in config help for `thread_close_response` and `thread_self_close_response` [#3407](https://github.com/modmail-dev/Modmail/pull/3407) - Added ability to delete and edit plain replies. [#3416](https://github.com/modmail-dev/Modmail/pull/3416) - Fixed a bug with the disabling of `thread_auto_close` when threads are open. [#3423](https://github.com/modmail-dev/Modmail/pull/3423) +- Fixed bugs with cancelled thead creation and threadmenu conflicts [#3425](https://github.com/modmail-dev/Modmail/pull/3425) # v4.2.1 From edc744e4dd71cc41fe5cc3996d0f823667ba6ebb Mon Sep 17 00:00:00 2001 From: Stephen <48072084+StephenDaDev@users.noreply.github.com> Date: Tue, 19 May 2026 10:22:24 -0400 Subject: [PATCH 6/9] Update changelog to remove 3418 due to delay, and update readme with new version number --- CHANGELOG.md | 1 - README.md | 2 +- 2 files changed, 1 insertion(+), 2 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index d1f48d0207..8aecae1765 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -13,7 +13,6 @@ however, insignificant breaking changes do not guarantee a major version bump, s - Bot events when threads is snoozed/unsnoozed [#3412](https://github.com/modmail-dev/Modmail/pull/3412) - Check for threadmenu and advancedmenu being enabled concurrently. [#3411](https://github.com/modmail-dev/Modmail/pull/3411) - Check for git installation before attempting autoupdate or update command. [#3406](https://github.com/modmail-dev/Modmail/pull/3406) -- Arguments in responses, similar to snippets, but can be used anywhere. [#3418](https://github.com/modmail-dev/Modmail/pull/3418) - Check to see if bot is using Git repository for install before running update or autoupdate. [#3406](https://github.com/modmail-dev/Modmail/pull/3406) - Ability to add attachments directly to snippets via storing image in MongoDB. [#3421](https://github.com/modmail-dev/Modmail/pull/3421) diff --git a/README.md b/README.md index d7f5f84795..a4973c0478 100644 --- a/README.md +++ b/README.md @@ -6,7 +6,7 @@
- +
From f8a518051ed92530d826b59e59570e1ab9884dad Mon Sep 17 00:00:00 2001 From: Stephen <48072084+StephenDaDev@users.noreply.github.com> Date: Sun, 12 Jul 2026 13:45:45 -0400 Subject: [PATCH 7/9] add 3430 and 3418 to changelog --- CHANGELOG.md | 2 ++ 1 file changed, 2 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8aecae1765..0175a214d3 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -15,6 +15,7 @@ however, insignificant breaking changes do not guarantee a major version bump, s - Check for git installation before attempting autoupdate or update command. [#3406](https://github.com/modmail-dev/Modmail/pull/3406) - Check to see if bot is using Git repository for install before running update or autoupdate. [#3406](https://github.com/modmail-dev/Modmail/pull/3406) - Ability to add attachments directly to snippets via storing image in MongoDB. [#3421](https://github.com/modmail-dev/Modmail/pull/3421) +- Customizable Arguments in Responses (?args) [#3418](https://github.com/modmail-dev/Modmail/pull/3418) ### Changed - Updated plugin registry [#3412](https://github.com/modmail-dev/Modmail/pull/3412) @@ -31,6 +32,7 @@ however, insignificant breaking changes do not guarantee a major version bump, s - Added ability to delete and edit plain replies. [#3416](https://github.com/modmail-dev/Modmail/pull/3416) - Fixed a bug with the disabling of `thread_auto_close` when threads are open. [#3423](https://github.com/modmail-dev/Modmail/pull/3423) - Fixed bugs with cancelled thead creation and threadmenu conflicts [#3425](https://github.com/modmail-dev/Modmail/pull/3425) +- Ability for non-registry plugins to be added when using `registry_plugins_only=true` [#3430](https://github.com/modmail-dev/Modmail/pull/3430) # v4.2.1 From 84568bd4efa20dc64c37ce9467214cde26f11a48 Mon Sep 17 00:00:00 2001 From: Stephen <48072084+StephenDaDev@users.noreply.github.com> Date: Sun, 12 Jul 2026 22:13:10 -0400 Subject: [PATCH 8/9] fix comments + devchat discussion --- CHANGELOG.md | 43 +++++++++++++++++++++---------------------- 1 file changed, 21 insertions(+), 22 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 0175a214d3..8ab2c560f9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -9,30 +9,29 @@ however, insignificant breaking changes do not guarantee a major version bump, s # v4.3.0 ### Added -- Ability to rename snippets and aliases [#3383](https://github.com/modmail-dev/Modmail/pull/3412) -- Bot events when threads is snoozed/unsnoozed [#3412](https://github.com/modmail-dev/Modmail/pull/3412) -- Check for threadmenu and advancedmenu being enabled concurrently. [#3411](https://github.com/modmail-dev/Modmail/pull/3411) -- Check for git installation before attempting autoupdate or update command. [#3406](https://github.com/modmail-dev/Modmail/pull/3406) -- Check to see if bot is using Git repository for install before running update or autoupdate. [#3406](https://github.com/modmail-dev/Modmail/pull/3406) -- Ability to add attachments directly to snippets via storing image in MongoDB. [#3421](https://github.com/modmail-dev/Modmail/pull/3421) -- Customizable Arguments in Responses (?args) [#3418](https://github.com/modmail-dev/Modmail/pull/3418) +- Ability to rename snippets and aliases [#3383](https://github.com/modmail-dev/Modmail/pull/3412). +- Bot events when threads is snoozed/unsnoozed [#3412](https://github.com/modmail-dev/Modmail/pull/3412). +- Check for threadmenu and advancedmenu being enabled concurrently [#3411](https://github.com/modmail-dev/Modmail/pull/3411). +- Check to see if bot is using Git repository for install before running update or autoupdate [#3406](https://github.com/modmail-dev/Modmail/pull/3406). +- Ability to add attachments directly to snippets via storing image in MongoDB [#3421](https://github.com/modmail-dev/Modmail/pull/3421). +- Customizable Arguments in Responses (?args) [#3418](https://github.com/modmail-dev/Modmail/pull/3418). ### Changed -- Updated plugin registry [#3412](https://github.com/modmail-dev/Modmail/pull/3412) -- Updated bot dependencies to reflect more current versions. [#3412](https://github.com/modmail-dev/Modmail/pull/3412) -- Permissions override now allows override of commands in bulk. `?perms override bulk` [#3417](https://github.com/modmail-dev/Modmail/pull/3417) -- Better error messages when adding aliases. [#3422](https://github.com/modmail-dev/Modmail/pull/3422) -- Prevention of users without OWNER permissions adding eval commands to aliases for security. [#3422](https://github.com/modmail-dev/Modmail/pull/3422) - -### Fixed -- Forwarded messages now show when using logviewer. [#3414](https://github.com/modmail-dev/Modmail/pull/3414) -- Submenu options now work when using built-in threadmenu. [#3404](https://github.com/modmail-dev/Modmail/pull/3404) -- Missing `@` and incorrect link in plugin help command. [#3322](https://github.com/modmail-dev/Modmail/pull/3322) -- Fixed typo in config help for `thread_close_response` and `thread_self_close_response` [#3407](https://github.com/modmail-dev/Modmail/pull/3407) -- Added ability to delete and edit plain replies. [#3416](https://github.com/modmail-dev/Modmail/pull/3416) -- Fixed a bug with the disabling of `thread_auto_close` when threads are open. [#3423](https://github.com/modmail-dev/Modmail/pull/3423) -- Fixed bugs with cancelled thead creation and threadmenu conflicts [#3425](https://github.com/modmail-dev/Modmail/pull/3425) -- Ability for non-registry plugins to be added when using `registry_plugins_only=true` [#3430](https://github.com/modmail-dev/Modmail/pull/3430) +- Updated plugin registry [#3412](https://github.com/modmail-dev/Modmail/pull/3412). +- Updated bot dependencies to reflect more current versions [#3412](https://github.com/modmail-dev/Modmail/pull/3412). +- Permissions override now allows override of commands in bulk `?perms override bulk` [#3417](https://github.com/modmail-dev/Modmail/pull/3417). +- Better error messages when adding aliases [#3422](https://github.com/modmail-dev/Modmail/pull/3422). +- Prevention of users without OWNER permissions adding eval commands to aliases for security [#3422](https://github.com/modmail-dev/Modmail/pull/3422). + +### Fixed +- Forwarded messages now show when using logviewer [#3414](https://github.com/modmail-dev/Modmail/pull/3414). +- Submenu options now work when using built-in threadmenu [#3404](https://github.com/modmail-dev/Modmail/pull/3404). +- Missing `@` and incorrect link in plugin help command [#3322](https://github.com/modmail-dev/Modmail/pull/3322). +- Fixed typo in config help for `thread_close_response` and `thread_self_close_response` [#3407](https://github.com/modmail-dev/Modmail/pull/3407). +- Added ability to delete and edit plain replies [#3416](https://github.com/modmail-dev/Modmail/pull/3416). +- Fixed a bug with the disabling of `thread_auto_close` when threads are open [#3423](https://github.com/modmail-dev/Modmail/pull/3423). +- Fixed bugs with cancelled thead creation and threadmenu conflicts [#3425](https://github.com/modmail-dev/Modmail/pull/3425). +- Ability for non-registry plugins to be added when using `registry_plugins_only=true` [#3430](https://github.com/modmail-dev/Modmail/pull/3430). # v4.2.1 From e8f1413605ef2504dbdce82efc9d86f8c0eaabd5 Mon Sep 17 00:00:00 2001 From: Stephen <48072084+StephenDaDev@users.noreply.github.com> Date: Mon, 13 Jul 2026 09:03:37 -0400 Subject: [PATCH 9/9] add 3447 --- CHANGELOG.md | 1 + 1 file changed, 1 insertion(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 8ab2c560f9..1f36cc0bc9 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -32,6 +32,7 @@ however, insignificant breaking changes do not guarantee a major version bump, s - Fixed a bug with the disabling of `thread_auto_close` when threads are open [#3423](https://github.com/modmail-dev/Modmail/pull/3423). - Fixed bugs with cancelled thead creation and threadmenu conflicts [#3425](https://github.com/modmail-dev/Modmail/pull/3425). - Ability for non-registry plugins to be added when using `registry_plugins_only=true` [#3430](https://github.com/modmail-dev/Modmail/pull/3430). +- Silent error when using `confirm_thread_creation` and react-to-contact, when recipient has DMs disabled [#3447](https://github.com/modmail-dev/Modmail/pull/3447). # v4.2.1