Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-03-23 | [bug] add extra CRLF to avoid bad mime parsing in Thunderbird | Kali Kaneko | |
Thunderbird (as of 37.0b1) will display a blank body (with no attachments) if some conditions are met: * disk synchronization is disabled * mime_part_on_demand = true * msg size is bigger than the parts_on_demand threshold (30000 by default). Comparing the logs with a well behaved imap server (dovecot, on this case), it's easy to see that twisted implementation is lacking an extra line separator at the end of each group of headers that is rendered in response to each of the `BODY.PEEK[X.MIME]` command that the mime_parts_on_demand will issue after getting the BODYSTRUCTURE. This change patches the spew_body command on the body server. We still would have to see if this is a bad behaviour in the thunderbird side. The most similar bug I've found is: https://bugzilla.mozilla.org/show_bug.cgi?id=149771 Which apparently was happening with exchange server. We should send the patch to upstream twisted as well. Note that this fix is not enough: the following commit, about fixing the case of the boundary passed in the BODYSTRUCTURE response is also needed to fix the bug (since a bad parsing happens all the same). Resolves: #6773, #5010 Documentation: #6773 Releases: 0.4.0 | |||
2015-03-03 | [bug] Fix testExpunge tests | Kali Kaneko | |
this test was failing randomly because we were returning the deferred before all the documents were saved into soledad store. changed also the delete_msg deferred chaining for better readability. Releases: 0.9.0 | |||
2015-03-03 | [bug] Fix IllegalMailboxCreate | Kali Kaneko | |
We're raising the exception now, not a Failure. Releases: 0.9.0 | |||
2015-03-03 | [refactor] remove dead code in IMAP implementation | Kali Kaneko | |
while updating the tests, I found that IMAPMessageCollection was not actually being used: all the work is done in IMAPMailbox, using directly the MessageCollection instance. So, this extra level of abstraction was finally not used. Releases: 0.9.0 | |||
2015-03-03 | cast generator to list; change expected after rename | Kali Kaneko | |
2015-03-03 | pass date explicitely, fix partial_append test | Kali Kaneko | |
it is interpreted as "tags" otherwise. | |||
2015-02-25 | undo duplication of add_msg method in mail api | Kali Kaneko | |
* Set the internal date from within the incoming mail service. | |||
2015-02-24 | move notifications cb to mail module | Kali Kaneko | |
2015-02-20 | fix typo on method name | Kali Kaneko | |
2015-02-20 | notify MUA on closing connection | Kali Kaneko | |
2015-02-20 | fix broken multipart attachment rendering | Kali Kaneko | |
2015-02-20 | change environment variable for mail config | Kali Kaneko | |
2015-02-18 | Use MessageCollection instead of IMAPMailbox in IncomingMail | Ruben Pollan | |
2015-02-11 | append/copy performance improvement | Kali Kaneko | |
2015-02-11 | implement copy interface | Kali Kaneko | |
2015-02-11 | rename lingering , that is ambiguous | Kali Kaneko | |
2015-02-11 | save drafts: search by msg-id | Kali Kaneko | |
2015-02-11 | Fix recent/unseen notifications | Kali Kaneko | |
2015-02-11 | re-add support for basic multipart messages | Kali Kaneko | |
2015-02-11 | lots of little fixes after meskio's review | Kali Kaneko | |
mostly having to do with poor, missing or outdated documentation, naming of confusing things and reordering of code blocks for improved readability. | |||
2015-02-11 | rename confusing attribute for account | Kali Kaneko | |
2015-02-11 | imap: implement setting of message flags | Kali Kaneko | |
2015-02-11 | imap: complete FETCH implementation | Kali Kaneko | |
2015-02-11 | tests: add link related to trial block with sync | Kali Kaneko | |
2015-02-11 | Refactor fetch into leap.mail.incoming IService | Ruben Pollan | |
2015-02-11 | patch cbSelect to accept deferreds for count* | Kali Kaneko | |
2015-02-11 | Complete IMAP implementation, update tests | Kali Kaneko | |
2015-02-11 | Use mailbox uuids | Kali Kaneko | |
The previous implementation is naive, since it imposes a burden when renaming mailboxes. We're using uuids in the local uid tables instead, which is more cryptic but way more efficient. * receive mbox uuid instead of name * use mailbox uuid in identifiers | |||
2015-02-11 | tests for mail.mail module: Message | Kali Kaneko | |
2015-02-11 | cleanup imap implementation | Kali Kaneko | |
2015-02-11 | Serializable Models + Soledad Adaptor | Kali Kaneko | |
2015-02-11 | New keymanager async API | Ruben Pollan | |
2015-02-11 | adapt to soledad 0.7 async API | Kali Kaneko | |
2015-02-11 | specify not syncable shared db | Kali Kaneko | |
2015-01-05 | Port `enum` to `enum34` | Ruben Pollan | |
2014-11-04 | Discover public key via attachment | Ruben Pollan | |
2014-10-13 | Get keys from OpenPGP email header | Ruben Pollan | |
2014-10-12 | Update docstrings | Ruben Pollan | |
2014-09-16 | The get_key cache now it's automagical | Ruben Pollan | |
2014-09-10 | add test for empty mailbox creation | Kali Kaneko | |
2014-09-09 | addMailbox shouldn't accept empty names since it makes it impossible to ↵ | Duda Dornelles | |
retrieve it later | |||
2014-09-09 | add comment | Kali Kaneko | |
2014-09-03 | split tests in different modules | Kali Kaneko | |
2014-09-03 | fix and migrate tests to trial | Kali Kaneko | |
We cannot use setUpClass when running tests with trial. But, after all, it's not *so* expensive to initialize a new soledad instance (since we'll be mostly using the memstore for the tests). | |||
2014-09-03 | remove uid from signature | Kali Kaneko | |
2014-08-21 | Fixed some PEP8 warnings on the messages file | Bruno Wagner Goncalves | |
2014-08-21 | MessageCollection iterators must instantiate LeapMessage with the collection | Bruno Wagner Goncalves | |
2014-08-21 | On the mac, the tempdir is not created at /tmp, so checking the tempdir ↵ | Bruno Wagner Goncalves | |
format instead | |||
2014-03-26 | Merge remote-tracking branch ↵ | Tomás Touceda | |
'refs/remotes/kali/bug/bad-object-in-save-callback' into develop | |||
2014-03-26 | fix wrong object being passed in the messageSaved callback | Kali Kaneko | |
this was the result of a bad merge during the last fetch refactor. |