Skip to content

Commit 4a1f688

Browse files
committed
Update release notes and version references for v7.5.1
- Add v7.5.1 release notes to ReleaseNotes.md and ReleaseNotesCurrent.md - Document critical forwarding rules bug fix (#331) - Update winget manifest files to version 7.5.1 - Update winget documentation examples to reference 7.5.1 - Thank wcwhitehead for bug report Fixes #331
1 parent c7850d5 commit 4a1f688

File tree

6 files changed

+29
-59
lines changed

6 files changed

+29
-59
lines changed

ReleaseNotes.md

Lines changed: 13 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,18 @@
11
# Release Notes
22

3+
## Papercut SMTP v7.5.1 [2025-10-31]
4+
5+
### Bug Fixes
6+
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
11+
12+
### Contributors
13+
14+
Special thanks to [wcwhitehead](https://github.com/wcwhitehead) for reporting the critical forwarding rules bug!
15+
316
## Papercut SMTP v7.5.0 [2025-10-28]
417

518
### New Features

ReleaseNotesCurrent.md

Lines changed: 6 additions & 49 deletions
Original file line numberDiff line numberDiff line change
@@ -1,57 +1,14 @@
11
# Release Notes
22

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]
284

295
### Bug Fixes
306

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
5411

5512
### Contributors
5613

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!

installation/winget/ChangemakerStudios.PapercutSMTP.installer.yaml

Lines changed: 4 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
PackageIdentifier: "ChangemakerStudios.PapercutSMTP"
2-
PackageVersion: "7.5.0"
2+
PackageVersion: "7.5.1"
33
Platform:
44
- "Windows.Desktop"
55
MinimumOSVersion: "10.0.17763.0"
@@ -13,13 +13,13 @@ InstallerSwitches:
1313
UpgradeBehavior: "install"
1414
Installers:
1515
- Architecture: "x64"
16-
InstallerUrl: "https://github.com/ChangemakerStudios/Papercut-SMTP/releases/download/7.5.0/PapercutSMTP-win-x64-stable-Setup.exe"
16+
InstallerUrl: "https://github.com/ChangemakerStudios/Papercut-SMTP/releases/download/7.5.1/PapercutSMTP-win-x64-stable-Setup.exe"
1717
InstallerSha256: "<SHA256_HASH_x64>"
1818
- Architecture: "x86"
19-
InstallerUrl: "https://github.com/ChangemakerStudios/Papercut-SMTP/releases/download/7.5.0/PapercutSMTP-win-x86-stable-Setup.exe"
19+
InstallerUrl: "https://github.com/ChangemakerStudios/Papercut-SMTP/releases/download/7.5.1/PapercutSMTP-win-x86-stable-Setup.exe"
2020
InstallerSha256: "<SHA256_HASH_x86>"
2121
- Architecture: "arm64"
22-
InstallerUrl: "https://github.com/ChangemakerStudios/Papercut-SMTP/releases/download/7.5.0/PapercutSMTP-win-arm64-stable-Setup.exe"
22+
InstallerUrl: "https://github.com/ChangemakerStudios/Papercut-SMTP/releases/download/7.5.1/PapercutSMTP-win-arm64-stable-Setup.exe"
2323
InstallerSha256: "<SHA256_HASH_arm64>"
2424
ManifestType: "installer"
2525
ManifestVersion: "1.6.0"

installation/winget/ChangemakerStudios.PapercutSMTP.locale.en-US.yaml

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
PackageIdentifier: "ChangemakerStudios.PapercutSMTP"
2-
PackageVersion: "7.5.0"
2+
PackageVersion: "7.5.1"
33
PackageLocale: "en-US"
44
Publisher: "Changemaker Studios"
55
PublisherUrl: "https://github.com/ChangemakerStudios"
@@ -29,7 +29,7 @@ Tags:
2929
- "testing"
3030
- "developer-tools"
3131
- "mail-server"
32-
ReleaseNotes: "https://github.com/ChangemakerStudios/Papercut-SMTP/releases/tag/7.5.0"
33-
ReleaseNotesUrl: "https://github.com/ChangemakerStudios/Papercut-SMTP/releases/tag/7.5.0"
32+
ReleaseNotes: "https://github.com/ChangemakerStudios/Papercut-SMTP/releases/tag/7.5.1"
33+
ReleaseNotesUrl: "https://github.com/ChangemakerStudios/Papercut-SMTP/releases/tag/7.5.1"
3434
ManifestType: "defaultLocale"
3535
ManifestVersion: "1.6.0"
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
PackageIdentifier: "ChangemakerStudios.PapercutSMTP"
2-
PackageVersion: "7.5.0"
2+
PackageVersion: "7.5.1"
33
DefaultLocale: "en-US"
44
ManifestType: "version"
55
ManifestVersion: "1.6.0"

installation/winget/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -59,7 +59,7 @@ You can also manually trigger the winget publishing workflow:
5959

6060
```bash
6161
# Via GitHub CLI
62-
gh workflow run winget-publish.yml --ref master -f version=7.5.0
62+
gh workflow run winget-publish.yml --ref master -f version=7.5.1
6363

6464
# Or use the GitHub Actions UI and select "Run workflow"
6565
```
@@ -116,7 +116,7 @@ If automated publishing is not configured, you can manually submit to winget:
116116
#### Option B: Use wingetcreate Tool
117117

118118
```powershell
119-
$version = "7.5.0"
119+
$version = "7.5.1"
120120
wingetcreate update ChangemakerStudios.PapercutSMTP `
121121
--version $version `
122122
--urls `

0 commit comments

Comments
 (0)