Skip to content

v0.15.0

Compare
Choose a tag to compare
@github-actions github-actions released this 22 Feb 10:51
· 91 commits to master since this release

0.15.0 (2023-02-22)

Bug Fixes

  • Do not crash on out of order UID (41d6371)
  • Drop non-UTF-8 commands (c663738)
  • Ensure CreateMessage event adds messages to mailboxes (ad1570c)
  • GODT-1896: Do not remove subscribed status for deleted mailboxes (a2a43ed)
  • GODT-1896: Do not remove subscribed status for deleted mailboxes (ce3d0a1)
  • GODT-1966: database table lock for mailbox_flags (8b44e6d)
  • GODT-1967: Fix Seq ID too high (9b6772d)
  • GODT-2021: Indefinite parser stall after new line (9ee2b35)
  • GODT-2165: Detect TLS handshake header to avoid reporter spam (542c2bf)
  • GODT-2170: Ensure Append into Drafts always creates messages (1eb8625)
  • GODT-2170: Use draft attribute rather than mailbox name (75f4b97)
  • GODT-2185: Fix mail address parsing with & in name (11bf5cf)
  • GODT-2188: Do not fail APPEND with invalid MIME types (76e4e7e)
  • GODT-2201: Also consume new line with DONE command (a99fed6)
  • GODT-2201: Fix fetch parsing of body section parts without text (5640ba1)
  • GODT-2201: Fix search for Sequence Set starting with '*' (efa899c)
  • GODT-2201: Flag list can be empty (169bd00)
  • GODT-2201: Handle bad command and literal continuations (cb5aa39)
  • GODT-2201: IMAP Search Keys (705f80f)
  • GODT-2201: Make sure all errors are Parser Errors (6a2ff80)
  • GODT-2201: Missing RFC822 Fetch attribute implementation (9643555)
  • GODT-2202: Report update errors to connector (7dc070e)
  • GODT-2207: Fix missing utf7 encoding for responses (d76bb11)
  • GODT-2218: Fix invalid UID/Seq ID Sequence range (b04fb94)
  • GODT-2226: Reassign message to mailbox on MessageUpdate (07a5a07)
  • GODT-2311: Add missing header to downloaded message. (bc2d818)
  • GODT-2379: Unsubscribed mailboxes should always be listed with LIST (bdcd96f)
  • No error if failing to remove deleted messages from store (c1a1f6a)
  • Use os.Remove instead of os.RemoveAll for store files (4a3d7a5)
  • Use previously cached literal in fetch keywords (2a510f1)

Features

  • Add AllowCreate to imap.MessageUpdated (a4e1a32)
  • Add rfc822.EraseHeaderValue (0f26c59)
  • Allow MessageCreateUpdate ignore missing mailbox IDs (7ba466a)
  • Expose methods to query ErrNoSuchMessage / ErrNoSuchMailbox (15075c8)
  • GODT-1264: adds 'Hidden if empty' options for mailboxes. (#273) (9f98ae4)
  • GODT-1817: Extend move to not expunge original messages (675bf5d)
  • GODT-1970: Soft limits (#242) (7349e3d)
  • GODT-2201: Add mailbox related IMAP commands (3c0f769)
  • GODT-2201: IMAP Copy & Move Commands (ddda34b)
  • GODT-2201: IMAP Empty Value Commands (0e8821a)
  • GODT-2201: IMAP Fetch command (9d577e8)
  • GODT-2201: IMAP ID Command (362c741)
  • GODT-2201: IMAP Login Command (2238d80)
  • GODT-2201: IMAP Search Command (08b9473)
  • GODT-2201: IMAP Status Command (c9c7806)
  • GODT-2201: IMAP Store Command (6aac246)
  • GODT-2201: IMAP UID Commands (e3e04b5)
  • GODT-2201: Native GO IMAP Parser Foundations (b62de94)
  • GODT-2201: Replace C++ IMAP parser (d70d525)
  • GODT-2201: RFC5322 AddressList parser rewritten in Go (a6bbc98)
  • GODT-2201: RFC5322 Rewrite DateTime parser in Go (37bb6dc)
  • GODT-2223: do not error on deleting non-existing message (#263) (85d206b)
  • GODT-2229: Let bridge provides the subfolder for gluon's dirs. (#256) (ace4819)
  • GODT-2252: Recover from missing cache files (bc9312a)
  • GODT-2289: Use timestamp for UIDValidity (565039a)
  • GODT-2295: publish event when IMAP login fails. (#269) (4fa6b6a)
  • GODT-2305: Return whether loaded DB is new (4ce9fef)
  • GODT-2385: Add file header to store files (1c65442)
  • GODT-2385: Fallback for store read operations (2f3a201)
  • Implement draft flag in IMAP updates (09ab705)
  • Silently create missing messages on update (9fe1c15)