From 0bef76c64fe8e68765ea1858a21aa659752288b2 Mon Sep 17 00:00:00 2001 From: paw Date: Tue, 22 Oct 2024 17:20:59 +0200 Subject: [PATCH] Add color to MailSets, add MailSetKind.LABEL isLabel is no longer needed. Closes #7752 --- schemas/tutanota.json | 15 ++ src/common/api/common/TutanotaConstants.ts | 1 + src/common/api/common/mail/FolderSystem.ts | 1 + src/common/api/entities/tutanota/ModelInfo.ts | 4 +- .../api/entities/tutanota/TypeModels.js | 252 +++++++++--------- src/common/api/entities/tutanota/TypeRefs.ts | 2 +- .../worker/offline/OfflineStorageMigrator.ts | 2 + .../worker/offline/migrations/tutanota-v77.ts | 12 + src/mail-app/mail/view/MailRow.ts | 1 + tuta-sdk/rust/sdk/src/entities/tutanota.rs | 2 +- .../rust/sdk/src/type_models/tutanota.json | 252 +++++++++--------- 11 files changed, 288 insertions(+), 256 deletions(-) create mode 100644 src/common/api/worker/offline/migrations/tutanota-v77.ts diff --git a/schemas/tutanota.json b/schemas/tutanota.json index da9f3d63a94..4035deddb98 100644 --- a/schemas/tutanota.json +++ b/schemas/tutanota.json @@ -510,6 +510,21 @@ "info": "RemoveAssociation MailboxGroupRoot/whitelistRequests." } ] + }, + { + "version": 77, + "changes": [ + { + "name": "RemoveValue", + "sourceType": "MailFolder", + "info": "RemoveValue MailFolder/isLabel/1457." + }, + { + "name": "AddValue", + "sourceType": "MailFolder", + "info": "AddValue MailFolder/color/1479." + } + ] } ] } diff --git a/src/common/api/common/TutanotaConstants.ts b/src/common/api/common/TutanotaConstants.ts index 7c7c5118859..31993849450 100644 --- a/src/common/api/common/TutanotaConstants.ts +++ b/src/common/api/common/TutanotaConstants.ts @@ -94,6 +94,7 @@ export enum MailSetKind { SPAM = "5", DRAFT = "6", ALL = "7", + LABEL = "8", } export const enum ReplyType { diff --git a/src/common/api/common/mail/FolderSystem.ts b/src/common/api/common/mail/FolderSystem.ts index fe5a25e60b2..7b2cbbc8d52 100644 --- a/src/common/api/common/mail/FolderSystem.ts +++ b/src/common/api/common/mail/FolderSystem.ts @@ -174,6 +174,7 @@ const folderTypeToOrder: Record = { [MailSetKind.ARCHIVE]: 5, [MailSetKind.SPAM]: 6, [MailSetKind.ALL]: 7, + [MailSetKind.LABEL]: 8, } function compareSystem(folder1: MailFolder, folder2: MailFolder): number { diff --git a/src/common/api/entities/tutanota/ModelInfo.ts b/src/common/api/entities/tutanota/ModelInfo.ts index 32080d1675c..03cfc89d148 100644 --- a/src/common/api/entities/tutanota/ModelInfo.ts +++ b/src/common/api/entities/tutanota/ModelInfo.ts @@ -1,6 +1,6 @@ const modelInfo = { - version: 76, - compatibleSince: 76, + version: 77, + compatibleSince: 77, } export default modelInfo \ No newline at end of file diff --git a/src/common/api/entities/tutanota/TypeModels.js b/src/common/api/entities/tutanota/TypeModels.js index f4f8cf552af..803fc94ccae 100644 --- a/src/common/api/entities/tutanota/TypeModels.js +++ b/src/common/api/entities/tutanota/TypeModels.js @@ -56,7 +56,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "Birthday": { "name": "Birthday", @@ -106,7 +106,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "Body": { "name": "Body", @@ -147,7 +147,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "CalendarDeleteData": { "name": "CalendarDeleteData", @@ -181,7 +181,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "CalendarEvent": { "name": "CalendarEvent", @@ -380,7 +380,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "CalendarEventAttendee": { "name": "CalendarEventAttendee", @@ -423,7 +423,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "CalendarEventIndexRef": { "name": "CalendarEventIndexRef", @@ -457,7 +457,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "CalendarEventUidIndex": { "name": "CalendarEventUidIndex", @@ -528,7 +528,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "CalendarEventUpdate": { "name": "CalendarEventUpdate", @@ -616,7 +616,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "CalendarEventUpdateList": { "name": "CalendarEventUpdateList", @@ -650,7 +650,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "CalendarGroupRoot": { "name": "CalendarGroupRoot", @@ -749,7 +749,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "CalendarRepeatRule": { "name": "CalendarRepeatRule", @@ -828,7 +828,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "Contact": { "name": "Contact", @@ -1151,7 +1151,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "ContactAddress": { "name": "ContactAddress", @@ -1201,7 +1201,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "ContactCustomDate": { "name": "ContactCustomDate", @@ -1251,7 +1251,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "ContactList": { "name": "ContactList", @@ -1340,7 +1340,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "ContactListEntry": { "name": "ContactListEntry", @@ -1417,7 +1417,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "ContactListGroupRoot": { "name": "ContactListGroupRoot", @@ -1496,7 +1496,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "ContactMailAddress": { "name": "ContactMailAddress", @@ -1546,7 +1546,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "ContactMessengerHandle": { "name": "ContactMessengerHandle", @@ -1596,7 +1596,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "ContactPhoneNumber": { "name": "ContactPhoneNumber", @@ -1646,7 +1646,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "ContactPronouns": { "name": "ContactPronouns", @@ -1687,7 +1687,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "ContactRelationship": { "name": "ContactRelationship", @@ -1737,7 +1737,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "ContactSocialId": { "name": "ContactSocialId", @@ -1787,7 +1787,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "ContactWebsite": { "name": "ContactWebsite", @@ -1837,7 +1837,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "ConversationEntry": { "name": "ConversationEntry", @@ -1926,7 +1926,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "CreateExternalUserGroupData": { "name": "CreateExternalUserGroupData", @@ -1985,7 +1985,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "CreateGroupPostReturn": { "name": "CreateGroupPostReturn", @@ -2019,7 +2019,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "CreateMailFolderData": { "name": "CreateMailFolderData", @@ -2089,7 +2089,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "CreateMailFolderReturn": { "name": "CreateMailFolderReturn", @@ -2123,7 +2123,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "CreateMailGroupData": { "name": "CreateMailGroupData", @@ -2184,7 +2184,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "CustomerAccountCreateData": { "name": "CustomerAccountCreateData", @@ -2356,7 +2356,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "DefaultAlarmInfo": { "name": "DefaultAlarmInfo", @@ -2388,7 +2388,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "DeleteGroupData": { "name": "DeleteGroupData", @@ -2431,7 +2431,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "DeleteMailData": { "name": "DeleteMailData", @@ -2475,7 +2475,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "DeleteMailFolderData": { "name": "DeleteMailFolderData", @@ -2509,7 +2509,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "DraftAttachment": { "name": "DraftAttachment", @@ -2571,7 +2571,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "DraftCreateData": { "name": "DraftCreateData", @@ -2641,7 +2641,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "DraftCreateReturn": { "name": "DraftCreateReturn", @@ -2675,7 +2675,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "DraftData": { "name": "DraftData", @@ -2822,7 +2822,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "DraftRecipient": { "name": "DraftRecipient", @@ -2863,7 +2863,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "DraftUpdateData": { "name": "DraftUpdateData", @@ -2907,7 +2907,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "DraftUpdateReturn": { "name": "DraftUpdateReturn", @@ -2941,7 +2941,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "EmailTemplate": { "name": "EmailTemplate", @@ -3038,7 +3038,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "EmailTemplateContent": { "name": "EmailTemplateContent", @@ -3079,7 +3079,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "EncryptTutanotaPropertiesData": { "name": "EncryptTutanotaPropertiesData", @@ -3131,7 +3131,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "EncryptedMailAddress": { "name": "EncryptedMailAddress", @@ -3172,7 +3172,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "EntropyData": { "name": "EntropyData", @@ -3213,7 +3213,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "ExternalUserData": { "name": "ExternalUserData", @@ -3346,7 +3346,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "File": { "name": "File", @@ -3481,7 +3481,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "FileSystem": { "name": "FileSystem", @@ -3560,7 +3560,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "GroupInvitationDeleteData": { "name": "GroupInvitationDeleteData", @@ -3594,7 +3594,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "GroupInvitationPostData": { "name": "GroupInvitationPostData", @@ -3638,7 +3638,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "GroupInvitationPostReturn": { "name": "GroupInvitationPostReturn", @@ -3692,7 +3692,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "GroupInvitationPutData": { "name": "GroupInvitationPutData", @@ -3762,7 +3762,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "GroupSettings": { "name": "GroupSettings", @@ -3833,7 +3833,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "Header": { "name": "Header", @@ -3874,7 +3874,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "ImapFolder": { "name": "ImapFolder", @@ -3935,7 +3935,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "ImapSyncConfiguration": { "name": "ImapSyncConfiguration", @@ -4005,7 +4005,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "ImapSyncState": { "name": "ImapSyncState", @@ -4066,7 +4066,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "InboxRule": { "name": "InboxRule", @@ -4118,7 +4118,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "InternalGroupData": { "name": "InternalGroupData", @@ -4242,7 +4242,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "InternalRecipientKeyData": { "name": "InternalRecipientKeyData", @@ -4310,7 +4310,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "KnowledgeBaseEntry": { "name": "KnowledgeBaseEntry", @@ -4407,7 +4407,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "KnowledgeBaseEntryKeyword": { "name": "KnowledgeBaseEntryKeyword", @@ -4439,7 +4439,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "ListUnsubscribeData": { "name": "ListUnsubscribeData", @@ -4491,7 +4491,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "Mail": { "name": "Mail", @@ -4766,7 +4766,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "MailAddress": { "name": "MailAddress", @@ -4818,7 +4818,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "MailAddressProperties": { "name": "MailAddressProperties", @@ -4859,7 +4859,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "MailBag": { "name": "MailBag", @@ -4893,7 +4893,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "MailBox": { "name": "MailBox", @@ -5041,7 +5041,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "MailDetails": { "name": "MailDetails", @@ -5123,7 +5123,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "MailDetailsBlob": { "name": "MailDetailsBlob", @@ -5202,7 +5202,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "MailDetailsDraft": { "name": "MailDetailsDraft", @@ -5281,7 +5281,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "MailDetailsDraftsRef": { "name": "MailDetailsDraftsRef", @@ -5315,7 +5315,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "MailFolder": { "name": "MailFolder", @@ -5380,6 +5380,15 @@ export const typeModels = { "cardinality": "One", "encrypted": false }, + "color": { + "final": false, + "name": "color", + "id": 1479, + "since": 77, + "type": "String", + "cardinality": "ZeroOrOne", + "encrypted": false + }, "folderType": { "final": true, "name": "folderType", @@ -5389,15 +5398,6 @@ export const typeModels = { "cardinality": "One", "encrypted": false }, - "isLabel": { - "final": false, - "name": "isLabel", - "id": 1457, - "since": 74, - "type": "Boolean", - "cardinality": "One", - "encrypted": false - }, "isMailSet": { "final": false, "name": "isMailSet", @@ -5450,7 +5450,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "MailFolderRef": { "name": "MailFolderRef", @@ -5484,7 +5484,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "MailSetEntry": { "name": "MailSetEntry", @@ -5545,7 +5545,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "MailboxGroupRoot": { "name": "MailboxGroupRoot", @@ -5656,7 +5656,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "MailboxProperties": { "name": "MailboxProperties", @@ -5744,7 +5744,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "MailboxServerProperties": { "name": "MailboxServerProperties", @@ -5803,7 +5803,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "MoveMailData": { "name": "MoveMailData", @@ -5857,7 +5857,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "NewDraftAttachment": { "name": "NewDraftAttachment", @@ -5918,7 +5918,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "NewsId": { "name": "NewsId", @@ -5959,7 +5959,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "NewsIn": { "name": "NewsIn", @@ -5991,7 +5991,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "NewsOut": { "name": "NewsOut", @@ -6025,7 +6025,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "NotificationMail": { "name": "NotificationMail", @@ -6093,7 +6093,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "OutOfOfficeNotification": { "name": "OutOfOfficeNotification", @@ -6181,7 +6181,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "OutOfOfficeNotificationMessage": { "name": "OutOfOfficeNotificationMessage", @@ -6231,7 +6231,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "OutOfOfficeNotificationRecipientList": { "name": "OutOfOfficeNotificationRecipientList", @@ -6265,7 +6265,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "PhishingMarkerWebsocketData": { "name": "PhishingMarkerWebsocketData", @@ -6308,7 +6308,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "PhotosRef": { "name": "PhotosRef", @@ -6342,7 +6342,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "ReceiveInfoServiceData": { "name": "ReceiveInfoServiceData", @@ -6374,7 +6374,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "Recipients": { "name": "Recipients", @@ -6428,7 +6428,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "RemoteImapSyncInfo": { "name": "RemoteImapSyncInfo", @@ -6498,7 +6498,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "ReportMailPostData": { "name": "ReportMailPostData", @@ -6550,7 +6550,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "ReportedMailFieldMarker": { "name": "ReportedMailFieldMarker", @@ -6591,7 +6591,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "SecureExternalRecipientKeyData": { "name": "SecureExternalRecipientKeyData", @@ -6695,7 +6695,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "SendDraftData": { "name": "SendDraftData", @@ -6832,7 +6832,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "SendDraftReturn": { "name": "SendDraftReturn", @@ -6894,7 +6894,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "SharedGroupData": { "name": "SharedGroupData", @@ -6998,7 +6998,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "SimpleMoveMailPostIn": { "name": "SimpleMoveMailPostIn", @@ -7041,7 +7041,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "SpamResults": { "name": "SpamResults", @@ -7075,7 +7075,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "Subfiles": { "name": "Subfiles", @@ -7109,7 +7109,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "SymEncInternalRecipientKeyData": { "name": "SymEncInternalRecipientKeyData", @@ -7170,7 +7170,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "TemplateGroupRoot": { "name": "TemplateGroupRoot", @@ -7259,7 +7259,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "TranslationGetIn": { "name": "TranslationGetIn", @@ -7291,7 +7291,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "TranslationGetOut": { "name": "TranslationGetOut", @@ -7332,7 +7332,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "TutanotaProperties": { "name": "TutanotaProperties", @@ -7521,7 +7521,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "UnreadMailStatePostIn": { "name": "UnreadMailStatePostIn", @@ -7564,7 +7564,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "UpdateMailFolderData": { "name": "UpdateMailFolderData", @@ -7608,7 +7608,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "UserAccountCreateData": { "name": "UserAccountCreateData", @@ -7661,7 +7661,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "UserAccountUserData": { "name": "UserAccountUserData", @@ -7882,7 +7882,7 @@ export const typeModels = { }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "UserAreaGroupData": { "name": "UserAreaGroupData", @@ -7988,7 +7988,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "UserAreaGroupDeleteData": { "name": "UserAreaGroupDeleteData", @@ -8022,7 +8022,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "UserAreaGroupPostData": { "name": "UserAreaGroupPostData", @@ -8056,7 +8056,7 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" }, "UserSettingsGroupRoot": { "name": "UserSettingsGroupRoot", @@ -8162,6 +8162,6 @@ export const typeModels = { } }, "app": "tutanota", - "version": "76" + "version": "77" } } \ No newline at end of file diff --git a/src/common/api/entities/tutanota/TypeRefs.ts b/src/common/api/entities/tutanota/TypeRefs.ts index 6c77cf3bc14..e16a6ee6edf 100644 --- a/src/common/api/entities/tutanota/TypeRefs.ts +++ b/src/common/api/entities/tutanota/TypeRefs.ts @@ -1303,8 +1303,8 @@ export type MailFolder = { _ownerGroup: null | Id; _ownerKeyVersion: null | NumberString; _permissions: Id; + color: null | string; folderType: NumberString; - isLabel: boolean; isMailSet: boolean; name: string; diff --git a/src/common/api/worker/offline/OfflineStorageMigrator.ts b/src/common/api/worker/offline/OfflineStorageMigrator.ts index 17c8be8e00b..48f8c309a71 100644 --- a/src/common/api/worker/offline/OfflineStorageMigrator.ts +++ b/src/common/api/worker/offline/OfflineStorageMigrator.ts @@ -31,6 +31,7 @@ import { tutanota75 } from "./migrations/tutanota-v75.js" import { sys111 } from "./migrations/sys-v111.js" import { tutanota76 } from "./migrations/tutanota-v76.js" import { sys112 } from "./migrations/sys-v112.js" +import { tutanota77 } from "./migrations/tutanota-v77.js" export interface OfflineMigration { readonly app: VersionMetadataBaseKey @@ -74,6 +75,7 @@ export const OFFLINE_STORAGE_MIGRATIONS: ReadonlyArray = [ sys111, tutanota76, sys112, + tutanota77, ] const CURRENT_OFFLINE_VERSION = 1 diff --git a/src/common/api/worker/offline/migrations/tutanota-v77.ts b/src/common/api/worker/offline/migrations/tutanota-v77.ts new file mode 100644 index 00000000000..dd998d88ecb --- /dev/null +++ b/src/common/api/worker/offline/migrations/tutanota-v77.ts @@ -0,0 +1,12 @@ +import { OfflineMigration } from "../OfflineStorageMigrator.js" +import { OfflineStorage } from "../OfflineStorage.js" +import { addValue, migrateAllListElements, removeValue } from "../StandardMigrations" +import { MailFolderTypeRef } from "../../../entities/tutanota/TypeRefs" + +export const tutanota77: OfflineMigration = { + app: "tutanota", + version: 77, + async migrate(storage: OfflineStorage) { + await migrateAllListElements(MailFolderTypeRef, storage, [removeValue("isLabel"), addValue("color", null)]) + }, +} diff --git a/src/mail-app/mail/view/MailRow.ts b/src/mail-app/mail/view/MailRow.ts index a2c25d5af8e..43b6e141a8d 100644 --- a/src/mail-app/mail/view/MailRow.ts +++ b/src/mail-app/mail/view/MailRow.ts @@ -31,6 +31,7 @@ const iconMap: Record = { [MailSetKind.SPAM]: FontIcons.Spam, [MailSetKind.DRAFT]: FontIcons.Draft, [MailSetKind.ALL]: FontIcons.Folder, + [MailSetKind.LABEL]: FontIcons.Folder, } export const MAIL_ROW_V_MARGIN = 3 diff --git a/tuta-sdk/rust/sdk/src/entities/tutanota.rs b/tuta-sdk/rust/sdk/src/entities/tutanota.rs index f53c94567d9..f1164b831a9 100644 --- a/tuta-sdk/rust/sdk/src/entities/tutanota.rs +++ b/tuta-sdk/rust/sdk/src/entities/tutanota.rs @@ -1571,8 +1571,8 @@ pub struct MailFolder { pub _ownerGroup: Option, pub _ownerKeyVersion: Option, pub _permissions: GeneratedId, + pub color: Option, pub folderType: i64, - pub isLabel: bool, pub isMailSet: bool, pub name: String, pub entries: GeneratedId, diff --git a/tuta-sdk/rust/sdk/src/type_models/tutanota.json b/tuta-sdk/rust/sdk/src/type_models/tutanota.json index 44300193a05..78d645d1277 100644 --- a/tuta-sdk/rust/sdk/src/type_models/tutanota.json +++ b/tuta-sdk/rust/sdk/src/type_models/tutanota.json @@ -49,7 +49,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "Birthday": { "name": "Birthday", @@ -99,7 +99,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "Body": { "name": "Body", @@ -140,7 +140,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "CalendarDeleteData": { "name": "CalendarDeleteData", @@ -174,7 +174,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "CalendarEvent": { "name": "CalendarEvent", @@ -373,7 +373,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "CalendarEventAttendee": { "name": "CalendarEventAttendee", @@ -416,7 +416,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "CalendarEventIndexRef": { "name": "CalendarEventIndexRef", @@ -450,7 +450,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "CalendarEventUidIndex": { "name": "CalendarEventUidIndex", @@ -521,7 +521,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "CalendarEventUpdate": { "name": "CalendarEventUpdate", @@ -609,7 +609,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "CalendarEventUpdateList": { "name": "CalendarEventUpdateList", @@ -643,7 +643,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "CalendarGroupRoot": { "name": "CalendarGroupRoot", @@ -742,7 +742,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "CalendarRepeatRule": { "name": "CalendarRepeatRule", @@ -821,7 +821,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "Contact": { "name": "Contact", @@ -1144,7 +1144,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "ContactAddress": { "name": "ContactAddress", @@ -1194,7 +1194,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "ContactCustomDate": { "name": "ContactCustomDate", @@ -1244,7 +1244,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "ContactList": { "name": "ContactList", @@ -1333,7 +1333,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "ContactListEntry": { "name": "ContactListEntry", @@ -1410,7 +1410,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "ContactListGroupRoot": { "name": "ContactListGroupRoot", @@ -1489,7 +1489,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "ContactMailAddress": { "name": "ContactMailAddress", @@ -1539,7 +1539,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "ContactMessengerHandle": { "name": "ContactMessengerHandle", @@ -1589,7 +1589,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "ContactPhoneNumber": { "name": "ContactPhoneNumber", @@ -1639,7 +1639,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "ContactPronouns": { "name": "ContactPronouns", @@ -1680,7 +1680,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "ContactRelationship": { "name": "ContactRelationship", @@ -1730,7 +1730,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "ContactSocialId": { "name": "ContactSocialId", @@ -1780,7 +1780,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "ContactWebsite": { "name": "ContactWebsite", @@ -1830,7 +1830,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "ConversationEntry": { "name": "ConversationEntry", @@ -1919,7 +1919,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "CreateExternalUserGroupData": { "name": "CreateExternalUserGroupData", @@ -1978,7 +1978,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "CreateGroupPostReturn": { "name": "CreateGroupPostReturn", @@ -2012,7 +2012,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "CreateMailFolderData": { "name": "CreateMailFolderData", @@ -2082,7 +2082,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "CreateMailFolderReturn": { "name": "CreateMailFolderReturn", @@ -2116,7 +2116,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "CreateMailGroupData": { "name": "CreateMailGroupData", @@ -2177,7 +2177,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "CustomerAccountCreateData": { "name": "CustomerAccountCreateData", @@ -2349,7 +2349,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "DefaultAlarmInfo": { "name": "DefaultAlarmInfo", @@ -2381,7 +2381,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "DeleteGroupData": { "name": "DeleteGroupData", @@ -2424,7 +2424,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "DeleteMailData": { "name": "DeleteMailData", @@ -2468,7 +2468,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "DeleteMailFolderData": { "name": "DeleteMailFolderData", @@ -2502,7 +2502,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "DraftAttachment": { "name": "DraftAttachment", @@ -2564,7 +2564,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "DraftCreateData": { "name": "DraftCreateData", @@ -2634,7 +2634,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "DraftCreateReturn": { "name": "DraftCreateReturn", @@ -2668,7 +2668,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "DraftData": { "name": "DraftData", @@ -2815,7 +2815,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "DraftRecipient": { "name": "DraftRecipient", @@ -2856,7 +2856,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "DraftUpdateData": { "name": "DraftUpdateData", @@ -2900,7 +2900,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "DraftUpdateReturn": { "name": "DraftUpdateReturn", @@ -2934,7 +2934,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "EmailTemplate": { "name": "EmailTemplate", @@ -3031,7 +3031,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "EmailTemplateContent": { "name": "EmailTemplateContent", @@ -3072,7 +3072,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "EncryptTutanotaPropertiesData": { "name": "EncryptTutanotaPropertiesData", @@ -3124,7 +3124,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "EncryptedMailAddress": { "name": "EncryptedMailAddress", @@ -3165,7 +3165,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "EntropyData": { "name": "EntropyData", @@ -3206,7 +3206,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "ExternalUserData": { "name": "ExternalUserData", @@ -3339,7 +3339,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "File": { "name": "File", @@ -3474,7 +3474,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "FileSystem": { "name": "FileSystem", @@ -3553,7 +3553,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "GroupInvitationDeleteData": { "name": "GroupInvitationDeleteData", @@ -3587,7 +3587,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "GroupInvitationPostData": { "name": "GroupInvitationPostData", @@ -3631,7 +3631,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "GroupInvitationPostReturn": { "name": "GroupInvitationPostReturn", @@ -3685,7 +3685,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "GroupInvitationPutData": { "name": "GroupInvitationPutData", @@ -3755,7 +3755,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "GroupSettings": { "name": "GroupSettings", @@ -3826,7 +3826,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "Header": { "name": "Header", @@ -3867,7 +3867,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "ImapFolder": { "name": "ImapFolder", @@ -3928,7 +3928,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "ImapSyncConfiguration": { "name": "ImapSyncConfiguration", @@ -3998,7 +3998,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "ImapSyncState": { "name": "ImapSyncState", @@ -4059,7 +4059,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "InboxRule": { "name": "InboxRule", @@ -4111,7 +4111,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "InternalGroupData": { "name": "InternalGroupData", @@ -4235,7 +4235,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "InternalRecipientKeyData": { "name": "InternalRecipientKeyData", @@ -4303,7 +4303,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "KnowledgeBaseEntry": { "name": "KnowledgeBaseEntry", @@ -4400,7 +4400,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "KnowledgeBaseEntryKeyword": { "name": "KnowledgeBaseEntryKeyword", @@ -4432,7 +4432,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "ListUnsubscribeData": { "name": "ListUnsubscribeData", @@ -4484,7 +4484,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "Mail": { "name": "Mail", @@ -4759,7 +4759,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "MailAddress": { "name": "MailAddress", @@ -4811,7 +4811,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "MailAddressProperties": { "name": "MailAddressProperties", @@ -4852,7 +4852,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "MailBag": { "name": "MailBag", @@ -4886,7 +4886,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "MailBox": { "name": "MailBox", @@ -5034,7 +5034,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "MailDetails": { "name": "MailDetails", @@ -5116,7 +5116,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "MailDetailsBlob": { "name": "MailDetailsBlob", @@ -5195,7 +5195,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "MailDetailsDraft": { "name": "MailDetailsDraft", @@ -5274,7 +5274,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "MailDetailsDraftsRef": { "name": "MailDetailsDraftsRef", @@ -5308,7 +5308,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "MailFolder": { "name": "MailFolder", @@ -5373,6 +5373,15 @@ "cardinality": "One", "encrypted": false }, + "color": { + "final": false, + "name": "color", + "id": 1479, + "since": 77, + "type": "String", + "cardinality": "ZeroOrOne", + "encrypted": false + }, "folderType": { "final": true, "name": "folderType", @@ -5382,15 +5391,6 @@ "cardinality": "One", "encrypted": false }, - "isLabel": { - "final": false, - "name": "isLabel", - "id": 1457, - "since": 74, - "type": "Boolean", - "cardinality": "One", - "encrypted": false - }, "isMailSet": { "final": false, "name": "isMailSet", @@ -5443,7 +5443,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "MailFolderRef": { "name": "MailFolderRef", @@ -5477,7 +5477,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "MailSetEntry": { "name": "MailSetEntry", @@ -5538,7 +5538,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "MailboxGroupRoot": { "name": "MailboxGroupRoot", @@ -5649,7 +5649,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "MailboxProperties": { "name": "MailboxProperties", @@ -5737,7 +5737,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "MailboxServerProperties": { "name": "MailboxServerProperties", @@ -5796,7 +5796,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "MoveMailData": { "name": "MoveMailData", @@ -5850,7 +5850,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "NewDraftAttachment": { "name": "NewDraftAttachment", @@ -5911,7 +5911,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "NewsId": { "name": "NewsId", @@ -5952,7 +5952,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "NewsIn": { "name": "NewsIn", @@ -5984,7 +5984,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "NewsOut": { "name": "NewsOut", @@ -6018,7 +6018,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "NotificationMail": { "name": "NotificationMail", @@ -6086,7 +6086,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "OutOfOfficeNotification": { "name": "OutOfOfficeNotification", @@ -6174,7 +6174,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "OutOfOfficeNotificationMessage": { "name": "OutOfOfficeNotificationMessage", @@ -6224,7 +6224,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "OutOfOfficeNotificationRecipientList": { "name": "OutOfOfficeNotificationRecipientList", @@ -6258,7 +6258,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "PhishingMarkerWebsocketData": { "name": "PhishingMarkerWebsocketData", @@ -6301,7 +6301,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "PhotosRef": { "name": "PhotosRef", @@ -6335,7 +6335,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "ReceiveInfoServiceData": { "name": "ReceiveInfoServiceData", @@ -6367,7 +6367,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "Recipients": { "name": "Recipients", @@ -6421,7 +6421,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "RemoteImapSyncInfo": { "name": "RemoteImapSyncInfo", @@ -6491,7 +6491,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "ReportMailPostData": { "name": "ReportMailPostData", @@ -6543,7 +6543,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "ReportedMailFieldMarker": { "name": "ReportedMailFieldMarker", @@ -6584,7 +6584,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "SecureExternalRecipientKeyData": { "name": "SecureExternalRecipientKeyData", @@ -6688,7 +6688,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "SendDraftData": { "name": "SendDraftData", @@ -6825,7 +6825,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "SendDraftReturn": { "name": "SendDraftReturn", @@ -6887,7 +6887,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "SharedGroupData": { "name": "SharedGroupData", @@ -6991,7 +6991,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "SimpleMoveMailPostIn": { "name": "SimpleMoveMailPostIn", @@ -7034,7 +7034,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "SpamResults": { "name": "SpamResults", @@ -7068,7 +7068,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "Subfiles": { "name": "Subfiles", @@ -7102,7 +7102,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "SymEncInternalRecipientKeyData": { "name": "SymEncInternalRecipientKeyData", @@ -7163,7 +7163,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "TemplateGroupRoot": { "name": "TemplateGroupRoot", @@ -7252,7 +7252,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "TranslationGetIn": { "name": "TranslationGetIn", @@ -7284,7 +7284,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "TranslationGetOut": { "name": "TranslationGetOut", @@ -7325,7 +7325,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "TutanotaProperties": { "name": "TutanotaProperties", @@ -7514,7 +7514,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "UnreadMailStatePostIn": { "name": "UnreadMailStatePostIn", @@ -7557,7 +7557,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "UpdateMailFolderData": { "name": "UpdateMailFolderData", @@ -7601,7 +7601,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "UserAccountCreateData": { "name": "UserAccountCreateData", @@ -7654,7 +7654,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "UserAccountUserData": { "name": "UserAccountUserData", @@ -7875,7 +7875,7 @@ }, "associations": {}, "app": "tutanota", - "version": "76" + "version": "77" }, "UserAreaGroupData": { "name": "UserAreaGroupData", @@ -7981,7 +7981,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "UserAreaGroupDeleteData": { "name": "UserAreaGroupDeleteData", @@ -8015,7 +8015,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "UserAreaGroupPostData": { "name": "UserAreaGroupPostData", @@ -8049,7 +8049,7 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" }, "UserSettingsGroupRoot": { "name": "UserSettingsGroupRoot", @@ -8155,6 +8155,6 @@ } }, "app": "tutanota", - "version": "76" + "version": "77" } }