Commit Graph

921 Commits

Author SHA1 Message Date
James Houlahan 792317e945 Other: Prevent double login 2022-12-14 10:15:40 +01:00
James Houlahan 9c10e06aac Other: Improve migration logging, prefer username over primary address 2022-12-14 08:16:29 +01:00
Jakub c39108043b Merge branch 'release/perth_narrows' into devel (3.0.7) 2022-12-13 19:37:12 +01:00
Jakub 55ee6a9d13 Other: default UIDVALIDITY 2022-12-13 16:16:54 +01:00
Jakub 2b25fe1fa4 GODT-2173: fix: Migrate Bridge password from v2.X. 2022-12-13 14:25:39 +00:00
Jakub 57d563d488 GODT-2173: fix: do not migrate keychain once migrated 2022-12-13 14:25:39 +00:00
James Houlahan 3c24ac26d5 Other: Sneaky worker count bump (*2 -> *4) 2022-12-13 10:35:55 +01:00
James Houlahan 1aca2cde71 GODT-2181(test): Refactor integration test setup a bit 2022-12-13 10:28:59 +01:00
James Houlahan 5f1389f824 Other: Sneaky worker count bump (*2 -> *4) 2022-12-07 19:37:31 +01:00
Romain Le Jeune a90693e488 GODT-2190: Unify crashpad_handler for darwin. 2022-12-07 13:05:33 +00:00
James Houlahan ebeec056cd Other(test): Add test that we skip and report bad messages during sync 2022-12-07 12:10:02 +01:00
Xavier Michelon 49d65292c0
Other: catalina build.
Other: fix intel build of bridge-gui.
2022-12-07 09:56:21 +01:00
Jakub 6c30a04ac0 Merge branch 'release/perth_narrows' into devel 2022-12-07 09:26:59 +01:00
James Houlahan 75c88eaa55 GODT-2187: Handle unbuildable messages in event loop 2022-12-06 19:27:55 +01:00
James Houlahan bd6ae2ac2b GODT-2187: Placeholder for unbuildable messages 2022-12-06 16:35:32 +01:00
James Houlahan 58d04f9693 GODT-2187: Skip messages during sync that fail to build/parse 2022-12-06 14:07:13 +00:00
James Houlahan 04881b9b78 GODT-2178: Bump go-proton-api to fix drafts 2022-12-05 15:14:30 +01:00
James Houlahan 990b8cda96 GODT-2180: Allow login with FIDO2
The API docs didn't specify what the "integer" meant. Turns out it's a
bitfield; we can't compare with equality.
2022-12-05 14:22:38 +01:00
Leander Beernaert 2cd7735468 Other: Do not list \Deleted flag for All Mail 2022-12-02 14:59:52 +01:00
Jakub 8408a5fdc0 GODT-2170: Improving test server behaviour. 2022-12-02 13:27:19 +00:00
Jakub 828fe0e86e GODT-2170: Update draft event means delete old and create new message. 2022-12-02 13:27:19 +00:00
Jakub 5c3179df48 GODT-2170: User create draft rounte: first steps. 2022-12-02 13:27:19 +00:00
Leander Beernaert 618cb27ac1 Other: Disable perma-delete for expunge on Spam folder 2022-12-02 13:43:53 +01:00
Xavier Michelon 4003e0a2ab
GODT-2042: fix setup guide not always showing on first login. 2022-12-02 11:36:31 +01:00
Xavier Michelon e87db5b2ab
Other: updated GUI tester for new gRPC calls. 2022-12-01 15:40:20 +01:00
Xavier Michelon 5b9c28e6f0
GODT-1847: add option to export TLS Certificates in GUI. 2022-12-01 13:08:04 +01:00
Xavier Michelon 4375d77a98 GODT-2152: Sign-in dialog validate email and password only when button is pressed. 2022-12-01 07:54:21 +00:00
Xavier Michelon f3cc19b09c
GODT-2150: fixed initial implementation that filtered --no-window in gui instead of bridge. 2022-11-30 19:05:43 +01:00
Xavier Michelon 6b8faf0ecf GODT-2167: bind sign-in buttons availability to loading state. 2022-11-30 16:41:43 +00:00
James Houlahan 71ad1e9939 Other: Only send to necessary update channel 2022-11-30 13:52:42 +00:00
Xavier Michelon 5ae8d274c0
Other: fix Warning introduced by connecting check timer. 2022-11-30 08:14:30 +01:00
Leander Beernaert 6ac8a4c0bc GODT-2160: Ensure we can safely move cache file
It's currently impossible to wait until all SQLite write finish to disk.
This is not guaranteed when closing the ent DB client.

The existing code to move the cache handles the case where the
new location is on a new drive. However, due to the above issue this can
now lead to database corruption.

To avoid database corruption we now use the `os.Rename` function and
prevent moving the cache between drives until a better solution can be
implemented.
2022-11-29 16:33:53 +01:00
James Houlahan 0827d81617 Other: Bump gluon version to drop non-UTF-8 commands 2022-11-29 16:20:16 +01:00
James Houlahan e71e56f7fe Other: Ensure context is string in sentry reports 2022-11-29 14:58:29 +00:00
Romain LE JEUNE 7510ba2541 Other: include sentry dll for Windows deploy. 2022-11-29 14:26:09 +00:00
Xavier Michelon a78b2dee46 Other: GUI Tester supports the 3 states of user (Signed out/Locked/Connected). 2022-11-29 13:35:47 +00:00
Xavier Michelon 2cce1c7b2a
Other: setMailServerSettings is async as it should. 2022-11-29 13:31:12 +01:00
Xavier Michelon 7533dc952d
Other: update gui tester to support latest changes in gRPC implementation. 2022-11-29 11:57:07 +01:00
James Houlahan 9f64e8a6fa Other: Wipe vault properly on factory reset
Deleting the file isn't enough because it's still held in memory
and is written back to disk on the next write (SetLastVersion during
bridge teardown).
2022-11-29 09:59:30 +01:00
Leander Beernaert f176174fca Other: Remove sentry test code 2022-11-29 09:41:25 +01:00
Leander Beernaert 2747f3b492 GODT-2157: Add Sentry to Bridge-Gui 2022-11-29 08:05:48 +00:00
Leander Beernaert 1c374b59d3 GODT-2160: Prevent double closing of bridge if restart fails
Set imapServer instance to nil once the server is no longer running to
prevent multiple calls to close on shutdown.
2022-11-29 08:38:21 +01:00
James Houlahan ae7ae2886f GODT-2041: Crash after factory reset
I forgot to remove the user from the users map during factory reset.
This meant the (deleted) would attempt to be closed during teardown.
2022-11-28 19:58:10 +01:00
Jakub b902f1490f GODT-2114: sanitize attachment disposition. 2022-11-28 18:20:48 +00:00
Xavier Michelon 8e5040a357
GODT-1910: fix GUI not being notified of SMTP SSL being turned on by ConfigureAppleMail. 2022-11-28 17:55:55 +01:00
Xavier Michelon 9881011043
GODT-1910: Fix save button state not being updated after being clicked once. 2022-11-28 17:16:16 +01:00
Xavier Michelon d4b8f3e1c2
GODT-2153: use file socket for bridge gRPC on linux & macOS.
Other: fix integration tests.
2022-11-28 16:51:13 +01:00
Romain LE JEUNE 7fa81a7aca GODT-2150: Do not forward --no-window flag. 2022-11-25 14:55:51 +00:00
James Houlahan b7be599769 GODT-2151: Sync backwards to please product people 2022-11-24 13:04:00 +01:00
James Houlahan c3484dc062 GODT-2149: Sort logs by timestamp when clearing 2022-11-23 16:12:46 +00:00