From 91433468244bf2c4a07a7b2e8819d8d3fc3ab041 Mon Sep 17 00:00:00 2001 From: Agent Zero Date: Mon, 20 Jul 2026 10:44:52 +0200 Subject: [PATCH] fix: add flag_type migration to plugin manifest + bump version to trigger migration run --- app/plugins/builtins/mail/plugin.py | 4 ++-- app/plugins/builtins/mail/services.py | 2 +- 2 files changed, 3 insertions(+), 3 deletions(-) diff --git a/app/plugins/builtins/mail/plugin.py b/app/plugins/builtins/mail/plugin.py index 4b8563e..5a80af2 100644 --- a/app/plugins/builtins/mail/plugin.py +++ b/app/plugins/builtins/mail/plugin.py @@ -31,7 +31,7 @@ class MailPlugin(BasePlugin): manifest = PluginManifest( name="mail", - version="1.0.0", + version="1.1.0", display_name="Mail", description=( "Email management: IMAP sync, SMTP send, threading, " @@ -46,7 +46,7 @@ class MailPlugin(BasePlugin): ), ], events=[], - migrations=["0001_initial.sql"], + migrations=["0001_initial.sql", "0006_flag_type.sql"], permissions=["mail:read", "mail:send", "mail:config", "mail:share", "mail:write", "mail:delete"], ) diff --git a/app/plugins/builtins/mail/services.py b/app/plugins/builtins/mail/services.py index 7f62175..b4a6b5a 100644 --- a/app/plugins/builtins/mail/services.py +++ b/app/plugins/builtins/mail/services.py @@ -1562,7 +1562,7 @@ def mail_to_response( "date": mail.received_at.isoformat() if mail.received_at else (mail.sent_at.isoformat() if mail.sent_at else None), "is_seen": mail.is_seen, "is_flagged": mail.is_flagged, - "flag_type": mail.flag_type, + "flag_type": getattr(mail, 'flag_type', None), "is_draft": mail.is_draft, "is_answered": mail.is_answered, "is_forwarded": mail.is_forwarded,