You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+20-13Lines changed: 20 additions & 13 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,3 +1,10 @@
1
+
# 2.1.7
2
+
* chore: Update plugin and dependencies versions - thanks to [Dr-Usman](https://github.com/Dr-Usman)!
3
+
* chore: pub upgrade to bring in intl 0.20.2 - thanks to [jpohhhh](https://github.com/jpohhhh)!
4
+
* Fix: FetchImapResult.replaceMatchingMessages - thanks to [scribetw](https://github.com/scribetw)!
5
+
* Fix: trim lines read after decoding - thanks to [vware](https://github.com/vware)!
6
+
* Fix: Remove extra double quotes for search query dates - thanks to [ig-garcia](https://github.com/ig-garcia)!
7
+
1
8
# 2.1.6
2
9
* Fix: Fix serialization of ServerConfig - thanks to [RobinJespersen](https://github.com/RobinJespersen)!
3
10
* Feat: allow to specify connection timeout in high level API and increase default timeout
@@ -123,13 +130,13 @@ Other:
123
130
- Retrieve a MIME part wit the fetchId `1` correctly.
124
131
-`ImapClient.idleStart()` throws an error when no mailbox is selected.
125
132
-`MailClient.fetchMessageContents()` allows you to specify which media types you want to include with the `includedInlineTypes` parameter, e.g. `final mime = await mailClient.fetchMessageContents(envelopeMime, includedInlineTypes: [MediaToptype.image]);`.
126
-
- Convenience improvements:
133
+
- Convenience improvements:
127
134
* Select a mailbox just by it's flag like `MailboxFlag.sent` with `MailClient.selectMailboxByFlag(MailboxFlag)` method.
128
135
* Check if an email address contains a personal name with `MailAddress.hasPersonalName` getter.
129
136
130
137
# 1.2.1
131
138
- Handle raw data in parameter values of IMAP `FETCH` responses.
132
-
139
+
133
140
# 1.2.0
134
141
- Thanks to [KevinBLT](https://github.com/KevinBLT) mime messages will now always have a valid date header.
135
142
- The high level search API has been extended and access simplified
@@ -160,7 +167,7 @@ Other:
160
167
- Breaking changes to `v0.3`:
161
168
*`MessageBuilder.encoding` is renamed to `MessageBuilder.transferEncoding` and the `enum` previously called `MessageEncoding` is now called `TransferEncoding`. All optional parameters previously called `encoding` are now also named `transferEncoding`.
162
169
*`MetaDataEntry.entry` has been renamed to `MetaDataEntry.name`.
163
-
*`ImapClient.setQuota()` and `getQuota()` methods use named parameters.
170
+
*`ImapClient.setQuota()` and `getQuota()` methods use named parameters.
164
171
* Due to null safety, a lots of functions that previously (wrongly) accepted `null` parameters do not accept `null` as input anymore.
165
172
* Some fields changed to `final` to ensure consistency.
166
173
@@ -176,7 +183,7 @@ Other:
176
183
* BCC header is now stripped from messages before sending them via SMTP
177
184
-[A.Zulli](https://github.com/azulli) contributed major IMAP features in this release:
178
185
* Sort messages with `ImapClient.sortMessages(...)`[SORT](https://tools.ietf.org/html/rfc5256) - and also use the extended sort mechanism with specifying `returnOptions` on servers with [ESORT](https://tools.ietf.org/html/rfc5267).
179
-
*`ImapClient.searchMessages(...)` now accepts `List<ReturnOption>` parameter for extending the search according to the [ESEARCH](https://tools.ietf.org/html/rfc4731) standard.
186
+
*`ImapClient.searchMessages(...)` now accepts `List<ReturnOption>` parameter for extending the search according to the [ESEARCH](https://tools.ietf.org/html/rfc4731) standard.
180
187
* Support `PARTIAL` responses according to the [CONTEXT](https://tools.ietf.org/html/rfc5267) IMAP extension.
* You can now also prepend parts by setting `insert` to `true` when calling `addPart()`.
192
199
- Other improvements and bugfixes:
193
200
* Remove some dependencies and relax constraints on some so that we all get quicker through the `null-safety` challenge.
194
-
* Fixed decoding of 8bit messages that use a different charset than UTF8
201
+
* Fixed decoding of 8bit messages that use a different charset than UTF8
195
202
* Fixed header decoding in some edge cases
196
203
* Some fixes in parsing personal names in email addresses
197
204
* Support Chinese encodings `GBK` and `GB-2312`
@@ -205,7 +212,7 @@ Other:
205
212
- Support non-ASCII IMAP searches when supported by server
206
213
- Fix reconnection issue for `ImapClient`
207
214
- Fix decoding of sequentiell encoded words in edge cases
208
-
- Do a `noop` when resuming `MailClient` when server does not support `IDLE`
215
+
- Do a `noop` when resuming `MailClient` when server does not support `IDLE`
209
216
210
217
## 0.2.0
211
218
- ImapClient now processes tasks sequentially, removing the dreaded `StreamSink is bound to a stream` exception when accessing ImapClient from several threads.
@@ -227,13 +234,13 @@ Other:
227
234
*`BodyPart.id` is renamed to `BodyPart.cid` to make the meaning clearer.
228
235
229
236
## 0.1.0
230
-
- Moving from response based to exceptions, compare the migration guide for details compare the migration guide in [Readme.md](https://github.com/Enough-Software/enough_mail/blob/main/README.md#Migrating) and #101 for details - specicial thanks to [Tienisto](https://github.com/Tienisto)
237
+
- Moving from response based to exceptions, compare the migration guide for details compare the migration guide in [Readme.md](https://github.com/Enough-Software/enough_mail/blob/main/README.md#Migrating) and #101 for details - specicial thanks to [Tienisto](https://github.com/Tienisto)
231
238
- Improved performance when downloading large data significantly
232
239
- High Level API now checks for SMTP START TLS support before switching to a secure connection when connected via plan sockets
233
240
- Low level SMTP API now exposes all found server capabilities
234
241
- Fix decoding bug for UTF8 8 bit encoded text
235
242
-`ImapClient.search(...)` now returns a `MessageSequence` instead just a list of integers
236
-
- High level API now supports moving messages with `MailClient.moveMessages(...)` and `MailClient.undoMoveMessages()` methods
243
+
- High level API now supports moving messages with `MailClient.moveMessages(...)` and `MailClient.undoMoveMessages()` methods
237
244
- High level API now supports deleting messages with `MailClient.deleteMessages(...)` and `MailClient.undoDeleteMessages()` methods
238
245
239
246
## 0.0.36
@@ -282,9 +289,9 @@ Other:
282
289
-[Q-Encoding](https://tools.ietf.org/html/rfc2047#section-4.2) is used for encoding/decoding corresponding MIME message headers now, compare #77 for details
283
290
284
291
## 0.0.31
285
-
- Mime: List all message parts with a specfic Content-Disposition with `MimeMessage.findContentInfo(ContenDisposition disposition)`.
292
+
- Mime: List all message parts with a specfic Content-Disposition with `MimeMessage.findContentInfo(ContenDisposition disposition)`.
286
293
- Mime: Retrieve an individual message part with `MimeMessage.getPart(String fetchId)`
287
-
- Bugfix: fetch individual message parts via IMAP with `BODY[1.2]` now works.
294
+
- Bugfix: fetch individual message parts via IMAP with `BODY[1.2]` now works.
288
295
- MailClient: Download individual message parts with `MailClient.fetchMessagePart(MimeMessage message, String fetchId)`.
289
296
- MailClient: events now provide reference to used `MailClient` instance, so that apps can differentiate between accounts.
290
297
- MessageBuilder: allow to specify user aliases and to handle + aliases and to differentiate between reply and reply-all in `MessageBuilder.prepareReplyToMessage()`
@@ -305,8 +312,8 @@ Other:
305
312
306
313
## 0.0.29
307
314
- Add `discconect()` method to high level `MailClient` API
308
-
- Encode and decode mailbox names using Modified UTF7 encoding
309
-
- Add [IMAP support for UTF-8](https://tools.ietf.org/html/rfc6855)
315
+
- Encode and decode mailbox names using Modified UTF7 encoding
316
+
- Add [IMAP support for UTF-8](https://tools.ietf.org/html/rfc6855)
310
317
311
318
## 0.0.28
312
319
- High level `MailClient` API supports IMAP IDLE, POP and SMTP.
@@ -381,7 +388,7 @@ Other:
381
388
382
389
## 0.0.12
383
390
384
-
- Forward messages with `MessageBuilder.prepareForwardMessage()`
391
+
- Forward messages with `MessageBuilder.prepareForwardMessage()`
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -9,7 +9,7 @@ Add this dependency your pubspec.yaml file:
9
9
10
10
```
11
11
dependencies:
12
-
enough_mail: ^2.1.5
12
+
enough_mail: ^2.1.7
13
13
```
14
14
The latest version or `enough_mail` is [](https://pub.dartlang.org/packages/enough_mail).
0 commit comments