VR SMTP Mailer

Changelog

1.0.10

  • WordPress.org slug: Public plugin slug and directory name vr-smtp-mailer. Text domain vr-smtp-mailer; PHP prefix VR_SMTP_MAILER_ and option/hook prefix vr_smtp_mailer_; admin screen and asset handles use the vr-smtp-mailer-* pattern.
  • OAuth redirect: Canonical path /vr-smtp-mailer-oauth; /vr-smtp-oauth and /m365-mailer-oauth remain supported for existing app registrations.
  • Migration: On upgrade, copies options and renames custom tables from prior vr_smtp_* keys/names when needed; clears legacy vr_smtp_process_queue cron in favor of vr_smtp_mailer_process_queue.
  • Bootstrap file: Main plugin file is vr-smtp-mailer.php.

1.0.9

  • wp_mail-style delivery: Mailers now receive full pre_wp_mail arguments—headers (From, Cc, Bcc, Reply-To, Content-Type, custom headers on SMTP), attachments, and embeds—so immediate sends align much more closely with core wp_mail(). SMTP path runs phpmailer_init and standard wp_mail_* filters.
  • Graph sendMail: Maps To/Cc/Bcc/Reply-To, HTML vs plain text, attachments, and inline embeds (per-file size limit for base64 payload); documents Graph vs SMTP differences in the readme.
  • OAuth: Admin-only (manage_options) token exchange on both the admin callback and the pretty redirect URL; non-admins are redirected back to settings with an error.
  • Readme: Expanded Description—wp_mail parity, Graph limits, queue storage limits, credential storage disclosure.

1.0.8

  • Requires WordPress 6.2+ for %i identifier placeholders in $wpdb->prepare() (debug log queries). Database calls use prepared statements without raw $sql variables.

1.0.7

  • Text Domain and all __() / esc_html__() calls use vr-smtp to match the WordPress.org plugin directory slug. VR_SMTP_PLUGIN_SLUG is vr-smtp. OAuth redirect URI is /vr-smtp-oauth; /vr-smtp-mailer-oauth and /m365-mailer-oauth remain supported for existing Azure app registrations.

1.0.6

  • Restored Text Domain and VR_SMTP_PLUGIN_SLUG to vr-smtp-mailer. Canonical OAuth redirect path is /vr-smtp-mailer-oauth; /vr-smtp-oauth and /m365-mailer-oauth remain supported for existing app registrations. For WordPress.org, the plugin directory name must match the text domain (use the vr-smtp-mailer folder).

1.0.5

  • Text domain and VR_SMTP_PLUGIN_SLUG aligned with the plugin directory slug vr-smtp (WordPress.org requirement). OAuth redirect URI is /vr-smtp-oauth; /vr-smtp-mailer-oauth and /m365-mailer-oauth remain supported for existing app registrations.

1.0.4

  • Readme: documented third-party and external services (Microsoft identity OAuth, Microsoft Graph, user-configured SMTP); what data is sent and when; links to terms and privacy policies.

1.0.3

  • Readme: contributor field uses WordPress.org username; Plugin URI / Author URI point to WordPress.org; tags and marketing copy reduced unnecessary trademark use; clearer disclaimer and asset guidance.
  • Admin: “Authorize Microsoft” replaced with neutral “Sign in to connect”; Graph section labels softened while keeping technical behavior unchanged.

1.0.2

  • Text domain vr-smtp-mailer (matches plugin slug). All __(), _e(), esc_html__(), and related calls updated; load_plugin_textdomain() loads translations from /languages.
  • Plugin directory slug is vr-smtp-mailer (was vr-smtp). OAuth redirect URI is /vr-smtp-mailer-oauth; /vr-smtp-oauth and /m365-mailer-oauth remain supported for existing Azure app registrations.

1.0.1

  • Renamed plugin to VR SMTP (directory vr-smtp, text domain vr-smtp). Migration preserves settings and renames database tables from the previous release.
  • OAuth callback accepts the legacy /m365-mailer-oauth path for existing Azure redirect URIs.

1.0.0

  • Initial release.

Plugin Website
Visit website

Author
Vinod Ram
Version:
1.0.10
Last Updated
April 11, 2026
Requires
WordPress 6.2
Tested Up To
WordPress 6.9.4

Share Post

Join our newsletter.

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