Releases: boopathirbk/Polar-SMTP-Mailer
Releases · boopathirbk/Polar-SMTP-Mailer
Release list
Polar SMTP Mailer v1.0.5 - WordPress.org Review Compliance
🐻❄️ Polar SMTP Mailer v1.0.5 - WordPress.org Review Compliance
🛡️ Compliance Fixes
This release addresses all issues raised during the WordPress.org plugin review:
✅ Documentation Updates
- Removed promotional language - Removed comparative claims like "Unlike other SMTP plugins" and "the plugin WordPress deserves"
- Removed competitor comparison table - Replaced with neutral feature list
- Added External Services section - Documents SMTP provider connections with Terms of Service and Privacy Policy links for:
- Gmail / Google Workspace
- Microsoft Outlook / 365
- Amazon SES
- SendGrid
- Mailgun
- Brevo (Sendinblue)
- Postmark
- Custom SMTP
✅ Code Verification
- All classes use
PSM_prefix - All constants use
PSM_prefix - All options use
PSM_prefix - All AJAX actions use
PSM_prefix - No old "simple" naming remnants
📦 Upgrade Notes
This is a documentation-only release. No functional changes. Safe to upgrade.
📥 Installation
- Download the .zip file from release assets
- In WordPress: Plugins → Add New → Upload Plugin
- Upload and activate
- Configure at Polar SMTP → Settings
Full Changelog: v1.0.4...v1.0.5
Polar SMTP Mailer v1.0.4 - UI Enhancements & Plugin Check Compliance
✨ What's New
📧 Enhanced Email Log Modal
- From Email Tracking - Email logs now capture and display the sender email address
- Modern Grid Layout - Redesigned modal with clean two-column display showing To, From, Subject, Status, Provider, and Date
- Mobile Responsive - Modal now adapts properly to smaller screens
- Better Error Display - Error messages shown in styled alert box
🐛 Debug Features
- Debug Logs Admin Page - New menu appears when debug mode is enabled, allowing you to view SMTP communication logs directly in the plugin
🔴 Bug Fixes
- Backup SMTP Test Button - Fixed JavaScript context issue and missing
preventDefaultthat caused the button to be unresponsive - Backup Test Result Styling - Added proper success/error color styling for backup connection test results
- Duplicate Email Logs - Fixed issue where test emails created two log entries
- Global wp_mail Capture - Mailer now hooks immediately during plugin load to capture ALL emails
- Uninstall Cleanup - Improved uninstall process to properly delete backup SMTP options
🛡️ Plugin Check Compliance
- Global Variable Naming - Fixed all "NonPrefixedVariableFound" errors in admin views by using
phpcs:disable/phpcs:enableblocks - Hook Naming Conventions - Renamed all custom hooks (
PSM_smtp_providers→psm_smtp_providers, etc.) to lowercase withpsm_prefix - Various Naming Fixes - Minor naming convention fixes throughout the codebase
📦 Upgrade Notes
- Database Update: A new
from_emailcolumn has been added to the logs table. The plugin will automatically update the schema on activation. - Existing Logs: Previously logged emails won't have "From Email" populated - only new emails will show this field.
- Deactivate/Reactivate: If the database doesn't update automatically, deactivate and reactivate the plugin to trigger the schema migration.
📥 Installation
- Download the
.zipfile from the release assets - In WordPress, go to Plugins → Add New → Upload Plugin
- Upload and activate the plugin
- Navigate to Polar SMTP → Settings to configure
Full Changelog: v1.0.3...v1.0.4
Polar SMTP Mailer v1.0.3 - Plugin Check Compliance
🛡️ Plugin Check Compliance Release
This release ensures full compliance with WordPress.org Plugin Check requirements.
🔴 Fixed
- Removed debug logging - Removed all
error_log()calls to pass WordPress.org Plugin Check
📦 Upgrade Notes
- ✅ Backward compatible - No breaking changes
- ✅ No action required - Just update the plugin
- ✅ Passes Plugin Check - Clean submission to WordPress.org
📋 Full Changelog: v1.0.2...v1.0.3
Polar SMTP Mailer v1.0.2 - Stability & PHP 8.2 Support
🛡️ Stability & Compatibility Release
This release focuses on stability, PHP 8.2 compatibility, and improved error handling across 9 improvements.
🔴 Bug Fixes
- Fixed HTML email display - HTML emails now render correctly in log viewer instead of showing source code
- Fixed empty recipient validation - Prevents queueing emails with empty recipients
- Fixed decryption failure handling - Gracefully handles AUTH_KEY changes instead of failing silently
- Fixed duplicate PHPDoc block - Removed accidental code duplication
🟠 Robustness Improvements
- Added PHP 8.2 compatibility - Added
#[AllowDynamicProperties]to prevent deprecation notices - Added PHPMailer exception handling - Configuration wrapped in try-catch to prevent fatal errors
- Added attachment sanitization - Large attachments truncated in logs to prevent database bloat
🟢 Performance Optimizations
- Optimized auth failure logging - Uses
autoload=noto prevent loading on every page request - Improved hook documentation - Added PHPDoc for
PSM_bypass_queuefilter
📦 Upgrade Notes
- ✅ Backward compatible - No breaking changes
- ✅ No action required - Just update the plugin
Polar SMTP Mailer v1.0.1 - Security & Bug Fixes
🔒 Security & Bug Fixes Release
This release addresses 14 bugs including critical security improvements.
🔴 Security Fixes
- Fixed encryption vulnerability - Now uses random IV per encryption (AES-256-CBC best practice)
- Fixed SQL injection risk - Proper prepared statements in table checks
- Added capability checks - Prevents unauthorized queue operations
🟡 Stability Fixes
- Fixed race condition - Proper database locking in queue processing
- Fixed TLS compatibility - Now uses TLS 1.2/1.3 (fixes connection issues with modern servers)
- Fixed infinite loop risk - Added iteration limits in SMTP response handling
- Fixed duplicate log entries - Queued emails no longer create duplicate logs
🟢 Other Improvements
- Fixed missing exit statements in AJAX handlers
- Fixed GDPR erase not clearing attachments field
- Fixed password placeholder edge case
- Fixed JSON export memory issue with large datasets
- Improved code documentation
📦 Upgrade Notes
- ✅ Backward compatible - Existing encrypted passwords continue to work
- ✅ No action required - Just update the plugin
v1.0.0 - Initial Release
🐻❄️ Polar SMTP Mailer v1.0.0
The first official release of Polar SMTP Mailer - a powerful, 100% free WordPress SMTP plugin.
✨ Features
- 📧 15+ SMTP Provider Presets - Gmail, Outlook, SendGrid, Mailgun, Amazon SES & more
- 📊 Email Logging - Complete history with View, Resend, Delete, Export (CSV/JSON)
- 🔄 Email Queue - Background processing with priority & retry logic
- 🔒 Backup SMTP Failover - Automatic switchover when primary fails
- 🛡️ Enterprise Security - AES-256-CBC encryption, rate limiting, CSRF protection
- 🔐 GDPR Compliant - Privacy exporter, eraser, and anonymization
- 🎨 Modern Dashboard - Statistics, charts, and quick actions
- ♿ Accessible - WCAG AA compliant, screen reader friendly
- 🧹 Clean Uninstall - Optionally remove all data on deletion
- 🔧 Self-Healing Database - Auto-creates tables if missing
📦 Installation
- Download the zip file below
- Upload via Plugins → Add New → Upload Plugin
- Activate and configure at Polar SMTP → Settings
Made with ❤️ for the WordPress community