Skip to content

Releases: ikvk/imap_tools

v1.9.1

17 Jan 08:46
Compare
Choose a tag to compare
  • Replaced: functools.lru_cache to functools.cached_property
  • Replaced: .format() to f''
  • Optimized: speed for imap_utf7
  • Replaced: typing.AnyStr to utils.StrOrBytes

v1.9.0

10 Jan 05:17
Compare
Choose a tag to compare
  • Added: __str__ to MailAttachment
  • Fixed: MailMessage.text parser - text with inline attachments case
  • Fixed: MailMessage.html parser - html with inline attachments case
  • Dropped: support py3.3,py3.4,py3.5,py3.6,py3.7

v1.8.0

11 Dec 12:32
Compare
Choose a tag to compare
  • Added: BaseMailBox.numbers_to_uids - Get message uids by message numbers

v1.7.4

02 Nov 04:38
Compare
Choose a tag to compare
  • Fixed: encoding bug at MailAttachment.content_id

v1.7.3

04 Oct 05:36
Compare
Choose a tag to compare
  • Fixed: bug in 3.12.6+ after [[3.12] [CVE-2023-27043] gh-102988: Reject malformed addresses in email.parseaddr()]

v1.7.2

05 Aug 04:05
Compare
Choose a tag to compare
  • Fixed: MailBoxFolderManager.list double quotes bug

v1.7.1

29 Jul 05:45
Compare
Choose a tag to compare
  • Fixed: MailBoxFolderManager.list parse bug

v1.7.0

10 Jul 04:56
Compare
Choose a tag to compare
  • Moved: SortCriteria to consts
  • Added: __str__ to MailMessage
  • Added: docs info

v1.6.0

03 Apr 19:00
Compare
Choose a tag to compare
  • [Breaking] Changed: "bulk" argument at BaseMailBox.fetch now can accept int values >=2 - for control bulk size
  • Added "sort" argument to BaseMailBox.fetch and BaseMailBox.uids - for sort on server. Use SortCriteria constants
  • Renamed: utf7_encode and utf7_decode from imap_utf7.py (was encode and decode)

v1.5.0

13 Nov 09:54
Compare
Choose a tag to compare
  • Fixed: MailAttachment.filename parse non-ascii filename