Release Notes: The new Message attribute (from 4.0.11) was missing from its slots declaration, and has been fixed.
Release Notes: This release changes oldmail file writing to save a few bytes of disk space. There are documentation additions. Python's standard library email.Message().flatten() could barf on certain types of badly mis-formatted messages (instead of during instantiation, like the other buggy cases). Hopefully, this is fixed in Python 2.4. A work-around has been developed for getmail. There are changes to the "normal" output of getmail to make it slightly less verbose.
Release Notes: Cosmetic fix to the output: whitespace is added after the timestamp when not retrieving a message. MANIFEST.in is included in the source distribution to assist users in building "built distributions" from it. A few output messages' levels have changed to make verbose mode slightly less verbose, and a -- debug switch has been added to get "more verbose" behaviour.
Release Notes: This version fixes a cosmetic error for IMAP mailboxes with 0 messages in them, changes the method of obtaining UID validity from the IMAP server and remove wrapper. Previously, connecting to an IMAP-SSL server could fail if a non-SSL IMAP connection were attempted immediately before. This was due to a Python bug for which a workaround has been implemented
Release Notes: This release has an extra error message if you ask it to deliver to a maildir but it can't check the contents due to permissions. Breakage introduced in 4.0.7 has been fixed: it would forget a message was "seen" after a cycle of not retrieving it.
Release Notes: This release changes the failure of a message filter to produce at least as many mail headers as it was provided from a fatal to a non-fatal error. The message will be skipped. It now uses FETCH instead of SEARCH because a few non-conforming IMAP4 servers don't implement SEARCH. It prevents traceback if IMAP SSL connection closes during connect(), and adds a warning if unknown parameters are supplied to a retriever, filter, or destination. Subclasses of Python imaplib classes were rewritten to work around a missing UIDVALIDITY select() response.
Release Notes: If the connection failed in a certain way, getmail could forget which messages it had already retrieved, and therefore retrieve them again when the next successful connection occurred. This has been fixed. A Win32 executable installer has been added as a third download option.
Release Notes: An additional handler for certain network errors with POP3-over-SSL accounts was added, and a naming error was corrected.
Release Notes: The corrupt message handler introduced in 4.0.1 needed tweaking.
Release Notes: Some types of socket errors would raise an exception instead of letting getmail gracefully continue. There are documentation updates: two typos have been fixed, and there are additions to the section on using ClamAV with getmail. The current version's URL will not change when a new version is released.