Permalink
Commits on Jun 25, 2018
  1. Merge pull request #337 from NicolasLM/quota

    NicolasLM committed Jun 25, 2018
    Support quota extension (RFC 2087)
  2. Merge pull request #354 from duesee/master

    NicolasLM committed Jun 25, 2018
    Use TLS by default in interactive session
Commits on Jun 22, 2018
  1. * --ssl is kept so that existing scripts are not broken

    duesee committed Jun 22, 2018
    * --ssl and --insecure result in an error
    * the ssl parameter is kept to minimize the amount of code changes (and
    to stay in sync with config files)
  2. Use TLS by default in interactive session

    duesee committed Jun 22, 2018
    * Changed default parameters (and description) in command line parser
Commits on Apr 26, 2018
  1. Merge pull request #350 from carsonip/fix-internaldate-nil

    NicolasLM committed Apr 26, 2018
    Fix error when INTERNALDATE is NIL
Commits on Apr 20, 2018
  1. Fix error when INTERNALDATE is NIL

    carsonip committed Apr 20, 2018
    NIL is already converted to None during parsing.
    The .upper() call on None will cause AttributeError. Catch this case
    early and return None early.
Commits on Jan 22, 2018
Commits on Jan 17, 2018
  1. Support quota extension (RFC 2087)

    NicolasLM committed Jan 13, 2018
    Fixes #67
  2. Merge pull request #338 from NicolasLM/check-capability

    NicolasLM committed Jan 17, 2018
    Always check that the server supports a capability
Commits on Jan 16, 2018
  1. Always check that the server supports a capability

    NicolasLM committed Jan 16, 2018
    All methods that rely on IMAP extensions are decorated to raise a
    CapabilityError if the server does not support it.
    
    Fixes #333
Commits on Jan 15, 2018
  1. Merge pull request #335 from growbots/special-folders

    mjs committed Jan 15, 2018
    Locate special folders like Sent or Trash
  2. Locate special folders like Sent or Trash

    NicolasLM committed Jan 12, 2018
    Configuring special folders is often a pain that requires the
    owner of an account to give the location of folders himself.
    
    With the help of IMAP extensions and a few assumptions we can try
    to guess where these folders are. In practice this is enough for
    the vast majority of accounts.
    
    Related to #296
Commits on Jan 13, 2018
  1. Merge pull request #336 from NicolasLM/pypy

    mjs committed Jan 13, 2018
    Run tests on pypy
  2. Bump version to 2.0.0

    mjs committed Jan 13, 2018
Commits on Jan 12, 2018
  1. Run tests on pypy

    NicolasLM committed Jan 12, 2018
    Fixes #91
Commits on Jan 11, 2018
  1. Merge pull request #329 from mjs/doc-tweaks

    mjs committed Jan 11, 2018
    Documentation improvements
  2. Make github.com/mjs/imapclient the official homepage

    mjs committed Jan 11, 2018
    There's no need for imapclient.freshfoo.com any more.
Commits on Jan 4, 2018
  1. Removed copyright headers from examples

    mjs committed Jan 4, 2018
    This makes the documentation less cluttered (these examples are
    included in the docs).
  2. Many small documentation tweaks

    mjs committed Jan 4, 2018
    Removed the quickstart section as it's not necessary. The README as an
    introductory example now, and the current documentation structure is
    better now.
  3. Include a decent example in README & correct many errors

    mjs committed Jan 4, 2018
    There were many things in the README which were no longer true due to
    recent changes to the project.
Commits on Jan 2, 2018
  1. Merge pull request #291 from growbots/parse-errors

    NicolasLM committed Jan 2, 2018
    Avoid using assert when parsing server response
Commits on Dec 12, 2017
  1. Avoid using assert when parsing server response

    NicolasLM committed Sep 26, 2017
    To allow users to recover from bad server responses without
    catching broad AssertionError, a new exception is introduced.
    
    This new exception also replaces the undocumented `ParseError`
    raised in parsing code.
    
    Fixes #288
Commits on Dec 4, 2017
  1. Merge pull request #320 from growbots/improve-idle-livetest

    NicolasLM committed Dec 4, 2017
    Accommodate IDLE livetest for slow servers
  2. Merge pull request #319 from growbots/ssl-purpose

    NicolasLM committed Dec 4, 2017
    Use correct ssl purpose
Commits on Nov 30, 2017
  1. Accommodate IDLE livetest for slow servers

    NicolasLM committed Nov 30, 2017
    Some servers show big delays in delivering IDLE notifications.
    
    Fixes #261
  2. Use correct ssl purpose

    NicolasLM committed Nov 30, 2017
    The ssl contexts are created to authenticate servers so we should
    use `ssl.Purpose.SERVER_AUTH` which is the default.
    
    Fixes #317
  3. Merge pull request #315 from growbots/simplify-setup.py

    NicolasLM committed Nov 30, 2017
    Simplify setup.py
Commits on Nov 23, 2017
  1. Simplify setup.py

    NicolasLM committed Nov 14, 2017
    * Drop ez_setup, it is very unlikely someone still uses it
    * Only install `mock` to run tests on Python 2.7
    * Don't override unittest discovery command
  2. Merge pull request #316 from growbots/gmail-labels-utf7

    NicolasLM committed Nov 23, 2017
    Handle GMail labels with international characters
  3. Merge pull request #293 from growbots/uid-move

    NicolasLM committed Nov 23, 2017
    Add support for UID MOVE (RFC 6851)