|
1 | 1 | # Release Notes |
2 | 2 |
|
3 | | -## Papercut SMTP v7.5.0 [2025-10-28] |
4 | | - |
5 | | -### New Features |
6 | | - |
7 | | -- **Search Functionality** - Added Ctrl+F search to all message detail views (Message, Body, Headers, and Raw). Fixes [#295](https://github.com/ChangemakerStudios/Papercut-SMTP/issues/295) |
8 | | -- **Zoom Controls** - Added Ctrl+Mouse Scroll Wheel zoom support to message detail views with persistence and visual indicators. Fixes [#323](https://github.com/ChangemakerStudios/Papercut-SMTP/issues/323) |
9 | | -- **Attachment Display** - Attachments now display in the main message panel with icons and easy access. Fixes [#112](https://github.com/ChangemakerStudios/Papercut-SMTP/issues/112) |
10 | | -- **Context Menu for Links** - Right-click context menu added for email links with copy and open functionality. Fixes [#218](https://github.com/ChangemakerStudios/Papercut-SMTP/issues/218) |
11 | | -- **Empty State Placeholders** - Added smart empty state messaging to message list and detail views for better first-time user experience. Fixes [#268](https://github.com/ChangemakerStudios/Papercut-SMTP/issues/268) |
12 | | -- **SMTP Authentication and TLS/STARTTLS Support** - Full support for SMTP authentication and TLS/STARTTLS encryption for secure email testing. Fixes [#102](https://github.com/ChangemakerStudios/Papercut-SMTP/issues/102) |
13 | | -- **Periodic Background Rules** - Added periodic background rule execution with mail retention cleanup to both UI and Service. Related to [#251](https://github.com/ChangemakerStudios/Papercut-SMTP/issues/251) |
14 | | -- **Windows Package Manager (winget) Support** - Papercut SMTP can now be installed and updated via winget. Fixes [#231](https://github.com/ChangemakerStudios/Papercut-SMTP/issues/231) |
15 | | -- **File Links Support** - Made file:/// links functional by opening with shell/explorer. Fixes [#232](https://github.com/ChangemakerStudios/Papercut-SMTP/issues/232) |
16 | | -- **Example Console Applications** - Added comprehensive example console applications for email testing scenarios |
17 | | -- **Installer Help Support** - Added help parameter support for PowerShell/cmd users. Fixes [#287](https://github.com/ChangemakerStudios/Papercut-SMTP/issues/287) |
18 | | - |
19 | | -### Improvements |
20 | | - |
21 | | -- **Word-Wrap Support** - Added CSS word-wrap support to HTML email rendering for better display of long text strings. Fixes [#154](https://github.com/ChangemakerStudios/Papercut-SMTP/issues/154) |
22 | | -- **Non-Standard Email Domains** - Added support for non-standard email domains in development environments (e.g., .local, .dev). Fixes [#284](https://github.com/ChangemakerStudios/Papercut-SMTP/issues/284) |
23 | | -- **SSL Certificate Error Handling** - Added optional SSL certificate error handling for WebView2 to support self-signed certificates. Fixes [#243](https://github.com/ChangemakerStudios/Papercut-SMTP/issues/243) |
24 | | -- **Comprehensive Unit Tests** - Added extensive unit tests with FluentAssertions for improved code quality and reliability |
25 | | -- **NuGet Package Upgrades** - Upgraded all NuGet packages to latest versions, including migration to new Polly ResiliencePipeline API |
26 | | -- **Service Architecture** - Refactored attachment and process handling into dedicated services for better separation of concerns |
27 | | -- **Settings Debouncing** - Implemented debounced settings saves using Rx Throttle operator to reduce unnecessary I/O |
| 3 | +## Papercut SMTP v7.5.1 [2025-10-31] |
28 | 4 |
|
29 | 5 | ### Bug Fixes |
30 | 6 |
|
31 | | -- **Window Size Saving** - Fixed window size not saving correctly when minimized. Fixes [#327](https://github.com/ChangemakerStudios/Papercut-SMTP/issues/327) |
32 | | -- **PDF Attachment Opening** - Fixed PDF attachment opening on Windows 11 24H2 and double-click issues. Fixes [#310](https://github.com/ChangemakerStudios/Papercut-SMTP/issues/310), [#280](https://github.com/ChangemakerStudios/Papercut-SMTP/issues/280) |
33 | | -- **Message Rendering with # Characters** - Fixed message rendering for subjects containing # characters. Fixes [#282](https://github.com/ChangemakerStudios/Papercut-SMTP/issues/282) (Thanks, [xavero](https://github.com/xavero)!) |
34 | | -- **SMTP IP Logging** - Fixed SMTP service not logging remote client IP address correctly. Fixes [#291](https://github.com/ChangemakerStudios/Papercut-SMTP/issues/291) |
35 | | -- **Empty State Flicker** - Fixed placeholder flicker when switching between emails |
36 | | -- **WebView2 Deserialization** - Added robust error handling for WebView2 message deserialization |
37 | | -- **Null Safety** - Various null safety improvements and fixes throughout the codebase |
38 | | -- **Process.Start Null Checks** - Added null checks for Process.Start return values to prevent exceptions |
39 | | - |
40 | | -### Code Quality |
41 | | - |
42 | | -- Refactored to use IUiCommandHub.ShowMessage instead of MessageBox.Show for better testability |
43 | | -- Extracted debouncing logic into reusable SettingsSaveDebouncer |
44 | | -- Improved async patterns and error handling in example applications |
45 | | -- Fixed test assertions to use FluentAssertions consistently |
46 | | -- Added nullable reference type attributes throughout codebase |
47 | | - |
48 | | -### Documentation |
49 | | - |
50 | | -- Added comprehensive TLS/STARTTLS setup documentation with Docker examples |
51 | | -- Created example projects: SendEmailTest, SendRichEmailTest, SendWordWrapTest, SendEmailWithTls, SendEmailWithFileLinks |
52 | | -- Improved Docker documentation with troubleshooting guides |
53 | | -- Added installation guide for PowerShell and command-line users |
| 7 | +- **Forwarding Rules Failing** - Fixed critical bug where email forwarding rules were completely broken due to TaskCanceledException. Fixes [#331](https://github.com/ChangemakerStudios/Papercut-SMTP/issues/331) (Thanks, [wcwhitehead](https://github.com/wcwhitehead)!) |
| 8 | +- **SSL/TLS Connection Mode** - Fixed SSL/TLS connection mode to use SslOnConnect for port 465 and Auto for STARTTLS |
| 9 | +- **SMTP Timeout** - Set proper SMTP timeout of 30 seconds for forwarding rules |
| 10 | +- **Backend Service Status** - Fixed initial status detection for backend service |
54 | 11 |
|
55 | 12 | ### Contributors |
56 | 13 |
|
57 | | -Special thanks to [xavero](https://github.com/xavero) for fixing message rendering with # characters! |
| 14 | +Special thanks to [wcwhitehead](https://github.com/wcwhitehead) for reporting the critical forwarding rules bug! |
0 commit comments