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)