Jakub
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
4 years ago
Jakub
d356f306d9
Other: Change copyright year
4 years ago
Jakub
a93a8e7be9
GODT-1356 GODT-1302: Cache on disk concurency and API retries
...
- GODT-1302: Change maximum resty retries from 0 to 30
- GODT-1302: Make sure we are closing GetAttachmen io.ReadCloser on error
- GODT-1356: Do not use attachmentPool - it was useless anyway
- GODT-1356: Increase cache watcher limit to 10min
- GODT-1356: Start cache watcher right after start (do not wait first 10 min)
- GODT-1356: Limit number of buildJobs (memory allocation) in BuildAndCacheMessage
- Other: Pass context from job options (message builder) to fetcher (both message and attachments)
- Other: BuildJob contains same function as returned buildDone (proper map locking)
4 years ago
Alexander Bilyak
b8dd9f82bd
GODT-1235: Fix 401 response error handling
5 years ago
Michal Horejsek
8109831c07
GODT-35: Finish all details and make tests pass
5 years ago
James Houlahan
2284e9ede1
GODT-35: New pmapi client and manager using resty
5 years ago
Jakub
7d0af7624c
Other: Bump linter
5 years ago
James Houlahan
1f25aeab31
GODT-980: placeholder for user agent
5 years ago
Michal Horejsek
8b436186a4
GODT-1034 More tolerant connection speed detection
5 years ago
James Houlahan
cb839ff149
fix: check deprecated API statuscode first to better determine API error
5 years ago
Michal Horejsek
516ca018d3
Mitigate Apple Mail re-sync (both bodies and meta info)
5 years ago
Michal Horejsek
5117672388
Turning off IMAP server while no connection
5 years ago
Jakub
a89dfc4524
Happy New Year
5 years ago
Jakub
152046bf97
refactor smtp sending
...
* [x] move package creation logic to `pmapi.SendMessageReq`
* [ ] write test of package creation logic
* [x] internal
* [x] plain
* [x] external encrypted
* [ ] signature ???
* [x] attachments
5 years ago
Michal Horejsek
de58c7a905
Cookies for Import-Export
6 years ago
Michal Horejsek
9218598140
Update routes to API v4
6 years ago
James Houlahan
e333ccd29e
feat: persistent cookies
6 years ago
James Houlahan
bf0945eaef
fix: race condition in AuthRefresh that could cause user to be logged out
6 years ago
James Houlahan
ec224a962f
fix: hang when reloading keys
6 years ago
James Houlahan
02804d067c
fix: ensure doh connections are closed when it is disabled
6 years ago
James Houlahan
9241a9bdbf
feat: add reloadkeys method
6 years ago
James Houlahan
c19bb0fa97
feat: migrate to gopenpgp v2
6 years ago
James Houlahan
7ac4c9aecf
fix: don't logout user if auth refresh fails because internet dropped
6 years ago
James Houlahan
cb8a15a9fd
fix: crash when removing account while messages are being returned
6 years ago
Michal Horejsek
6147c214c3
Better error message when request is canceled
6 years ago
James Houlahan
2d200f6f8c
test: add test with changing address order
6 years ago
Michal Horejsek
984b28e8f9
User Agent do not contain bridge version, only client in format
6 years ago
James Houlahan
6e537db5ff
Apply suggestion to pkg/pmapi/client.go
6 years ago
James Houlahan
668fc7f039
feat: MinSpeed -> MinBytesPerSecond, check every 3 seconds
6 years ago
James Houlahan
76b480298a
fix: better error messages for 422
6 years ago
James Houlahan
38f0425670
refactor: make sentry report its own package
6 years ago
James Houlahan
bafd4e714e
refactor: remove unnecessary getters
6 years ago
James Houlahan
db02eb694d
refactor: no more pmapifactory
6 years ago
James Houlahan
042c340881
feat: make store use ClientManager
6 years ago
James Houlahan
f269be4291
refactor: make pmapi.Client the interface
6 years ago
James Houlahan
6e38a65bd8
feat: improve login flow
6 years ago
James Houlahan
941e09079c
feat: implement token expiration watcher
6 years ago
James Houlahan
ce29d4d74e
feat: switch to proxy when need be
6 years ago
James Houlahan
f239e8f3bf
feat: central auth channel for clients
6 years ago
James Houlahan
0a55fac29a
feat: simple client manager
6 years ago
James Houlahan
c6f32192b9
refactor: return ErrNoSuchAPIID any time we get 422
6 years ago
James Houlahan
e1ecc11f38
feat: add ErrNoSuchMessage to pmapi
6 years ago
Jakub
17f4d6097a
We build too many walls and not enough bridges
6 years ago