<feed xmlns='http://www.w3.org/2005/Atom'>
<title>modules/src/m_email, 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-24T14:31:20Z</updated>
<entry>
<title>chore(i18n): update translation source locations</title>
<updated>2026-10-24T14:31:20Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-10-24T14:31:20Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=f26f27026397030bc455340556c49da34f2f8620'/>
<id>urn:sha1:f26f27026397030bc455340556c49da34f2f8620</id>
<content type='text'>
- refresh source line references across email, IM, key server,
  and OpenPGP inspection catalogs
- preserve existing translations while synchronizing catalog metadata
- update references for all supported locales
</content>
</entry>
<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>refactor: remove Qt5 leftovers from modules</title>
<updated>2026-10-24T09:00:19Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-10-24T09:00:19Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=93739079935dafb0df3810c5103ace6061eb1cc3'/>
<id>urn:sha1:93739079935dafb0df3810c5103ace6061eb1cc3</id>
<content type='text'>
- drop the pre-6.4 fallback for QFormLayout::setRowVisible
- use QList instead of QVector
</content>
</entry>
<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>i18n(translations): update catalog source references</title>
<updated>2026-10-21T20:21:55Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-10-21T20:21:55Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=813fe21e767e38165274464c571e1b14c9cc2401'/>
<id>urn:sha1:813fe21e767e38165274464c571e1b14c9cc2401</id>
<content type='text'>
- refresh source line locations across module translations
- normalize Instant Messaging TS file formatting and metadata
- preserve localized translations while regenerating catalogs
</content>
</entry>
<entry>
<title>fix(i18n): avoid lupdate namespace parsing warning</title>
<updated>2026-10-21T20:17:15Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-10-21T20:17:15Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=30dbc9b791cc83aa8645315306f68b6490136270'/>
<id>urn:sha1:30dbc9b791cc83aa8645315306f68b6490136270</id>
<content type='text'>
- alias command metadata to prevent lupdate misreading qualified types
- reformat Open IMAP Controller metadata initialization consistently
</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>fix(build): prioritize selected OpenSSL headers</title>
<updated>2026-10-21T18:09:27Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-10-21T18:09:27Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=c5c4a43763ef464851793e208e30576c2738d244'/>
<id>urn:sha1:c5c4a43763ef464851793e208e30576c2738d244</id>
<content type='text'>
- prevent imported OpenSSL targets from being marked as SYSTEM
- ensure matching headers are searched before Homebrew's OpenSSL headers
</content>
</entry>
<entry>
<title>fix(build): align vmime headers with OpenSSL library</title>
<updated>2026-10-21T05:04:41Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-10-21T05:04:41Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=641593a65ab87739365c21617444513c8b7ce759'/>
<id>urn:sha1:641593a65ab87739365c21617444513c8b7ce759</id>
<content type='text'>
- prioritize the discovered OpenSSL include directory for vmime
- prevent mismatches with Homebrew's unversioned OpenSSL headers
- ensure the module and its tests use headers matching the linked library
</content>
</entry>
<entry>
<title>chore(email): update vmime submodule</title>
<updated>2026-10-20T20:34:10Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-10-20T20:34:10Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=f85063f2d84bd71f85fea73b466e1c8d2617e693'/>
<id>urn:sha1:f85063f2d84bd71f85fea73b466e1c8d2617e693</id>
<content type='text'>
- advance vmime to the latest referenced commit
</content>
</entry>
</feed>
