Atanas Janeshliev
194942e895
chore: Happy New Year (2026)
2026-01-08 13:00:18 +01:00
Atanas Janeshliev
de3fd34998
feat(BRIDGE-356): Added retry logic for unavailable preferred keychain on Linux; Feature flag support before bridge initialization; Refactored some bits of the code;
2025-07-10 13:23:26 +00:00
Atanas Janeshliev
20183bf984
fix(BRIDGE-374): Tweaked MBOX header sanitization logic, ensures that RFC822 headers are present.
2025-07-10 12:08:47 +02:00
Atanas Janeshliev
df409925ec
fix(BRIDGE-335): store last sucessfully used keychain helper as user preference
2025-03-19 15:10:09 +01:00
Jakub Cuth
082849dc6c
chore: year bump
2025-01-02 14:03:49 +01:00
Xavier Michelon
3f78f4d672
feat(BRIDGE-281): disable keychain test on macOS.
2024-11-29 09:14:29 +01:00
Xavier Michelon
80d556343e
fix(BRIDGE-256): fix reversed order of headers with multiple values.
2024-11-26 17:08:43 +00:00
Xavier Michelon
cb8d1a2389
fix(BRIDGE-231): fix reversed header order in messages.
2024-10-23 11:25:49 +00:00
Atanas Janeshliev
79c63f5785
fix(BRIDGE-106): Fixed import of multipart-related messages; added relevant tests
2024-09-23 10:57:26 +00:00
Xavier Michelon
3d53bf7477
feat(BRIDGE-116): add command-line switches to enable/disable keychain check on macOS.
2024-08-09 09:53:46 +02:00
Xavier Michelon
fc64dbec59
chore: golangci-lint update.
2024-07-11 16:29:59 +02:00
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