Commit Graph

331 Commits

Author SHA1 Message Date
Jakub 6cbc11a75d Fix update on windows 2020-10-14 11:25:19 +02:00
Jakub a21bb130e1 Append duplicate of emails with References 2020-10-14 10:11:49 +02:00
James Houlahan 12403785af fix: replace, don't add, transfer encoding when making body 7-bit clean 2020-10-09 13:55:37 +02:00
Michal Horejsek b4892855d4 Set flags by FLAGS (not using +/-FLAGS) do not change spam state 2020-10-06 08:42:33 +00:00
Michal Horejsek 7ff67f2217 Reverted sending IMAP updates to be not blocking again 2020-10-05 11:33:16 +02:00
Jakub 4912c27be8 Changelog 2020-10-05 10:51:11 +02:00
James Houlahan 7874183052 fix(GODT-770): handle extraneous end-of-mail 2020-10-01 16:16:15 +02:00
Michal Horejsek b12873f1df Fix of speed of checking whether message is deleted 2020-10-01 13:42:16 +00:00
James Houlahan dc9851f8ea fix(GODT-749): don't force pgp/inline when sending plaintext 2020-10-01 10:47:39 +02:00
Michal Horejsek ec73170e9b Use label.Path instead of Name 2020-09-30 09:38:35 +02:00
James Houlahan 68616e470c chore: bump crypto version 2020-09-25 15:45:29 +02:00
Jakub Cuth 51c8bceed8 Changelog and use pmmime 2020-09-24 18:19:35 +02:00
Michal Horejsek e02c7c7f06 Parsing message with empty address as '<>' 2020-09-24 15:37:21 +02:00
James Houlahan 15c1d7bc24 fix: duplicate charset param 2020-09-24 14:26:45 +02:00
Michal Horejsek d956b04062 Parsing non-utf8 multipart/alternative message 2020-09-24 13:17:38 +02:00
Michal Horejsek ef1671d4ab Parsing message with empty CC 2020-09-24 12:23:31 +02:00
Jakub fe926cbd57 IE release notes and GODT-738 2020-09-23 13:50:08 +02:00
Jakub e01747e3b9 Merge branch 'release/forth' into devel 2020-09-23 13:10:11 +02:00
Michal Horejsek 85220848d0 Update total even if its zero 2020-09-23 09:24:58 +02:00
Jakub 70f91ae55b notes and build v1.4.0 2020-09-21 13:29:33 +02:00
Michal Horejsek 7337f78d4a PMAPI target - parallel upload 2020-09-18 10:25:14 +02:00
Jakub 9b5da91f7c Fix: Yahoo not supporting TLS1.3 GODT-730 2020-09-18 07:53:53 +00:00
James Houlahan b3ed8d51a7 fix: version check for catalina 2020-09-17 11:35:05 +00:00
Michal Horejsek b4a358c084 User agent detected by fake IMAP extension instead of AUTH callback 2020-09-17 08:59:28 +00:00
Michal Horejsek 3606a0ab9f QA build with option to change API URL by ENV variable 2020-09-17 08:30:31 +00:00
Michal Horejsek c5665d0dd7 Unsilent errors reading mbox files 2020-09-16 15:51:08 +02:00
Michal Horejsek 730abadfc3 Do not allow deleting messages from All Mail 2020-09-16 09:51:57 +00:00
Jakub 66e04dd5ed Implement deleted flag GODT-461 2020-09-16 09:51:57 +00:00
Michal Horejsek f3773c9d78 I/E measurements 2020-09-16 09:29:13 +00:00
James Houlahan 41ac61bbe8 fix: less spammy go-message logs 2020-09-15 09:37:29 +00:00
James Houlahan dc5387a512 fix: bug report window title 2020-09-15 08:04:51 +02:00
James Houlahan 7d1b0d0a40 docs: changelog 2020-09-11 11:41:03 +02:00
James Houlahan 7207a5d59e docs: changelog 2020-09-11 09:08:19 +00:00
James Houlahan 9261b6337e docs: changelog 2020-09-11 10:48:27 +02:00
Michal Horejsek 614a00eac1 Update release date for Congo in Changelog 2020-09-09 12:23:42 +02:00
Michal Horejsek de58c7a905 Cookies for Import-Export 2020-09-09 09:09:35 +02:00
Pavel Škoda 2e439e17cf Remove unused scope methods 2020-09-09 06:21:02 +00:00
Pavel Škoda f73aeec97f Update changelog 2020-09-08 08:43:05 +00:00
Jakub 78fd73ee2a Merge branch 'release/congo' into devel 2020-09-08 09:37:05 +02:00
Michal Horejsek 33bf64cc4e Fix hover on links in popups 2020-09-04 10:43:59 +02:00
Michal Horejsek bb1d27a5be Do not ignore errors 2020-09-03 14:36:12 +02:00
Michal Horejsek 1d2e584799 Convert panics from message parser to error 2020-08-31 15:57:45 +02:00
Michal Horejsek 9218598140 Update routes to API v4 2020-08-31 07:42:20 +00:00
Michal Horejsek 2269a9edb7 Pause event loop while FETCHing to prevetn EXPUNGE 2020-08-24 08:26:31 +00:00
Jakub 61867fbde7 Add hour when days don't match GODT-655 2020-08-24 10:11:51 +02:00
Michal Horejsek 658ead9fb3 Import/Export final touches 2020-08-24 10:11:51 +02:00
Pavel Škoda 7e5e3d3dd4 Import/Export GUI 2020-08-24 10:11:51 +02:00
Jakub 49316a935c Shared GUI for Bridge and Import/Export 2020-08-24 10:11:50 +02:00
James Houlahan 35b37c7097 fix (GODT-597): duplicate send when draft creation takes a long time 2020-08-18 13:40:56 +00:00
James Houlahan 34df24ede3 docs: changelog 2020-08-18 09:14:46 +00:00
Jakub 5411b29d17 Merge branch 'release/v1.3.X' into devel 2020-08-17 09:58:39 +02:00
James Houlahan e333ccd29e feat: persistent cookies 2020-08-12 14:55:24 +02:00
Jakub 01a8c9e9d7 Adding GUI troubleshoot popup GODT-554 GODT-583 2020-08-06 08:12:37 +02:00
James Houlahan 2c910378ce feat: detect bad certificate error 2020-08-06 07:34:36 +02:00
James Houlahan 34ef9063cb fix: better first start setting 2020-08-05 15:20:20 +02:00
James Houlahan f651d39820 chore: bump dependencies 2020-08-03 07:47:49 +00:00
Michal Horejsek da381130a3 Check log file size more often to prevent huge log files 2020-07-31 13:24:25 +02:00
James Houlahan be07cb83c9 chore: bump linter to v1.29.0 2020-07-28 08:37:40 +00:00
James Houlahan 36ef9f20ae feat: use confirmer in smtp 2020-07-24 13:04:29 +00:00
James Houlahan be20714842 feat: better way to add trusted cert in macOS 2020-07-24 14:51:30 +02:00
Michal Horejsek 1711442878 Fix setting flags 2020-07-23 14:49:43 +02:00
James Houlahan f073301481 fix: versioning 2020-07-17 13:04:11 +02:00
James Houlahan 1df81e4a34 chore: bump changelog 2020-07-16 11:51:56 +02:00
James Houlahan bf0945eaef fix: race condition in AuthRefresh that could cause user to be logged out 2020-07-16 10:19:50 +02:00
James Houlahan 11e01ca163 chore: bump version to 1.3.0 2020-07-15 15:36:55 +02:00
Michal Horejsek a650a04a88 Bump bbolt dependency 2020-07-15 13:27:40 +02:00
James Houlahan ed7a0dc9b3 fix: don't assume contact keys are armored 2020-07-14 16:43:06 +02:00
James Houlahan abaeace4b3 chore: bump go-imap version to get select fix 2020-07-08 10:34:18 +02:00
James Houlahan 457b524ba8 chore: bump go-imap to include delimiter fix 2020-07-07 11:10:37 +00:00
Jakub 35ae2011b6 Merge branch master into devel 2020-07-02 10:16:08 +02:00
Jakub 5348ae7d18 Changelog wording 2020-07-01 09:19:11 +02:00
James Houlahan 0b0991d682 fix: infinite loop when decoding invalid 2231 charset 2020-06-29 15:40:46 +02:00
Michal Horejsek 813e99f399 Fix flaky integration tests 2020-06-26 09:51:56 +00:00
James Houlahan 7301e5571c fix: return error if parsing header fails GODT-502 2020-06-26 11:35:07 +02:00
James Houlahan 7ec4309ae1 fix: correctly handle failure to unlock single key 2020-06-24 14:22:26 +02:00
James Houlahan ec224a962f fix: hang when reloading keys 2020-06-22 10:19:13 +02:00
James Houlahan 012be60311 test: remove time checks 2020-06-17 15:30:41 +02:00
James Houlahan 02804d067c fix: ensure doh connections are closed when it is disabled 2020-06-17 10:57:12 +02:00
James Houlahan c19bb0fa97 feat: migrate to gopenpgp v2 2020-06-16 07:34:46 +00:00
Jakub Cuth de16f6f2d1 Apply suggestion to internal/store/mailbox_message.go 2020-06-16 09:15:16 +02:00
Jakub 49cc49b1e2 [GODT-354] Do not label/unlabel messsages from `All Mail` folder 2020-06-16 07:05:35 +00:00
James Houlahan 9808c44714 fix: avoid listing credentials, prefer getting 2020-06-15 14:27:01 +02:00
James Houlahan 928fa93765 fix: don't remove log dir on startup 2020-06-05 10:48:34 +02:00
James Houlahan 45e99caa23 fix: handle double charset everywhere by using our ParseMediaType 2020-06-03 12:51:31 +00:00
James Houlahan 80b2bfc2a5 fix: crash in message.combineParts when copying a nil slice 2020-06-03 12:41:51 +00:00
James Houlahan 6070a3b7cc fix: crash if fail to find necessary html element 2020-06-03 14:05:20 +02:00
James Houlahan 9e633400b0 feat: [GODT-360] detect charset embedded in html and xml 2020-06-02 09:44:50 +02:00
James Houlahan 84d344cb0a chore: bump docker-credential-helpers version 2020-05-29 14:54:43 +02:00
James Houlahan 2919d1a3c0 fix: properly find parent id 2020-05-28 06:53:00 +00:00
Pavel Škoda 1ba319bb69 Pimp up changelog 2020-05-28 06:18:29 +00:00
Pavel Škoda 8cdebb6d05 Fix flaky store cooldown test 2020-05-27 15:20:38 +00:00
James Houlahan cc14b523cb fix: correct doh timeouts 2020-05-27 07:32:26 +00:00
Michal Horejsek 40d8c458d2 Store factory to make store optional 2020-05-26 14:57:41 +00:00
James Houlahan 7ac4c9aecf fix: don't logout user if auth refresh fails because internet dropped 2020-05-25 15:21:20 +00:00
James Houlahan cb8a15a9fd fix: crash when removing account while messages are being returned 2020-05-25 08:29:42 +00:00
Michal Horejsek 4d2baa6b85 Renamed bridge to general users and keep bridge only for bridge stuff 2020-05-25 09:02:34 +02:00
Jakub 4393d67bf2 GODT-396 reduce number of exists calls 2020-05-23 09:05:58 +00:00
Pavel Škoda 6ae78217db Fix appending to Sent 2020-05-23 11:07:06 +02:00
Pavel Škoda 4e2ab9b389 Validate recipient emails in send before asking for their public keys 2020-05-21 07:26:34 +00:00
Jakub c6c6cfc7d7 Fix Changelog history 2020-05-21 09:27:46 +02:00
James Houlahan bbf1364e30 feat: tls report cache 2020-05-14 14:12:41 +02:00
Michal Horejsek 6147c214c3 Better error message when request is canceled 2020-05-12 10:49:04 +00:00
James Houlahan f87ca36ffd refactor: tidy up DecodeCharset 2020-05-12 10:12:19 +00:00
Michal Horejsek 37f4e46bdc feat: fallback to latin1 if charset not specified and not utf8 2020-05-12 10:12:19 +00:00
Pavel Škoda 70fca64a36 Pop-out messageID format into constants 2020-05-11 14:48:12 +00:00
Pavel Škoda 30425d5fcd Fix few typos 2020-05-11 14:48:12 +00:00
Jakub 4a8d07d54e Update auto-generated files 2020-05-07 19:14:30 +00:00
James Houlahan 4b2977041a fix: missing messages after changing primary address 2020-05-07 16:19:06 +02:00
Jakub c61e8bdc71 Merge remote-tracking branch 'origin/master' into devel 2020-05-07 15:30:08 +02:00
Michal Horejsek e43bd231ed Final touches of go-imap v1 implementation 2020-05-05 11:47:47 +00:00
Michal Horejsek e57a3c2a3a Notify about new mailbox 2020-05-05 11:47:47 +00:00
Michal Horejsek 984b28e8f9 User Agent do not contain bridge version, only client in format 2020-05-05 11:00:18 +00:00
James Houlahan 668fc7f039 feat: MinSpeed -> MinBytesPerSecond, check every 3 seconds 2020-05-04 07:53:55 +00:00
James Houlahan 0fd5ca3a24 feat: dialer refactor to support modular dialing/checking/proxying 2020-05-04 07:37:51 +00:00
James Houlahan 8c2f88fe70 Apply suggestion to Changelog.md 2020-04-30 09:20:03 +00:00
James Houlahan 23f492705b fix: better draft detection for parentID 2020-04-30 09:20:03 +00:00
Jakub Cuth b15d22c8cc Reduce number of synchronizations GODT-313
* [x] expononential cooldown of retries
* [x] do not trigger sync by counts
* [x] randomization of event poll interval
2020-04-28 14:20:37 +00:00
James Houlahan 244a18ac8c feat: update changelog 2020-04-21 08:36:39 +00:00
Jakub 80f4e1e346 Fixing unit tests for client manager.
* [x] pmapi: refresh auth uid won't change
* [x] bridge tests:
    * update mocks
    * delete auth when FinishLogin fails
    * check for mailbox password
    * add `gomock.InOrder` for better test control
* [x] fix linter issues except TODOs
* [x] make rootScheme unexported
* [x] store tests: update mocks
2020-04-21 08:36:39 +00:00
James Houlahan 8f8fbc745d fix: correctly install tls certs with osascript 2020-04-17 16:51:32 +02:00
Jakub Cuth b75a6f7cf8 Bump version 1.2.7 and release notes 2020-04-17 11:52:42 +00:00
James Houlahan e1ecc11f38 feat: add ErrNoSuchMessage to pmapi 2020-04-17 09:19:39 +00:00
Michal Horejsek e166748270 Added IMAP extension MOVE with UIDPLUS support 2020-04-17 08:39:17 +00:00
Michal Horejsek 0c7a328165 Completely delete old draft instead moving to trash when user updates draft 2020-04-17 08:31:35 +00:00
James Houlahan e962434c8f feat: bump go-appdir 2020-04-17 07:44:54 +00:00
Jakub 46f3721d43 More logs about event loop activity 2020-04-17 06:31:59 +00:00
Michal Horejsek 0cb1ff9b16 Do not send an EXISTS reposnse after EXPUNGE or when nothing changed 2020-04-16 12:46:16 +00:00
Michal Horejsek 3b1528cc2a IMAP extension Unselect 2020-04-15 07:01:28 +00:00
Michal Horejsek d76f3015fb Apply suggestion to Changelog.md 2020-04-14 07:19:53 +00:00
Michal Horejsek 62ade99e37 Optimalization of RebuildMailboxes 2020-04-09 14:03:43 +02:00
Jakub 17f4d6097a We build too many walls and not enough bridges 2020-04-08 12:59:16 +02:00