Xavier Michelon
66569f71a0
fix(BRIDGE-7): add timestamp to test credentials for keychain on macOS.
2024-04-09 10:43:31 +02:00
Xavier Michelon
9bfa79455e
fix(BRIDGE-7): modify keychain test on macOS.
2024-04-08 14:35:36 +02:00
Jakub
d2fbbc3e25
fix(GODT-3163): filter MBOX format delimiter.
2024-03-07 12:30:33 +00:00
Jakub
754d80d097
feat(GODT-3193): assume text content type on attachments.
2024-03-01 15:25:37 +00:00
Jakub
63e272e270
feat(GODT-3193): preserve attachment encoding.
2024-03-01 15:25:37 +00:00
Romain Le Jeune
773a230d14
fix(GODT-3176): assume inline if content id is present.
2024-01-18 16:45:08 +00:00
Jakub
9b1daa0373
feat(GODT-3172): detect missing keychain item
2024-01-04 11:30:26 +00:00
Jakub
b8ae5be58c
fix(GODT-3188): Happy new year.
2024-01-02 15:06:05 +01:00
Romain LE JEUNE
8f5bd37aee
chore: Get better logging arround keychain list initialisation.
2023-12-14 17:24:16 +01:00
Romain LE JEUNE
9efaf9184c
fix(GODT-3151): Only modify HTML Meta content if UTF-8 charset override is needed.
2023-12-04 11:45:47 +01:00
Romain LE JEUNE
38606888fe
fix(GODT-2851): Add empty text part if no text part when importing multipart.
2023-11-30 11:03:31 +01:00
Jakub
eaba6b6363
fix(GODT-2797): encode attached key name and use same pubkey name as web-app.
2023-11-23 15:24:08 +01:00
Leander Beernaert
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
Romain Le Jeune
83bbdbd63e
feat(GODT-3113): Only force UTF-8 charset for HTML part when needed.
2023-11-10 12:50:15 +00:00
Romain Le Jeune
0303ba38e8
feat(GODT-3113): Do not render HTML for attachment.
2023-11-10 08:36:46 +00:00
Romain LE JEUNE
8d3e04679f
feat(GODT-3010): Do not log error when no MimeType provided to lower the noise.
2023-11-09 09:45:40 +00:00
Romain LE JEUNE
4ea161f7ad
chore(GODT-3010): Log MimeType parsing issue.
2023-11-08 16:21:19 +00:00
Romain Le Jeune
e8d9534b9c
feat(GODT-2277): Move Keychain helpers creation in main.
2023-11-08 13:05:57 +00:00
Romain Le Jeune
1c385d5c9b
fix(GODT-3087): Exclude attachment content-disposition part when determining...
2023-11-03 08:55:01 +00:00
Leander Beernaert
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
Romain Le Jeune
5c7e4e04f9
fix(GODT-2966): Allow permissive parsing of MediaType parameters for import.
2023-10-09 15:14:51 +00:00
Leander Beernaert
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
Leander Beernaert
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
Leander Beernaert
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
Leander Beernaert
c4b75c6f34
fix(GODT-2802): Ensure cpc reply does not block if never read
2023-07-31 11:06:43 +02:00
Arjun Singh
cb8174dbfd
test: oss-fuzz support for fuzzing
...
Signed-off-by: Arjun Singh <ajsinghyadav00@gmail.com>
2023-07-18 09:13:11 +02:00
Dimitri Papadopoulos
66bc911652
chore: fix typos found by codespell
2023-07-07 15:31:14 +02:00
Xavier Michelon
09eef64514
feat(GODT-2703): got rid of account details dialog with Apple Mail autoconf.
2023-06-21 10:21:19 +02:00
Xavier Michelon
ac00ef1b64
feat(GODT-2666): feat(GODT-2667): introduce sessionID in bridge.
2023-06-07 09:00:33 +02:00
Leander Beernaert
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
Xavier Michelon
b51d85e768
chore: upgraded golangci-lint v1.52.2 and fixed all issues.
2023-05-05 07:57:22 +02:00
Romain Le Jeune
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
Romain Le Jeune
59a944a06c
feat(GODT-2496): Bump gopenPGP to 2.7.1-proton.
2023-04-26 08:47:47 +00:00
Romain LE JEUNE
0f621d0aad
feat(GODT-2552): Init telemetry heartbeat.
2023-04-24 18:33:50 +00:00
Xavier Michelon
3ddd88e127
feat(GODT-2538): implement smart picking of default IMAP/SMTP ports
2023-04-17 13:26:47 +00:00
Romain LE JEUNE
54b209f9e1
fix(GODT-2337): filter reply-to on draft.
2023-04-17 10:25:10 +02:00
Leander Beernaert
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
Leander Beernaert
02ca6428b5
fix(GODT-2407): Replace invalid email addresses with emtpy for new Drafts
2023-03-17 13:25:42 +01:00
Leander Beernaert
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
Leander Beernaert
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
Leander Beernaert
30c1c14505
fix(GODT-2480): Do not override X-Original-Date with invalid Date
2023-03-13 12:37:27 +01:00
Leander Beernaert
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
Xavier Michelon
51cbb91513
Revert GODT-2373 (bridgelib).
2023-02-24 15:22:12 +01:00
Leander Beernaert
4775fb4b22
fix(GODT-2201): Add missing rfc5322.CharsetReader initialization
2023-02-22 09:07:21 +01:00
Xavier Michelon
0b796f4401
feat(GODT-2373): bridgelib tests.
2023-02-20 14:47:14 +01:00
Xavier Michelon
a741ffb595
feat(GODT-2373): introducing bridgelib Go dynamic library in bridge-gui.
2023-02-20 12:21:02 +01:00
James Houlahan
cf8284a489
fix(GODT-2380): Only set external ID in header if non-empty
2023-02-20 11:16:50 +01:00
James Houlahan
34cd611a8b
chore: Disable funlen linter
2023-02-06 14:29:13 +00:00
James Houlahan
d82b71de89
fix(GODT-1804): Only promote content headers if non-empty
...
When attaching public key, we take the root mime part, create a new root,
and put the old root alongside an additional public key mime part.
But when moving the root, we would copy all content headers, even empty ones.
So we’d be left with Content-Disposition: "" which would fail to parse.
2023-02-06 13:18:08 +00:00
James Houlahan
ce03bfbf0f
GODT-1804: Preserve MIME parameters when uploading attachments
2023-01-30 20:12:41 +01:00