Skip to content


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
branch: master
Commits on Feb 6, 2015
Commits on Nov 16, 2014
  1. Prepare release v2.5.7.

Commits on Nov 9, 2014
Commits on Nov 8, 2014
  1. Add support to automatically validate SSL connections' certificates

    This finally adds support to validate SSL connections using trusted CA
    certificates installed in the system, usually in /etc/ssl/certs.  So the
    user doesn't have to manually accept and store certificates for most
    IMAP servers.
Commits on Oct 25, 2014
  1. Add a basic .gitignore file.

Commits on Oct 24, 2014
  1. Mention that the contain_*() methods are case-insensitive

    The IMAP protocol limits all searching to be case-insensitive, so only
    the match_*() can do case-sensitive searching, since they do the
    matching locally.
Commits on Aug 12, 2014
Commits on Feb 23, 2014
  1. Add new wakeonany option for the IDLE command

    This option makes it possible to change the behavior of the
    enter_idle(), so it returns with any event received from the server.
    Also, the enter_idle() method now returns a second value, which
    indicated the event that caused it to return.
Commits on Nov 29, 2013
Commits on Nov 23, 2013
Commits on Oct 27, 2013
  1. Prepare release v2.5.6.

Commits on Oct 26, 2013
  1. Build with OpenSSL older than version 1.0.1

    TLS 1.1/1.2 support was introduced in OpenSSL version 1.0.1, but it is
    better if this is optional, and that build is possible with older
    versions of OpenSSL, as was the case before.
Commits on Oct 15, 2013
Commits on Jun 8, 2013
  1. Prepare release v2.5.5.

Commits on May 20, 2013
  1. Fix SSL CTX bug and add support for TLS1.1/1.2

    SSL CTXs should be created after the SSL library initialization, and be
    kept until program termination.
    Also, TLS version 1.1 and 1.2 are now supported for secure connections.
Commits on May 12, 2013
  1. Compare serial number of certificates

    The serial number of the certificates is checked together with the
    issuer, since some certificates have the same subject and issuer but a
    different serial number.
    Also, the certificate subject, issuer and serial number are also written
    to the certificates file just before the certificate itself, in order to
    make it easier to distinguish each certificate in the file.
Commits on Apr 30, 2013
  1. Watch out for unexpected APPEND response

    At least one server, returns a continuation response to the APPEND
    request, even if the APPEND request then finally fails (because the
    mailbox doesn't exist).  Anticipate such an occurrence, and try to
    create the mailbox and retry the APPEND, as is done normally.
Commits on Apr 9, 2013
  1. Prepare release v2.5.4.

  2. Correct various bugs in the recovery mechanism

    The namespace of the selected mailbox was not properly applied after
    recovery, CRAM-MD5 authentication during the recovery would fail, and
    searching after recovery could fail in some cases.
Commits on Dec 5, 2012
  1. Print stack traceback support for Lua 5.1

    Lua 5.1 lacks the C API luaL_traceback() function, so Lua
    debug.traceback() has to be used instead.
Commits on Nov 18, 2012
Commits on Aug 24, 2012
  1. Parse server responses less strictly

    Some servers send responses that are not standards compliant, but
    contain extra SPACE, CR or LF characters, and by ignoring those
    characters it might be possible to parse their responses.
Commits on Aug 20, 2012
Commits on Jul 22, 2012
  1. Prepare release v2.5.3.

  2. Use new international mailbox names implementation

    A new custom implementation of international mailbox names has replaced
    the previous iconv-based solution.
Commits on May 23, 2012
Commits on Apr 24, 2012
Something went wrong with that request. Please try again.