<feed xmlns='http://www.w3.org/2005/Atom'>
<title>modules/src/m_email/module.json, 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-22T18:18:37Z</updated>
<entry>
<title>feat(email): re-check open messages when key databases are reloaded</title>
<updated>2026-10-22T18:18:37Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-10-22T18:18:37Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=187a7405486e7f5cefb80aafc55d2bede107b4d6'/>
<id>urn:sha1:187a7405486e7f5cefb80aafc55d2bede107b4d6</id>
<content type='text'>
- handle KEY_DATABASES_RELOADED like a key database refresh
- declare the event in the module manifest
</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>feat(modules): enable custom UI capabilities</title>
<updated>2026-09-23T20:39:23Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-09-23T20:39:23Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=0160dd42fd0858464ccf623b8a679a6f7b0cbefd'/>
<id>urn:sha1:0160dd42fd0858464ccf623b8a679a6f7b0cbefd</id>
<content type='text'>
- grant ui.custom capability to email module
- grant ui.custom capability to GPG info module
- grant ui.custom capability to key server sync module
- grant ui.custom capability to PGP inspect module
- grant ui.custom capability to version check module
</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(modules): migrate modules to runtime API</title>
<updated>2026-09-19T12:29:41Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-09-19T12:29:41Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=7c06e1210de0bb7b1baff02aba9f7b4ef2a81209'/>
<id>urn:sha1:7c06e1210de0bb7b1baff02aba9f7b4ef2a81209</id>
<content type='text'>
- replace legacy bootstrap and event macros with versioned hooks
- register event handlers through explicit GFEventBinding tables
- use GFEvent responses and runtime UI object helpers
- declare handled events in each module manifest
- update email test include paths for module runtime headers
</content>
</entry>
<entry>
<title>feat(modules): adopt manifest-driven module builds</title>
<updated>2026-09-19T10:00:17Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-09-19T10:00:17Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=447d273cc365a207c0875ae90c400951059d66c2'/>
<id>urn:sha1:447d273cc365a207c0875ae90c400951059d66c2</id>
<content type='text'>
- add module.json manifests with metadata and translation contexts
- migrate four modules to the gf_add_module helper
- preserve Qt, VMime, UI, and include directory configuration
- reduce email module exports to its single ABI symbol
- remove duplicated packaging and translation setup from CMakeListsաճառ
</content>
</entry>
</feed>
