Date: 2026-11-06 Version: 2.0.0
| Check | Result |
|---|---|
dotnet build -c Release (Windows) |
Passed, 0 warnings, 0 errors |
dotnet test -c Release (Windows) |
126 passed, 0 failed |
dotnet test -c Debug (Windows) |
126 passed, 0 failed |
dotnet list package --vulnerable --include-transitive |
No vulnerable packages reported |
| Check | Result |
|---|---|
jb inspectcode --severity=WARNING --swea |
0 warnings, 0 errors |
jb inspectcode --severity=SUGGESTION --swea |
0 async-void notes; 5 optional design-hint notes |
roslynator analyze --severity-level warning |
0 diagnostics |
All six RIDs are published as framework-dependent single-file builds with embedded symbols. The .NET runtime is intentionally not embedded in the executable.
win-x64win-arm64linux-x64linux-arm64osx-x64osx-arm64
| Platform | Result |
|---|---|
| Windows 10/11 x64 | App launched; update check ran; stats call executed; log file written |
| Windows 10/11 x64 (regression) | Compressed 2 files to ZIP, then repeated the batch and confirmed 2 skipped; verified 1 valid and 1 corrupt archive (1 success, 1 failure) |
| Linux Mint 22.3 VM (Hyper-V, x64) | App launched at 1080x780; log on the right; About window opened; 2 files compressed to ZIP and both verified successfully |
| Linux x64 (WSL + Xvfb) | Window, log layout, statistics, and About window verified |
| Linux arm64 | Build/publish validated; runtime validation pending ARM hardware |
| macOS x64/arm64 | Build/publish validated; runtime validation pending macOS hardware |
| Windows arm64 | Build/publish validated; runtime validation pending ARM hardware |
- VM:
LinuxMintHyper-V, Linux Mint 22.3 (Zena), kernel 7.0.0-34, x64. - Published
linux-x64binary copied to/home/vm/bcctf. - Input:
alpha.txtandbeta.txt. - Output:
alpha.zipandbeta.zip. - Verification: 2 archives checked, 2 succeeded, 0 failed.
- Log path:
/home/vm/.local/share/BatchConvertToCompressedFile/logs/.
| Service | Result |
|---|---|
| GitHub update check | Latest release read successfully |
| Application statistics | Endpoint reached; 429 returned during testing because of the per-IP rate limit |
Donation verification (batch-convert-to-compressed-file) |
200 with donated:false for a non-donor email |
| Donation banner UI (Windows) | Non-donor email verified live; banner stayed visible; log recorded Donation verification did not find a donation |
| Product page | https://www.purelogiccode.com/Product/batch-convert-to-compressed-file returns 200 |
| Donation page | https://www.purelogiccode.com/Donate?app=batch-convert-to-compressed-file returns 200 |
The website catalog entry was deployed to the production VPS on 2026-11-05. The deployed
PureLogicCode.dll was backed up to
C:\Backups\purelogiccode-donation-20261105-220231 on the server.
All six bundles were produced in BatchConvertToCompressedFile\bin\Release without deleting
existing files:
| Bundle | Size |
|---|---|
BatchConvertToCompressedFile_2.0.0_win-x64.zip |
13.7 MB |
BatchConvertToCompressedFile_2.0.0_win-arm64.zip |
13.1 MB |
BatchConvertToCompressedFile_2.0.0_linux-x64.tar.gz |
11.6 MB |
BatchConvertToCompressedFile_2.0.0_linux-arm64.tar.gz |
11.3 MB |
BatchConvertToCompressedFile_2.0.0_osx-x64.tar.gz |
14.7 MB |
BatchConvertToCompressedFile_2.0.0_osx-arm64.tar.gz |
14.7 MB |
Each bundle contains exactly one application executable plus LICENSE (GNU GPL v3),
ReadMe.md, and WhatsNew.md. The builds are framework-dependent single-file; the .NET runtime is
not embedded.
Linux/macOS tar entries use 0755 for the executable and 0644 for documents. The Windows x64
bundle was extracted and launched successfully. file reports a Linux x86-64 ELF executable and
a macOS arm64 Mach-O executable.
The local folder contains exact copies of the published GitHub release assets. SHA-256 values in
checksums.txt / checksums_2.0.0.txt were verified with zero mismatches.
- GitHub release: https://github.com/purelogiccode/BatchConvertToCompressedFile/releases/tag/v2.0.0
- GitHub Pages: https://purelogiccode.github.io/BatchConvertToCompressedFile/
- GitHub Wiki: https://github.com/purelogiccode/BatchConvertToCompressedFile/wiki
The Documentation workflow builds MkDocs, deploys Pages, generates the wiki payload, and pushes
the same pages plus _Sidebar.md and _Footer.md to the wiki.
- Run the macOS and ARM64 runtime checks when hardware is available.
- Re-run the Linux automated suite and UI smoke tests on the current revision when the Linux VM or WSL SDK is available.
- Complete a real donation end-to-end test (the non-donor path and API contract are verified).