<feed xmlns='http://www.w3.org/2005/Atom'>
<title>modules/src/m_email/EMailOutgoing.cpp, branch main</title>
<subtitle>Modules of GpgFrontend.</subtitle>
<id>http://git.bktus.com/gpgfrontend/modules/atom?h=main</id>
<link rel='self' href='http://git.bktus.com/gpgfrontend/modules/atom?h=main'/>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/'/>
<updated>2026-09-12T21:16:42Z</updated>
<entry>
<title>fix(email): preserve binary data across crypto</title>
<updated>2026-09-12T21:16:42Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-09-12T21:16:42Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=793d30835b337cec34b00b3311ce70000329ad0d'/>
<id>urn:sha1:793d30835b337cec34b00b3311ce70000329ad0d</id>
<content type='text'>
- use QByteArray for MIME, signing, encryption, and decryption data
- call sized SDK APIs to preserve embedded NULs and non-UTF-8 bytes
- hash and verify the exact serialized octets
- add crypto boundary tests for binary data and output sizes
</content>
</entry>
<entry>
<title>feat(email): redesign send dialog feedback</title>
<updated>2026-09-12T17:07:35Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-09-12T17:07:35Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=0e9f817e80100319be31c2c8a9b2cd7a56933b1d'/>
<id>urn:sha1:0e9f817e80100319be31c2c8a9b2cd7a56933b1d</id>
<content type='text'>
- keep message summary and send results visible on one surface
- show subjects, attachment counts, recipients, and account readiness
- add precise submission, Sent-folder, and delivery status reporting
- preserve source bytes when required and extract message subjects safely
- add plausible address and source-reuse decision helpers
- provide progress feedback, expandable evidence, and auto-close behavior
</content>
</entry>
<entry>
<title>feat(email): add secure outgoing mail transport</title>
<updated>2026-09-12T13:11:51Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-09-12T13:11:51Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=7de0c4d27a08a8314d7906ef5df6a5dacc6a9c26'/>
<id>urn:sha1:7de0c4d27a08a8314d7906ef5df6a5dacc6a9c26</id>
<content type='text'>
- add cancellable timeout handling for blocked vmime operations
- classify network, TLS, authentication, and SMTP failures
- preserve message bytes and safely build outgoing envelopes
- track ambiguous submissions to prevent duplicate retries
- enforce TLS, system trust roots, and certificate pinning
- add SMTP connection testing with secure password handling
</content>
</entry>
</feed>
