Commit graph

7 commits

Author SHA1 Message Date
kib
b6fe5d3e97
fix selecting apple MBOX format when importing emails
Co-authored-by: amm <amm@tutao.de>
Co-authored-by: map <mpfau@users.noreply.github.com>
2025-10-27 17:52:12 +01:00
and
c10f9d526a Fix adding multiple guests to existing event on mobile
When adding a guest to an event that already had guests, creating the calendar
invitation draft on mobile could throw an exception.

The issue occurred because each draft email attached an .ics file by creating
a temp file, uploading it, and then deleting it. Multiple drafts ran in
parallel, causing two drafts to attempt deleting the same file — the second one
always failing.

This commit fixes the problem by deferring file deletion until after the promise
completes and ensuring these operations run sequentially (invite, cancellation
and update of an event).

Co-authored-by: Murilo Pereira <34790144+murilopereirame@users.noreply.github.com>
2025-09-17 16:01:02 +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
ivk
952de9bda2 [ios] Fix iOS tests, migrate to Testing, reduce Obj-C
Co-authored-by: paw <paw-hub@users.noreply.github.com>
Co-authored-by: wrd <wrd@tutao.de>
2025-03-14 10:14:50 +01:00
wrd
4fc5480453 [ios] Use the same URLSession across the app
Close #8691

Co-authored-by: ivk <ivk@tutao.de>
2025-03-14 10:14:50 +01:00
and
e35613a8e5 [IOS] Fix app stuck after cancel import ICS
Co-authored-by: mup <34790144+murilopereirame@users.noreply.github.com>
2024-10-17 11:08:48 +02:00
mup
8aa250304f [iOS] Move common code between apps
This commit moves pieces of code that are used by both apps
and removes the Contact synchronization part from Calendar
since the app doesn't offer these functions. Also generates a
common xcodegen yml file to be shared between mail and calendar.
2024-09-23 16:44:50 +02:00