src/mime.c
Fri, 24 Apr 2020 18:37:29 +0200 API change, #1: _mime_encode_message_internal is now gone. mime_encode_message has 4th argument indicating that the first attachment is an embedded pEp message and it should be processed accordingly.
Fri, 24 Apr 2020 17:28:29 +0200 Preparing for pEpMIME integration - engine changes to get ready for MIME API change*
Mon, 23 Sep 2019 02:41:34 +0200 Almost working, but extra carriage return. I think it's probably because the content headers are NULL in the signed part when constructing the final message; etpan probably puts in a CFLF no matter what, which we'll have to patch.
Thu, 16 May 2019 16:56:09 +0200 ENGINE-553: Message 2.1 - addition of forward=no is there, and is detected. Now: to act on it. (Yes, Roker, I will file you a task against libpEpMIME once I have this impl sorted :)
Fri, 05 Apr 2019 17:49:39 +0200 for Windoze export DLL function
Fri, 05 Apr 2019 17:47:16 +0200 line break at end of file...
Fri, 05 Apr 2019 17:29:12 +0200 moving this to standard implementation
Fri, 05 Apr 2019 16:56:44 +0200 moving libetpan dependent code to etpan_mime.c
Mon, 18 Mar 2019 15:57:57 +0100 Merged in default.
Mon, 18 Mar 2019 15:37:56 +0100 ENGINE-526: make sure we pull the text/html of multipart/related into longmsg_formatted and put the inline attachments into the attachment list
Wed, 06 Feb 2019 07:17:26 +0100 default with ENGINE-448 and ENGINE-510 merged in, tests updated
Tue, 05 Feb 2019 12:02:16 +0100 ENGINE-510: solved weird non-alternative attachments being turned into alternative bodies bug. Hope this doesn't foul up our processing of some 'magical' MIME implementations.
Tue, 20 Nov 2018 13:55:19 +0100 DANGER WILL ROBINSON: pushing in sign_only functionality for fdik, which involved merging in default. Things might be broken, because the tests are fouled up now.
Tue, 20 Nov 2018 13:18:15 +0100 ENGINE-479: low-level functionality only (untested)
Tue, 20 Nov 2018 13:14:29 +0100 shelving changes to get signed-only low level stuff into sync. This commit contains some work on higher-level functions
Sun, 21 Oct 2018 18:01:57 +0200 art & beauty
Thu, 27 Sep 2018 17:34:45 +0200 ENGINE-398: merging key reset into sync; key reset needs some adjustments. Not compiling yet.
Tue, 28 Aug 2018 16:51:36 +0200 ENGINE-432: null from now behaves in build fields and decrypt message; need to check with encrypted messages
Thu, 09 Aug 2018 17:33:39 +0200 ...
Wed, 30 May 2018 11:21:06 +0200 ENGINE-433: finally the right solution. ONLY replaces subjects from protected headers for now.
Mon, 28 May 2018 10:04:27 +0200 Check for null fieldlist (response to libetpan changes)
Thu, 19 Apr 2018 08:53:18 +0200 key exclusion in encrypted attachment detection heuristic
Fri, 13 Apr 2018 14:49:27 +0200 ENGINE-420: fixed null issue in previous username fix
Fri, 13 Apr 2018 14:46:44 +0200 ENGINE-420: test mods and a mime.c fix for disappearing usernames in mime_encode
Fri, 23 Mar 2018 00:08:43 +0100 ENGINE-400: (NOT 402 - that was a mistake in the last couple) - ignore fws checks when not checking headers
Thu, 22 Mar 2018 23:41:21 +0100 ENGINE-402: flipped boolean
Thu, 22 Mar 2018 23:32:01 +0100 Check attachments on encoding for non-ASCII characters
Wed, 14 Mar 2018 10:03:20 +0100 adding safeguards
Tue, 13 Mar 2018 11:36:41 +0100 Fixed bad strdup
Mon, 12 Mar 2018 02:58:47 +0100 merge
Mon, 12 Mar 2018 02:37:00 +0100 ENGINE-400 and friends should be fixed now
Fri, 09 Mar 2018 07:35:38 +0100 merge
Fri, 09 Mar 2018 03:18:15 +0100 Some ENGINE-400-related fun, but we're not there yet.
Mon, 15 Jan 2018 17:07:05 +0100 merge "default" into "ENGINE-320" and solved one merge conflict. :-)
Mon, 18 Dec 2017 16:02:29 +0100 replace (wrong) magic constant to idiom that calculates the right array size automatically.
Sat, 16 Dec 2017 20:42:03 +0100 ENGINE-314: solved overencoding problem for pgp attachments; mechanism is in place to add any known ascii (by definition) mime-type, so should this appear again, we know where to fix it.
Thu, 14 Dec 2017 08:51:26 +0100 ENGINE-320: Phase one, alpha renaming complete.
Mon, 06 Nov 2017 11:25:41 +0100 updated pep-test-carol expired key and reinstates 'pEp' for Outlook only (re: ENGINE-247)
Tue, 24 Oct 2017 12:08:45 +0200 stringlist_to_clist() will now not try to encode empty stringlists
Mon, 23 Oct 2017 10:23:05 +0200 ENGINE-290: clist_to_stringlist has *never* worked properly. Fixed now.
Wed, 25 Oct 2017 10:29:16 +0200 ENGINE-298: transport encoding should only take place when the message is at the last stage before outbound return. Added a transport_encode flag to several of the MIME-tree building functions, as libetpan does not distinguish between building the MIME tree and encoding its parts.
Tue, 24 Oct 2017 12:08:45 +0200 stringlist_to_clist() will now not try to encode empty stringlists
Mon, 23 Oct 2017 10:23:05 +0200 ENGINE-290: clist_to_stringlist has *never* worked properly. Fixed now.
Fri, 13 Oct 2017 13:23:41 +0200 merged in default via ENGINE-214
Thu, 12 Oct 2017 17:45:48 +0200 ENGINE-275: Ok, mime encoding nightmare SEEMS to be fixed. We'll see.
Wed, 11 Oct 2017 15:46:04 +0200 fixed MIME_encode_message bug.
Mon, 11 Sep 2017 14:49:57 +0200 ENGINE-247: Initial commit - tests need to be cleaned up and are failing for weird reasons.
Wed, 06 Sep 2017 02:09:14 +0200 ENGINE-246: Fixed read-after-free issue - I'd copied and freed a duplicate message object, thinking that libetpan makes copies, not taking ownership, of message object parts. IN FUTURE, PLEASE NOTE THAT THIS IS WRONG. Leave the message object alone for as long as we're using libetpan, and don't try to optimise around it with copies, because you either lose memory or screw up ownership
Wed, 06 Sep 2017 01:48:08 +0200 ENGINE-246: A solution that works, but the wrong one
Thu, 31 Aug 2017 12:13:32 +0200 mistakes were made. (double frees, etc.)
Thu, 31 Aug 2017 11:59:41 +0200 error checking
Thu, 31 Aug 2017 11:54:22 +0200 Fixed naughty const behaviour. Sorry Roker :)
Mon, 28 Aug 2017 15:51:39 +0200 ENGINE-233: tested, fixed issue which made the html part be interpreted as an attachment. Reader for dirk to cry over.
Mon, 28 Aug 2017 11:29:31 +0200 ENGINE-233: well, at least it doesn't seem to break things that already work...
Tue, 22 Aug 2017 14:41:11 +0200 ENGINE-233: passes tests
Tue, 22 Aug 2017 12:29:17 +0200 ENGINE-233: Content-Disposition setting now possible in bloblist_t through mime.h
Fri, 30 Jun 2017 06:01:54 +0200 ENGINE-9: removed mem leak
Wed, 28 Jun 2017 13:06:52 +0200 ENGINE-9: cleaned up some unused functions
Wed, 21 Jun 2017 14:54:24 +0200 ENGINE-9: fixed null pointer and strlcpy/strlcat length bugs
Wed, 21 Jun 2017 13:43:55 +0200 ENGINE-9: moved build_uri to the resource_id files