Skip to content

Releases: Enough-Software/enough_mail

v0.0.31

09 Aug 08:56
Compare
Choose a tag to compare
v0.0.31 Pre-release
Pre-release
  • 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

02 Aug 07:12
Compare
Choose a tag to compare
v0.0.30 Pre-release
Pre-release
  • 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

04 Jul 15:56
Compare
Choose a tag to compare
v0.0.29 Pre-release
Pre-release
  • Add discconect() method to high level MailClient API
  • Encode and decode mailbox names using Modified UTF7 encoding
  • Add IMAP support for UTF-8

v0.0.26

16 Jun 21:07
Compare
Choose a tag to compare
v0.0.26 Pre-release
Pre-release
  • Added high level MailClient API
  • Downgraded XML dependency to be compatible with flutter_test again
  • Fixed ImapClient's eventBus registration when this is specified outside of ImapClient.

v0.0.25

10 Jun 20:20
Compare
Choose a tag to compare
v0.0.25 Pre-release
Pre-release
  • Add support to discover email settings using the Discover class.

v0.0.24

07 Jun 20:53
Compare
Choose a tag to compare
v0.0.24 Pre-release
Pre-release
  • Improve parsing of IMAP BODYSTRUCTURE responses to FETCH commands.
  • Add message media types.

v0.0.23

02 Jun 19:40
Compare
Choose a tag to compare
v0.0.23 Pre-release
Pre-release

Provide POP3 support

v0.0.22

31 May 21:00
Compare
Choose a tag to compare
v0.0.22 Pre-release
Pre-release

0.0.22

  • Breaking API change: use FETCH IMAP methods now return FetchImapResult instead of List<MimeMessage>
  • Breaking API change: ImapFetchEvent now contains a full MimeMessage instead of just the sequence ID and flags
  • Added ImapVanishedEvent that is called instead of ImapExpungeEvent 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

12 May 20:50
Compare
Choose a tag to compare
v0.0.18 Pre-release
Pre-release
  • 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

07 May 20:12
Compare
Choose a tag to compare
v0.0.17 Pre-release
Pre-release
  • Supports parsing BODYSTRUCTURE responses when fetching message data
  • Also eased API for accessing BODY and BODYSTRUCTURE response data