81facfd05f
GODT-2111: Give the child process its own group ID
2022-11-21 11:32:26 +01:00
054d9b3f09
GODT-2111: Properly reset crash counter + remove additional Quit call.
2022-11-21 11:32:25 +01:00
49b3c18903
GODT-2039: bridge monitors bridge-gui via its PID (port from v2.4)
2022-11-16 15:21:33 +01:00
ae87d7b236
GODT-1913: pass reporter to gluon, limit restarts, add crash handlers.
2022-11-16 13:48:31 +01:00
a797c01943
Other: Fix create draft action
...
If an InReplyTo entry in the header is present, the create draft action
should be reply, otherwise we use forward.
2022-11-16 13:48:30 +01:00
82987a1835
Other: added missing build tags for restarter.
2022-11-16 13:48:30 +01:00
04d9fa8f9e
Other: Fix apple mail config
2022-11-16 13:48:30 +01:00
7b7a2068ea
Other: Clear keychain entries on factory reset
2022-11-16 13:48:30 +01:00
8e34b51c77
GODT-1940: Fix message encryption
...
Update liteapi to v0.36.0 to include message encryption fix and fix
compile errors related to update.
2022-11-16 13:48:30 +01:00
c4343e0124
Other: Bump liteapi and clean up tests a bit
2022-11-16 13:48:30 +01:00
04b6571cb8
Other: Handle Seen/Flagged IMAP flags when APPENDing a message
...
When an IMAP client appends a message to a mailbox, it can specify
which flags it wants the appended message to have. We need to handle
these in a proton-specific way; not-seen messages need to be imported
with the Unread bool set to true, and flagged messages need to
additionally be imported with the Starred label.
2022-11-16 13:48:30 +01:00
7c62312220
Other: Fix all linter errors
2022-11-16 12:26:09 +01:00
e10cd2a3ed
GODT-1901: Allow to set IMAP SSL from UI
2022-11-16 12:26:09 +01:00
cec44be7c3
Other: SetMainExecutable, ForceLauncher
2022-11-16 12:26:09 +01:00
da1ee99c53
Other: Fix send with plus address
2022-11-16 12:26:09 +01:00
ba9368426c
GODT-1650: Send extras
2022-11-16 12:26:09 +01:00
51633e000b
GODT-1609: apply change from MR
2022-11-16 12:26:09 +01:00
b536b8707e
GODT-1609: use byte array for password
2022-11-16 12:26:09 +01:00
39433fe707
GODT-1779: Remove go-imap
2022-11-16 12:26:08 +01:00
e55e893c94
Other: Bump new badssl public key pin
...
badssl got a new TLS cert last week. We need to bump the pinned key.
This was generated by exporting the TLS cert at rsa4096.badssl.com with
the Chromium browser and running the following program on it:
```
b, err := os.ReadFile("badssl.pem")
if err != nil {
panic(err)
}
block, rest := pem.Decode(b)
if len(rest) > 0 {
panic("unexpected rest")
}
cert, err := x509.ParseCertificate(block.Bytes)
if err != nil {
panic(err)
}
hash := sha256.New()
if _, err := hash.Write(cert.RawSubjectPublicKeyInfo); err != nil {
panic(err)
}
fmt.Println(base64.StdEncoding.EncodeToString(hash.Sum(nil)))
```
2022-11-02 10:43:49 +01:00
78f9f49a8a
GODT-1751: switch from protonmail.com to proton.me domain
2022-10-27 13:13:05 +00:00
73f8811a4b
GODT-1645: Changing timeouts to not send too many login attempts.
2022-10-26 06:31:40 +00:00
9d800324af
Other: Update golangci-lint to v1.50.0
2022-10-17 11:14:22 +02:00
61c787b1c7
GODT-1833: Updage go.mod/sum.
2022-09-01 13:44:01 +02:00
310c6a1ccf
Other(refactor): Remove unencrypted recipient confirmation
2022-09-01 13:26:11 +02:00
0a1f349901
Other: require go 1.18 and update to golangci-lint to latest revision + fixes.
2022-09-01 13:23:07 +02:00
b3f8866ef7
GODT-1737: Improve logging during import
2022-08-29 16:10:28 +02:00
9bb16dec48
GODT-1754: Add logs for unilateral updates and SEARCH.
2022-08-29 16:09:54 +02:00
5b941013de
Other: Update SSL certificate fingerprint for test
2022-08-26 16:43:24 +02:00
654e816e6b
GODT-1686: Add Label/Folder filtering to pmapi
2022-08-16 16:05:42 +02:00
7cad7bcddb
GODT-1659: Convert charset only for text/* MIME types.
2022-08-16 16:05:42 +02:00
136d514cf7
GODT-1626: Update gopenpgp v2.4.7
...
This patch also replaces the deprecated calls to `SeparateKeyAndData`
with `SplitMessage`.
2022-08-16 16:05:42 +02:00
1ed7b690a5
mitigate shelling out behaviour risks
2022-08-16 15:46:44 +02:00
4edf2eb92c
Other: Add v2 to module name
2022-05-31 15:54:39 +02:00
2aa665ae38
GODT-1562: Update test fingerpring
2022-05-19 12:08:26 +02:00
865ac44037
GODT-1508: Splash screen for rebranding.
...
* Use old keychain until manual update.
* Improve desktop files migration for windows and linux.
* Revert, need admin rights to change desktop and start menu files.
2022-05-18 11:25:48 +02:00
f3c69faf8b
GODT-1260: Renaming
...
* Renaming GUI, CLI, no-impact config.
* License header and documentation rebranding.
* Rename app title and vendor. Impact: manual install
* Migrating mac keychain and launch on startup.
* Fix linter and linter renaming
2022-05-18 11:23:38 +02:00
de586e5f12
GODT-1527: Change bug report description.
2022-04-07 16:04:23 +00:00
c32a106898
GODT-1525: Add keybase/go-keychain/secretservice as new keychain helper.
2022-04-06 11:49:27 +00:00
478345e277
GODT-1522: Rebuild macOS keychain notification
2022-03-24 09:08:34 +01:00
0ed78f1ccb
GODT-1524: Fix tests.
2022-03-24 08:33:58 +01:00
6671dd38ea
GODT-1524: Logout issues with macOS.
2022-03-23 09:50:17 +01:00
2d5ea669a5
GODT-1437 Add new proxy provider (Quad9 with port).
2022-03-21 11:13:29 +00:00
73d1fe2f65
GODT-1516 GODT-1451: KeepassXC is crashing on start. We need to block it until it's fixed.
2022-03-01 14:17:11 +00:00
cf75ea739f
GODT-1516: Return notification on missing keychain
2022-03-01 14:17:11 +00:00
c920c53243
GODT-1451: Do not check for gnome keyring to allow other implementations of secret-service API. Thanks to @remgodow.
2022-03-01 14:17:11 +00:00
8e0693ab03
GODT-1499: Remove message from DB once is not on server any more
2022-01-31 09:40:23 +00:00
a3d2df9d38
GODT-1376: Add first userID to sentry scope.
2022-01-20 12:45:53 +01:00
fc69b9aabb
GODT-1364: Add windows CI machine for tests, and build
2022-01-17 14:49:51 +00:00
e9c05c5a6b
GODT-1490: Update go sentry and openpgp
2022-01-10 15:48:46 +01:00