<feed xmlns='http://www.w3.org/2005/Atom'>
<title>modules/src/m_email/EMailSecurityView.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-21T19:42:47Z</updated>
<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>refactor(email): migrate to context-based SDK</title>
<updated>2026-09-22T19:16:52Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-09-22T19:16:52Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=86a75d6b49e671de6558273ee97026c819923816'/>
<id>urn:sha1:86a75d6b49e671de6558273ee97026c819923816</id>
<content type='text'>
- pass SDK contexts through crypto, storage, UI, and buffer APIs
- replace legacy ownership helpers with RAII-style buffer handling
- preserve secure credential storage and wiping semantics
- update analysis, key, recipient, and import integrations
- migrate tests to fake host API tables and real SDK wrappers
- add storage capability to the email module manifest
</content>
</entry>
<entry>
<title>refactor(email): migrate to list-based GPG APIs</title>
<updated>2026-09-14T21:02:44Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-09-14T21:02:44Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=8cc5f09dbd09eff076901a3b497a206e23c2c690'/>
<id>urn:sha1:8cc5f09dbd09eff076901a3b497a206e23c2c690</id>
<content type='text'>
- replace raw recipient and address arrays with SDK list handles
- use borrowed accessors with centralized list release
- update key lookup rendering to consume key brief lists safely
</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): offer signature verification before retries</title>
<updated>2026-09-13T15:49:16Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-09-13T15:49:16Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=4e2323ea0f1549cb66eb77aa2491d7ddf0e9c004'/>
<id>urn:sha1:4e2323ea0f1549cb66eb77aa2491d7ddf0e9c004</id>
<content type='text'>
- Show verification actions whenever message regions are available
- Label the initial action "Verify Signatures" instead of "Verify Again"
- Avoid implying verification already occurred when it has not
</content>
</entry>
<entry>
<title>style(email): reformat email module code</title>
<updated>2026-09-13T11:11:35Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-09-13T11:11:35Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=e7714f61c0553bfa6fcb82f53cb0d2f8b133bd0a'/>
<id>urn:sha1:e7714f61c0553bfa6fcb82f53cb0d2f8b133bd0a</id>
<content type='text'>
- adjust spacing and line wrapping to match formatting conventions
- reorder includes for consistent header organization
- preserve existing behavior across email views and operations
</content>
</entry>
<entry>
<title>fix(email): clarify signature security status</title>
<updated>2026-09-13T10:57:08Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-09-13T10:57:08Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=8ceee5d6f6a308db34c304b39c52a64814ce28fe'/>
<id>urn:sha1:8ceee5d6f6a308db34c304b39c52a64814ce28fe</id>
<content type='text'>
- mark bad signatures as dangerous instead of mildly valid
- show explicit labels for revoked and mismatched signatures
- explain when the signer differs from the message sender
- align signature details with message badge state and tone
</content>
</entry>
<entry>
<title>style(email): standardize UI message punctuation</title>
<updated>2026-09-13T09:41:52Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-09-13T09:41:52Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=0b6c250a63699107a51f34a85dd4297ae9d91913'/>
<id>urn:sha1:0b6c250a63699107a51f34a85dd4297ae9d91913</id>
<content type='text'>
- replace double-hyphen separators with natural punctuation
- simplify labels and descriptions for clearer readability
- use consistent spacing and separators across email views
- replace typographic ellipses with three-dot action labels
</content>
</entry>
<entry>
<title>feat(email): enhance security view interactions</title>
<updated>2026-09-12T19:15:21Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-09-12T19:15:21Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=0256aa4bff2c45e75d18d4cf2e77365d8edf9f0c'/>
<id>urn:sha1:0256aa4bff2c45e75d18d4cf2e77365d8edf9f0c</id>
<content type='text'>
- add contextual actions for copying values and fingerprints
- support key import and repeated signature verification requests
- add section navigation and empty-state notices
- preserve themed colors and refresh them after style changes
- distinguish unattempted verification from unsuccessful verification
- mark missing-key rows for targeted context-menu actions
</content>
</entry>
<entry>
<title>fix(email): harden email operation error handling</title>
<updated>2026-09-12T18:11:52Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-09-12T18:11:52Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=727634acc3d7413fa12c6492341e899008a69452'/>
<id>urn:sha1:727634acc3d7413fa12c6492341e899008a69452</id>
<content type='text'>
- validate GPG result pointers before dereferencing them
- preserve UTF-8 bytes during signing, encryption, and verification
- reset cancellation state after each IMAP operation
- report unexpected worker exceptions instead of terminating threads
- detach blocked threads safely during shutdown
- prevent missing signatures from appearing fully valid
- correct signature validity highlighting for problematic signatures
- restore Qt translation extraction and preserve send dialogs on tab closure
</content>
</entry>
</feed>
