7.7.2

alibaba/zvec7.7.2Mar 23, 2026by github-actions[bot]

AI Summary

This release focuses on UI improvements, new Windows service management tools, and security patches for frontend libraries.

Key Highlights

  • New Windows Service Tray Manager with status controls and notifications.
  • Upgrade dialog with rendered release notes for review before updating.
  • System accent color integration with Windows theme.
  • Complete Web UI overhaul with modern design and inline SVGs.

New Features

  • Service Tray Manager application.
  • Upgrade Dialog with Release Notes.
  • System Accent Color option.
  • Web UI Overhaul (modern design, new API endpoints, auto-refresh).
  • Delete All Confirmation logic with timestamp filtering.

Full Release Notes

# Release Notes

## Papercut SMTP v7.7.2 [2026-03-22]

### New Features

- **Service Tray Manager** - New Windows tray notification application for managing the Papercut SMTP Windows Service. Provides system tray icon with service status, start/stop/restart controls, quick access to the web UI, balloon notifications for new emails, and run-at-startup support. Fixes [#249](https://github.com/ChangemakerStudios/Papercut-SMTP/issues/249)
- **Upgrade Dialog with Release Notes** - When an update is available, a new dialog shows current vs. new version with rendered release notes so you can review changes before upgrading. Fixes [#344](https://github.com/ChangemakerStudios/Papercut-SMTP/issues/344)
- **System Accent Color** - Added a "System" option to the theme accent dropdown that reads and syncs with the Windows accent color in real-time. Now the default for new installs. Fixes [#343](https://github.com/ChangemakerStudios/Papercut-SMTP/issues/343)
- **Web UI Overhaul** - Completely refreshed the Papercut Service web interface:
  - Replaced Glyphicons with inline SVGs for a cleaner, dependency-free icon set
  - Per-message delete with confirmation via new `DELETE /api/messages/{id}` endpoint
  - Auto-refresh toggle button and browser back-button navigation
  - Modern visual design with Plus Jakarta Sans font, refined colors, and improved layout
- **Delete All Confirmation** - "Delete All" now shows the message count and only deletes messages older than the confirmation timestamp, preventing accidental deletion of emails arriving during the confirmation dialog. Fixes [#349](https://github.com/ChangemakerStudios/Papercut-SMTP/issues/349) (Thanks, [AntekOlszewski](https://github.com/AntekOlszewski)!)

### Bug Fixes

- **FileSystemWatcher Reliability** - Fixed emails silently stopping to appear in the UI. Root cause was FileSystemWatcher buffer overflows from excessive NotifyFilter events. Now uses FileName-only filter, 64KB buffer, auto-recreation on faults, and a 30-second periodic fallback refresh. Fixes [#352](https://github.com/ChangemakerStudios/Papercut-SMTP/issues/352)
- **Notification Title** - Fixed Windows toast notifications showing "velopack.PapercutSMTP" instead of "Papercut SMTP" by using Velopack's native `--aumid` flag at install time. Fixes [#350](https://github.com/ChangemakerStudios/Papercut-SMTP/issues/350)
- **CID Embedded Images** - Fixed intermittent failure to load Content-ID embedded images in the HTML viewer due to incorrect `file://` URL format and MimeMessage cache state issues
- **HTML Email Preview (Web UI)** - Fixed iframe collapsing to ~8px and load event race conditions by switching to `$watch`-based rendering with direct document writing, ResizeObserver support, and retry-based height measurement
- **Cross-Thread Theme Exception** - Fixed crash when Windows system theme changes while the app is running

### Improvements

- **Security: jQuery & Frontend Library Upgrades** - Upgraded jQuery 1.11.0 to 3.7.1 and jQuery UI 1.10.4 to 1.14.1, mitigating CVE-2020-11022 and CVE-2020-11023 (XSS vulnerabilities). Also upgraded AngularJS 1.3.8 to 1.8.3 and Bootstrap 3.3.2 to 3.4.1. Fixes [#353](https://github.com/ChangemakerStudios/Papercut-SMTP/issues/353)
- **Aspire Integration Documentation** - Added documentation for using Papercut SMTP with .NET Aspire projects, including connection string format and setup examples. (Thanks, [mguinness](https://github.com/mguinness)!)
- **Docker Documentation** - Added troubleshooting guide for volume permission errors when running with mounted volumes
- **Dependencies** - Updated NuGet packages and Velopack to v0.0.1521

### Contributors

Special thanks to [AntekOlszewski](https://github.com/AntekOlszewski) for fixing the Delete All race condition and [mguinness](https://github.com/mguinness) for documenting Aspire integration!

Several features and fixes in this release were developed with the assistance of [Claude Code](https://claude.ai).