<feed xmlns='http://www.w3.org/2005/Atom'>
<title>modules/src/m_ver_check, 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: use Qt string literal operators in modules</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=acd8cfc36bc2ddb9584f8a27b364f43e5cc24af3'/>
<id>urn:sha1:acd8cfc36bc2ddb9584f8a27b364f43e5cc24af3</id>
<content type='text'>
- replace QStringLiteral with u""_s and QLatin1String with ""_L1 in the
  im, key server sync, pgp inspect and version check modules
- spell non-literal Latin-1 views as QLatin1StringView
- import Qt::StringLiterals per file, as modules have no host PCH
</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:20:30Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-10-21T20:20:30Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=49c7d54fc6c235c57eb7f04195045de1fff7ebc0'/>
<id>urn:sha1:49c7d54fc6c235c57eb7f04195045de1fff7ebc0</id>
<content type='text'>
- alias command metadata to prevent lupdate from misreading the type
- use the alias for the check-for-updates command metadata definition
</content>
</entry>
<entry>
<title>i18n: add Turkish module catalogs</title>
<updated>2026-10-10T22:39:12Z</updated>
<author>
<name>cerob</name>
<email>cerob@users.noreply.github.com</email>
</author>
<published>2026-10-10T22:39:12Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=824f5fea02c377b476d4a333ccd6b5cff953db1f'/>
<id>urn:sha1:824f5fea02c377b476d4a333ccd6b5cff953db1f</id>
<content type='text'>
</content>
</entry>
<entry>
<title>i18n(version-checking): update module translations</title>
<updated>2026-09-27T21:35:43Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-09-27T21:35:43Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=88f1aec83f8a5097c65f83f5563e5444edde5709'/>
<id>urn:sha1:88f1aec83f8a5097c65f83f5563e5444edde5709</id>
<content type='text'>
- rename translation context to ModuleVersionChecking
- restore the Check for Updates translations
- add localized update availability and search terms
- add unfinished English source entries for new strings
</content>
</entry>
<entry>
<title>refactor(i18n): migrate modules to shared translation helper</title>
<updated>2026-09-27T21:33:10Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-09-27T21:33:10Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=99e163e1ea7b77cebb00fe6ae7e130baf9b16d67'/>
<id>urn:sha1:99e163e1ea7b77cebb00fe6ae7e130baf9b16d67</id>
<content type='text'>
- replace direct GTrC translation calls with GTrC::tr
- mark deferred UI and command strings with GTrC::Noop
- update email, IM, key server, PGP, GnuPG, and update modules
- remove redundant local translation helper functions
- apply related formatting and pointer declaration cleanup
</content>
</entry>
<entry>
<title>i18n(update): refresh update translations</title>
<updated>2026-09-26T19:27:56Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-09-26T19:27:56Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=8ec7764cc5da1fa387383a32ca5f8a2516116557'/>
<id>urn:sha1:8ec7764cc5da1fa387383a32ca5f8a2516116557</id>
<content type='text'>
- add translations for the redesigned update presentation
- update German, Spanish, French, Italian, Polish, Russian, and Chinese
  locale catalogs
- mark obsolete update messages as vanished
- add localized relative-time and plural forms
</content>
</entry>
<entry>
<title>fix(update): fit update window to content</title>
<updated>2026-09-26T18:22:12Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-09-26T18:22:12Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=68c44fe780bb501d13d3f4c82c1ef2baa78988a1'/>
<id>urn:sha1:68c44fe780bb501d13d3f4c82c1ef2baa78988a1</id>
<content type='text'>
- set a minimum width to limit headline wrapping
- resize the window after content and notes visibility changes
- remove fixed dimensions from the update widget registration
</content>
</entry>
<entry>
<title>feat(update): track unseen releases without prompting</title>
<updated>2026-09-24T21:25:25Z</updated>
<author>
<name>saturneric</name>
<email>eric@bktus.com</email>
</author>
<published>2026-09-24T21:25:25Z</published>
<link rel='alternate' type='text/html' href='http://git.bktus.com/gpgfrontend/modules/commit/?id=1c95ebf2cbb4d4c841141f568eb394f4091b6ba7'/>
<id>urn:sha1:1c95ebf2cbb4d4c841141f568eb394f4091b6ba7</id>
<content type='text'>
- replace startup dialogs with quiet background update checks
- track and persist the latest update seen by the user
- expose update attention state for badges and UI indicators
- acknowledge updates when the update page is opened
- retain acknowledgements across failures, restarts, and rebuilds
- expand tests for attention, persistence, and rediscovered releases
</content>
</entry>
<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>
</feed>
