df409925ec
fix(BRIDGE-335): store last sucessfully used keychain helper as user preference
2025-03-19 15:10:09 +01:00
082849dc6c
chore: year bump
2025-01-02 14:03:49 +01:00
3f78f4d672
feat(BRIDGE-281): disable keychain test on macOS.
2024-11-29 09:14:29 +01:00
80d556343e
fix(BRIDGE-256): fix reversed order of headers with multiple values.
2024-11-26 17:08:43 +00:00
cb8d1a2389
fix(BRIDGE-231): fix reversed header order in messages.
2024-10-23 11:25:49 +00:00
79c63f5785
fix(BRIDGE-106): Fixed import of multipart-related messages; added relevant tests
2024-09-23 10:57:26 +00:00
3d53bf7477
feat(BRIDGE-116): add command-line switches to enable/disable keychain check on macOS.
2024-08-09 09:53:46 +02:00
fc64dbec59
chore: golangci-lint update.
2024-07-11 16:29:59 +02:00
66569f71a0
fix(BRIDGE-7): add timestamp to test credentials for keychain on macOS.
2024-04-09 10:43:31 +02:00
9bfa79455e
fix(BRIDGE-7): modify keychain test on macOS.
2024-04-08 14:35:36 +02:00
d2fbbc3e25
fix(GODT-3163): filter MBOX format delimiter.
2024-03-07 12:30:33 +00:00
754d80d097
feat(GODT-3193): assume text content type on attachments.
2024-03-01 15:25:37 +00:00
63e272e270
feat(GODT-3193): preserve attachment encoding.
2024-03-01 15:25:37 +00:00
773a230d14
fix(GODT-3176): assume inline if content id is present.
2024-01-18 16:45:08 +00:00
9b1daa0373
feat(GODT-3172): detect missing keychain item
2024-01-04 11:30:26 +00:00
b8ae5be58c
fix(GODT-3188): Happy new year.
2024-01-02 15:06:05 +01:00
8f5bd37aee
chore: Get better logging arround keychain list initialisation.
2023-12-14 17:24:16 +01:00
9efaf9184c
fix(GODT-3151): Only modify HTML Meta content if UTF-8 charset override is needed.
2023-12-04 11:45:47 +01:00
38606888fe
fix(GODT-2851): Add empty text part if no text part when importing multipart.
2023-11-30 11:03:31 +01:00
eaba6b6363
fix(GODT-2797): encode attached key name and use same pubkey name as web-app.
2023-11-23 15:24:08 +01:00
bf89d548d3
fix(GODT-2576): Correctly handle Forwarded messages from Thunderbird
...
Thunderbird uses `In-Reply-To` with `X-Forwarded-Message-Id` to signal
to the SMTP server that it is forwarding a message.
2023-11-16 16:17:54 +01:00
83bbdbd63e
feat(GODT-3113): Only force UTF-8 charset for HTML part when needed.
2023-11-10 12:50:15 +00:00
0303ba38e8
feat(GODT-3113): Do not render HTML for attachment.
2023-11-10 08:36:46 +00: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
4ea161f7ad
chore(GODT-3010): Log MimeType parsing issue.
2023-11-08 16:21:19 +00:00
e8d9534b9c
feat(GODT-2277): Move Keychain helpers creation in main.
2023-11-08 13:05:57 +00: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
5c7e4e04f9
fix(GODT-2966): Allow permissive parsing of MediaType parameters for import.
2023-10-09 15:14:51 +00:00
07c03c6920
fix(GODT-2963): Use multi error to report file removal errors
...
Do not abort removing files on first error. Collect errors and try to
remove as many as possible. This would cause some state files to not be
removed on windows.
2023-09-27 11:30:46 +02: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
03c3404044
chore(GODT-2916): Split Decryption from Message Building
...
This helps the export tool to deal with problems arising from message
assembly after everything has been successfully encrypted.
The original behavior is still available under `DecryptAndBuildRFC822`.
2023-09-18 14:40:07 +02:00
c4b75c6f34
fix(GODT-2802): Ensure cpc reply does not block if never read
2023-07-31 11:06:43 +02:00
cb8174dbfd
test: oss-fuzz support for fuzzing
...
Signed-off-by: Arjun Singh <ajsinghyadav00@gmail.com >
2023-07-18 09:13:11 +02:00
66bc911652
chore: fix typos found by codespell
2023-07-07 15:31:14 +02:00
09eef64514
feat(GODT-2703): got rid of account details dialog with Apple Mail autoconf.
2023-06-21 10:21:19 +02:00
ac00ef1b64
feat(GODT-2666): feat(GODT-2667): introduce sessionID in bridge.
2023-06-07 09:00:33 +02:00
a3e07428b5
chore: Improve CPC code
...
* Remove distinction between values with and without reply.
* Hide types that don't need to be public.
* Don't allow direct access to the request's internal types.
2023-05-12 09:06:54 +02:00
b51d85e768
chore: upgraded golangci-lint v1.52.2 and fixed all issues.
2023-05-05 07:57:22 +02:00
543c35041d
fix(GODT-2464): Filter attachment name from content-type parameter to not send it twice to the API.
2023-05-02 07:13:21 +00:00
59a944a06c
feat(GODT-2496): Bump gopenPGP to 2.7.1-proton.
2023-04-26 08:47:47 +00:00
0f621d0aad
feat(GODT-2552): Init telemetry heartbeat.
2023-04-24 18:33:50 +00:00
3ddd88e127
feat(GODT-2538): implement smart picking of default IMAP/SMTP ports
2023-04-17 13:26:47 +00:00
54b209f9e1
fix(GODT-2337): filter reply-to on draft.
2023-04-17 10:25:10 +02:00
4f49c87bc6
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-17 16:23:36 +01:00
02ca6428b5
fix(GODT-2407): Replace invalid email addresses with emtpy for new Drafts
2023-03-17 13:25:42 +01:00
e1dff67c10
fix(GODT-2481): Fix DBUS Secert Service
...
Fix the path we are checking for was not updated for V3.
Ensure that we only inspect items that start with the correct prefix.
Some implementation (e.g.: KeepassXC) return some values which are not
valid.
Finally, remove unnecessary attributes.
2023-03-16 11:48:41 +01: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
30c1c14505
fix(GODT-2480): Do not override X-Original-Date with invalid Date
2023-03-13 12:37:27 +01:00
b57ca1506d
fix(GODT-2473): Fix handling of complex mime types
...
When rebuilding attachments, ensure that more complicated mime types are
properly re-constructed.
If we fail to parse the mime type, set the value as is.
2023-03-13 10:10:36 +01:00