Commit graph

19 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
map
f8a61909ea allow passing client name 2025-04-28 17:01:05 +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
a42907e55a [build] Add type checking to buildSrc
It isn't invoked automatically anywhere but the editors should pick it
up and it can also be run manually.

It also fixes few little issues, e.g. getPrebuiltNativeModuleForWindows
was getting called with the right arguments.
2024-08-06 16:00:04 +02:00
nig
3dfff9913b [android] remove dist buildType
we now put the dist and the dev build just in
tutanota-3/build

#5637
2023-10-18 12:12:10 +02:00
ivk
58721df61a Introduce domain configs to support 2FA across domains
#5638
2023-10-18 10:16:11 +02:00
ivk
50b23ebd1b Run prettier on the whole project 2022-12-27 16:08:23 +01:00
thp
916ee1ed1d Refactor dist.js #3221
Split dist.js (desktop.js, webapp.js)
  Simplify command line interface for dist builds
  Extract utilities used from dist builds
  Extract fetching and publishing dictionaries into its own build step
  Extract signing installers into its own build step
  Extract .deb packaging and publishing into its own build step
  Add some documentation, verbosity and general improvements to the code
2022-02-18 10:52:52 +01:00
jom
72d25e68a5 Fix test build failing due to invalid env params 2021-10-18 11:49:52 +02:00
ivk
b9da6d72b5 [build] Make creating env more explicit 2021-10-15 15:42:12 +02:00
ivk
b081cd068b
[desktop] Fix languages in desktop debug 2021-02-23 17:53:04 +01:00
ivk
79f3fff51a
Use Rollup & Nollup for build 2021-01-22 12:23:22 +01:00
amoehle
b866f9ba9f fix local and dist build 2018-12-21 13:29:35 +01:00
nig
a34c63974d worked through security checklist https://electronjs.org/docs/tutorial/security 2018-12-20 12:48:59 +01:00
nig
9a19eb6765 automatic build of auto-updating desktop client 2018-12-20 12:48:59 +01:00
mpfau
5711d78a41 new admin area 2018-05-24 07:46:06 +02:00
amoehle
30fcc2484d tsk1342: Adapt new client (Allow new client login at mail.tutanota.com) 2017-09-13 13:17:41 +02:00
amoehle
214e8833ad fixed contact form url 2017-08-18 12:22:37 +02:00
mpfau
ea1c1ef1c7 imported new tutanota client 2017-08-15 13:54:22 +02:00