Releases: Enough-Software/enough_mail
Releases · Enough-Software/enough_mail
v0.0.31
- Mime: List all message parts with a specfic Content-Disposition with
MimeMessage.findContentInfo(ContenDisposition disposition)
. - Mime: Retrieve an individual message part with
MimeMessage.getPart(String fetchId)
- Bugfix: fetch individual message parts via IMAP with
BODY[1.2]
now works. - MailClient: Download individual message parts with
MailClient.fetchMessagePart(MimeMessage message, String fetchId)
. - MailClient: events now provide reference to used
MailClient
instance, so that apps can differentiate between accounts. - MessageBuilder: allow to specify user aliases and to handle + aliases and to differentiate between reply and reply-all in
MessageBuilder.prepareReplyToMessage()
- ImapClient: Ensure that every Inbox has a
MailboxFlag.inbox
.
v0.0.30
- Thanks to hpoul the XML library now works with both beta and stable flutter channels.
- Thanks to hydeparkk encoded mailbox paths are now used in copy, move, status and append
- Fix decoding message date headers
- Fix handling mailboxes with a space in their path
- Allow to easly serialize and deserialize MailAccount to/from JSON.
- Extended high level MailClient API:
- Allow to select mailbox by path
- Disconnect to close connections
- Include fetching message flags when fetching messages
- Allow to store message flags, e.g. mark as read
- Provide access to low level API from within the high level API
v0.0.29
- Add
discconect()
method to high levelMailClient
API - Encode and decode mailbox names using Modified UTF7 encoding
- Add IMAP support for UTF-8
v0.0.26
- Added high level
MailClient
API - Downgraded XML dependency to be compatible with flutter_test again
- Fixed
ImapClient
'seventBus
registration when this is specified outside of ImapClient.
v0.0.25
- Add support to discover email settings using the
Discover
class.
v0.0.24
- Improve parsing of IMAP
BODYSTRUCTURE
responses to FETCH commands. - Add message media types.
v0.0.23
v0.0.22
0.0.22
- Breaking API change: use FETCH IMAP methods now return
FetchImapResult
instead ofList<MimeMessage>
- Breaking API change:
ImapFetchEvent
now contains a fullMimeMessage
instead of just the sequence ID and flags - Added
ImapVanishedEvent
that is called instead ofImapExpungeEvent
when QRESYNC has been enabled - Added support for QRESYNC extension
- Added support for ENABLE extension
- Fix handling STATUS responses (issue #56)
0.0.21
- Added support for ISO 8859-15 / latin9 encoding - based on UTF-8
0.0.20
- Breaking change: use
MessageSequence
for defining message ID or UID ranges instead of integer-based IDs
0.0.19
- Fix for fetching recent messages when the chunksize is larger than the existing messages - thanks to studiozocaro!
v0.0.18
- Breaking API changes: MimeMessage.body API, get and set text/plain and text/html parts in MimeMessage
- Support nested BODY and BODYSTRUCTURE responeses when fetching message data
- Support CONDSTORE IMAP extension
- Support MOVE IMAP extension
- Support UIDPLUS IMAP extension
v0.0.17
- Supports parsing BODYSTRUCTURE responses when fetching message data
- Also eased API for accessing BODY and BODYSTRUCTURE response data