aboutsummaryrefslogtreecommitdiffstats
path: root/src/m_key_server_sync
Commit message (Collapse)AuthorAgeFilesLines
...
* docs(i18n): update translations for email, GnuPG, key-server and version modulessaturneric2026-06-286-341/+571
| | | | | | | | | | | | | | | * Refresh and add localized strings across multiple modules (email, GnuPG info, key-server sync, version checking and key search) to improve UI coverage and clarity. * Restore and standardize email metadata labels and validation messages, and expand EML/email-operation error texts to provide clearer guidance for end users and troubleshooting. * Introduce localized UI entries for `GnuPGInfo` and enhance `SearchKeyDialog` translations to make key-search and GnuPG information screens usable in several locales. * Harmonize labels (e.g., CC/BCC/From/To/Subject/Date), warnings and file I/O messages to improve consistency and readability. * No functional logic changes; purely translation/localization updates.
* chore(i18n): clean TS files; add key-server TSsaturneric2026-06-281-1/+16
| | | | | | | | | | | | * Remove stale/duplicated translation contexts from multiple module TS files to keep each translation bundle focused and avoid cross-module noise. * Add i18n support for the key-server sync module by registering its `ModuleKeyServerSync` TS files in the module CMake configuration and invoking the translation helper so those translations are built. * Motivation: improve translation source hygiene and ensure the key-server module translations are included in the build system. * Notes: no runtime logic changes; this is maintenance of localization assets and build metadata.
* feat(i18n): add and reorganize translation stringssaturneric2026-06-286-0/+1056
| | | | | | | | | | | | | | | | * Extract and relocate multiple UI strings into code-based contexts to improve translation coverage and maintainability (email, key-server, gpg-info, version-check modules). * Introduce new, more descriptive EML and email-operation error/message templates to aid users and translators; add file/read warnings and integrity labels for email handling. * Add new translation files and contexts for key-server sync and search dialog, and extend existing TS files with updated locations (moved from .ui to .cpp) so translations map to runtime text. * Mark obsolete/vanished UI strings and prepare placeholders for untranslated entries, enabling translators to provide localized text without changing code. * Facilitate future localization work and clearer user-facing diagnostics by centralizing message strings and expanding translatable content.o
* feat(key-server-sync): add fingerprint search flowsaturneric2026-05-094-38/+92
| | | | | | | | | | | | * Add an event-driven entry point to open the key search dialog with a preset fingerprint, improving UX when starting from key details * Normalize preset fingerprints (strip `0x` prefix and whitespace) and auto-select the fingerprint search type * Add SSL diagnostics logging to help troubleshoot HTTPS keyserver connectivity * Force fingerprint/keyid lookups to use Ubuntu’s keyserver for more consistent results across server URLs * Bump module version to 1.2.0
* fix(ui): set parent for `QAction` in menusaturneric2025-12-261-1/+1
| | | | | | * Assigns the parent widget to the QAction to ensure proper ownership and resource management by Qt * Prevents potential memory leaks and improves UI stability
* chore(key-server-sync): bump version to 1.1.0saturneric2025-12-181-1/+1
| | | | | * Update module version to `1.1.0` to reflect recent changes or improvements. * No functional changes included in this update.
* feat(key-server): add public key search and import dialogsaturneric2025-12-1110-9/+1137
| | | | | | | | | | | | | | * Introduce UI dialog for searching and importing public keys from key servers using multiple search criteria (key ID, email, fingerprint). * Implement backend integration for querying and importing keys from standard PKS-compatible servers. * Add logic to parse, display, and import key details with status indicators and user feedback. * Enhance menu integration and key operation options in the UI for improved usability and workflow. Relates to user-requested feature for easier key server integration.
* fix: use register_modulesaturneric2025-05-011-16/+2
|
* refactor: switch to in project submodule build modelsaturneric2025-04-301-4/+7
|
* chore: upgrade to v2.1.8saturneric2025-04-191-1/+0
|
* feat: prettify model event handling logicsaturneric2024-11-251-110/+105
|
* feat: cache key server data for 5 minsaturneric2024-11-203-9/+32
|
* feat: add key upload function for module key server syncsaturneric2024-11-173-2/+43
|
* feat: add key server sync modulesaturneric2024-11-175-0/+420