3.7.0
rnwood/smtp4dev3.7.0Mar 27, 2025by rnwood
AI Summary
A significant feature release introducing scripting capabilities, enhanced UI layouts, and improved SSL/TLS handling, alongside various bug fixes.
Key Highlights
- Add error simulation functions for scripting
- Improve message recipient layout in the message view
- Add Subject Alternative Name (SAN) to generated SSL certificates
- Default to OS-specified SSL protocols with settings exposure
- Fix PLAIN and LOGIN authentication bugs
New Features
- Error simulation functions
- Enhanced recipient layout
- SAN in SSL certificates
- OS SSL protocol defaults
Full Release Notes
Github downloads are missing from this Github release due to an automation failure. See https://github.com/rnwood/smtp4dev/releases/tag/3.7.0.1 for a re-release. ## What's Changed * Feat(scripting): Error simulation functions by @rnwood in https://github.com/rnwood/smtp4dev/pull/1483 * feat(docs): Mention newer features in README. by @rnwood in https://github.com/rnwood/smtp4dev/pull/1484 * Feat(message-view): Better and expandable layout of message recipients. by @rnwood in https://github.com/rnwood/smtp4dev/pull/1552 * Feat(smtp): Add SAN to SS certs that are generated to resolve #1610 by @rnwood in https://github.com/rnwood/smtp4dev/pull/1621 * Feat(smtp):Default to OS specified SSL protocols and expose in settings by @rnwood in https://github.com/rnwood/smtp4dev/pull/1635 * Fix: StackOverflow when 3000 of and/or rules by @Thorium in https://github.com/rnwood/smtp4dev/pull/1523 * Fix(auth) Fix bug #1515 PLAIN and LOGIN always returning failure if "… by @rnwood in https://github.com/rnwood/smtp4dev/pull/1551 * Fix(docker): Avoid error #1562 'The configured user limit on the number of … by @rnwood in https://github.com/rnwood/smtp4dev/pull/1564 * chore(deps): update dotnet monorepo to v8.0.5 by @renovate in https://github.com/rnwood/smtp4dev/pull/1478 * chore(deps): update dependency sass to v1.77.2 by @renovate in https://github.com/rnwood/smtp4dev/pull/1485 * chore(deps): update dependency mimekit to v4.6.0 by @renovate in https://github.com/rnwood/smtp4dev/pull/1488 * chore(deps): update dependency html-validate to v8.19.0 by @renovate in https://github.com/rnwood/smtp4dev/pull/1489 * chore(deps): update dependency axios to v1.7.1 by @renovate in https://github.com/rnwood/smtp4dev/pull/1490 * chore(deps): update dependency selenium.webdriver to v4.21.0 by @renovate in https://github.com/rnwood/smtp4dev/pull/1486 * chore(deps): update dev-drprasad/delete-older-releases action to v0.3.4 by @renovate in https://github.com/rnwood/smtp4dev/pull/1491 * chore(deps): update dependency selenium.support to v4.21.0 by @renovate in https://github.com/rnwood/smtp4dev/pull/1482 * chore(deps): update dependency mailkit to v4.6.0 by @renovate in https://github.com/rnwood/smtp4dev/pull/1487 * chore(deps): update dependency @typescript-eslint/parser to v7.10.0 by @renovate in https://github.com/rnwood/smtp4dev/pull/1492 * chore(deps): update dependency ts-jest to v29.1.3 by @renovate in https://github.com/rnwood/smtp4dev/pull/1494 * chore(deps): update dependency @fortawesome/vue-fontawesome to v3.0.8 by @renovate in https://github.com/rnwood/smtp4dev/pull/1495 * chore(deps): update dependency axios to v1.7.2 - autoclosed by @renovate in https://github.com/rnwood/smtp4dev/pull/1496 * chore(deps): update dependency system.reactive to v6.0.1 by @renovate in https://github.com/rnwood/smtp4dev/pull/1497 * chore(dev): Dev container and VS code config improvements by @rnwood in https://github.com/rnwood/smtp4dev/pull/1493 * chore(deps): update dependency microsoft.net.test.sdk to v17.10.0 by @renovate in https://github.com/rnwood/smtp4dev/pull/1498 * chore(deps): update dependency html-validate to v8.19.1 by @renovate in https://github.com/rnwood/smtp4dev/pull/1499 * chore(deps): update xunit-dotnet monorepo to v2.8.1 by @renovate in https://github.com/rnwood/smtp4dev/pull/1501 * chore(deps): update dependency @typescript-eslint/parser to v7.11.0 by @renovate in https://github.com/rnwood/smtp4dev/pull/1502 * chore(deps): update dotnet monorepo to v8.0.6 by @renovate in https://github.com/rnwood/smtp4dev/pull/1505 * chore(deps): update dependency deepequal to v5.1.0 by @renovate in https://github.com/rnwood/smtp4dev/pull/1504 * chore(deps): update dependency element-plus to v2.7.4 by @renovate in https://github.com/rnwood/smtp4dev/pull/1509 * chore(deps): update dependency @vitejs/plugin-vue to v5.0.5 by @renovate in https://github.com/rnwood/smtp4dev/pull/1508 * chore(deps): update dependency sass to v1.77.4 by @renovate in https://github.com/rnwood/smtp4dev/pull/1506 * chore(deps): update dependency ts-jest to v29.1.4 by @renovate in https://github.com/rnwood/smtp4dev/pull/1503 * chore(deps): update dependency serilog to v4 by @renovate in https://github.com/rnwood/smtp4dev/pull/1511 * chore(deps): update dependency system.linq.dynamic.core to v1.4.0 by @renovate in https://github.com/rnwood/smtp4dev/pull/1510 * chore(deps): update dependency node-polyfill-webpack-plugin to v4 by @renovate in https://github.com/rnwood/smtp4dev/pull/1500 * chore(deps): update dependency serilog.sinks.console to v6 - autoclosed by @renovate in https://github.com/rnwood/smtp4dev/pull/1518 * chore(deps): update dependency element-plus to v2.7.8 by @renovate in https://github.com/rnwood/smtp4dev/pull/1517 * chore(deps): update dependency html-validate to v8.21.0 by @renovate in https://github.com/rnwood/smtp4dev/pull/1512 * chore(deps): update dependency vue-router to v4.4.3 - autoclosed by @renovate in https://github.com/rnwood/smtp4dev/pull/1520 * chore(deps): update dependency @typescript-eslint/parser to v7.18.0 by @renovate in https://github.com/rnwood/smtp4dev/pull/1513 * chore(deps): update dependency device-sizes to v1.2.4 by @renovate in https://github.com/rnwood/smtp4dev/pull/1533 * chore(deps): update dependency htmlagilitypack to v1.11.62 - autoclosed by @renovate in https://github.com/rnwood/smtp4dev/pull/1534 * chore(deps): update dependency sass to v1.77.8 by @renovate in https://github.com/rnwood/smtp4dev/pull/1535 * chore(deps): update dependency axios to v1.7.3 by @renovate in https://github.com/rnwood/smtp4dev/pull/1532 * chore(deps): update dependency serilog to v4.0.1 by @renovate in https://github.com/rnwood/smtp4dev/pull/1536 * chore(deps): update dependency serilog.settings.configuration to v8.0.2 by @renovate in https://github.com/rnwood/smtp4dev/pull/1516 * chore(deps): update dependency serilog.aspnetcore to v8.0.2 by @renovate in https://github.com/rnwood/smtp4dev/pull/1537 * chore(deps): update dependency vue to v3.4.37 by @renovate in https://github.com/rnwood/smtp4dev/pull/1539 * chore(deps): update dependency system.linq.dynamic.core to v1.4.4 by @renovate in https://github.com/rnwood/smtp4dev/pull/1538 * chore(deps): update dependency h.notifyicon to 2.1.3 by @renovate in https://github.com/rnwood/smtp4dev/pull/1546 * chore(deps): update dependency eslint-plugin-vue to v9.28.0 by @renovate in https://github.com/rnwood/smtp4dev/pull/1545 * chore(deps): update dependency ardalis.guardclauses to 4.6.0 by @renovate in https://github.com/rnwood/smtp4dev/pull/1544 * chore(deps): update dotnet monorepo by @renovate in https://github.com/rnwood/smtp4dev/pull/1541 * chore(deps): update dependency webdrivermanager to 2.17.4 by @renovate in https://github.com/rnwood/smtp4dev/pull/1540 * chore(deps): update dependency @vitejs/plugin-vue to v5.1.3 - autoclosed by @renovate in https://github.com/rnwood/smtp4dev/pull/1543 * chore(deps): update dependabot/fetch-metadata action to v2.2.0 by @renovate in https://github.com/rnwood/smtp4dev/pull/1542 * chore(deps): update dependency axios to v1.7.9 by @renovate in https://github.com/rnwood/smtp4dev/pull/1554 * chore(deps): update dependency vue-router to v4.5.0 by @renovate in https://github.com/rnwood/smtp4dev/pull/1559 * chore(deps): update dependency moq to 4.20.72 by @renovate in https://github.com/rnwood/smtp4dev/pull/1557 * chore(deps): update dependency htmlagilitypack to 1.11.71 by @renovate in https://github.com/rnwood/smtp4dev/pull/1556 * chore(deps): update dependency fluentassertions to 6.12.2 by @renovate in https://github.com/rnwood/smtp4dev/pull/1555 * chore(deps): update dependency @types/jest to v29.5.14 by @renovate in https://github.com/rnwood/smtp4dev/pull/1553 * Chore(deps): Upgrade Photino to 3.2.3 and to HNotify.Icon 2.2.0 by @rnwood in https://github.com/rnwood/smtp4dev/pull/1609 * chore(deps): update dependency serilog.sinks.eventlog to v4 by @renovate in https://github.com/rnwood/smtp4dev/pull/1607 * chore(deps): update dependency fluentassertions to v7 by @renovate in https://github.com/rnwood/smtp4dev/pull/1603 * chore(deps): update dependency ardalis.guardclauses to v5 by @renovate in https://github.com/rnwood/smtp4dev/pull/1602 * chore(deps): update dependency @typescript-eslint/parser to v8 by @renovate in https://github.com/rnwood/smtp4dev/pull/1600 * chore(deps): update xunit-dotnet monorepo by @renovate in https://github.com/rnwood/smtp4dev/pull/1599 * chore(deps): update dependency xunit.skippablefact to 1.5.23 by @renovate in https://github.com/rnwood/smtp4dev/pull/1597 * chore(deps): update dependency typescript to v5.7.2 by @renovate in https://github.com/rnwood/smtp4dev/pull/1595 * chore(deps): update dependency ts-jest to v29.2.5 by @renovate in https://github.com/rnwood/smtp4dev/pull/1594 * chore(deps): update dependency serilog to 4.2.0 by @renovate in https://github.com/rnwood/smtp4dev/pull/1593 * chore(deps): update dependency selenium.webdriver to 4.27.0 by @renovate in https://github.com/rnwood/smtp4dev/pull/1592 * chore(deps): update dependency sass to v1.83.0 - autoclosed by @renovate in https://github.com/rnwood/smtp4dev/pull/1590 * chore(deps): update dependency nswag.aspnetcore to 14.2.0 by @renovate in https://github.com/rnwood/smtp4dev/pull/1589 * chore(deps): update dependency nsubstitute to 5.3.0 by @renovate in https://github.com/rnwood/smtp4dev/pull/1588 * chore(deps): update dependency mimekit to 4.9.0 by @renovate in https://github.com/rnwood/smtp4dev/pull/1586 * chore(deps): update dependency linqkit to 1.3.7 by @renovate in https://github.com/rnwood/smtp4dev/pull/1582 * chore(deps): update font awesome to v6.7.1 by @renovate in https://github.com/rnwood/smtp4dev/pull/1598 * chore(deps): update dependency vue to v3.5.13 by @renovate in https://github.com/rnwood/smtp4dev/pull/1596 * chore(deps): update dependency node-polyfill-webpack-plugin to v4.1.0 by @renovate in https://github.com/rnwood/smtp4dev/pull/1587 * chore(deps): update dependency html-validate to v8.27.0 by @renovate in https://github.com/rnwood/smtp4dev/pull/1581 * chore(deps): update dependency eslint-plugin-vue to v9.32.0 by @renovate in https://github.com/rnwood/smtp4dev/pull/1579 * chore(deps): update dependency @vitejs/plugin-vue to v5.2.1 by @renovate in https://github.com/rnwood/smtp4dev/pull/1577 * chore(deps): update dependency serilog.settings.configuration to 8.0.4 by @renovate in https://github.com/rnwood/smtp4dev/pull/1575 * chore(deps): update dependency sanitize-html to v2.13.1 - autoclosed by @renovate in https://github.com/rnwood/smtp4dev/pull/1573 * chore(deps): update dependency eslint to v8.57.1 by @renovate in https://github.com/rnwood/smtp4dev/pull/1571 * chore(deps): update dependency system.linq.dynamic.core to 1.5.1 by @renovate in https://github.com/rnwood/smtp4dev/pull/1558 * chore(deps): update dependency selenium.support to 4.27.0 by @renovate in https://github.com/rnwood/smtp4dev/pull/1591 * chore(deps): update dependency mailkit to 4.9.0 by @renovate in https://github.com/rnwood/smtp4dev/pull/1583 * chore(deps): update dependency serilog.settings.configuration to v9 by @renovate in https://github.com/rnwood/smtp4dev/pull/1606 * chore(deps): update dependency @jsx-email/doiuse-email to v1.0.4 by @renovate in https://github.com/rnwood/smtp4dev/pull/1570 * chore(deps): update dependency microsoft.net.test.sdk to 17.12.0 by @renovate in https://github.com/rnwood/smtp4dev/pull/1584 * chore(deps): update dependency serilog.aspnetcore to 8.0.3 by @renovate in https://github.com/rnwood/smtp4dev/pull/1574 * chore(deps): update dotnet monorepo by @renovate in https://github.com/rnwood/smtp4dev/pull/1576 * chore(deps): update dependency element-plus to v2.9.1 by @renovate in https://github.com/rnwood/smtp4dev/pull/1578 * chore(deps): update dependency microsoft.typescript.msbuild to 5.7.1 by @renovate in https://github.com/rnwood/smtp4dev/pull/1585 * chore(deps): update font awesome to v6.7.2 by @renovate in https://github.com/rnwood/smtp4dev/pull/1612 * chore(deps): update dependency xunit.runner.visualstudio to v3 by @renovate in https://github.com/rnwood/smtp4dev/pull/1613 * chore(deps): update dependency @typescript-eslint/parser to v8.20.0 by @renovate in https://github.com/rnwood/smtp4dev/pull/1611 * chore(deps): update dependency htmlagilitypack to 1.11.72 by @renovate in https://github.com/rnwood/smtp4dev/pull/1622 * chore(deps): update dependency element-plus to v2.9.3 by @renovate in https://github.com/rnwood/smtp4dev/pull/1620 * chore(deps): update dependency linqkit to 1.3.8 by @renovate in https://github.com/rnwood/smtp4dev/pull/1623 * chore(deps): update dependency sass to v1.83.4 by @renovate in https://github.com/rnwood/smtp4dev/pull/1624 ## New Contributors * @Thorium made their first contribution in https://github.com/rnwood/smtp4dev/pull/1523 **Full Changelog**: https://github.com/rnwood/smtp4dev/compare/3.6.1...3.7.0