ab76cab533
test: Update fake server with defautl draft content-type and test it.
2023-10-17 08:16:39 +00:00
1d53044803
feat(GODT-3004): update gopenpgp and dependencies.
2023-10-11 13:12:37 +00:00
ab9a758d63
fix(GODT-3003): Ensure IMAP State is reset after vault corruption
...
After we detect that the user has suffered the GODT-3003 bug due the
vault corruption not ensuring that a previous sync state would be
erased, we patch the gluon db directly and then reset the sync state.
After the account is added, the sync is automatically triggered and the
account state fixes itself.
2023-10-09 10:23:58 +01:00
de0b6c0737
feat(GODT-2835): Bump GPA adding support for AsyncAttachments for BugReport +...
2023-10-03 13:43:16 +00:00
e422b28bc3
fix(GODT-2212): Preserver Header order in message building
...
https://github.com/ProtonMail/go-proton-api/pull/100
2023-09-25 15:05:21 +02:00
fa794a982b
feat(GODT-2597): Implement contact specific settings in integration tests.
2023-09-15 10:53:58 +00:00
3b58078595
fix(GODT-2929): Message dedup with different text transfer encoding
...
https://github.com/ProtonMail/gluon/pull/396
2023-09-11 15:44:11 +02:00
c9323a40c8
fix(GODT-2867): do not crash on timeout or context cancel.
2023-08-31 11:14:44 +00:00
f7252ed40e
fix(GODT-2693): Duplicate messages in sent folder
...
* Only call `RemoveOnFail` on error. It was also called on success.
* Add some logging to track send times.
* Fix non-deterministic hash from `rfc8222.GetMessageHash`.
https://github.com/ProtonMail/gluon/pull/395
2023-08-29 11:50:50 +00:00
66c30716ea
fix(GODT-2867): get attachment returns API error on network problem.
2023-08-29 13:20:45 +02:00
f557666b4d
feat(GODT-2871): is telemetry enabled as service.
2023-08-21 14:08:47 +02:00
884c6ed932
fix(GODT-2865): add error on failed unlock.
2023-08-17 08:19:25 +00:00
db77bd4983
test(GODT-2873): Wait for Gluon Watcher to finish
...
Avoids go-routine leak checker entry.
https://github.com/ProtonMail/gluon/pull/393
2023-08-17 06:31:25 +00:00
e724fafe2f
chore: checkout features from trift to devel
2023-08-15 15:40:53 +02:00
41c125f65e
feat(GODT-2803): Gluon IMAP State access
...
Update to latest Gluon to allow access to the database for bridge. The
cache is placed in a `SharedCache` type to ensure that we respect calls
to `Connector.Close`.
In theory, this should never trigger an error, but this way we can catch
it if it happens.
https://github.com/ProtonMail/gluon/pull/391
2023-08-14 09:51:49 +02:00
4c908aac7c
fix(GODT-2857): Do not check changed values in clear recent flag
...
https://github.com/ProtonMail/gluon/pull/390
2023-08-09 10:18:30 +02:00
519a6ecdb7
fix(GODT-2833): Migration of Message Flags
...
https://github.com/ProtonMail/gluon/pull/388
2023-08-08 12:38:54 +02:00
776976a8a2
feat(GODT-2801): Debug names for QueuedChannels
...
https://github.com/ProtonMail/gluon/pull/385
https://github.com/ProtonMail/go-proton-api/pull/90
2023-07-24 16:38:01 +02:00
1ffb9089ba
fix(GODT-2687): Tabs after header field colon
...
https://github.com/ProtonMail/gluon/pull/384
2023-07-17 11:26:00 +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
f1917ad0de
fix(GODT-2758): Fix panic in SetFlagsOnMessages
...
https://github.com/ProtonMail/gluon/pull/377
2023-07-05 10:57:53 +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
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
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
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
c267168cb7
feat(GODT-2522): New Gluon database layout
...
All changes were made in Gluon.
2023-06-28 10:49:13 +02:00
ff57eb2b43
feat(GODT-2510): Remove Ent
...
Update Gluon to use new direct SQLite3 implementation.
2023-06-22 06:13:16 +00:00
e434a4fd0c
fix(GODT-2683): Only validate messages that are not appended to Drafts
...
https://github.com/ProtonMail/gluon/pull/364
2023-06-07 12:30:49 +00:00
71a559ee4c
fix(GODT-2683): Reduce message checks when appending into Drafts
...
https://github.com/ProtonMail/gluon/pull/362
2023-06-07 10:43:49 +02:00
5c606aee73
chore: Fix linter errors
2023-06-05 13:48:56 +02:00
51315d5d2b
feat(GODT-2653): Log API error details on Message import and send
2023-06-05 13:21:04 +02:00
8564d3a483
fix(GODT-2650): Fix crash during header serialization
...
Fix crash in go-message when the header field key was greater than the
`preferredHeaderLen` folding line limit.
b62c999c85
2023-05-26 11:54:03 +02:00
262c4c5d95
fix(GODT-2437): Fix test + bump Gluon with silenced report.
2023-05-25 09:12:15 +02:00
f6741a9b58
fix(GODT-2649): Clean up cache files after failed connector create (Gluon)
...
https://github.com/ProtonMail/gluon/pull/357
2023-05-24 06:38:13 +00:00
bc5de2b884
fix(GODT-2638): Validate messages before import.
...
Ensure messages have required header fields and adhere to the rfc5322
spec before import.
2023-05-24 06:38:13 +00:00
aa72fd641d
feat(GODT-2631): Bump go to 1.20.
2023-05-23 13:37:12 +00:00
ebe45d5abe
fix(GODT-2646): Bump GPA and Gluon dependecy after CIRCL upgrade.
2023-05-23 11:28:51 +02:00
b6eb5a1b13
fix(GODT-2454): Only Send status update if transaction succeeded
...
https://github.com/ProtonMail/gluon/pull/354
2023-05-23 09:32:54 +02:00
21f833ea11
fix(GODT-2307): removed deprecated macOS security framework function.
2023-05-17 07:52:42 +00:00
900caec09e
fix(GODT-2637): Fix address parser error due to trailing separator
...
https://github.com/ProtonMail/gluon/pull/353
2023-05-16 16:06:49 +02:00
4e3ad4f7fa
fix(GODT-2626): Server Events should not be merged.
...
d18e5932b28f83b201709a04fb7b8c6f74003574
Includes GPA bump: https://github.com/ProtonMail/go-proton-api/pull/80
2023-05-16 09:53:41 +02:00
8c958cdc2f
chore: Bump Gluon for GODT-2595, GODT-2634 and GODT-2619
...
https://github.com/ProtonMail/gluon/pull/350
https://github.com/ProtonMail/gluon/pull/351
https://github.com/ProtonMail/gluon/pull/352
2023-05-16 09:34:45 +02:00
bda158d6c6
feat(GODT-2346): treat external address as disabled one.
2023-05-09 04:12:12 +00:00
ad02c71ad6
fix(GODT-2616): Silence out of Order UID report
...
https://github.com/ProtonMail/gluon/pull/348
2023-05-08 11:48:13 +00:00
324593596a
chore: Update Gluon for async.Group.Do() fix
...
https://github.com/ProtonMail/gluon/pull/346
2023-05-05 14:50:09 +02:00
910060a14c
fix(GODT-2598): Map Message Size Error to Gluon Error
...
Prevents messages with invalid size from ending up in the recovery
mailbox.
2023-04-28 11:44:02 +02:00
c49b42060e
chore(GODT-2576): Connector can send any flags to Gluon
...
Requires Gluon bump: https://github.com/ProtonMail/gluon/pull/344
2023-04-27 11:52:55 +02:00
d8fa2fb3e3
fix(GODT-2582): Update Gluon for updated GetMessageHash
...
This patch also update getMessageHash to use the fixed version in Gluon.
https://github.com/ProtonMail/gluon/pull/342
2023-04-26 14:53:38 +02:00
59a944a06c
feat(GODT-2496): Bump gopenPGP to 2.7.1-proton.
2023-04-26 08:47:47 +00:00
7383d65cb2
fix(GODT-2582): Dedup recovered messages folder
...
https://github.com/ProtonMail/gluon/pull/338
https://github.com/ProtonMail/gluon/pull/339
https://github.com/ProtonMail/gluon/pull/340
2023-04-25 10:24:51 +02:00