Skip to content

Releases: ijalfauzi/modifus-smtp

v2.0.1

Choose a tag to compare

@ijalfauzi ijalfauzi released this 06 Oct 04:45
815c084

Prepares Modifus SMTP for the WordPress.org plugin directory. No changes to your settings, logs or how emails are sent.

Changed

  • Requires WordPress 6.2 or later. (The previous "5.6" was incorrect; the plugin already needed 5.9.)
  • Database queries use prepared table and column names.
  • All request input is unslashed and sanitized.
  • The print/PDF export page loads its styles and script as files instead of inline code.
  • Coding standards fixes: the official Plugin Check now reports no errors or warnings (down from 112).

Upgrading

  • From 2.0.0: replace the plugin with this version. Nothing else to do.
  • From WizePress SMTP: install and activate Modifus SMTP, then deactivate WizePress SMTP. Your settings and logs move over automatically.

Download the attached modifus-smtp-2.0.1.zip, not the "Source code" archives.

Full details in CHANGELOG.md.

v2.0.0

Choose a tag to compare

@ijalfauzi ijalfauzi released this 06 Oct 03:59
975cb5a

WizePress SMTP is now Modifus SMTP. Same plugin, new name, and a big round of fixes.

Upgrading from WizePress SMTP

WordPress sees Modifus SMTP as a new plugin, so it won't update automatically. To switch without losing anything:

  1. Download modifus-smtp-2.0.0.zip below and install it (Plugins → Add New → Upload Plugin).
  2. Activate Modifus SMTP.
  3. Deactivate WizePress SMTP. Your SMTP settings and email logs move over automatically.
  4. Delete WizePress SMTP.

Download the attached modifus-smtp-2.0.0.zip, not the "Source code" archives. Those unpack to a folder with the wrong name.

Fixed

  • Failed emails are logged correctly. They were saved with no recipient, subject or body, and borrowed the content of the last successful email.
  • Log times are correct. They were shifted by your site's timezone offset twice.
  • Logging no longer silently stops after updates. Sites installed on v1.0 never received the newer database columns.
  • The SMTP password is no longer visible in the settings page source.
  • Test and resent emails are logged with their real subject and SMTP error.
  • The log shows the From address that was actually used.
  • CSV exports can't carry spreadsheet formulas.

New

  • SMTP without a login, for relays and local mail servers.
  • From Email, From Name and Force From settings.
  • Encrypted password storage, or keep it out of the database with the MODIFUS_SMTP_PASSWORD constant in wp-config.php.
  • Automatic log cleanup after a number of days you choose.
  • Works with WordPress's privacy tools to export or erase a person's email logs.
  • Real Excel (.xlsx) export.
  • Faster month filtering on large logs.
  • Ready for translation.

Good to know

  • SMTP is now used whenever a host is set. Before, it also needed a username and password.
  • New installs default to port 587 with TLS.
  • If the secret keys in wp-config.php change, re-enter the SMTP password. The settings page will tell you.

Full details in CHANGELOG.md.

v1.3.0

Choose a tag to compare

@ijalfauzi ijalfauzi released this 02 Jan 09:37

What's New

Added

  • Email Resend Feature: Resend any logged email directly from the log viewer
  • Export to CSV/Excel/PDF: Download email logs in CSV, Excel (.xls), or print-friendly HTML format
  • Error Details in Modal: Failed emails now display the error message in the view content modal

Changed

  • Export buttons grouped in toolbar with filter-aware filenames
  • Exports use chronological ordering (oldest first) for audit trails

v1.2.1

Choose a tag to compare

@ijalfauzi ijalfauzi released this 02 Jan 07:40

Bug Fixes

  • Email content modal: Increased height to 500px for better viewing
  • Modal positioning: Now properly centered vertically and horizontally using flexbox
  • Email log sorting: Fixed ordering when multiple emails have the same timestamp (uses ID DESC as tiebreaker)

Added

  • Build script for creating GitHub-compatible release packages
  • Release instructions documentation

Full Changelog: v1.2.0...v1.2.1

WizePress SMTP v1.2.0

Choose a tag to compare

@ijalfauzi ijalfauzi released this 02 Jan 04:22

What's New

Added

  • Native WordPress WP_List_Table for email logs with bulk actions, search, and pagination
  • Date filter (months dropdown) for email logs
  • Status filter (Success/Failed) for email logs
  • Uninstall cleanup (removes database table and options on plugin deletion)
  • Screen options for customizing logs per page

Changed

  • Email Logs is now the default tab (previously SMTP Settings)
  • Tab order updated: Email Logs | SMTP Settings
  • Restructured "Sent At" column to display date, time, ID, and row actions
  • Reordered columns: Sent At, Status, To, Subject, Attachments, IP Address
  • Replaced Message column with View Content and Delete action links

Security

  • Added nonce verification to all AJAX handlers
  • Added capability checks (manage_options) to AJAX handlers
  • Sanitized error_message before database insertion
  • Used $wpdb->prepare() for all SQL queries

Fixed

  • Duplicate logging when sending test emails
  • CSS redundancy in admin stylesheet

WizePress SMTP v1.1.0

Choose a tag to compare

@ijalfauzi ijalfauzi released this 15 Jun 15:50

What's new in v1.1.0

Added

  • Attachments count and filename display in log viewer.
  • IP address logging for each email sent.
  • Email result indicator in log table.
  • HTML preview support with clean iframe viewer.
  • WordPress timezone-based formatting for "Sent At".
  • Manual logging for test emails to prevent duplicates.

Changed

  • to_email now stored as a clean string instead of serialized array for better readability.

WizePress SMTP v1.0.0

Choose a tag to compare

@ijalfauzi ijalfauzi released this 13 Jun 07:51

WizePress SMTP v1.0.0

Initial public release of the WizePress SMTP plugin.

Added

  • SMTP settings page with host, port, encryption, username, password
  • Test email functionality
  • Email log viewer with modal (raw + HTML preview)
  • Tabbed admin interface (Settings / Logs)
  • Enqueued external CSS/JS for clean UI

Changed

  • Refactored code into /admin, /includes, /assets
  • Removed inline JS/CSS and replaced with separate files
  • Improved modal with WordPress-native styles

Fixed

  • Activation errors due to path issues
  • Duplicate form ID warnings in admin
  • JS modal issues due to missing localization