Tahhan JMAP Mailer

Changelog

1.3.5

  • Fixed: Text domain changed to ‘postwave-jmap’ to match plugin slug for WordPress.org compliance
  • Fixed: Output escaping issues in admin template
  • Fixed: Input sanitization now uses wp_unslash() before processing POST data
  • Improved: Tested up to WordPress 7.0

1.3.4

  • Fixed: Stats block appeared twice on the General tab

1.3.3

  • Fixed: “Message has to belong to at least one mailbox” — the plugin now resolves a fallback mailbox when the server has no Sent folder with role “sent”. It tries sent → archive → inbox → first available mailbox before giving up.

1.3.2

  • Fixed: “No JMAP mailbox found with role sent” — the Sent mailbox is now optional; emails send successfully even when the server has no Sent folder with that role
  • Fixed: Mail log Details panel now pops up as an overlay instead of wrapping inside the narrow table column
  • Improved: Error and email addresses in the Details panel wrap cleanly without character-by-character breaks

1.3.1

  • Fixed: Fatal syntax error in admin template (unexpected endif) preventing plugin from loading
  • Improved: Mail log now shows a dedicated “Opened” column with date/time instead of a small badge
  • Improved: Open tracking status is now clearly visible per email in the log table

1.3.0

  • Added: Setup wizard overlay for first-time configuration
  • Added: Status bar on General tab showing sent today, sent this week, failed today, and total logged counts
  • Added: Empty state screens for Accounts, Routing, and Mail Log tabs
  • Added: Toast notifications for save actions
  • Added: uninstall.php for clean plugin removal (deletes all plugin options and scheduled hooks)
  • Improved: Admin UI polish and accessibility
  • Improved: Screenshot and documentation updates

1.2.0

  • Added: Multi-account support — configure multiple JMAP accounts
  • Added: Routing rules — route emails to specific accounts based on conditions
  • Added: WooCommerce email type detection for routing rules
  • Added: Account management UI with add, edit, delete, and connection test
  • Added: Routing rule editor with condition builder and priority ordering

1.1.0

  • Added: Retry queue — failed sends automatically retried via WP-Cron with exponential backoff
  • Added: Open/read tracking pixel with privacy controls
  • Added: CSV log export
  • Added: Multiple JMAP sending identities with auto-resolve and manual selection
  • Added: Identity loader — fetch identities from JMAP server directly in the admin UI

1.0.0

  • Initial release
  • Full JMAP RFC 8620 / RFC 8621 implementation
  • Auto-discovery via /.well-known/jmap
  • Email/set + EmailSubmission/set two-step delivery
  • HTML + plain-text multipart support
  • File attachment support via blob upload
  • CC, BCC, Reply-To header parsing
  • Reverse-proxy URL normalisation
  • Mail log (last 100 entries, no message bodies stored)
  • Professional admin UI with setup wizard
  • Live connection testing (AJAX)

Plugin Website
Visit website

Version:
1.3.5
Last Updated
June 27, 2026
Requires
WordPress 5.8
Tested Up To
WordPress 7.0
Requires PHP
7.4

Share Post

Join our newsletter.

Get insights into what’s happening at ChangelogWP right in your inbox. We don’t believe in spam.