Dimitri Papadopoulos
66bc911652
chore: fix typos found by codespell
2023-07-07 15:31:14 +02:00
Leander Beernaert
0d57e3645a
test: Add require.Eventually to TestBridge_UserAgentFromSMTPClient
2023-07-06 14:40:17 +02:00
Leander Beernaert
0afdc31f96
test: Add smtp-send utility
...
Small program to simulate external SMTP send to Bridge.
2023-07-06 14:06:28 +02:00
Leander Beernaert
91de6e001e
fix(GODT-2763): Missing Answered flag on Sync and Message Create
...
Ensure we are using the same flag conversion code for all IMAP updates.
2023-07-06 14:02:05 +02:00
Leander Beernaert
908ed3e723
feat(GODT-2759): Check for oprhan messages
...
Orphan messages are messages which are only in AllMail, AllDrafts or
AllSent.
2023-07-06 14:02:05 +02:00
Leander Beernaert
7411073c08
feat(GODT-2759): Add prompt to download missing messages for analysis
...
This will download the missing messages into a temporary directory and
decrypt them along with the metadata so we can attempt analyze them once
submitted to see what is going wrong.
2023-07-06 14:02:05 +02:00
Leander Beernaert
7d838375bb
feat(GODT-2759): CLI debug commands
...
Add debug commands to CLI to diagnose potential bride problems.
Currently we only have a command which validates whether the state of
all the mailboxes reported by IMAP matches what is currently available
on the proton servers.
2023-07-06 14:02:05 +02:00
Romain LE JEUNE
f545f30ec0
fix(GODT-2774): only check telemetry availability for the current user.
2023-07-06 13:38:06 +02:00
Leander Beernaert
40c48ba804
fix(GODT-2774): Add external context to telemetry tasks
...
This ensures they get cancelled if the parent context becomes invalid
2023-07-06 13:09:35 +02:00
Romain LE JEUNE
1c2cb4f439
chore: changelog fix.
2023-07-06 08:45:35 +02:00
Leander Beernaert
f1917ad0de
fix(GODT-2758): Fix panic in SetFlagsOnMessages
...
https://github.com/ProtonMail/gluon/pull/377
2023-07-05 10:57:53 +02:00
Romain Le Jeune
eaa673c4e4
fix(GODT-2708): fix dimensions event format + handling of ReportClicked event.
2023-07-04 13:04:30 +02:00
Leander Beernaert
cc17366c1c
fix(GODT-2578): Refresh literals appended to Sent folder
...
Whenever a message gets moved to the sent folder we should retrieve the
new literal in order to guarantee that, if another client modifies and
sends the message, we always see the latest version of the message and
not a previous state stored in the Gluon cache.
Includes the following Gluon MRs:
* https://github.com/ProtonMail/gluon/pull/374
* https://github.com/ProtonMail/gluon/pull/376
Includes the followin gpa MR:
https://github.com/ProtonMail/go-proton-api/pull/88
2023-07-04 10:39:07 +02:00
Xavier Michelon
b2eb35592f
fix(GODT-2756): fix for 'Settings' context menu opening the 'Help' page.
2023-07-03 16:35:42 +02:00
Xavier Michelon
e96713a998
chore: remove gRPC auto-generated C++ source files.
...
CMake will regenerate the files when needed, they do not need to be under source control.
2023-07-03 09:47:54 +02:00
Xavier Michelon
6c9d5ccd4a
fix(GODT-2753): vault test now check that value auto-assigned is first available port.
2023-07-03 09:21:01 +02:00
Romain LE JEUNE
234554b459
feat(GODT-2709): Remove the config status file when user is removed.
2023-07-01 07:21:27 +02:00
Jakub
6df5a82364
feat(GODT-2749): manual test-windows again.
2023-06-30 15:10:35 +02:00
Romain LE JEUNE
238929c3ec
feat(GODT-2712): Feed config_status with user action while pending.
2023-06-30 09:43:26 +00:00
Romain LE JEUNE
1f79e3b0a7
feat(GODT-2715): Add Unitary test for configStatus event.
2023-06-30 09:43:26 +00:00
Romain LE JEUNE
f5af2afce5
feat(GODT-2715): Add Functional test for configStatus telemetry event.
2023-06-30 09:43:26 +00:00
Romain LE JEUNE
9482bea8af
feat(GODT-2714): Apply PR comments.
2023-06-30 09:43:26 +00:00
Romain LE JEUNE
a55572e5b3
feat(GODT-2714): Set Configuration Status to Failure and send Recovery event when issue is solved.
2023-06-30 09:43:26 +00:00
Romain LE JEUNE
098eb7cb7a
feat(GODT-2713): Send config_progress event once a day if the configuration is stucked in pending for more than a day.
2023-06-30 09:43:26 +00:00
Romain LE JEUNE
68334e3bb8
feat(GODT-2711): Send config_abort event on User removal.
2023-06-30 09:43:26 +00:00
Romain LE JEUNE
124231c3c7
feat(GODT-2710): Send config success on IMAP/SMTP connection..
2023-06-30 09:43:26 +00:00
Romain Le Jeune
f591af2cbd
feat(GODT-2716): Make Configuration Statistics persistent.
2023-06-30 09:43:26 +00:00
Romain LE JEUNE
ff11d20d9c
feat(GODT-2709): Init Configuration status.
2023-06-30 09:43:26 +00:00
Xavier Michelon
4e080b59d3
feat(GODT-2750): disable raise on main window when a notification is clicked on Linux.
2023-06-30 10:05:07 +02:00
Xavier Michelon
a91d9762db
feat(GODT-2748): log calls that cause main window to show, with reason.
2023-06-29 16:56:47 +02:00
Leander Beernaert
6fb11d69f9
test: Force all unit test to use minimum sync spec
2023-06-29 13:31:46 +02:00
Leander Beernaert
1eab3296d1
Revert "feat(GODT-2749): manual windows-test."
...
This reverts commit 650158ea8a
.
2023-06-29 13:31:21 +02:00
Leander Beernaert
4352154b84
test: Force sync limits to minimum with env variable
...
Set `BRIDGE_SYNC_FORCE_MINIMUM_SPEC` as environment variable to force
all the sync limits to minimum spec.
This is enabled for windows builds.
2023-06-29 13:31:03 +02:00
Jakub
650158ea8a
feat(GODT-2749): manual windows-test.
2023-06-29 11:37:57 +02:00
Leander Beernaert
e9488d12ee
fix(GODT-2522): Handle migration with unreferenced db values
...
https://github.com/ProtonMail/gluon/pull/373
2023-06-29 06:49:54 +00:00
Leander Beernaert
9a87b155ba
fix(GODT-2693): Allow missing whitespace after header field colon
...
https://github.com/ProtonMail/gluon/pull/372/
2023-06-29 06:49:54 +00:00
Leander Beernaert
f6a1cd9b64
fix(GODT-2726): Fix Parsing of Details field in GPA error message
...
https://github.com/ProtonMail/go-proton-api/pull/87
2023-06-29 06:49:54 +00:00
Xavier Michelon
7b7c9093ce
feat(GODT-2691): close logrus output file on exit.
2023-06-28 16:11:40 +02:00
Leander Beernaert
c267168cb7
feat(GODT-2522): New Gluon database layout
...
All changes were made in Gluon.
2023-06-28 10:49:13 +02:00
Xavier Michelon
58b45d8458
feat(GODT-2728): remove the sentry report for gRPC event stream interruptions in bridge-gui.
2023-06-27 17:08:09 +02:00
Xavier Michelon
bdc6542970
feat(GODT-2678): When internet is off, do not display status dot icon for the user in the context menu.
2023-06-26 11:03:49 +02:00
Xavier Michelon
c942a44f6a
feat(GODT-2686): Change the orientation of the expand/collapse arrow for Advanced settings.
2023-06-23 09:01:40 +00:00
Gjorgji Slamkov
55081fa59b
test(GODT-2636): Add step for sending from EML
2023-06-23 06:45:31 +00:00
Xavier Michelon
cc1d0e803b
feat(GODT-2707): set bridge-gui default log level to 'debug'.
2023-06-22 11:30:40 +00:00
Leander Beernaert
b7a2371220
chore: Log failed message ids during sync
2023-06-22 11:05:36 +00:00
Xavier Michelon
ae65385c38
feat(GODT-2705): added log entries for focus service on client and server sides.
2023-06-22 10:03:15 +00:00
Leander Beernaert
ab70e85f1c
fix(GODT-2653): Only log when err is not nil
2023-06-22 10:12:03 +02:00
Leander Beernaert
ff57eb2b43
feat(GODT-2510): Remove Ent
...
Update Gluon to use new direct SQLite3 implementation.
2023-06-22 06:13:16 +00:00
Gjorgji Slamkov
e78cb8089b
test(GODT-2600): Changing state (read/unread, starred/unstarred) of a message in integration tests
2023-06-22 05:13:53 +00:00
Xavier Michelon
09eef64514
feat(GODT-2703): got rid of account details dialog with Apple Mail autoconf.
2023-06-21 10:21:19 +02:00