b250d49af8
feat(GODT-2552): Send first heartbeat.
2023-04-24 18:33:50 +00:00
0f621d0aad
feat(GODT-2552): Init telemetry heartbeat.
2023-04-24 18:33:50 +00:00
fed503501d
feat(GODT-2575): Add dev info to cookies.
2023-04-24 12:44:08 +02:00
ad4e853a8a
feat(GODT-2555): fixed minor issue spotted during review.
2023-04-20 07:53:54 +02:00
f4631c4bc9
feat(GODT-2555): add local telemetry settings.
...
feat(GODT-2555): add 'TelemetryDisabled' settings to vault.
feat(GODT-2555): CLI and GUI implementation.
feat(GODT-2555): implemented setting in bridge-gui-tester.
feat(GODT-2555): added unit tests.
feat(GODT-2555): feature tests.
2023-04-19 16:45:42 +02:00
54b209f9e1
fix(GODT-2337): filter reply-to on draft.
2023-04-17 10:25:10 +02:00
8093bbf5f6
feat(GODT-2502): Additional info.
2023-04-14 10:27:37 +02:00
7bb925b6d7
feat(GODT-2502): Improve logs.
2023-04-14 10:27:37 +02:00
d6760d6f50
chore(GODT-2551): Store and Recover Last User Agent from Vault
2023-04-14 09:48:39 +02:00
ff44a3d6df
test(GODT-2550): Verify IMAP ID is set properly
2023-04-13 14:28:53 +02:00
3928ed08f6
feat(GODT-2554): Compute telemetry availability from API UserSettings.
2023-04-13 08:06:48 +00:00
c84919faae
chore: merge release/Quebec into devel
2023-04-05 13:55:22 +02:00
7330406752
fix(GODT-2500): Recover in deferred function.
2023-04-05 09:25:24 +02:00
7d8e71c9ea
fix(GODT-2505): show notification only for cases when user needs to do actions.
2023-04-03 11:21:46 +02:00
de5fd07a22
feat(GODT-2500): Reorganise async methods.
2023-04-03 07:07:22 +02:00
ec92c918cd
feat(GODT-2500): Add panic handlers everywhere.
2023-04-03 06:38:31 +02:00
aa957f3314
test: Disable TestBridge503DuringEventDoesNotCauseBadEvent
...
Changes to GPA 503 handling is now causing GPA client to treat this as
context cancelled rather than producing 503. To be re-enabled as part of
GODT-2527.
2023-03-28 14:35:13 +02:00
ef1940d227
fix(GODT-2508): Handle Address Updated for none-existing address
...
If we receive an address update and the address does not exist, attempt
to create it.
2023-03-28 10:51:26 +02:00
0a0bcd7b90
fix(GODT-2508): Handle Address Updated for none-existing address
...
If we receive an address update and the address does not exist, attempt
to create it.
2023-03-27 13:49:27 +02:00
ee5e87fe85
test: Add 503 request test for message create event
...
Simulate 503 status during a message create event when the message
data is being downloaded.
2023-03-21 13:47:01 +00:00
8b33d56b59
fix(GODT-2479): Ensure messages always have a text body part
...
Proton Backend requires that all messages have at least one text/plain
or text/html body part, even if it is empty.
2023-03-14 14:29:42 +01:00
1820af5021
chore: merge release/perth_narrows into devel
2023-03-13 11:40:54 +01:00
182dab18a6
fix(GODT-2442): Handle event poll not starting after resync
...
It is possible, on slower machines, that the new event poll task is not
yet registered and attempts to cancel have nothing to cancel.
In this case, we need the refresh event to cancel the task, at that
point it is guaranteed that the task exists.
2023-03-08 17:39:04 +01:00
d926dd3806
chore: refactor: error cause type.
2023-03-08 11:57:19 +01:00
7fc907a874
fix(GODT-2442): must publish loggedOut event.
2023-03-07 18:56:06 +01:00
86630ce137
chore(GODT-2442): improve naming, remove unrelated changes
2023-03-07 17:59:04 +01:00
2c9477d65c
fix(GODT-2442): WIP: bad events just aborts polls, feedback processed in separete channel.
2023-03-07 17:59:04 +01:00
34c002ff68
test(GODT-2442): test bad event feedback and clean-up.
2023-03-07 17:59:04 +01:00
f03688ba72
feat(GODT-2442): add gRPC interface to send feedback.
2023-03-07 17:59:04 +01:00
8c0bb22de3
feat(GODT-2442): handle bad event resync resolution.
2023-03-07 17:59:04 +01:00
53c2cbcaee
test(GODT-2442): test refresh event
2023-03-07 17:59:04 +01:00
04a7a81e27
chore(GODT-2444): Bad event info
2023-03-03 13:02:09 +00:00
d6acb0fb19
fix(GODT-2418): Ensure child folders are updated when parent is
2023-02-28 14:25:11 +01:00
ad0d4ebd36
fix(GODT-2412): Don't treat context cancellation as BadEvent
2023-02-27 14:34:35 +01:00
74cf5d422b
fix(GODT-2390): Missing changes from pervious commit
...
Always reports error type to sentry.
Add error checks for get event as well.
2023-02-27 14:33:38 +01:00
dcf694588c
fix(GODT-2390): Add reports for uncaught json and net.opErr
...
Report to sentry if we see some uncaught network err, but don't force
the user logout.
If we catch an uncaught json parser error we report the error to sentry
and let the user be logged out later.
Finally this patch also prints the error type in UserBadEvent sentry
report to further help diagnose issues.
2023-02-27 14:33:21 +01:00
761c16d8cd
fix(GODT-2412): Don't treat context cancellation as BadEvent
2023-02-27 12:48:22 +00:00
810705ba01
fix(GODT-1945): Handle disabled addresses correctly
...
When listing all a user's email addresses (e.g. for apple mail autoconf)
we need to exclude disabled addresses. Similarly, we need to remove
them from gluon if using split mode.
2023-02-27 12:52:39 +01:00
f8bfbaf361
fix(GODT-2390): Missing changes from pervious commit
...
Always reports error type to sentry.
Add error checks for get event as well.
2023-02-24 12:45:13 +01:00
3e878058e7
fix(GODT-2390): Add reports for uncaught json and net.opErr
...
Report to sentry if we see some uncaught network err, but don't force
the user logout.
If we catch an uncaught json parser error we report the error to sentry
and let the user be logged out later.
Finally this patch also prints the error type in UserBadEvent sentry
report to further help diagnose issues.
2023-02-24 11:01:44 +01:00
e9f20aee7a
fix(GODT-2387): Ensure vault can be unlocked after factory reset
...
When performing a factory reset, we don't want to wipe all keychain
entries. The only keychain entry should be the vault's passphrase,
and we need this to be able to decrypt the vault at next startup
(to avoid it being reported as corrupt).
2023-02-23 08:11:20 +00:00
5007d451c2
feat(GODT-2385): Gluon cache fallback
...
Update Gluon to have access to the cache fallback reader.
Provide fallback reader to handle old cache file format.
Remove the old logic to erase all cache files on start as the fallback
option renders this irrelevant.
2023-02-22 12:00:23 +01:00
9dfdd07f7a
fix(GODT-2381): Unset draft flag on sent messages
2023-02-20 15:37:36 +01:00
54c013012e
feat(GODT-2374): Import TLS certs via shell
2023-02-17 13:49:04 +00:00
4c24c004db
fix(GODT-2371): Continue, not return, when handling draft
2023-02-16 17:23:22 +01:00
249658c05b
chore: merge branch release/perth_narrows to devel
2023-02-15 14:39:28 +01:00
08dab2d115
feat(GODT-1264): constraint on Scheduled mailbox in connector + Integration tests.
2023-02-15 07:37:09 +00:00
0823d393ed
feat(GODT-1264): creation and visibility of the 'Scheduled' system label.
...
feat(GODT-1264): typo in error message
feat(GODT-1264): fix split mode broken by previous commit.
2023-02-10 15:24:31 +01:00
cbd36184bd
feat(GODT-2354): report failed to load users.
2023-02-10 11:53:05 +00:00
8b9265ad96
feat(GODT-2283): Limit max import size to 30MB (bump GPA to v0.4.0)
2023-02-09 16:35:08 +01:00