7.5.0
NandhaKishorM/laya7.5.0Oct 28, 2025by github-actions[bot]
Upgrading?
AI Summary
A major release introducing search and zoom controls, attachment display, SMTP authentication and TLS/STARTTLS support, Windows Package Manager (winget) installation, and various UI/UX improvements.
Key Highlights
- Search Functionality (Ctrl+F) in detail views
- Zoom Controls (Ctrl+Scroll) with persistence
- Attachment Display in main message panel
- SMTP Authentication and TLS/STARTTLS Support
- Periodic Background Rules Execution
New Features
- Search functionality in Message, Body, Headers, and Raw views
- Zoom controls with visual indicators
- Attachment display with icons and easy access
- Context menu for email links (copy/open)
- Empty state placeholders for better UX
- SMTP Authentication and TLS/STARTTLS encryption
- Periodic background rule execution and mail retention cleanup
- Windows Package Manager (winget) support
- Functional file:/// links support
- Example console applications for email testing
- Installer help parameter support
Full Release Notes
# Release Notes ## Papercut SMTP v7.5.0 [2025-10-28] ### New Features - **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) - **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) - **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) - **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) - **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) - **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) - **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) - **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) - **File Links Support** - Made file:/// links functional by opening with shell/explorer. Fixes [#232](https://github.com/ChangemakerStudios/Papercut-SMTP/issues/232) - **Example Console Applications** - Added comprehensive example console applications for email testing scenarios - **Installer Help Support** - Added help parameter support for PowerShell/cmd users. Fixes [#287](https://github.com/ChangemakerStudios/Papercut-SMTP/issues/287) ### Improvements - **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) - **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) - **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) - **Comprehensive Unit Tests** - Added extensive unit tests with FluentAssertions for improved code quality and reliability - **NuGet Package Upgrades** - Upgraded all NuGet packages to latest versions, including migration to new Polly ResiliencePipeline API - **Service Architecture** - Refactored attachment and process handling into dedicated services for better separation of concerns - **Settings Debouncing** - Implemented debounced settings saves using Rx Throttle operator to reduce unnecessary I/O ### Bug Fixes - **Window Size Saving** - Fixed window size not saving correctly when minimized. Fixes [#327](https://github.com/ChangemakerStudios/Papercut-SMTP/issues/327) - **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) - **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)!) - **SMTP IP Logging** - Fixed SMTP service not logging remote client IP address correctly. Fixes [#291](https://github.com/ChangemakerStudios/Papercut-SMTP/issues/291) - **Empty State Flicker** - Fixed placeholder flicker when switching between emails - **WebView2 Deserialization** - Added robust error handling for WebView2 message deserialization - **Null Safety** - Various null safety improvements and fixes throughout the codebase - **Process.Start Null Checks** - Added null checks for Process.Start return values to prevent exceptions ### Code Quality - Refactored to use IUiCommandHub.ShowMessage instead of MessageBox.Show for better testability - Extracted debouncing logic into reusable SettingsSaveDebouncer - Improved async patterns and error handling in example applications - Fixed test assertions to use FluentAssertions consistently - Added nullable reference type attributes throughout codebase ### Documentation - Added comprehensive TLS/STARTTLS setup documentation with Docker examples - Created example projects: SendEmailTest, SendRichEmailTest, SendWordWrapTest, SendEmailWithTls, SendEmailWithFileLinks - Improved Docker documentation with troubleshooting guides - Added installation guide for PowerShell and command-line users ### Contributors Special thanks to [xavero](https://github.com/xavero) for fixing message rendering with # characters! ### Upgrading NOTE: Velopack "Auto-Upgrade" doesn't work before this (v7.0.2) version. You must download the setup and re-run it to upgrade. Once you're on this version, the auto-upgrade system will work!
Related Repositories
public-apis/public-apis★ 491,363
A collective list of free APIs
NousResearch/hermes-agent★ 256,189
The agent that grows with you
yt-dlp/yt-dlp★ 200,406
A feature-rich command-line audio/video downloader
microsoft/markitdown★ 191,639
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPT★ 187,712
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.