My Newsletter

Changelog

2.6.1

  • Added Templates JSON Import/Export (backup/migrate templates between sites) in My Newsletter → Templates.
  • Updated plugin description and usage instructions for template library.

2.6.0

  • Added Manage Templates submenu (My Newsletter → Templates): create, edit/rename, duplicate, and delete templates.
  • Improved template workflow documentation (save/load + manage).

2.5.0

  • Added email templates: Save Email Template + Load Email Template in the campaign composer.

2.4.1

  • Added SMTP Test tool in Settings to send a test email and log the result.

2.4.0

  • Built-in SMTP settings (Hostinger email compatible) so you can send newsletters without installing a separate SMTP plugin.
  • Added Hostinger sending-limit guidance and recommended throttling notes on the Settings screen.
  • Updated plugin description and documentation for mailing list import, SMTP, logging, and stop/resume controls.

2.3.6

  • Optional SMTP settings (Host/Port/Encryption/Auth/Username/Password) built into My Newsletter (no external SMTP plugin required).
  • Uses WordPress PHPMailer hooks; password field is not displayed and is only updated when you enter a new value.

2.3.5

  • Fix: Stop/Resume campaign actions no longer trigger a fatal error; add proper admin-post and AJAX handlers.

2.3.4

  • Added Stop/Resume controls for campaigns (pause sending without deleting queued emails)
  • Queue processing skips stopped/paused campaigns and safely releases in-flight (sending) items

2.3.3

  • Added optional log file (uploads/my-newsletter/wpnl.log) with Logs screen (view/download/clear)
  • Added queue run locking and “sending” claim status to reduce duplicate processing when cron overlaps
  • Added send attempt/success/failure log entries to help diagnose large sends

2.3.2

  • Plugin Check fixes: filesystem handling via WP_Filesystem, CSV export without file handles, and SQL prepare improvements.

2.3.1

  • Documentation update: clarified mailing list import & management in Description and User Guide
  • Added step-by-step import workflow section (Preview + merge rules) and updated list management guidance
  • Updated FAQs for import, suppression behavior, and bulk export/delete

2.3.0

  • Added compliance UX in import preview (lawful basis / consent confirmation required)
  • Added “Delete all matching search” (with confirmation) and “Delete by domain” tools for large lists
  • Added Settings → Queue tools: “Run queue now” (admin-only) and Real cron setup examples

2.2.0

List management + suppression UI, plus import preview and merge rules.

2.1.0

  • Added Mailing List screen with import via CSV/TXT upload, simple XLSX upload, and paste
  • Added “Mailing list (imported)” as a campaign recipient source (queued directly from DB for performance)
  • Added new list table (wpnl_list) with safe upsert and uninstall cleanup
  • Added detailed User Guide section to readme for repository reviewers and end users

2.0.2

  • Fixed remaining Plugin Check errors (escaping, discouraged functions, and wp_parse_url() compatibility)
  • Added languages directory to satisfy plugin header Domain Path
  • Updated readme metadata (Tested up to, tags) for repository review
  • Cleaned uninstall routine variable prefixes and PHPCS annotations

2.0.1

  • Plugin Check compatibility pass and cleanup
  • Unified plugin text domain to my-newsletter
  • Cleaned plugin header metadata
  • Replaced anonymous PHP callbacks with named methods
  • Moved textdomain loading to proper hook flow
  • Hardened AJAX handlers (nonce verification, capability checks, input unslashing/sanitization)
  • Improved PHPCS annotations for custom DB table queries and uninstall routine
  • Added repository placeholder assets (icons/banners)
  • Bundled improved readme documentation

2.0.0

  • Modernized rewrite / rework of the plugin structure
  • Added background queue processing and campaign composer

Plugin Website
Visit website

Author
Georgijevic
Version:
2.6.1
Last Updated
April 7, 2026
Active Installs
10
Requires
WordPress 5.8
Tested Up To
WordPress 6.9.4
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.