Skip to content

Finalize ExchangeLogReport 2.1.0 reporting and signed package integrity - #7

Merged
Nico77600 merged 4 commits into
mainfrom
release/2.1.0-signed-integrity-20261014
Oct 14, 2026
Merged

Nico77600 merged 4 commits into
mainfrom
release/2.1.0-signed-integrity-20261014

Conversation

@Nico77600

Copy link
Copy Markdown
Owner

Changes

  • SMTP authenticated-user attribution backed only by successful server evidence, proxy SID history, additive schema 6, bounded replay and transcript redaction.
  • Bounded-memory Detailed reporting, split report C# sources, disk-backed datasets, bounded ordered CPU workers and complete CSV exports.
  • Normalized extended Windows SQLite paths, time-zone fallback and IIS application log-folder discovery robustness.
  • Verifier moved to src; fail-closed native owner/timestamp trust before execution; no compiled bin cache loading; separate last-signed manifest covering all 12 C# and 6 DLL.
  • Byte-preserving Git attributes, native integrity tests and configured CI selectors; packaging copies only authenticated files and never regenerates protected guides.
  • README/help/privacy notices, HTML and Markdown guides, changelog, editable report defaults, fixture tests and existing developer tools.

Local validation

  • Existing configured native Pester suite: 185 passed, no failures, skips or not-run cases; all three RealSignature checks passed without a trust mock.
  • Existing PowerShell analyzer: seven runtime inputs, no syntax/analyzer errors; existing production build: all 12 C# sources compiled.
  • Existing native package builder: 31 files, all 29 protected hashes; byte-exact relocated copy and six owner/timestamp signatures valid under PowerShell 7 and Windows PowerShell 5.1.
  • Required GitHub Validate (PowerShell 7) must succeed on the exact PR head before merging; local validation does not substitute for this check.

Scope

Version 2.1.0. Editable configuration and runtime installation paths preserved. C# and DLL protection is through raw SHA256 in the separately signed manifest, not individual Authenticode. No tag or release is part of this PR.

@Nico77600
Nico77600 merged commit 68f81d9 into main Oct 14, 2026
4 of 5 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant