aboutsummaryrefslogtreecommitdiffstats
path: root/src/m_gpg_info
Commit message (Collapse)AuthorAgeFilesLines
* i18n(translations): update catalog source referencessaturneric4 days10-30/+30
| | | | | | - refresh source line locations across module translations - normalize Instant Messaging TS file formatting and metadata - preserve localized translations while regenerating catalogs
* fix(i18n): help lupdate parse command metadatasaturneric4 days1-6/+10
| | | | | - add an unqualified metadata alias for lupdate compatibility - preserve command registration behavior and metadata values
* i18n: add Turkish module catalogscerob2026-10-111-0/+125
|
* i18n(gpg-info): update GnuPG translation contextssaturneric2026-09-279-88/+126
| | | | | | - move GnuPG messages to the module context - remove obsolete vanished translations - preserve localized translations across supported languages
* refactor(i18n): migrate modules to shared translation helpersaturneric2026-09-271-3/+4
| | | | | | | | - 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
* i18n(gnupg): update translation catalogssaturneric2026-09-269-198/+160
| | | | | | - mark removed GnuPG metadata messages as vanished - refresh source locations after code line shifts - preserve localized tab labels across supported languages
* chore(modules): bump module versions to 2.0.0saturneric2026-09-241-1/+1
| | | | | | - update GnuPG information gathering module version - update key server synchronization module version - update version checking module version
* refactor(gnupg): trigger info gathering from tabsaturneric2026-09-243-35/+28
| | | | | | | | | - remove the gathering event handler and module event declaration - start collection from the tab watcher when the UI is shown - scope gathering state to the GnuPG module - own command contexts with smart pointers to prevent leaks - remove callback-based context deallocation - include required memory and vector headers
* feat(gpg-info): expose GnuPG details through scripted UIsaturneric2026-09-235-70/+67
| | | | | | | | - register a native GnuPG information widget with the host - add a command for opening the information dialog - mount the Help menu action through the Lua UI script - remove legacy menu and dialog event handling - declare the command and Lua script in module metadata
* feat(modules): enable custom UI capabilitiessaturneric2026-09-231-1/+2
| | | | | | | | - 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
* style(gnupg): improve GnuPG log messagessaturneric2026-09-222-11/+10
| | | | | | | - clarify gathering and command execution status messages - improve checksum failure wording - standardize GnuPG capitalization and validation warnings - replace “illegal” and “doesn't have” with clearer terminology
* refactor(gnupg): use borrowed command execution APIsaturneric2026-09-221-24/+14
| | | | | | - replace transferred execution contexts with sdk commands - let RunCommands manage command argument lifetimes - preserve component context cleanup after command completion
* refactor(gpg-info): migrate to module SDK APIssaturneric2026-09-223-106/+94
| | | | | | | - replace legacy command, state, and memory APIs with SDK wrappers - use managed child-state lists and text accessors to avoid leaks - declare process, storage, and UI module capabilities - update GnuPG gathering and UI state handling consistently
* refactor(gpg-info): migrate to module logging macrossaturneric2026-09-211-44/+29
| | | | | | | - replace legacy MLogDebug calls with structured logging macros - preserve diagnostic context while using stream-style log formatting - add logging API stubs and C++ module ID definitions for tests - apply formatting updates to email SDK test stubs
* style(gpg): improve comments and log messagessaturneric2026-09-212-18/+17
| | | | | | - clarify file processing and table focus comments - correct typos in directory and option log messages - improve warning message punctuation and readability
* style(formatting): reformat module source filessaturneric2026-09-191-11/+18
| | | | | | - apply consistent C++ formatting across email and key modules - normalize include ordering and line wrapping - preserve existing behavior while improving readability
* refactor(modules): migrate modules to runtime APIsaturneric2026-09-192-66/+55
| | | | | | | | - 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
* fix(modules): correct module lifecycle setupsaturneric2026-09-191-3/+7
| | | | | | | - rename the email CMake target to match the module name - register key server translations during module registration - standardize lifecycle logging with `LOG_INFO` - document no-op deactivation handlers and correct shutdown messages
* style(formatting): apply consistent code formattingsaturneric2026-09-191-12/+16
| | | | | | | - format macro definitions and function return types - normalize export header preprocessor indentation - wrap long calls and deprecated attributes consistently - apply formatting updates across email and module sources
* refactor(modules): migrate to unified GFModule APIsaturneric2026-09-193-11/+6
| | | | | | | - replace legacy module utility includes across module sources - simplify bootstrap and translation registration macros - update module headers to use the unified public interface - replace secure object creation with SDK object factories
* feat(modules): adopt manifest-driven module buildssaturneric2026-09-192-32/+15
| | | | | | | | - 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աճառ
* feat(modules): package modules as signed gfmodule filessaturneric2026-09-151-1/+14
| | | | | | | - add signed package generation for email and GnuPG info modules - package key server sync and version checking modules - define module IDs, versions, capabilities, and metadata - retain loose library builds during the packaging transition
* refactor(sdk): stop allocating borrowed API argumentssaturneric2026-09-142-46/+51
| | | | | | | | - return static module identity strings without duplicating them - remove unnecessary DUP allocations from SDK registration and calls - convert temporary Qt strings directly to UTF-8 API arguments - preserve ownership for transferred command execution contexts - avoid leaks now that SDK arguments are borrowed
* feat(modules): add single-symbol module bootstrap APIsaturneric2026-09-141-3/+6
| | | | | | | | - define versioned host and module API bootstrap tables - adapt classic module lifecycle functions to the new API - validate host ABI compatibility before exposing modules - migrate email, GnuPG, key server, and version modules - retain legacy metadata and event handling compatibility
* fix(gpg): release gathered component datasaturneric2026-09-141-4/+10
| | | | | | - use CharArrayToQStringList to free the component array and strings - duplicate component JSON before parsing to release caller-owned data - prevent leaks during repeated GnuPG information gathering
* style(i18n): normalize Russian translation XMLsaturneric2026-09-132-253/+125
| | | | | | - add the Russian locale declaration and TS doctype - normalize XML declaration, indentation, and empty tag formatting - add a trailing newline to the translation file
* i18n(pl_PL): add Polish translations from contributor Raltssaturneric2026-09-111-0/+125
| | | | | | | - add translated email module messages and dialogs - add Polish GnuPG information labels - add Polish key server settings and search messages - add Polish version checking and update messages
* i18n(m_gpg_info): update gpg info translationssaturneric2026-08-017-30/+88
| | | | | | - restore translations for GnuPGInfo in de, es, fr, it, zh_CN, zh_TW - add location line references for GnuPGInfo UI elements - add GnuPGInfo context to en_US with unfinished entries
* i18n(m_gpg_info): mark GnuPGInfo translations as vanishedsaturneric2026-08-017-88/+30
| | | | | | - mark GnuPGInfo messages as vanished in de, es, fr, it, zh_CN, zh_TW - remove obsolete GnuPGInfo context from en_US translations - remove UI location tags for those messages to match source changes
* chore(GnuPGInfo): update resource path for iconssaturneric2026-07-241-1/+1
| | | | | * Changed the resource path for icons in `GnuPGInfo.ui` * Ensures correct loading of icon resources
* feat(i18n): add `ru_RU` translations for multiple modulessaturneric2026-06-281-0/+124
| | | | | | | | | * Add Russian `ru_RU` translation files for `m_email`, `m_gpg_info`, `m_key_server_sync`, and `m_ver_check`. * Localize UI labels, dialogs, warnings and detailed error/help text (including EML/GPG/key-server/update guidance) to improve usability and troubleshooting for Russian-speaking users. * Introduce only translation assets; no functional or logic changes.
* chore(i18n): update i18n translations for modulessaturneric2026-06-283-44/+173
| | | | | | | | | | | | | | | | | | * Add and refine Spanish and Italian translations for several modules (email, GnuPG info, key-server sync, version checking), replacing unfinished placeholders with localized strings. * Expand and improve Spanish/Italian error message translations for EML parsing and email operations to provide clearer guidance and suggested remediation steps. * Update UI labels, warnings and file/size messages to localized text, improving UX for Spanish and Italian users. * Add a new Italian translation TS for the GnuPG info component and normalize existing GnuPG translations. * Remove remaining `type="unfinished"` markers to mark translations as completed. These changes improve localization coverage and clarity without affecting application logic or behavior.
* feat(i18n): adds `es_ES` translation templatessaturneric2026-06-282-0/+125
| | | | | | | | | | * Adds Spanish (`es_ES`) Qt translation templates for email, GnuPG info, key-server sync, and version-checking modules to prepare localization support and provide a baseline for translators. * Normalizes Italian locale filenames from `it_iT` to `it_IT` to ensure consistent locale naming across resources. * Leaves translations marked as unfinished so translators can complete strings; no runtime logic changes are introduced.
* refactor(i18n): use `gpgfrontend_collect_ts_files` for i18nsaturneric2026-06-281-6/+1
| | | | | | | | * Replace repetitive explicit TS file lists with the `gpgfrontend_collect_ts_files` helper across several modules. * Reduce duplication and centralize locale collection so adding/removing translations is easier and less error-prone. * No functional changes; only simplifies CMake translation setup and maintenance.
* docs(i18n): update translations for email, GnuPG, key-server and version modulessaturneric2026-06-286-65/+233
| | | | | | | | | | | | | | | * 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-286-2904/+0
| | | | | | | | | | | | * 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-102/+3042
| | | | | | | | | | | | | | | | * 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
* refactor(i18n): unify translation build setupsaturneric2026-05-161-16/+4
| | | | | | * Replaces platform-specific translation/resource logic with a shared translation helper for consistent behavior across builds * Reduces duplicated build rules and avoids Xcode-specific branching
* fix(email): avoid blocking when opening email filesaturneric2026-04-241-1/+6
| | | | | | | | | * Moves file reading and tab creation onto the GUI thread to prevent blocking and potential deadlocks from blocking queued invokes * Uses non-blocking error reporting in async flow to avoid invalid early returns * Skips GnuPG info gathering when `gpgconf` path is missing to prevent pointless work and errors
* feat(ui): add `GnuPG` info dialog to help menusaturneric2025-12-111-10/+77
| | | | | | * Mounts a new action in the help menu to open a `GnuPG` information dialog. * Improves accessibility of GnuPG details from the main window. * Uses a modal dialog populated with relevant information via a custom tab.
* refactor(gnupg): move info gathering to show event and remove debug logssaturneric2025-06-112-14/+22
| | | | | | - move gnupg info gathering logic from constructor to showEvent - remove debug logging statements - add resizeColumnsToContents for option details table
* fix: use register_modulesaturneric2025-05-011-20/+18
|
* refactor: switch to in project submodule build modelsaturneric2025-04-301-5/+8
|
* chore: upgrade to v2.1.8saturneric2025-04-191-2/+2
|
* fix: crash due to memory bad accesssaturneric2025-04-162-15/+49
|
* feat: call gpgconf using the homedir optionsaturneric2025-01-272-19/+27
|
* fix: adapt to new sdk apissaturneric2024-12-022-44/+56
|
* translations: update zh_CN and de_DEsaturneric2024-12-021-3/+5
|
* fix: gnupg info not loadingsaturneric2024-12-013-32/+92
|
* fix: update date field on signingsaturneric2024-11-281-4/+4
|