79c2523585
chore: Add recipient to SMTP error message
2023-01-31 17:35:51 +01:00
590fdacba3
fix(GODT-2319): seed the math/rand RNG on app startup.
2023-01-31 15:28:03 +00:00
342a2a5568
fix(GODT-2272): use shorter filename for gRPC file socket.
2023-01-31 15:51:06 +01:00
e382687168
fix(GODT-2318): Remove gluon DB if label sync was incomplete
2023-01-31 12:40:42 +00:00
4577a40b1e
fix(GODT-2224): Restore parallel attachment download
...
Feature was not restored in previous MR. Attachment are now download in
parallel. There is a pool of maxParallelDownloads attachment downloaders
shared with all message downloads.
2023-01-31 12:25:20 +01:00
c0aacb7d62
GODT-2224: Allow the user to specify max sync memory usage in Vault
2023-01-31 09:40:22 +01:00
c8065c8092
GODT-2312: used space is properly updated.
2023-01-31 07:22:03 +00:00
ce03bfbf0f
GODT-1804: Preserve MIME parameters when uploading attachments
2023-01-30 20:12:41 +01:00
e464e11ab9
GODT-2224: Refactor bridge sync to use less memory
...
Updates go-proton-api and Gluon to includes memory reduction changes and
modify the sync process to take into account how much memory is used
during the sync stage.
The sync process now has an extra stage which first download the message
metada to ensure that we only download up to `syncMaxDownloadRequesMem`
messages or 250 messages total. This allows for scaling the download
request automatically to accommodate many small or few very large
messages.
The IDs are then sent to a download go-routine which downloads the
message and its attachments. The result is then forwarded to another
go-routine which builds the actual message. This stage tries to ensure
that we don't use more than `syncMaxMessageBuildingMem` to build these
messages.
Finally the result is sent to a last go-routine which applies the
changes to Gluon and waits for them to be completed.
The new process is currently limited to 2GB. Dynamic scaling will be
implemented in a follow up. For systems with less than 2GB of memory we
limit the values to a set of values that is known to work.
2023-01-30 15:05:43 +01:00
4aa1091f62
GODT-2210: fix splash screen always showing on CentOS and Ubuntu.
2023-01-27 14:10:14 +01:00
7e36b215fe
GODT-1453: clicking 'Sign in' from status window now selects the right account.
2023-01-26 17:27:55 +01:00
048c3a900c
GODT-2145: Fix button spacing w/ Qt 6.4.
2023-01-25 17:35:21 +01:00
cf32b84257
GODT-2305: Detect missing gluon DB
2023-01-25 14:55:13 +01:00
e7dea0a77f
GODT-2223(test): Fix array access off-by-one in test code
2023-01-25 13:05:05 +01:00
160489a771
GODT-2223: Testing event processing scenarios.
2023-01-25 13:05:04 +01:00
996c6826b9
GODT-2223: Handle gracefully multiple create events with same id.
2023-01-25 13:04:04 +01:00
43b871a124
GODT-2210: Typo fix
2023-01-25 09:51:18 +00:00
d1bf186040
Other: changed splash screen icon.
2023-01-25 09:42:00 +00:00
24c68f100e
GODT-2210: v3.0 splash screen.
...
Other: new splash screen content.
2023-01-25 09:42:00 +00:00
1bfabf9a83
GODT-2296: Log error rather than fail if cannot get parent ID
2023-01-25 09:09:14 +00:00
e8a778feca
GODT-2266: Pause event stream while sending
2023-01-25 09:47:27 +01:00
60b1c4d8f7
GODT-2177: Use correct attachment disposition when content ID is set
2023-01-24 16:31:14 +01:00
f1404cd3ee
GODT-1556: If no references, use the in-reply-to header as ParentID.
2023-01-24 15:36:23 +01:00
ee4da8a89c
GODT-2291: Change gluon store default location from Cache to Data.
2023-01-24 13:35:45 +00:00
5a70a16149
GODT-1770: handle UserBadEvent in CLI and gRPC.
2023-01-24 13:07:27 +01:00
f019ba3713
Other: Disable dialer test until badssl cert is bumbed.
2023-01-24 09:59:32 +00:00
94703bcf37
GODT-2223: Treat label/message deletion errors as non-critical
2023-01-23 21:25:15 +01:00
40cc6b54c9
Other: make GUI Tester more resilient to Bridge abrupt termination.
2023-01-23 08:26:52 +01:00
584ea7e9f8
GODT-2275: fixed location of bridge-gui log files.
2023-01-20 15:38:38 +01:00
cbdbc124db
GODT-2258: suggest email as login when signing in via status window.
2023-01-20 15:02:44 +01:00
b9c3fa9401
GODT-2266: Add test for sent message flags
2023-01-20 13:04:01 +00:00
0e4ec8a8b8
Other: Ensure SMTP debug dump works on windows
2023-01-20 13:33:14 +01:00
c3e4bb80a8
Other: Fix MaxLogs off-by-one limit and bump limit to 10
2023-01-20 12:52:22 +01:00
6459840507
GODT-2253: Restart Launcher from the gui when GUI crashes.
2023-01-20 07:43:02 +00:00
87abbe9396
Other: Report corrupt and/or insecure vaults to sentry
2023-01-20 08:00:52 +01:00
d26a8319b6
Other: Better user load logs
2023-01-19 17:47:45 +01:00
59a29da054
Other(debug): Dump raw SMTP input to user's home dir
2023-01-19 13:30:28 +01:00
c70674471e
Other: Remove old cert/key file location handling.
2023-01-19 09:28:44 +00:00
faf28a6d4e
GODT-2223: Fix mutex double lock
2023-01-18 14:10:23 +00:00
59745e6fb6
GODT-2223: Ensure apiLabels map is properly up to date
2023-01-18 14:10:23 +00:00
c8925cd270
GODT-2223(test): Assert that bad request errors lead to user logout
2023-01-18 14:10:23 +00:00
e35f3b6056
GODT-2223: Fix handling of create/update label events
2023-01-18 14:10:23 +00:00
d68014ec7b
GODT-2223: Handle attempting to fetch a message that was just deleted
2023-01-18 14:10:23 +00:00
b63029054d
GODT-2223: Fix handling deletion of nonexistent labels
2023-01-18 14:10:23 +00:00
849c8bee78
GODT-2223: Handle bad events by logging user out
2023-01-18 14:10:23 +00:00
5459720523
Others: chores fix a QML warning when no account is present, and a few typos in QML.
2023-01-18 11:04:13 +01:00
a00e2acb5c
Other: Don't clean settings path on teardown
2023-01-18 08:24:31 +00:00
7119c566ef
Other: Bump GPA to v0.3.0
2023-01-17 14:10:07 +00:00
0e9428aaae
GODT-2252: Recover from deleted cached messages
...
Update to latest Gluon version and implement the new
`Connector.GetMessageLiteral` function.
2023-01-17 14:02:39 +01:00
fe009ca235
GODT-2258: change login label and suggest email instead of username.
2023-01-17 13:13:43 +01:00