Skip to content

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 21 May 22:21
· 60 commits to main since this release

smtp-test-tool v0.1.1

Security + UX patch release. Recommended for everyone on v0.1.0.


TL;DR

🛡 Credentials never touch the disk. The opt-in base64 "obfuscation" is gone, the GUI checkbox is gone, the base64 dep is gone. Enforced by tests/config_roundtrip.rs::save_never_writes_credentials_even_when_set and rule #8 in AGENTS.md.
🐛 Configs actually load now. v0.1.0 looked for email_tester.toml (a leftover from the rename); v0.1.1 looks for the documented smtp_test_tool.toml.
🐛 Servers tab body renders. Was blank in v0.1.0 due to a nested-ScrollArea height race.
Provider-preset menu in the top bar: Outlook.com, Microsoft 365, Gmail, Yahoo, iCloud, Proton (Bridge), Fastmail, Zoho, AOL, GMX, Yandex. One click fills the SMTP/IMAP/POP3 fields.
Manual theme override (Auto/Dark/Light) on the Advanced tab, in addition to the OS-follow default.
"Run Test" exercises the full path by default — DNS → TLS → AUTH → MAIL FROM → RCPT TO → content acceptance. Untick Actually send a test email on the Send Mail tab to revert to AUTH-only.
🔇 Log panel no longer drowns in eframe DEBUG noise. RUST_LOG=smtp_test_tool=debug opts back in to verbosity.
3 → 22 tests passing; cargo deny multiple-versions ratcheted from warn to deny.

Breaking change

If your v0.1.0 config has a password_b64 = "..." entry it will be silently ignored on first load of v0.1.1 — re-enter the password once and you're done. This is intentional: see the security!: commit and rule #8 in AGENTS.md for the rationale.

Install / upgrade

# Anyone with Rust installed
cargo install smtp-test-tool --force
OS / arch Archive
Windows x86_64 smtp-test-tool-x86_64-pc-windows-msvc.zip
macOS Apple Silicon smtp-test-tool-aarch64-apple-darwin.tar.gz
macOS Intel smtp-test-tool-x86_64-apple-darwin.tar.gz
Linux x86_64 smtp-test-tool-x86_64-unknown-linux-gnu.tar.gz

Each archive carries both smtp-test-tool (CLI) and smtp-test-tool-gui (GUI), plus README / LICENSE / CHANGELOG. SHA-256 sidecars are alongside.

Screenshots

Dark Light
dark light

Full changelog

See CHANGELOG.md and the commit range.