Commit graph

15 commits

Author SHA1 Message Date
yoy
0da0ce293b fix: Use on_surface instead of on_surface_variant if applicable 2025-10-17 10:30:29 +02:00
hrb-hub
c61dff79e8 Fix failed AssertNotNull when reply shortcut is triggered to quickly
Caused by the shortcut being enabled when the `MailViewerViewModel` is
`null`, which happens because `!viewModel()?.isDraftMail()` is true when
the mail is not draft but also when the viewModel is null.

The same is true for the replyAll and forward shortcuts.

Close #9736
2025-10-02 13:15:50 +02:00
yoy
98294f085b refactor(theme)!: introduce new color tokens
Replaced old color tokens with new tokens that follow the Material 3 Design system.
2025-09-26 13:35:49 +02:00
wrd
04e4c415d1 Add ability to resize mail list column
Add resize element on Mail List view column

Add device config for mail list size

Fix issue with delete swipe action showing when resizing

Improve ViewSlider distribution algorithm

Close #9427

Co-authored-by: ivk <ivk@tutao.de>
2025-08-29 10:26:11 +02:00
mab
3a8c79897f
remove all instances where Mail.keyVerificationState is displayed
@vaf found a way for the server to forge the state of this field,
rendering it untrustworthy. We will not display the field's state to
the user until this problem is mitigated.

Sigh.
2025-08-25 16:43:53 +02:00
vis
d88027a3a6
Fix key verification banner padding 2025-08-07 10:06:00 +02:00
mab
09ee976ab0
adjust icon and font size for sender authentication failure banner 2025-08-07 10:05:59 +02:00
mab
02c555789a
add design tweaks for sender authentication 2025-08-07 10:05:57 +02:00
mab
ad7a083c6f
integrate design improvements for key verification
Co-authored-by: hec <hec@tutao.de>

tuta#2273
2025-08-07 10:05:57 +02:00
bir
30b3ef1845 Add undo move mails
Show a snackbar that can undo moving mails. The user can click "Undo" or
press CTRL-Z (CMD-Z) to undo moving mails. If they do, this will move
the mails back and close the snackbar. Additionally, if the mails were
to be reported as spam, they won't be reported, either.

Removed the reporting snackbar and added a new message specifically
for mails being moved to spam.

Close #9321
Close #9319
Close #9318
Close #9312
Close #9205
Close #9386
Close #9428

Co-authored-by: paw <paw-hub@users.noreply.github.com>
Co-authored-by: hrb-hub <hrb-hub@users.noreply.github.com>
2025-08-04 13:34:21 +02:00
ivk
c451cf6a3c Reformat JS with Prettier 3.5.3
Co-authored-by: hrb-hub <hrb-hub@users.noreply.github.com>
2025-07-18 10:01:01 +02:00
wrd
94e09ee634 Mail actions clear sticky mail and clear mail view
Previously mail view clearing was driven by the list state changing, but
in the case of opening a mail through a notification that is then moved
by an Inbox Rule we still want to view the mail even though it is no
longer in the list. Then doing an action on that mail would not clear
the mail view because the list state was not changing.

Co-authored-by: ivk <ivk@tutao.de>
2025-06-04 10:36:46 +02:00
Kinan
edbf281b88
switch to typeIds and attrIds, add SystemMV126, TutanotaMV86, BaseMV2
Refactor our instance deserialization/serialization pipeline, both on
TypeScript and on Rust [sdk] to use typeId and attributeIds instead of
typeNames and attributeNames. We furthermore ignore cardinalities
on associations until the instance layer and always
store associations as arrays. This commit introduces **eventual
consistency** on the client, i.e. we are from now on always storing data
in the newest schema format (activeApplicationVersionsForWritingSum)
which ensures that all data is already available on the client after
updating the client to a newer version. This removes the need for
offline migrations on the client and also removes backward migrations
on the server. Furthermore, the server model types are now available
on the client, retrievable through the ApplicationTypesFacade. This is
our first step towards FastSync.

Co-authored-by: nig <nig@tutao.de>
Co-authored-by: abp <abp@tutao.de>
Co-authored-by: jomapp <17314077+jomapp@users.noreply.github.com>
Co-authored-by: map <mpfau@users.noreply.github.com>
Co-authored-by: sug <sug@tutao.de>
Co-authored-by: Kinan <104761667+kibibytium@users.noreply.github.com>
2025-04-28 12:44:35 +02:00
hrb-hub
0fe862cefa Reply/Forward apply to latest mail in conversation
When mails in list are grouped by conversation, reply/forward apply to
the latest mail in the conversation.

Close #8462

Co-authored-by: bir <bir@tutao.de>
Co-authored-by: ivk <ivk@tutao.de>
2025-03-05 16:26:09 +01:00
wrd
8ab3b14edd Move files to new folder structure
Co-authored-by: @rih-tutao
2024-07-26 16:42:13 +02:00
Renamed from src/mail/view/ConversationViewer.ts (Browse further)