Skip to content

Releases: StruisICT/smtp-test-tool

v0.2.1

Choose a tag to compare

@github-actions github-actions released this 10 Jul 07:18

What's Changed

  • chore(security): clear cargo-deny advisory backlog by @Struis112 in #15
  • feat(dns): DKIM record lookup, key-strength audit, and hints by @Struis112 in #14

New Contributors

Full Changelog: v0.2.0...v0.2.1

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 25 May 17:24

Full Changelog: v0.1.6...v0.2.0

v0.1.6

Choose a tag to compare

@github-actions github-actions released this 25 May 16:15

Full Changelog: v0.1.5...v0.1.6

v0.1.5

Choose a tag to compare

@github-actions github-actions released this 24 May 22:19

Full Changelog: v0.1.4...v0.1.5

v0.1.4

Choose a tag to compare

@github-actions github-actions released this 24 May 01:29

Full Changelog: v0.1.3...v0.1.4

v0.1.3

Choose a tag to compare

@github-actions github-actions released this 22 May 10:15

Full Changelog: v0.1.2...v0.1.3

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 21 May 23:45

Full Changelog: v0.1.1...v0.1.2

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 21 May 22:21

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.

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 19 May 08:53