3a91e296f0
imaplib renamed self.sslobj to self.sock and our overriden open() functions were failing for that reason when updating imaplib2 to v2.28. It turns out that all of our custom initializations are being done by stock imaplib2 now anyway, so there is no need to override them anymore. This lets us simplify the code we have to worry about. Move the verifycert() function to the imapserver.py file, it is now a callback function that is being handed to imaplib from there, so it makes sense to also define it in our imapserver function... (this also lets us easily make use of the verifycert function in the starttls case in the future) TODO: we need to examine if and why we still need to override the select() function, it is the only reason why we still wrap the IMAP4 classes. Signed-off-by: Sebastian Spaeth <Sebastian@SSpaeth.de> Signed-off-by: Nicolas Sebrecht <nicolas.s-dev@laposte.net>
41 lines
1.0 KiB
ReStructuredText
41 lines
1.0 KiB
ReStructuredText
=========
|
|
ChangeLog
|
|
=========
|
|
|
|
Users should ignore this content: **it is draft**.
|
|
|
|
Contributors should add entries here in the following section, on top of the
|
|
others.
|
|
|
|
`WIP (coming releases)`
|
|
=======================
|
|
|
|
New Features
|
|
------------
|
|
|
|
* When a message upload/download fails, we do not abort the whole folder
|
|
synchronization, but only skip that message, informing the user at the
|
|
end of the sync run.
|
|
|
|
Changes
|
|
-------
|
|
|
|
* Refactor our IMAPServer class. Background work without user-visible
|
|
changes.
|
|
|
|
* Updated bundled imaplib2 to version 2.28
|
|
|
|
Bug Fixes
|
|
---------
|
|
|
|
* We protect more robustly against asking for inexistent messages from the
|
|
IMAP server, when someone else deletes or moves messages while we sync.
|
|
* Selecting inexistent folders specified in folderincludes now throws
|
|
nice errors and continues to sync with all other folders rather than
|
|
exiting offlineimap with a traceback.
|
|
|
|
Pending for the next major release
|
|
==================================
|
|
|
|
* UIs get shorter and nicer names. (API changing)
|