Commit graph

58 commits

Author SHA1 Message Date
ivk
62a6dd4eca Update dependencies
Update terser to support new undici

Fix invalid desktop build settings
2025-07-18 10:01:00 +02:00
jenkins build server
8fcd2145c1 v296.250708.0 2025-07-08 12:40:44 +02:00
jenkins build server
96cde4f752 update translations 2025-07-08 12:39:35 +02:00
jenkins build server
c6389b57f3
v296.250704.0 2025-07-04 16:55:53 +02:00
jenkins build server
38f8861242
update translations 2025-07-04 16:55:48 +02:00
hrb-hub
ebe5d1c53d V287.250612.0 2025-06-12 16:58:23 +02:00
ivk
fba2b284ec [desktop] Use @signalapp/sqlcipher fork for db
Co-authored-by: paw <paw-hub@users.noreply.github.com>
2025-06-04 10:37:52 +02:00
map
0ebf6d2b40 v287.250527.0 2025-05-27 15:51:40 +02:00
ivk
9e31ee0409 Inject type model resolvers
Passing instances explicitly avoids the situations where some of them
might not be initialized.

We also simplified the entity handling by converting entity updates to
data with resolved types early so that the listening code doesn't have
to deal with it.

We did fix some of the bad test practices, e.g. setting/restoring env
incorrectly. This matters now because accessors for type model
initializers check env.mode.

Co-authored-by: paw <paw-hub@users.noreply.github.com>
2025-05-27 14:52:44 +02:00
jenkins build server
5541b7b1cb update translations 2025-05-16 15:33:27 +02:00
abp
e3344b6ec8
ensure typeIds are converted to numbers before processing entity updates
Co-authored-by: jomapp <17314077+jomapp@users.noreply.github.com>
Co-authored-by: das <das@tutao.de>
2025-05-12 18:18:11 +02:00
jenkins build server
cb61a51b80 update translations 2025-04-28 15:02:28 +02:00
jenkins build server
d91e6bd6f2 v284.250428.0 2025-04-28 13:02:53 +02:00
jenkins build server
fed86c76c2 update translations 2025-04-28 13:01:42 +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
jenkins build server
d511f03c98 v277.250414.1 2025-04-14 12:30:27 +02:00
jenkins build server
c156cc87e8 update translations 2025-04-14 12:29:21 +02:00
jenkins build server
c4e5cd1229 update translations 2025-04-03 10:52:08 +02:00
Julian
334bd2a48b feat: add first month for free option
There is now the option to get the first month of a paid plan for free. This offer is exclusive and applies to all paid plans with yearly payment interval.

- Added ribbon & update headline
- Added system model v125
- Added price footnote to `BuyOptionBox` and `SubscriptionSelector`
- Added dummy 0$ readonly text field for first month free price display
- Added "nota" color for red and blue Tuta theme
- Hidden pricing fields in app store payment method
- Removed option for bank transfer payment method in case of first month for free offer
- Fixed rendering issue on `RedeemGiftCardWizard`. Clicking on "Register" or "Use existing account" would not display the next page unless a redraw is manually triggered (i.e. by clicking anywhere on the dom).

Co-authored-by: yoy <yoy@tutao.de>
Co-authored-by: jug <jug@tutao.de>
Co-authored-by: arm <7211155+armhub@users.noreply.github.com>
2025-04-02 10:49:38 +02:00
jenkins build server
acbf98408a v275.250324.1 2025-03-24 15:46:50 +01:00
jenkins build server
0632e355c3 update translations 2025-03-24 15:45:44 +01:00
bed
874a1e2202 Cleanup after reviewing key verification branch
Co-authored-by: mab <mab@tutao.de>
2025-03-19 09:38:30 +01:00
hec
d1acc25aab Redesign key verification pages
tutadb#1958

Co-authored-by: mab <mab@tutao.de>
Co-authored-by: vis <vis@tutao.de>
2025-03-19 09:29:34 +01:00
jenkins build server
5f72770030 v275.250317.1 2025-03-17 15:59:02 +01:00
jenkins build server
a2e550d0fc update translations 2025-03-17 15:59:02 +01:00
jenkins build server
2b5abd8042 v271.250227.0 2025-02-27 11:36:30 +01:00
jenkins build server
8f61ab141c update translations 2025-02-27 11:35:23 +01:00
pas
bf5ddde9e3 Updates Advanced Repeat Rules validation 2025-02-26 13:34:56 +01:00
jenkins build server
60e1bb4d4d update translations 2025-01-31 10:38:37 +01:00
arm
f6cd6b07ed Support overhaul
- Updated the support dialogue to make it more user-friendly
- Updated Tutanota model to v82

close #8162

Co-authored-by: arm <armhub@users.noreply.github.com>
Co-authored-by: jug <jug@tutao.de>
Co-authored-by: yoy <yoy@tutao.de>
2025-01-31 10:06:10 +01:00
nig
a23198c300 [node-mimimi] fix napi-rs deprecation warnings 2025-01-27 14:34:28 +01:00
ivk
7f15a755e3
Cache wasm2js output. Switch dist builds to esm. 2025-01-13 10:05:18 +01:00
paw
8c1ed56072
update eslint to v9
Co-authored-by: paw-hub <paw-hub@users.noreply.github.com>
2025-01-09 14:55:11 +01:00
jenkins build server
26cb766210 update translations 2024-10-24 16:31:02 +02:00
jenkins build server
f9461859ee v250.241023.0 2024-10-23 11:58:12 +02:00
jenkins build server
31b4a1f80c update translations 2024-10-18 17:00:07 +02:00
and
cadf4577ae update translations 2024-09-23 16:50:09 +02:00
rih
f069c38e94 Move mail functions from Common to mail-app files
Co-authored-by: wrd <wrd@tutao.de>
2024-09-23 16:49:37 +02:00
map
ae219859ad v244.240913.1 2024-09-13 17:12:18 +02:00
ivk
27b9c9a805
v244.240913.0 2024-09-13 15:08:40 +02:00
ivk
31c0c1c2ac
v244.240910.0 2024-09-10 18:36:16 +02:00
ivk
b3f85ccc1c
v244.240909.1 2024-09-09 17:58:47 +02:00
ivk
ba28a00ee8
[build] Fix package-lock.json after updating dependencies
See https://github.com/npm/cli/issues/4828
2024-09-03 18:06:46 +02:00
ivk
0643528016
v244.240903.1 2024-09-03 16:52:08 +02:00
paw
d2cfafbb03
Update libs, fix updateLibs
Co-authored-by: ivk <ivk@tutao.de>
2024-09-03 16:09:15 +02:00
jenkins build server
dca1c48c75 v244.240830.0 2024-08-30 16:05:20 +02:00
jenkins build server
de4dd3216f update translations 2024-08-30 16:04:32 +02:00
ivk
6a3aae092b
v240.240816.0 2024-08-16 11:43:11 +02:00
ivk
76b12dcf9e
v240.240815.2 2024-08-15 18:15:37 +02:00
jenkins build server
7e74a7b190 update translations 2024-08-13 13:42:55 +02:00