<feed xmlns='http://www.w3.org/2005/Atom'>
<title>modules/src/m_email/test/EMailSdkStubs.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>feat(email): migrate UI to host command model</title>
<updated>2026-09-23T21:19:37Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-09-23T21:19:37Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=720beacdad29d2056a88411e2a83447f4984af57'/>
<id>urn:sha1:720beacdad29d2056a88411e2a83447f4984af57</id>
<content type='text'>
- register native document, settings, and IMAP widgets through the SDK
- add Lua mounts and commands for email actions and navigation
- move document opening, saving, and message creation to host commands
- use module-scoped settings APIs for account and view state
- implement the document widget interface for email message handling
- update SDK stubs and module metadata for the new integrations
</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(gpg-info): migrate to module logging macros</title>
<updated>2026-09-21T20:44:34Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-09-21T20:44:34Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=264af1f1669fceb4a504d2fa32cccc42e512910c'/>
<id>urn:sha1:264af1f1669fceb4a504d2fa32cccc42e512910c</id>
<content type='text'>
- replace legacy MLogDebug calls with structured logging macros
- preserve diagnostic context while using stream-style log formatting
- add logging API stubs and C++ module ID definitions for tests
- apply formatting updates to email SDK test stubs
</content>
</entry>
<entry>
<title>test(email): add transport and MIME regression coverage</title>
<updated>2026-09-12T15:40:39Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-09-12T15:40:39Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=4a853206f847285065f60c6f31ab98844db47fd3'/>
<id>urn:sha1:4a853206f847285065f60c6f31ab98844db47fd3</id>
<content type='text'>
- add fake IMAP and SMTP servers for wire-level worker tests
- verify SMTP authentication, TLS handling, and credential rejection
- cover IMAP read-only access, PEEK fetches, progress, and decoding
- test removing nested OpenPGP signatures while preserving user attachments
- validate legacy port and page-size settings are ignored
- add SDK allocator and logging stubs for network test builds
</content>
</entry>
</feed>
