| Commit message (Collapse) | Author | Age | Files | Lines |
| ... | |
| |
|
|
|
|
|
|
|
| |
- 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
|
| |
|
|
|
|
|
| |
- add a shared bounded-stop helper for mail worker threads
- reuse safe detachment behavior across mail dialogs and controllers
- simplify public key conversion during email signing
- apply formatting updates in module registration metadata
|
| |
|
|
|
|
|
| |
- remove unused GUI warning dialog helper
- remove unused default save directory resolver
- remove unused EML size limit constant
- remove unused email settings page identifier
|
| |
|
|
|
|
|
|
|
| |
- register native document, settings, and IMAP widgets through the SDK
- add Lua mounts and commands for email actions and navigation
- move document opening, saving, and message creation to host commands
- use module-scoped settings APIs for account and view state
- implement the document widget interface for email message handling
- update SDK stubs and module metadata for the new integrations
|
| |
|
|
|
| |
- 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
|
| |
|
|
|
|
|
|
| |
- 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
|
| |
|
|
|
|
|
|
| |
- 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
|
| |
|
|
|
|
| |
- store parsed documents before referencing their packets
- prevent dangling references caused by temporary documents
- clarify packet summary test ownership with an explanatory comment
|
| |
|
|
|
|
| |
- replace typographic dashes with ASCII double hyphens in comments
- clarify the HKP publishing warning and update translations
- correct the “mislabeled” spelling in probe documentation
|
| |
|
|
|
|
|
| |
- 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
|
| |
|
|
|
| |
- pass channel before analysis type at all call sites
- update the comment separator to match project style
|
| |
|
|
|
|
| |
- replace transferred execution contexts with sdk commands
- let RunCommands manage command argument lifetimes
- preserve component context cleanup after command completion
|
| |
|
|
|
|
|
| |
- replace legacy version, cache, state, and settings APIs
- pass the module SDK context to application helpers
- update version comparisons to avoid temporary allocations
- declare the storage capability in the module manifest
|
| |
|
|
|
|
|
|
| |
- replace deprecated buffer and editor helpers with context-aware APIs
- manage returned buffers explicitly without ownership wrappers
- format human-readable sizes using a fixed local buffer
- use context-aware theme color lookups
- declare editor and PGP module capabilities
|
| |
|
|
|
|
|
|
| |
- 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
|
| |
|
|
|
|
|
| |
- 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
|
| |
|
|
|
| |
- delete redundant null pointer declarations from email operations
- preserve existing structured info handling and error reporting
|
| |
|
|
|
|
|
|
|
| |
- pass SDK contexts through crypto, storage, UI, and buffer APIs
- replace legacy ownership helpers with RAII-style buffer handling
- preserve secure credential storage and wiping semantics
- update analysis, key, recipient, and import integrations
- migrate tests to fake host API tables and real SDK wrappers
- add storage capability to the email module manifest
|
| |
|
|
|
|
|
| |
- 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
|
| |
|
|
|
|
| |
- clarify file processing and table focus comments
- correct typos in directory and option log messages
- improve warning message punctuation and readability
|
| |
|
|
|
|
| |
- route module tests and fuzzers to the shared module-tests directory
- remove global runtime and install directory redirects
- prevent duplicated module install paths and discovery strays
|
| |
|
|
|
| |
- rename the menu action to identify the OpenPGP structure inspector
- simplify the tooltip by removing the decryption detail
|
| |
|
|
|
|
|
|
| |
- add sandbox-compatible module for inspecting packet structure
- render armor, cleartext, packet fields, errors, and searchable trees
- parse inspector JSON with nested packet support and summaries
- add model tests covering parsing, structure detection, and formatting
- add module metadata, build integration, and translation catalogs
|
| |
|
|
|
|
| |
- 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
|
| |
|
|
|
|
|
| |
- delete unused GPG verify, decrypt, sign, and encrypt stubs
- remove the obsolete result-freeing stub
- update analysis error type to uint32_t
- include cstdint for the fixed-width type definition
|
| |
|
|
|
|
| |
- include cstdint for the fixed-width error type
- replace gpgme_error_t with uint32_t in test cases
- align test variables with updated crypto API expectations
|
| |
|
|
|
|
|
| |
- replace gpgme error types with uint32_t across email APIs
- compare results against GF_GPG_ERR_NO_ERROR
- include cstdint for the updated error type
- apply formatting adjustments to affected code
|
| |
|
|
|
|
|
|
| |
- replace manual result cleanup with GFGpgResult ownership
- use managed buffers for encryption, signing, verification, and decryption
- preserve SDK failure messages through handle-based results
- keep key ID memory alive for the duration of SDK calls
- add handle-based SDK stubs with ownership and leak tracking
|
| |
|
|
|
|
| |
- stop freeing borrowed key and capsule identifiers
- update stub signatures to accept const identifiers
- prevent allocator violations during correct SDK calls
|
| |
|
|
|
|
|
|
| |
- 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 raw recipient and address arrays with SDK list handles
- use borrowed accessors with centralized list release
- update key lookup rendering to consume key brief lists safely
|
| |
|
|
|
| |
- release error_string on successful region verification
- prevent a per-region memory leak confirmed by ASan
|
| |
|
|
|
|
| |
- replace the undefined UDUP conversion in key server requests
- construct user agent strings with QString::fromUtf8
- keep probe and VKS request headers consistent
|
| |
|
|
|
|
| |
- 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
|
| |
|
|
|
|
|
|
| |
- add tests for STATUS-based folder validation without fetching messages
- verify listing validators detect mailbox recreation and message changes
- cover unknown folders and optional mod-sequence handling
- extend the fake IMAP server with STATUS and UIDVALIDITY support
- reformat affected corpus test expressions consistently
|
| |
|
|
|
|
|
|
|
| |
- cache email folders and message pages across dialog reopenings
- restore the last account and folder for faster navigation
- validate cached listings with IMAP STATUS before reuse
- invalidate stale pages when mailbox validators change
- register folder validator types for queued worker signals
- apply formatting cleanup in email sources
|
| |
|
|
|
|
|
| |
- move the main progress bar into the action row near its related buttons
- resize the main indicator for improved visibility during operations
- center a compact loading bar within the empty-state pane
- remove the former full-width header progress bar layout
|
| |
|
|
|
|
|
| |
- verify ciphertext discovery in direct and nested MIME structures
- cover decryption verdicts for secret, public-only, hidden, and unresolved recipients
- test subject-based tab titles, sanitization, elision, and empty fallbacks
- validate localized reply attribution and RFC 5322 forward dates
|
| |
|
|
|
|
|
| |
- add an indeterminate loading pane for empty folders being fetched
- preserve cached messages while refresh operations are in progress
- track busy status and descriptive loading text for the left pane
- apply theme colors to the loading label
|
| |
|
|
|
|
|
| |
- inspect encrypted recipient keys instead of relying on message addresses
- distinguish readable, unreadable, and unknown decryption states
- refresh locked message status after keyring changes
- name reply and forward tabs from their sanitized subjects
|
| |
|
|
|
|
| |
- represent message encryption recipients by key and subkey identity
- track resolved key metadata, secret key availability, and hidden recipients
- add verdict types for determining whether a message can be opened
|
| |
|
|
|
|
|
|
| |
- detect encrypted ciphertext parts in nested MIME structures
- describe whether available recipients can decrypt messages
- sanitize and truncate subjects for tab titles
- format quoted dates according to header and locale conventions
- translate reply attribution text for localized readers
|