| Commit message (Collapse) | Author | Age | Files | Lines |
| |
|
|
|
|
|
| |
- 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
|
| |
|
|
|
|
|
| |
- 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
|
| |
|
|
|
|
|
| |
- add messages for stopped publishing and refresh operations
- add errors for unavailable key databases during imports
- add batch-operation interruption feedback across locales
- update source locations after key server code changes
|
| |
|
|
|
|
|
| |
- listen for KEY_DATABASES_RELOADED and stop batches started before it
- say how far a stopped batch got, and that nothing fetched was imported
- report a refused import instead of counting the keys as refreshed
- tell the user when a single key update cannot be imported
|
| |
|
|
|
|
| |
- refresh source line locations across module translations
- normalize Instant Messaging TS file formatting and metadata
- preserve localized translations while regenerating catalogs
|
| |
|
|
|
| |
- add an unqualified metadata alias to avoid lupdate namespace warnings
- use the alias for command metadata declarations in key server sync
|
| | |
|
| |
|
|
|
|
| |
- translate key server labels and search keywords
- localize upload and import actions across supported languages
- add translations for publication status checks and queries
|
| |
|
|
|
|
| |
- regenerate locale contexts for the renamed module class
- add key server settings strings across supported locales
- include the generated module header in sync tests
|
| |
|
|
|
|
|
|
| |
- 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
|
| |
|
|
|
|
|
| |
- add translations for publication status and batch operations
- mark removed key server messages as vanished
- refresh source locations after code restructuring
- update German, Spanish, French, Italian, Polish, Russian, and Chinese locales
|
| |
|
|
|
|
| |
- update GnuPG information gathering module version
- update key server synchronization module version
- update version checking module version
|
| |
|
|
|
|
|
|
|
| |
- normalize 404 and empty responses as plain not-found results
- distinguish missing keys from transport failures in publication checks
- add key-server not-found helpers and unit coverage
- disable batch actions for key groups and empty targets
- add publish and refresh actions to the key manager menu
- reformat affected C++ declarations and callbacks
|
| |
|
|
|
|
| |
- include the in-memory token module in the sandbox build
- register key server sync tests with the test runner
- register PGP inspection tests with the test runner
|
| |
|
|
|
|
|
|
|
| |
- support batch refresh and publish actions for key selections
- add publication status checking through the key server
- manage request ownership, spacing, cancellation, and summaries
- normalize duplicate keys and combine fetched blocks for import
- add UI actions for selected keys and key detail views
- add unit tests for batch logic and optional test integration
|
| |
|
|
|
| |
- set a 15-second transfer timeout for upload requests
- prevent waiting events from hanging when uploads receive no response
|
| |
|
|
|
| |
- remove obsolete null arguments from ImportKeys invocations
- preserve key data import for server updates and searches
|
| |
|
|
|
|
|
|
|
| |
- 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
|
| |
|
|
|
|
|
|
| |
- 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
|
| |
|
|
|
|
| |
- replace typographic dashes with ASCII double hyphens in comments
- clarify the HKP publishing warning and update translations
- correct the “mislabeled” spelling in probe documentation
|
| |
|
|
|
|
|
|
| |
- use module-scoped storage and application user-agent providers
- replace legacy key export and import calls with SDK wrappers
- register and unregister settings pages through the SDK
- migrate GPG channel lookup and session cache operations
- declare storage capability in the module manifest
|
| |
|
|
|
|
| |
- apply consistent C++ formatting across email and key modules
- normalize include ordering and line wrapping
- preserve existing behavior while improving readability
|
| |
|
|
|
|
|
|
| |
- 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
|
| |
|
|
|
|
|
| |
- 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
|
| |
|
|
|
|
|
| |
- 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
|
| |
|
|
|
|
|
| |
- 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
|
| |
|
|
|
|
|
|
| |
- 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աճառ
|
| |
|
|
|
|
|
| |
- 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
|
| |
|
|
|
|
|
|
| |
- 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
|
| |
|
|
|
|
|
|
| |
- 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
|
| |
|
|
|
|
| |
- replace the undefined UDUP conversion in key server requests
- construct user agent strings with QString::fromUtf8
- keep probe and VKS request headers consistent
|
| |
|
|
|
|
|
| |
- translate key server synchronization messages
- localize key server settings and validation dialogs
- translate key search prompts, statuses, and errors
- remove unfinished markers from completed entries
|
| |
|
|
|
|
| |
- add the Russian locale declaration and TS doctype
- normalize XML declaration, indentation, and empty tag formatting
- add a trailing newline to the translation file
|
| |
|
|
|
|
|
| |
- 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
|
| |
|
|
|
|
|
|
|
|
| |
- add VKS/HKP messaging: warn about unverified publish and HKP upload
- add message when key server returns no key and retrieval errors
- update key upload/update result strings and adjust source refs
- clarify default server behavior: use default server for pub/refresh
- extend fingerprint validation to accept 16, 40 or 64 hex digits
- add search UI labels: (no user ID published), Unknown, Never
- update translations for multiple locales and mark old texts vanished
|
| |
|
|
|
|
|
|
|
| |
- make key size output show curve names for ECC algorithms
- parse numeric key_size and return "-" for missing/zero bits
- avoid printing "0 bits" for fixed-param algos; show real bits
- add FormatKeyServerDate to render timestamps and avoid 1970-01-01
- show "Unknown" / "Never" for absent creation/expiration dates
- display "(no user ID published)" for empty or withheld uids
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
- add Route type and SyncRoute() to send publish/refresh to default
- prefer VKS where available, fall back to HKP; expose protocol in replies
- implement FetchKey(...) to normalize VKS and HKP retrieval paths
- add ConfirmHkpPublish() and confirm when publishing over HKP
- update Upload/Update flows and event handlers to use SyncRoute/Route
- use PKSInterface for HKP uploads and return protocol in events
- extend PKS algorithm map with RFC9580 v6 and post-quantum IDs
- hide fixed-param algos' size and normalize HKP handle 0x prefix
- validate 16/40/64-hex fingerprints and support v6 (64-hex) inputs
- shorten handles for display and store full handle in row role
- update settings UI text and warn when choosing non-VKS default
- bump module version to 1.3.2
|
| |
|
|
|
|
|
|
| |
- fill missing translations in de, es, fr, it, zh_CN and zh_TW
- add UI location tags for KeyServerSettingsPage and SearchKeyDialog
- bump KeyServerProbe location lines from 230/232 to 247/249
- translate status and prompt strings (yes/no, Default, Address, etc)
- complete upload and publish messages including fingerprints/emails
|
| |
|
|
|
| |
- remove hardcoded https://pgp.mit.edu HKP entry from SeedEntries
- simplify seed list by removing obsolete MIT PGP server
|
| |
|
|
|
|
|
|
|
| |
- add KeyServerSettingsPage context with many translatable strings
- add server probe messages for unreachable or non-key-server
- generalize public key upload message to use server placeholder %4
- mark old keys.openpgp.org upload message as vanished
- add unfinished/vanished translations across multiple locales
- update location line numbers and vanish some UI texts
|
| |
|
|
|
|
|
|
|
|
|
|
| |
- add key server settings UI and settings page for managing servers
- implement KeyServerList to load, store, and resolve default server
- add KeyServerProber to probe HKP and VKS and classify replies
- register settings page and expose it to host settings dialog
- require VKSInterface to be constructed with target server
- add shared request builder with user agent and transfer timeout
- update callers to pass server and include used server in responses
- adapt SearchKeyDialog to use configured server list and default
- unregister settings page on module deactivate to avoid crashes
|
| |
|
|
|
|
|
|
|
| |
- add message for failed export before key upload (Key: %1)
- add search prompt: Enter a value, then press Enter or Search
- add No keys found matching your search entries (unfinished)
- update location line numbers in multiple ts files
- add/adjust email module location offsets across locales
- mark several new translations as unfinished for review
|
| |
|
|
|
|
|
|
| |
- add slot_set_info_message to show neutral (non-red) notices
- treat HKP 404 (ContentNotFoundError) as no-keys info
- clear and reset table rows before populating results
- return early on empty key lists to avoid alarmist errors
- add slot declaration in header
|
| |
|
|
|
|
|
|
|
|
|
| |
- handle fingerprints and keyids as hex handles prefixed with 0x
- percent-encode free-text searches; build search_param accordingly
- use the user-selected keyserver instead of a hard-coded host
- make Enter trigger search; set search button default/autoDefault
- set placeholder text and focus for the search field
- trim and validate search input; add debug logging for searches
- guard against null table item in import to prevent crashes
- simplify SSL debug output and log active backend
|
| |
|
|
|
|
|
|
|
|
|
| |
- bump module version to 1.2.2
- show error dialog when public-key export fails before upload
- take ownership of exported key text (use UDUP) and pass to UploadKey
- avoid use-after-free; remove raw size mismatch check
- connect VKSInterface SignalKeyUploaded and SignalErrorOccurred to cleanup
- allow publishing any key with a public part; don't disable action
- make refresh action valid for any key; remove master-key gating
- only preset fingerprint when non-empty to avoid overwriting searches
|
| |
|
|
|
|
|
|
| |
* Add translation structure and register the translation reader so
module strings are available at runtime.
* Increment module version to 1.2.1 to reflect the change.
* Register translations during module activation to ensure localized
resources are loaded when the module becomes active.
|
| |
|
|
|
|
|
|
|
| |
* 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.
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* 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.
|
| |
|
|
|
|
|
|
|
|
| |
* 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.
|
| |
|
|
|
|
|
|
| |
* 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.
|