aboutsummaryrefslogtreecommitdiffstats
path: root/src/m_email/EMailHelper.cpp
Commit message (Collapse)AuthorAgeFilesLines
* refactor(email): use Qt string literal operatorssaturneric30 hours1-5/+7
| | | | | - replace QStringLiteral with u""_s and QLatin1String with ""_L1 - import Qt::StringLiterals per file, as modules have no host PCH
* fix(email): show an unauthorized signing key as its own verdictsaturneric4 days1-0/+3
| | | | | | | | - map host validity 10 (key not authorized) to a new badge state - rank it between "could not be checked" and "bad signature" - word it on the badge, security view and report, not as BAD - carry it through the verification payload by name - translate the new strings in every shipped locale
* feat(email): add validated folder listing cachesaturneric2026-09-141-5/+7
| | | | | | | | | - 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
* feat(email): add message metadata helperssaturneric2026-09-141-5/+100
| | | | | | | | - 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
* style(email): clarify email UI messagessaturneric2026-09-131-7/+7
| | | | | | | - improve wording for security, validation, and network messages - make recipient and signature explanations more precise - standardize capitalization and punctuation in user-facing text - apply minor formatting cleanup to affected code 񟿿
* fix(email): anchor verification to source bytessaturneric2026-09-131-0/+2327
- aggregate badge state from candidate signature regions - preserve verification errors instead of treating them as unsigned - report canonical-byte findings from verifier verdicts - validate verification results with source length and SHA-256 - rename the email helper implementation consistently