Latest
Major updateDesktop modernization
August 19, 2026
A ground-up interface and delivery-engine refinement focused on clarity, responsiveness, and reliable background processing.
Interface & usability
- Rebuilt every main view with consistent spacing, alignment, and structured responsive layouts.
- Upgraded action buttons to clear vector icon-and-label controls with descriptive tooltips.
- Refined campaign and activity DataGrids for readable headers, aligned cells, status pills, and calmer row density.
- Added DPI-aware scaling and layouts that adapt cleanly across common monitor sizes.
Dynamic appearance
- Introduced full Light and Dark themes through dynamic WPF resources.
- Added instant theme switching, Windows theme detection, and persisted user preference.
- Standardized surface, border, type, focus, success, warning, and error color tokens.
Async email queue
- Moved campaign delivery to a bounded asynchronous channel so long sends no longer freeze the UI.
- Added controlled two-campaign concurrency while keeping recipient delivery sequential within each campaign.
- Added cancellation that safely returns unfinished campaigns to the queue instead of losing work.
- Reused SMTP connections and moved delay, send, and disconnect operations to cancellable async flows.
Reliability & reporting
- Strengthened thread-safe status and progress updates through the UI dispatcher.
- Improved SMTP failover, per-recipient error handling, campaign logs, and final status reporting.
- Added live sent, failed, total, and remaining counts during broadcast activity.
- Kept campaign, sender, and activity data local with backup and restore support.