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
8b80938e49
fix(GODT-2516): log error when the vault key cannot be created/loaded from the keychain.
...
Backported from release/perth-narrows.
2023-04-03 08:44:26 +00:00
9bbeabcf50
feat(GODT-2523): use software QML rendering backend by default on Windows.
...
(cherry picked from commit 934749b278e95a9d69818ddf6b45ee7bb896af03)
2023-04-03 09:55:19 +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
9f59e61b14
feat(GODT-2511): add bridge-gui switches to permanently select the QML rendering backend.
...
(cherry picked from commit 03c3e95b34 )
2023-03-30 20:16:38 +02:00
7ba523393c
fix(GODT-2524): Preserve old vault values
...
Keep the record of old vault settings alive to avoid issues when one
downgrades from a 3.1 release to a 3.0.x release.
2023-03-27 13:00:56 +00: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
f1989193c0
feat(GODT-2509): Migrate TLS cert from v1/v2 location during upgrade to v3
2023-03-22 11:00:45 +01:00
ec351330f1
chore: Replace go-rfc5322 with gluon's rfc5322 parser
...
Bumps Gluon version in order to get the fixes from
https://github.com/ProtonMail/gluon/pull/327 .
2023-03-20 10:25:41 +01:00
dd7c81ca4b
fix(GODT-2497): Do not report EOF and network errors
2023-03-16 14:40:51 +01:00
31de358bfd
feat(GODT-2487): add windows test job and worker.
2023-03-15 06:19:39 +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
48274ee178
feat(GODT-2482): more attachment to relevant exceptions.
2023-03-14 12:43:35 +00:00
3a85de2f3c
chore: merge branch release/perth_narrows into devel
2023-03-13 15:36:37 +01:00
a3aafabde3
feat(GODT-2455): upper limit for number of merged events.
2023-03-13 12:45:36 +00:00
1820af5021
chore: merge release/perth_narrows into devel
2023-03-13 11:40:54 +01:00
f627151d04
fix(GODT-2469): Fix sentry revision hash for cmake on windows.
2023-03-09 14:52:34 +01:00
7be46a4740
fix(GODT-2467): elide long email adresses in 'bad event' QML notification dialog.
2023-03-09 12:16:26 +01:00
c3454360fc
fix(GODT-2442): Remove unnecessary call to go-sync
...
This is not required in this call since address mode changes are always
proceeded by the removal of the IMAP user and then the creation of a new
IMAP user which will trigger the sync again.
2023-03-08 17:39:08 +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
05a2c9d254
fix(GODT-2442): cli error
2023-03-08 15:32:25 +01:00
d926dd3806
chore: refactor: error cause type.
2023-03-08 11:57:19 +01:00
7cc2f3361d
feat(GODT-2444): added queue system for UserBadEvent from different accounts.
2023-03-08 09:50:38 +01:00
c496d6c71c
fix(GODT-2442): GUI changes for new bad event dialog.
2023-03-07 20:39:15 +01:00
7fc907a874
fix(GODT-2442): must publish loggedOut event.
2023-03-07 18:56:06 +01:00
b953468af2
fix(GODT-2419): avoid context canceled reports
2023-03-07 18:32:33 +01:00
9f4caa4948
feat(GODT-2442): add notification and feedback to CLI.
2023-03-07 17:59:04 +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
07339aff21
fix(GODT-2458): Wait for both bridge and bridge-gui to be ended before restarting on crash.
2023-03-07 16:47:07 +00:00
3ca56cfab3
fix(GODT-2458): Wait for both bridge and bridge-gui to be ended before restarting on crash.
2023-03-07 15:44:58 +00:00
70950e0048
fix(GODT-2457): Include address if GetPublickKeys() error message
2023-03-07 12:58:12 +01:00
febc994cec
feat(GODT-2446): Attach logs to sentry reports for relevant bridge-gui exceptions.
...
Cherry picked from release/perth_narrows (2aa4e7c )
# Conflicts:
# internal/frontend/bridge-gui/bridge-gui/AppController.cpp
# internal/frontend/bridge-gui/bridge-gui/AppController.h
# internal/frontend/bridge-gui/bridge-gui/LogUtils.cpp
# internal/frontend/bridge-gui/bridge-gui/LogUtils.h
# internal/frontend/bridge-gui/bridge-gui/QMLBackend.cpp
# internal/frontend/bridge-gui/bridge-gui/SentryUtils.cpp
# internal/frontend/bridge-gui/bridge-gui/SentryUtils.h
# internal/frontend/bridge-gui/bridge-gui/main.cpp
2023-03-07 10:04:21 +01:00
21ffde316d
fix(GODT-2449): fix bug in Bridge-GUI's Exception::what().
...
Cherry picked from release/perth_narrows (1d426e6 )
2023-03-07 08:52:57 +01:00
2aa4e7c9da
feat(GODT-2446): Attach logs to sentry reports for relevant bridge-gui exceptions.
2023-03-06 18:36:40 +01:00
9058544f5c
feat(GODT-2448): Supported Answered flag
...
Bump gluon and implement changes required for the flag changes.
2023-03-06 16:04:49 +01:00
227bbf1c03
fix(GODT-2425): Out of sync messages and read status
...
Apply fix required for gluon update.
Update Gluon to include revision where the fix was made. Includes:
* https://github.com/ProtonMail/gluon/pull/313
* https://github.com/ProtonMail/gluon/pull/316
* https://github.com/ProtonMail/gluon/pull/317
2023-03-06 12:18:03 +00:00
667998c207
feat(GODT-2435): Group report exception by message if exception message looks corrupted.
2023-03-06 13:04:29 +01:00
1d426e621c
fix(GODT-2449): fix bug in Bridge-GUI's Exception::what().
2023-03-06 12:01:56 +00:00
6e4dcdb93b
feat(GODT-2435): Group report exception by message if exception message looks corrupted.
2023-03-06 09:33:20 +01:00
20f35edc83
chore: fix missing import after cherry-pick.
2023-03-06 08:25:24 +00:00
26cf684fb8
chore: fill sentry user.id with hostname.
2023-03-06 08:25:24 +00:00
2a4cb6a916
chore: fix sentry tag for dev and release on GUI side.
2023-03-06 08:25:24 +00:00
caa4a5cbdb
feat(GODT-2356): unify sentry release description and add more context to it.
2023-03-06 08:25:24 +00:00