Skip to content

Releases: boopathirbk/Polar-SMTP-Mailer

Polar SMTP Mailer v1.0.5 - WordPress.org Review Compliance

Choose a tag to compare

@boopathirbk boopathirbk released this 17 Dec 07:00

🐻‍❄️ 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

  1. Download the .zip file from release assets
  2. In WordPress: Plugins → Add New → Upload Plugin
  3. Upload and activate
  4. Configure at Polar SMTP → Settings

Full Changelog: v1.0.4...v1.0.5

Polar SMTP Mailer v1.0.4 - UI Enhancements & Plugin Check Compliance

Choose a tag to compare

@boopathirbk boopathirbk released this 11 Dec 09:51

✨ 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 preventDefault that 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:enable blocks
  • Hook Naming Conventions - Renamed all custom hooks (PSM_smtp_providerspsm_smtp_providers, etc.) to lowercase with psm_ prefix
  • Various Naming Fixes - Minor naming convention fixes throughout the codebase

📦 Upgrade Notes

  1. Database Update: A new from_email column has been added to the logs table. The plugin will automatically update the schema on activation.
  2. Existing Logs: Previously logged emails won't have "From Email" populated - only new emails will show this field.
  3. Deactivate/Reactivate: If the database doesn't update automatically, deactivate and reactivate the plugin to trigger the schema migration.

📥 Installation

  1. Download the .zip file from the release assets
  2. In WordPress, go to Plugins → Add New → Upload Plugin
  3. Upload and activate the plugin
  4. Navigate to Polar SMTP → Settings to configure

Full Changelog: v1.0.3...v1.0.4

Polar SMTP Mailer v1.0.3 - Plugin Check Compliance

Choose a tag to compare

@boopathirbk boopathirbk released this 10 Dec 12:49

🛡️ 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

Choose a tag to compare

@boopathirbk boopathirbk released this 10 Dec 12:32

🛡️ 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=no to prevent loading on every page request
  • Improved hook documentation - Added PHPDoc for PSM_bypass_queue filter

📦 Upgrade Notes

  • Backward compatible - No breaking changes
  • No action required - Just update the plugin

Polar SMTP Mailer v1.0.1 - Security & Bug Fixes

Choose a tag to compare

@boopathirbk boopathirbk released this 10 Dec 11:30

🔒 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

📖 Full Changelog

v1.0.0 - Initial Release

Choose a tag to compare

@boopathirbk boopathirbk released this 07 Dec 12:36

🐻‍❄️ 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

  1. Download the zip file below
  2. Upload via Plugins → Add New → Upload Plugin
  3. Activate and configure at Polar SMTP → Settings

Made with ❤️ for the WordPress community