3.8.0

rnwood/smtp4dev3.8.0Apr 8, 2025by rnwood

AI Summary

A major feature release introducing a dark mode UI and new configuration options, alongside several stability fixes for SSL/TLS handling and SMTP relay behavior.

Key Highlights

  • Introduce Dark Mode for the user interface
  • Add option to deliver all messages to the default user mailbox
  • Fix SSL/TLS certificate loading to support DSA and ECDSA algorithms
  • Resolve settings saving issues that wrote unchanged values
  • Fix SMTP relay connection closing (missing QUIT command)

New Features

  • Dark mode UI
  • Default mailbox delivery option

Full Release Notes

[See full installation instructions and options](https://github.com/rnwood/smtp4dev/wiki/Installation)

File Name | Description
-- | --
[Docker rnwood/smtp4dev:3.8.0](https://hub.docker.com/r/rnwood/smtp4dev/tags?page=&page_size=&ordering=&name=3.8.0) | Docker image (Linux and Windows)
[.NET tool Rnwood.Smtp4dev 3.8.0](https://www.nuget.org/packages/Rnwood.Smtp4dev/3.8.0) | .NET tool
[Rnwood.Smtp4dev-win-x64-3.8.0.zip](../../releases/download/3.8.0/Rnwood.Smtp4dev-win-x64-3.8.0.zip) | Windows x64 binary standalone - Server edition
[Rnwood.Smtp4dev.Desktop-win-x64-3.8.0.zip](../../releases/download/3.8.0/Rnwood.Smtp4dev.Desktop-win-x64-3.8.0.zip) | Windows x64 binary standalone - Desktop app edition.
[Rnwood.Smtp4dev-win-arm64-3.8.0.zip](../../releases/download/3.8.0/Rnwood.Smtp4dev-win-arm64-3.8.0.zip) | Windows ARM 62-bit binary standalone
[Rnwood.Smtp4dev-linux-x64-3.8.0.zip](../../releases/download/3.8.0/Rnwood.Smtp4dev-linux-x64-3.8.0.zip) | Linux x64 (Intel 64 bit) binary standalone
[Rnwood.Smtp4dev-linux-musl-x64-3.8.0.zip](../../releases/download/3.8.0/Rnwood.Smtp4dev-linux-musl-x64-3.8.0.zip) | Linux MUSL x64 binary standalone for Linux distros using MUSL libc
[Rnwood.Smtp4dev-noruntime-3.8.0.zip](../../releases/download/3.8.0/Rnwood.Smtp4dev-noruntime-3.8.0.zip) | Architecture independent version. Should run on any platform where the .NET 8.0 (or greater) runtime is installed

## What's Changed
* Bugs(config): Remove extra config sources duplicated in --debugsettin… by @rnwood in https://github.com/rnwood/smtp4dev/pull/1678
* Option to deliver all messages to users default mailbox by @RSBlek in https://github.com/rnwood/smtp4dev/pull/1677
* chore(deps): update dependency sass to v1.86.2 by @renovate in https://github.com/rnwood/smtp4dev/pull/1679
* chore(deps): update dependency sass to v1.86.3 by @renovate in https://github.com/rnwood/smtp4dev/pull/1681
* Bugs(config): Saving settings from the UI can write out settings that weren't changed by @rnwood in https://github.com/rnwood/smtp4dev/pull/1680
* Chores: Fix all build warnings. by @rnwood in https://github.com/rnwood/smtp4dev/pull/1682
* chore(deps): update dependency linq.expression.optimizer to 1.0.29 by @renovate in https://github.com/rnwood/smtp4dev/pull/1675
* chore(deps): update dependency typescript to v5.8.3 by @renovate in https://github.com/rnwood/smtp4dev/pull/1683
* chore(deps): update dependency selenium.webdriver to 4.31.0 by @renovate in https://github.com/rnwood/smtp4dev/pull/1686
* Feat(UI): Dark mode by @rnwood in https://github.com/rnwood/smtp4dev/pull/1684
* chore(deps): update dependency @typescript-eslint/parser to v8.29.1 by @renovate in https://github.com/rnwood/smtp4dev/pull/1688
* chore(deps): update dependency selenium.support to 4.31.0 by @renovate in https://github.com/rnwood/smtp4dev/pull/1685
* Bugs(smtp): Cert load error if cert isn't using RSA - Add DSA and ECDSA by @rnwood in https://github.com/rnwood/smtp4dev/pull/1687

## New Contributors
* @RSBlek made their first contribution in https://github.com/rnwood/smtp4dev/pull/1677

**Full Changelog**: https://github.com/rnwood/smtp4dev/compare/3.7.1...3.8.0