Commit graph

643 commits

Author SHA1 Message Date
Jon Gjengset
076d7ae274
Merge pull request #149 from open-xchange/metadata-merge
Adding METADATA support
2021-03-06 12:44:08 -05:00
Jon Gjengset
a466e947bd
Merge branch 'master' into metadata-merge 2021-03-06 12:43:43 -05:00
Jon Gjengset
17055d02a5
Merge pull request #172 from mordak/mod_seq_vanished
Support HIGHESTMODSEQ and VANISHED
2021-03-06 12:40:39 -05:00
Jon Gjengset
137f3de14f
Merge branch 'master' into mod_seq_vanished 2021-03-06 12:40:30 -05:00
Jon Gjengset
0a2f7407f2
Merge pull request #175 from mblarsen/refactor/squash-append-cmd
refactor: squash append command
2021-03-06 12:39:29 -05:00
Jon Gjengset
37ef477e4a
Merge pull request #163 from jonhoo/more-unilaterals
More unilaterals
2021-03-06 12:38:18 -05:00
Jon Gjengset
6935c51b2b
Merge branch 'master' into more-unilaterals 2021-03-06 12:37:52 -05:00
Jon Gjengset
7e2ab19409 Prepare for 3.0.0 alpha 2021-03-06 09:36:43 -08:00
Jon Gjengset
bf9191527f
Release 2.4.1 2021-01-12 20:32:23 -08:00
Milo Mirate
9b6ff70e3b
Avoid trying to FETCH an empty set of messages (#177)
Also, apply correct validation to FETCH arguments.
2021-01-12 23:30:38 -05:00
Michael Bøcker-Larsen
80f54b1e81
test: correct test for append_with_flags 2020-12-22 20:31:55 +08:00
Michael Bøcker-Larsen
b2f2e297c2
docs: improve docs 2020-12-21 11:21:40 +08:00
Michael Bøcker-Larsen
8cd8a21008
refactor: rename run to finish 2020-12-21 11:21:22 +08:00
Michael Bøcker-Larsen
029da6fd52
refactor: move must_use to AppendCmd 2020-12-21 11:19:42 +08:00
Michael Bøcker-Larsen
19af971c9a
refactor: use extend instead of append
Co-authored-by: Jon Gjengset <jon@thesquareplanet.com>
2020-12-21 10:37:18 +08:00
Michael Bøcker-Larsen
74ef623fc5
docs: move flag + date documentation to AppendCmd 2020-12-20 13:09:57 +08:00
Michael Bøcker-Larsen
5053cfbb3e
feat: add 'flags' method to add multiple flags at once 2020-12-20 13:04:31 +08:00
Michael Bøcker-Larsen
b7bc842979
fix: correct lifetimes and types for append 2020-12-20 13:03:54 +08:00
Michael Bøcker-Larsen
e6341ccfc0
fix: pass session as &mut 2020-12-17 11:37:01 +08:00
Michael Bøcker-Larsen
cdf320fb0c
refactor: use AppendCmd instead of AppendOptions 2020-12-17 11:02:48 +08:00
Michael Bøcker-Larsen
24445c5c65
feat: add AppendCmd builder 2020-12-17 00:41:26 +08:00
Michael Bøcker-Larsen
469d338d5d
refactor: combine all append_* + introduce AppendOptions 2020-12-17 00:41:01 +08:00
Jon Gjengset
3386c26711
Bump version for append_with_date 2020-12-15 08:29:57 -08:00
Michael Bøcker-Larsen
ee56c8e42b
feat: allow setting sent date on APPEND (#174)
Fixes #60
2020-12-15 11:25:38 -05:00
mordak
8be583a9f7
CI: Only install components when needed. (#173) 2020-12-07 23:43:19 -05:00
Todd Mortimer
166a0cb6b3 Link to QRESYNC RFC section describing VANISHED vs EXPUNGE responses. 2020-12-06 15:49:11 -05:00
Todd Mortimer
5bb1500d14 Update CHANGELOG 2020-12-06 15:26:51 -05:00
Todd Mortimer
b87083c5b9 Bump minimum version.
Via nom6 dependency bitvec.
2020-12-06 15:26:51 -05:00
Todd Mortimer
a9788ad1e0 Add a Deleted type to wrap EXPUNGE and VANISHED responses.
EXPUNGE may return either a series of EXPUNGE responses each with
a single message sequence number, or a VANISHED response with a
sequence set of UIDs. This adds a wrapper enum and some associated
iterators to make it easy to handle these in the client.
2020-12-05 20:32:14 -05:00
Todd Mortimer
d381723deb Add non_exhaustive to Mailbox. 2020-11-14 16:52:03 -05:00
mordak
22dae40ab5
Fix typo in doc comment
Co-authored-by: Jon Gjengset <jon@thesquareplanet.com>
2020-11-14 16:45:50 -05:00
Todd Mortimer
c49e78b4d0 Update imap-proto and nom dependencies.
Add support for HIGHESTMODSEQ (RFC 4551) and VANISHED (RFC 7162),
which allows users to quickly synchronize to a mailbox by fetching
only changes since the last known highest mod sequence.
2020-11-11 11:37:33 -05:00
Todd Mortimer
b11b08954c Fix clippy manual_non_exhaustive lint. 2020-11-11 11:34:42 -05:00
Todd Mortimer
753e1b9db1 Fix trivial clippy warnings. 2020-11-11 11:25:21 -05:00
Jon Gjengset
7868e312ff
Release 2.3.0 with append_with_flags 2020-08-23 12:11:57 -04:00
mordak
ae07c9f31c
Add append_with_flags (#171)
Allows a client to set flags on a new message as it is appended to a mailbox.
2020-08-23 12:02:57 -04:00
Jon Gjengset
6c43b19f60
Release 2.2.0 2020-07-27 09:33:49 -04:00
timando
5794b0f871
Re-export Result and Error types (#170) 2020-07-27 09:28:02 -04:00
Jon Gjengset
83c0bf798f
Merge pull request #168 from wookietreiber/greeting-and-timeout
server greeting doc and timeout example
2020-06-22 14:19:34 -04:00
Christian Krause
0104330e9d
Add timeout example 2020-06-22 08:03:56 +02:00
Christian Krause
45a8fcf27e
Add note about server greeting to Client::new 2020-06-22 08:03:56 +02:00
Jon Gjengset
24ca28703f
Merge pull request #169 from jonhoo/ci-fixes
Make CI pass on `master` again
2020-06-21 15:05:22 -04:00
Jon Gjengset
f0ebe4b568
Update remote CI deps 2020-06-21 13:23:57 -04:00
Jon Gjengset
e6268cbc47
Bump MSRV 2020-06-21 13:21:16 -04:00
Jon Gjengset
008dfdccfa
Merge pull request #165 from rvuong/added-starttls-example
Added: STARTTLS example
2020-05-20 09:15:45 -04:00
Remy Vuong
1b38401878 Changed: description update, plus code formatting 2020-05-20 08:34:13 +02:00
Remy Vuong
e46b9dcfa1 Added: STARTTLS example 2020-05-19 18:24:08 +02:00
Jon Gjengset
aafdcfaceb
Merge pull request #164 from rvuong/fixes-a-minor-typo
Changed: a typo was fixed
2020-05-19 10:27:51 -04:00
sergey
a29b6f0cce Adding METADATA support 2020-05-19 15:58:43 +03:00
Remy Vuong
d6a6592420 Changed: a typo was fixed 2020-05-19 10:41:38 +02:00