OpenEFA v1.5.0-v1.5.2 Features & Fixes Summary
1. ClamAV Antivirus Integration - Integrated virus scanning into email pipeline; all attachments now scanned before delivery
2. Virus Detection Headers - Added X-Virus-Detected and X-Virus-Names headers
3. Automatic Quarantine - Infected emails automatically quarantined with +20 spam points
---
4. Spam Headers Database Storage - Fixed critical bug where spam headers weren't being stored in database
5. Duplicate Header Removal - Removed duplicate X-SpaCy-Spam-Score header (kept X-Spam-Score-Total)
6. Thread Analysis Header Fix - Removed misleading "disabled" header when thread analysis was actually running
7. Spam Score Breakdown UI - Added detailed spam score breakdown section to email detail view
8. Email Cleanup Config Card - Added cleanup configuration card to admin dashboard
9. Relay Port Support - Added relay_port column to client_domains table for non-standard SMTP ports
10. System Settings Table - Added system_settings table for centralized configuration
---
11. Cleanup Script Deployment - Fixed installer not deploying cleanup_expired_emails.py
12. Cron Job Auto-Configuration - Added automatic cron job setup for daily email cleanup (2 AM)
13. Cron Package Dependency - Added cron to core packages (fixes minimal Ubuntu installations)
14. Cleanup Log File - Auto-creates cleanup.log with proper permissions
---
15. Email Retention System - Automated deletion of emails older than retention period (default: 30 days)
---
Total: 15 features/fixes across 14 files | 3 critical fixes | 2 new features | 10 enhancements