<feed xmlns='http://www.w3.org/2005/Atom'>
<title>modules/src/m_email/EMailHelper.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-10-24T09:00:29Z</updated>
<entry>
<title>refactor(email): use Qt string literal operators</title>
<updated>2026-10-24T09:00:29Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-10-24T09:00:29Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=461ff35f26769c6ce2579dbfc89fa4209955e4d9'/>
<id>urn:sha1:461ff35f26769c6ce2579dbfc89fa4209955e4d9</id>
<content type='text'>
- replace QStringLiteral with u""_s and QLatin1String with ""_L1
- import Qt::StringLiterals per file, as modules have no host PCH
</content>
</entry>
<entry>
<title>fix(email): show an unauthorized signing key as its own verdict</title>
<updated>2026-10-21T19:42:47Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-10-21T19:42:47Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=d65a5a56d8a703b144af7f05023931e1a61d5992'/>
<id>urn:sha1:d65a5a56d8a703b144af7f05023931e1a61d5992</id>
<content type='text'>
- map host validity 10 (key not authorized) to a new badge state
- rank it between "could not be checked" and "bad signature"
- word it on the badge, security view and report, not as BAD
- carry it through the verification payload by name
- translate the new strings in every shipped locale
</content>
</entry>
<entry>
<title>feat(email): add validated folder listing cache</title>
<updated>2026-09-14T19:20:36Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-09-14T19:20:36Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=403a515c57958c50fce7c0436c836b30074157b8'/>
<id>urn:sha1:403a515c57958c50fce7c0436c836b30074157b8</id>
<content type='text'>
- cache email folders and message pages across dialog reopenings
- restore the last account and folder for faster navigation
- validate cached listings with IMAP STATUS before reuse
- invalidate stale pages when mailbox validators change
- register folder validator types for queued worker signals
- apply formatting cleanup in email sources
</content>
</entry>
<entry>
<title>feat(email): add message metadata helpers</title>
<updated>2026-09-14T18:52:05Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-09-14T18:52:05Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=d129464bf43eba7be8f1d08c809762cbec57032a'/>
<id>urn:sha1:d129464bf43eba7be8f1d08c809762cbec57032a</id>
<content type='text'>
- detect encrypted ciphertext parts in nested MIME structures
- describe whether available recipients can decrypt messages
- sanitize and truncate subjects for tab titles
- format quoted dates according to header and locale conventions
- translate reply attribution text for localized readers
</content>
</entry>
<entry>
<title>style(email): clarify email UI messages</title>
<updated>2026-09-13T16:19:03Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-09-13T16:19:03Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=e48cc3931e66ccd0baaea24a26b6aaebd7b8dec9'/>
<id>urn:sha1:e48cc3931e66ccd0baaea24a26b6aaebd7b8dec9</id>
<content type='text'>
- improve wording for security, validation, and network messages
- make recipient and signature explanations more precise
- standardize capitalization and punctuation in user-facing text
- apply minor formatting cleanup to affected code ñ¿¿
</content>
</entry>
<entry>
<title>fix(email): anchor verification to source bytes</title>
<updated>2026-09-13T15:48:40Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-09-13T15:48:40Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=f89b73b1a531484f33de50b9f9a44988313b12b0'/>
<id>urn:sha1:f89b73b1a531484f33de50b9f9a44988313b12b0</id>
<content type='text'>
- aggregate badge state from candidate signature regions
- preserve verification errors instead of treating them as unsigned
- report canonical-byte findings from verifier verdicts
- validate verification results with source length and SHA-256
- rename the email helper implementation consistently
</content>
</entry>
</feed>
