d72980e443
fix(GODT-2859): Fix scope of the function + rename properly.
2023-08-10 08:32:54 +02:00
b24937b666
fix(GODT-2859): Fix lint.
2023-08-10 08:30:46 +02:00
5ca9ec6674
fix(GODT-2859): Trigger user resync while updating from 3.4.0 to 3.4.1.
2023-08-10 08:28:39 +02:00
a9865976a3
fix(GODT-2759): Use examine rather than select for fetching
...
When fetching messages in the debug mailbox state command, use read only
mode to avoid modifying the mailbox state.
2023-08-08 09:51:59 +02:00
75811d22e8
fix(GODT-2822): rename funcs
2023-07-31 15:21:53 +02:00
e26c7683d2
fix(GODT-2822): event loop behaviour on 429.
2023-07-31 13:52:39 +02:00
d7b71aceda
fix(GODT-2822): retry 429 for metadata and exponential cooldown GODT-2823.
2023-07-28 07:58:05 +02:00
25a787529b
fix(GODT-2822): Retry on 429 during Message ID fetch
2023-07-27 17:59:13 +02:00
f82965b825
fix(GODT-2812): Fix rare sync deadlock
...
Copy data rather than hold onto the locks while sync is ongoing. The
data in question does not change while the sync is ongoing and holding
on to the locks during a very long sync can create a deadlock with
due to some IMAP operation that needs to acquire one of those locks with
write access.
2023-07-27 17:48:55 +02:00
f1cf4ee194
fix(GODT-2822): Sync Cache
...
When the sync fail, store the previously downloaded data in memory so
that on next retry we don't have to re-download everything.
2023-07-27 17:24:20 +02:00
5136919c36
fix(GODT-2822): Handle 429 during message download
...
When we run into 429 during a message download, do not cancel the whole
batch and switch to a sequential downloader to avoid API overload.
2023-07-27 16:55:18 +02:00
b2830b39e0
fix(GODT-2782): Filter all labels when doing perma delete check
...
Previously we were not filtering out labels we ignored from the
perma-delete check. The introduction of new system label types could
break this check leading to user never being able to perma-delete
messages.
2023-07-11 15:25:46 +02:00
0d57e3645a
test: Add require.Eventually to TestBridge_UserAgentFromSMTPClient
2023-07-06 14:40:17 +02:00
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
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
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
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
f545f30ec0
fix(GODT-2774): only check telemetry availability for the current user.
2023-07-06 13:38:06 +02:00
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
eaa673c4e4
fix(GODT-2708): fix dimensions event format + handling of ReportClicked event.
2023-07-04 13:04:30 +02:00
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
b2eb35592f
fix(GODT-2756): fix for 'Settings' context menu opening the 'Help' page.
2023-07-03 16:35:42 +02:00
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
6c9d5ccd4a
fix(GODT-2753): vault test now check that value auto-assigned is first available port.
2023-07-03 09:21:01 +02:00
234554b459
feat(GODT-2709): Remove the config status file when user is removed.
2023-07-01 07:21:27 +02:00
238929c3ec
feat(GODT-2712): Feed config_status with user action while pending.
2023-06-30 09:43:26 +00:00
1f79e3b0a7
feat(GODT-2715): Add Unitary test for configStatus event.
2023-06-30 09:43:26 +00:00
9482bea8af
feat(GODT-2714): Apply PR comments.
2023-06-30 09:43:26 +00:00
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
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
68334e3bb8
feat(GODT-2711): Send config_abort event on User removal.
2023-06-30 09:43:26 +00:00
124231c3c7
feat(GODT-2710): Send config success on IMAP/SMTP connection..
2023-06-30 09:43:26 +00:00
f591af2cbd
feat(GODT-2716): Make Configuration Statistics persistent.
2023-06-30 09:43:26 +00:00
ff11d20d9c
feat(GODT-2709): Init Configuration status.
2023-06-30 09:43:26 +00:00
4e080b59d3
feat(GODT-2750): disable raise on main window when a notification is clicked on Linux.
2023-06-30 10:05:07 +02:00
a91d9762db
feat(GODT-2748): log calls that cause main window to show, with reason.
2023-06-29 16:56:47 +02:00
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
7b7c9093ce
feat(GODT-2691): close logrus output file on exit.
2023-06-28 16:11:40 +02:00
58b45d8458
feat(GODT-2728): remove the sentry report for gRPC event stream interruptions in bridge-gui.
2023-06-27 17:08:09 +02:00
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
c942a44f6a
feat(GODT-2686): Change the orientation of the expand/collapse arrow for Advanced settings.
2023-06-23 09:01:40 +00:00
cc1d0e803b
feat(GODT-2707): set bridge-gui default log level to 'debug'.
2023-06-22 11:30:40 +00:00
b7a2371220
chore: Log failed message ids during sync
2023-06-22 11:05:36 +00:00
ae65385c38
feat(GODT-2705): added log entries for focus service on client and server sides.
2023-06-22 10:03:15 +00:00
ab70e85f1c
fix(GODT-2653): Only log when err is not nil
2023-06-22 10:12:03 +02:00
09eef64514
feat(GODT-2703): got rid of account details dialog with Apple Mail autoconf.
2023-06-21 10:21:19 +02:00
a2c2710760
feat(GODT-2685): update to bug report log attachment logic.
2023-06-19 16:30:36 +02:00
38a0cdb4ab
feat(GODT-2690): update sentry reporting in GUI for new log file naming.
2023-06-14 14:28:38 +02:00
c587dfc0dc
feat(GODT-2668): implemented new log retention policy.
2023-06-14 08:44:37 +02:00
6ab49367ba
chore: merge branch release/stone to devel
2023-06-08 08:40:31 +02:00