5a434fafbc
fix(GODT-3125): Heartbeat crash on exit
...
Ensure that the heartbeat background task is stopped before we close
the users as it accesses data within these instances.
Additionally, we also make sure that when telemetry is disabled, we stop
the background task.
Finally, `HeartbeatManager` now specifies what the desired interval is
so we can better configure the test cases.
2023-11-16 11:05:40 +01:00
ea1c2534df
fix(GODT-2617): Validate user can send from the SMTP sender address
...
https://github.com/ProtonMail/go-proton-api/pull/126
2023-11-15 14:13:21 +01:00
1cafbfcaaa
chore: Wakato Bridge 3.7.1 changelog.
2023-11-15 12:54:18 +01:00
2d44ccaee0
fix(GODT-3123): Trigger bad event on empty EventID on existing accounts
...
See `checkIrrecoverableEventID` for more details.
2023-11-15 11:06:51 +01:00
96517b7fb1
chore: Remove debug prints
2023-11-15 09:09:07 +01:00
bc381407a7
feat(GODT-2576): Forward and $Forward Flag Support
...
When an IMAP client stores the `Forward` or `$Forward` flags on a
message, the forwarded state is now correctly represented on the Proton
servers.
https://github.com/ProtonMail/go-proton-api/pull/125
https://github.com/ProtonMail/gluon/pull/400
2023-11-15 07:51:00 +01:00
ddc5e775b9
fix(GODT-3118): Do not reset EventID when migrating sync settings
2023-11-14 07:03:28 +00:00
ea26188dc0
fix(GODT-2277): Fix keychains initialisation in vault-editor (for write as well).
2023-11-13 15:37:32 +01:00
159e1cee7d
fix(GODT-2277): Fix keychains initialisation in vault-editor.
2023-11-13 13:58:03 +00:00
4394ad0e9b
feat(GODT-3053): use smaller bridge window on small screens.
2023-11-10 14:23:41 +00:00
856bdd1321
fix(GODT-3116): Panic on closed channel
...
If sync finishes during shutdown, check if there is a context error in
the deferred go routine before rewinding the event.
2023-11-10 14:47:03 +01:00
ff288145df
fix(GODT-1623): Throttle SMTP failed requests
...
If a SMPT client keeps hammering bridge and triggers multiple successive
errors in quick succession, force that client to wait 20 seconds before
trying again.
2023-11-10 12:54:38 +00:00
83bbdbd63e
feat(GODT-3113): Only force UTF-8 charset for HTML part when needed.
2023-11-10 12:50:15 +00:00
fa430ee0fb
fix(GODT-3047): fixed 'disk full' error message.
2023-11-10 08:57:53 +00:00
0303ba38e8
feat(GODT-3113): Do not render HTML for attachment.
2023-11-10 08:36:46 +00:00
2a78b5c144
feat(GODT-3112): replaced error message when bridge exists prematurely. Added a link to support form.
2023-11-09 12:52:31 +00:00
a00b3cdb92
fix(GODT-3054): Delete draft create from reply
...
If an IMAP client creates a new message as a reply/forward from an
existing draft, that draft will be deleted once the message has been
sent.
Other than not being the correct behavior, the original reason for which
this line of code was added (carried over from v2), seems to be no longer
necessary as in all tests, the message is correctly removed from the
drafts folder after sent.
2023-11-09 13:24:38 +01:00
8d3e04679f
feat(GODT-3010): Do not log error when no MimeType provided to lower the noise.
2023-11-09 09:45:40 +00:00
21ff7b4b97
feat(GODT-2947): Remove 'blame it on the weather' error part from go-smtp.
2023-11-09 09:45:02 +00:00
4ea161f7ad
chore(GODT-3010): Log MimeType parsing issue.
2023-11-08 16:21:19 +00:00
dc584ea29b
feat(GODT-3104): added log entry for cert install status on startup on macOS.
2023-11-08 16:30:50 +01:00
4a01c46aed
fix(GODT-3048): WKD Policy behavior
...
Ensure Bridge respects the no encrypt setting on a contact which has a
WKD key.
2023-11-08 14:23:36 +01:00
e8d9534b9c
feat(GODT-2277): Move Keychain helpers creation in main.
2023-11-08 13:05:57 +00:00
96904b160f
test(GODT-2740): Sending Plain text messages to internal recipient
2023-11-07 10:02:26 +00:00
b535be72f8
test(GODT-2892): Create fake log file
2023-11-07 07:21:26 +00:00
40f2d8b30f
chore: Wakato Bridge 3.7.0 changelog.
v3.7.0
2023-11-06 14:51:20 +01:00
95a1acec0d
fix(GODT-3097): Warn about PGPInline encryption scheme which will be deprecated.
2023-11-06 14:29:31 +01:00
5ff074cc49
fix(GODT-3106): Broken import route
...
https://github.com/ProtonMail/go-proton-api/pull/123
2023-11-06 10:36:27 +01:00
4f0660bb8c
chore: Wakato Bridge 3.7.0 changelog.
2023-11-03 17:51:46 +01:00
708184439e
chore: update changelog for previous versions.
2023-11-03 17:32:23 +01:00
b8a33b9618
fix(GODT-3041): Fix Invalid Or Missing message signature during send
...
If we update the address after determining the sender address is
different, we also need to refresh the identity state in order to use
the right encryption keys.
2023-11-03 10:35:36 +01:00
1c385d5c9b
fix(GODT-3087): Exclude attachment content-disposition part when determining...
2023-11-03 08:55:01 +00:00
96773f3225
fix(GODT-2887): Inline images with Apple Mail
...
Fix sending of inline images with Apple Mail when not using rich text.
2023-11-02 14:18:28 +00:00
0f320dbd80
fix(GODT-3100): fix issue where a fatal error that bubble up to cli.Run() is not written in the log file.
2023-11-02 13:36:01 +00:00
6cb233473a
fix(GODT-3094): Clean up old update files on bridge startup.
2023-11-02 10:43:55 +01:00
1ac4e70115
test(GODT-1224): Add testing around package creation.
2023-11-02 07:24:43 +00:00
07f93d276b
fix(GODT-3012): Fix multipart request retries
...
Multipart request were failing due a bug in resty, which would cause
retries of the same request to end up with no data passed to the server.
https://github.com/ProtonMail/go-proton-api/pull/120
2023-10-30 15:27:39 +01:00
d29571fb01
fix(GODT-3095): Update GOpenPGP
2023-10-30 10:14:52 +01:00
d6000d025e
fix(GODT-2935): Do not allow parentID into drafts
...
When sending a message ensure that if a ParentID matches a proton
message, it is not a draft. This is not supported by the Proton API.
2023-10-25 16:29:39 +02:00
09ef3b20db
fix(GODT-2935): Correct error message when draft fails to create
2023-10-25 15:54:46 +02:00
405331d59b
fix(GODT-2970): Correctly handle rename of Inbox
...
https://github.com/ProtonMail/gluon/pull/398
https://github.com/ProtonMail/gluon/pull/399
2023-10-25 15:29:33 +02:00
eff7df2136
chore: Add debug_assemble binary
...
Attempt to reassemble messages produced by the mailbox state debug tool.
Unfortunately, most of it will only work if the messages have been fully
decrypted. To handle encrypted messages we need to have access to the
user's keyring, which is not available.
2023-10-25 11:43:39 +00:00
5823e3a99f
test(GODT-2723): Add importing a message with remote content
2023-10-25 11:39:16 +00:00
26d866bbbd
test(GODT-2737): Sending HTML messages to internal
2023-10-25 09:54:17 +00:00
d3f7be059d
test(GODT-3036): Keep inline attachment order on GPA Fake Server.
2023-10-24 08:22:22 +00:00
b52706a3ca
feat(GODT-3015): Add simple algorithm to deal with multiple attachment for bug report.
2023-10-20 10:14:20 +00:00
aebe7baed0
fix(GODT-2969): Prevent duration corruption for config status event.
2023-10-19 15:43:44 +02:00
ef31e2917c
test: make message structure check more verbose.
2023-10-19 14:22:46 +02:00
9eea26459a
fix(GODT-3033): Unable to receive new mail
...
If the IMAP service happened to finish syncing and wanted to reset the
user event service at a time the latter was publishing an event a
deadlock would occur and the user would not receive any new messages.
This change puts the request to revert the event id in a separate
go-routine to avoid this situation from re-occurring. The operational
flow remains unchanged as the event service will only process this
request once the current set of events have been published.
2023-10-18 14:29:27 +02:00
5747b85543
test: Add test around account settings.
2023-10-18 07:45:08 +00:00