github rnwood/smtp4dev 3.10.0

latest release: 3.10.1
3 hours ago

See full installation instructions and options

File Name Description
Winget package Rnwood.Smtp4dev.Desktop Winget package (recommended easy option for Win10/11)
Winget package Rnwood.Smtp4dev Winget package Win10/11)
Rnwood.Smtp4dev-win-x64-3.10.0.zip Windows x64 binary standalone - Server edition
Rnwood.Smtp4dev.Desktop-win-x64-3.10.0.zip Windows x64 binary standalone - Desktop app edition.
Rnwood.Smtp4dev-win-arm64-3.10.0.zip Windows ARM 62-bit binary standalone
Rnwood.Smtp4dev-linux-x64-3.10.0.zip Linux x64 (Intel 64 bit) binary standalone
Rnwood.Smtp4dev-linux-musl-x64-3.10.0.zip Linux MUSL x64 binary standalone for Linux distros using MUSL libc
Rnwood.Smtp4dev-noruntime-3.10.0.zip Architecture independent version. Should run on any platform where the .NET 8.0 (or greater) runtime is installed
Docker images for Windows and Linux - How to use Docker image
.NET tool Rnwood.Smtp4dev 3.10.0 .NET tool (recommended option for Mac OS) - How to use dotnet tool

Changes:

  • bac3533 fix: broken logo image and redirects for basepath (#1868)
  • ce55514 fix(ui): message list shows a flash of "no messages" before showing initial loading state (#1866)
  • 78350fc feat: extend message search to additionally search message body, attachment names and cc. (#1864)
  • d50f5bf chore: Improve debugging config for VSCode
  • c2ac9d1 feat: sent folder IMAP support (#1855)
  • 0e01dce Fix tests
  • d1fd1e4 fix: remove optional APPENDUID checks from IMAP APPEND tests
  • c69455f fix: address build failure by completing TestMessagesRepository interface implementation
  • 0a2220f Tweaks
  • 8618909 fix: resolve IMAP APPEND timeout issues by fixing protocol implementation and removing problematic raw TCP tests
See More
  • 1802e17 fix: resolve IMAP APPEND NullReferenceException by implementing proper stream handling and event subscription
  • bd02610 fix: resolve SqlOperation during table rebuild by modifying foreign key constraints
  • b505d81 refactor: improve folder UI by removing 'All Folders' and defaulting to INBOX
  • 8f8d7f8 feat: complete IMAP folder support with full INBOX/Sent functionality and UI
  • a6614ed fix: add missing Migration attribute to resolve Entity Framework timing issues
  • 8fbdf84 fix: resolve Entity Framework query timing issue during database migration
  • dde96c6 fix: add missing migration designer file for AddMailboxFolders
  • 77fbc85 fix: resolve build failures by implementing missing IMessagesRepository methods
  • 4f1b616 feat: implement IMAP folder structure foundation with migration challenges
  • 55154dc feat: add basic IMAP folder support for INBOX and Sent
  • df0e93e feat: add MailboxFolder database model and migration
  • 33f9edc Initial plan
  • 52dfac0 Fix(ci): Fix assets in github release
  • 1ea0c38 Fix(ci): Only push the needed files to Github Release
  • 93bebbd feat: add focused JavaScript expression editor with professional ACE editor and interactive click-to-insert help system (#1857)
  • 5fbf2df docs: correct mailbox configuration documentation to reflect "first match wins" behavior (#1862)
  • 44c64dc chore(tests): implement Playwright tracing to replace screenshot debugging in E2E tests (#1859)
  • 91fb864 chore(ai): improve copilot build failure feedback mechanism with Azure DevOps REST API (#1861)
  • 039d21c [WIP] plain text line wrapping (#1854)
  • 113f869 fix: Build failure
  • 1593ce0 feat: add bare line feed detection with RFC 5321 compliance warnings and message list icons (#1841)
  • b62a977 feat: add EML file import functionality to message list (#1831)
  • 5ffc5bd docs: document ways to use smtp4dev or smtpserver in automated tests (#1851)
  • 6b0b5f2 docs: improve readme with feature comparison with other options (#1849)
  • 470ba5e feat: add bind address configuration for SMTP and IMAP servers (#1847)
  • c08f74e feat: prevent startup when database version is newer than expected (#1842)
  • 33fa322 feat: add auto-view new messages setting (#1843)
  • 29ad865 fix(ci): add Copilot to CLA allowlist for case-sensitive matching (#1845)
  • 219cf27 fix: use relative paths for splash screen logos to support custom BasePath (#1840)
  • 9e33635 feat: options to turn off HTML validation./compat results and move processing to background (#1835)
  • 3352633 fix: escape HTML characters in plain text view to prevent content hiding (#1837)
  • 81ddf80 fix(ci): add copilot-swe-agent[bot] to CLA allowlist (#1839)
  • 5206367 feat: show emails using their inbuilt dark mode support if they have it rather than inverting them (#1821)
  • 7eba7bc fix: Improve perf and memory usage in message summary API action with search (#1834)
  • 972c3ac chore(ci): speed up e2e tests using parallelism (#1833)
  • 9b7091e fix: hostname changes lost in settings ui (#1823)
  • 9cdee3d fix(ci): ensure SMTP server tests are running in CI builds (#1825)
  • 11f7780 docs: improve agent guidelines for user-focused PR titles (#1829)
  • a18fdb2 fix: ensure sanitisation setting takes effect without a refresh (#1822)
  • 188940b chore(devcontainer): match to current dev requirements (#1827)
  • 3cb3bb7 fix(docs): fix broken links in release notes
  • ceeb731 chore(ci): more parallelisation of jobs
  • a1c43dd fix(ci): ensure Winget release happens for pre-release builds
  • 47a9413 fix(ci): Release not generated for ci build (#1819)
  • 3d91688 feat: add Windows Package Manager (winget) distribution (#1811)
  • 39c051f fix(ci): resolve CLA build check failure on PRs (#1815)
  • 4d906f5 fix(ci): docker manifest task running when prerequisite Docker build jobs are skipped (#1805)
  • a3b3d5a chore(docs): Move README screenshots into docs folder. (#1813)
  • c4d1172 ci: enforce PRs have conventional commit title (#1809)
  • cdc0e00 Fix(ci): Misleading coverage report because of incorrect namespaces in some files (#1803)
  • 617ed2f chore(ci): Add NuGet and npm package caching to Azure Pipelines to speed up builds (#1799)
  • 2242f86 chore(ci): Skip Docker builds if main build/tests fail (#1801)
  • a5e8fae chore: Implement Contributor License Agreement (CLA) workflow (#1797)
  • 8a98978 chore(ci): Fail faster on build/test failure in Azure DevOps CI pipeline (#1791)
  • 1ece53c Move developer-specific documentation to docs/dev directory (#1795)
  • 36c5e50 Move GitHub Copilot instructions to AGENTS.md at repository root (#1793)
  • 15131eb chore: Remove unneeded Lumisoft features while preserving full IMAP functionality (#1789)
  • 6c9c3f3 chore(tests): Add more comprehensive RFC 5321/2822 compliance tests for SMTP components (#1783)
  • e3b45eb Chore(ci): Enhance code coverage reports with namespace breakdown and visual indicators (#1787)
  • 6180b1a chore(ci): Implement .NET test coverage measurement and reporting for Azure DevOps and GitHub (#1785)
  • a2cfe88 chore(tests): Remove flaky E2ETests_Imap.YoungerSearchFunctionality test (#1781)
  • dbe816a Migrate E2E tests from Selenium WebDriver to Playwright and enhance CI error reporting (#1779)
  • c5e3120 Implement Azure DevOps pipeline notifications with comprehensive build error reporting for copilot-assigned PRs (#1778)
  • 521f811 Fix "Disable HTML message sanitisation" setting not taking effect immediately (#1761)
  • 7c592a7 Fix: Fallback to ipv4 when ipv6 is not available (#1771) [ #1772, #1774 ]
  • a237169 Fix(tests): Flaky IMAP Younger and Older search tests (#1774)
  • c7769c2 Fix Docker volume permissions for non-root container execution (#1772)
  • d541627 Update README with comprehensive up-to-date screenshots of all features (#1770)
  • 5252732 docs: Add Docker security documentation to prevent accidental public exposure (#1765) [ #1764, #1767, #1768 ]
  • d3d8dec chore(dev): Add documentation for docs directory (#1768)
  • be27a03 chore(docs): Move wiki content to GitHub docs folder (#1767)
  • 5c80620 Feat(imap): Add support for YOUNGER and OLDER search terms in IMAP server (#1764)
  • 1731028 Chore: Add GitHub Copilot instructions (#1763)
  • 5760ba2 Fix(config): Ignore DOTNET_ENVIRONMENT when in release build. Resolves #1750 (#1760)

This list of changes was auto generated.

Don't miss a new smtp4dev release

NewReleases is sending notifications on new releases.