From c85b07c70a49e36d1d50cc23b7aa0f9a40f20534 Mon Sep 17 00:00:00 2001 From: s-aga-r Date: Mon, 29 Jun 2026 08:56:48 +0530 Subject: [PATCH 1/2] fix: use `submission` capability for identity --- mail/jmap/services/mail/identity.py | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/mail/jmap/services/mail/identity.py b/mail/jmap/services/mail/identity.py index ca9febd44..cb5e31f38 100644 --- a/mail/jmap/services/mail/identity.py +++ b/mail/jmap/services/mail/identity.py @@ -7,6 +7,11 @@ class IdentityService(MailService): """Service for handling identity-related functionality based on the JMAP server capabilities.""" type: ClassVar[str] = "Identity" + capabilities: ClassVar[list[str]] = [ + "urn:ietf:params:jmap:core", + "urn:ietf:params:jmap:mail", + "urn:ietf:params:jmap:submission", + ] def create(self, identities: list[dict]) -> dict: """Public method to create identities, handling batching if the number of identities exceeds the server's maximum allowed in a single 'set' call.""" From a9b1b9bfa64210c7c8df6b5d02493cefa007a449 Mon Sep 17 00:00:00 2001 From: s-aga-r Date: Mon, 29 Jun 2026 08:58:49 +0530 Subject: [PATCH 2/2] fix: bump msgpack to ~=1.2.1 --- pyproject.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/pyproject.toml b/pyproject.toml index 9cf1d515c..d82f5c5a9 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -12,7 +12,7 @@ dependencies = [ "wrapt~=1.17.3", "bcrypt~=4.2.1", "pexpect~=4.9.0", - "msgpack~=1.1.2", + "msgpack~=1.2.1", "isodate~=0.7.2", "icalendar~=6.1.0", "paramiko~=5.0.0",