<feed xmlns='http://www.w3.org/2005/Atom'>
<title>modules/src/m_ver_check/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-09-24T20:59:10Z</updated>
<entry>
<title>feat(update): add robust GitHub update checking</title>
<updated>2026-09-24T20:59:10Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-09-24T20:59:10Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=4249f0192baf88e33bfb4e47828279ae2b569a8d'/>
<id>urn:sha1:4249f0192baf88e33bfb4e47828279ae2b569a8d</id>
<content type='text'>
- replace legacy provider tasks with an injectable update checker
- track release, tag, and commit lookup results independently
- preserve last known good results across failed refreshes
- persist schema-versioned update state and reject stale formats
- add update presentation logic and refresh the update dialog UI
- remove provider selection in favor of GitHub Releases
- add comprehensive release-checking and presentation tests
</content>
</entry>
<entry>
<title>chore(modules): bump module versions to 2.0.0</title>
<updated>2026-09-24T20:49:30Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-09-24T20:49:30Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=72aec45060deea93e942ff590e32ef20dd0bd323'/>
<id>urn:sha1:72aec45060deea93e942ff590e32ef20dd0bd323</id>
<content type='text'>
- update GnuPG information gathering module version
- update key server synchronization module version
- update version checking module version
</content>
</entry>
<entry>
<title>feat(ui): migrate modules to command mounts</title>
<updated>2026-09-23T21:07:07Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-09-23T21:07:07Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=d06e0d6f50afbb8254fa228e03befcaac4511ad2'/>
<id>urn:sha1:d06e0d6f50afbb8254fa228e03befcaac4511ad2</id>
<content type='text'>
- replace legacy menu and settings events with typed commands
- add Lua scripts for module UI placement and native widget mounts
- migrate key server, inspector, and update dialogs to host-owned views
- route module settings through storage capabilities
- update lifecycle hooks, event manifests, and widget interfaces
- fix key server task cleanup and theme color resolution
</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(version-check): migrate to SDK context APIs</title>
<updated>2026-09-22T19:19:07Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-09-22T19:19:07Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=4e4635a4b8d2034287b59a215c099b44821480ad'/>
<id>urn:sha1:4e4635a4b8d2034287b59a215c099b44821480ad</id>
<content type='text'>
- replace legacy version, cache, state, and settings APIs
- pass the module SDK context to application helpers
- update version comparisons to avoid temporary allocations
- declare the storage capability in the 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>
