Skip to content
Let's talk about your project
WP-News Newsletter

WP-News Newsletter

CHF 199

Create and send newsletters from your site with a block editor, sending via Amazon SES or SendGrid, subscriber lists, subscription form and open and click statistics.

SKU: wp-news Category:

Description

WP-News Newsletter allows you to create and send newsletters from the WordPress site with a block editor: you drag‑and‑drop titles, text, images, buttons and latest posts and instantly see how the email will appear, on computer and on phone.

What it does

  • Block editor: header, title, formatted and aligned text, image, image + text, button, latest posts (or manually selected posts for the next send), social, separator, PDF attachment and footer with logo and background colour or image.
  • Reliable sending: via Amazon SES or SendGrid, with test email, immediate, scheduled or recurring send, automatic resume and one‑click unsubscribe link. A scheduled campaign can be edited up to the moment of sending and sent instantly with Send now.
  • Clear alerts: if a scheduled send does not start (for example because there are no new posts) the campaign list explains the reason, when it happened and when it will retry. In recurring campaigns you can choose to still send the latest published posts, even if old.
  • Lists and subscribers: unlimited lists, import from CSV or MailPoet (including already sent campaigns, to duplicate and reuse), blacklist and double‑opt‑in subscription.
  • Subscription form: a live‑preview generator creates the code to paste into any page, with anti‑spam protection without captcha.
  • Statistics: opens, clicks, deliveries, bounces and reports, with automatic blocking of problematic addresses.
  • Multilingual: works with WPML and tW Translate Plus; interface in Italian, English, French and German.

Where to set up

Menu Newsletter in Dashboard: Settings for sender and sending, Lists for subscribers and the form, Campaigns to create and send the emails.

Versions

Changelog

Perpetual license: you pay once only, no annual fee.

  • WordPress 6.2 or later
  • PHP 8.0 or later
  1. 1.25.4Latest version

    News

    • The «Import from MailPoet» button (in Campaigns and Subscribers) appears only if the site has MailPoet data.
  2. 1.25.3

    Fixes

    • Selected articles: now each chosen article has a «Remove» button, also in already added search results.
    • «Add», «Remove» and «Move up/down» are translated into Italian.
  3. 1.25.2

    Fixes

    • In the «Latest articles» block the «Latest articles» / «Selected articles» toggle is now inside the settings column, with two side‑by‑side buttons.
  4. 1.25.1

    Fixes

    • The plugin’s «View details» window now shows the banner, full description and FAQs. Previously it only showed a single line of text.
  5. 1.25.0

    News

    • Manually selected articles for the next send: in the «Latest articles» block there is now a «Latest articles» / «Selected articles» toggle. With the second option you search articles by title (up to 10), arrange them in the desired order and the next send uses exactly those.
    • After the automatic send the block automatically returns to «Latest articles». To reuse a selection simply choose it again, for the next scheduled send or with «Send now».
    • A recurring campaign with selected articles starts even if the «skip if no new articles» option is active.
    • In the campaigns list you can see how many articles are selected for the next send.
  6. 1.24.0
    • Added: scheduled (and recurring) campaigns can be edited before the next send: Edit button in the campaigns list; the builder shows a notice, the Save button becomes Save changes and the campaign stays scheduled. Autosave is off for scheduled campaigns, so a half-finished edit never goes out.
    • Fixed: a builder tab left open on a scheduled campaign can no longer reset its status while it is being sent.
  7. 1.23.0
    • Added: scheduled campaigns now explain themselves: when a recurring send is skipped (no new articles since the last send, or no recipients) the campaigns list shows why, when, and the next attempt, with a hint on how to send anyway.
    • Added: Send now button on scheduled campaigns (also bypasses only when there are new articles once).
    • Changed: recurring campaigns: the old "Send only when there are new posts" switch is now a clear choice - Send anyway, with the latest published articles (even if old) or Skip this send and try again at the next date - with an explanatory warning.
    • Fixed: after a recurring send (or skip) the next date kept only the day and moved to 00:00; it now keeps the time of day you scheduled.
  8. 1.22.0
    • News · import campaigns from MailPoet as history and drafts, v1.22.0
    • News · text block font size, v1.21.0
    • Fix · inspector fields overflow, recent color swatches, v1.20.1
    • News · text align buttons, drop animation fix, icon, curated description and banner, v1.20.0
    • News · background image (cover) and Background panel, v1.19.1
    • News · resend confirmation, WPML + tW Translate support, email logo v1.19.0
    • Fix · email links broken by SendGrid Google Analytics tracking v1.18.1
    • News · WooCommerce checkout opt-in, built-in anti-spam, unstyled form v1.18.0
    • Fix · list delete/rename via admin-post, no duplicate lists on MailPoet re-import v1.17.1
    • News · signup form builder with live preview v1.17.0
    • News · updates via the ticinoWEB releases repo v1.16.0
    • News · usable signup form shortcode for a chosen mailing list v1.16.0
    • Maintenance · remove stray iCloud duplicate build files
    • News · initialize Pastry Configurator Chez Halima plugin with product selection assets and configurator shortcode
    • News · implement FormDiscoveryInterface in WPForms adapter to support schema discovery and field mapping.
  9. 1.21.0
    • News · text block font size, v1.21.0
    • Fix · inspector fields overflow, recent color swatches, v1.20.1
    • News · text align buttons, drop animation fix, icon, curated description and banner, v1.20.0
    • News · background image (cover) and Background panel, v1.19.1
    • News · resend confirmation, WPML + tW Translate support, email logo v1.19.0
    • Fix · email links broken by SendGrid Google Analytics tracking v1.18.1
    • News · WooCommerce checkout opt-in, built-in anti-spam, unstyled form v1.18.0
    • Fix · list delete/rename via admin-post, no duplicate lists on MailPoet re-import v1.17.1
    • News · signup form builder with live preview v1.17.0
    • News · updates via the ticinoWEB releases repo v1.16.0
    • News · usable signup form shortcode for a chosen mailing list v1.16.0
    • Maintenance · remove stray iCloud duplicate build files
    • News · initialize Pastry Configurator Chez Halima plugin with product selection assets and configurator shortcode
    • News · implement FormDiscoveryInterface in WPForms adapter to support schema discovery and field mapping.
    • Maintenance · exclude .rsync-filter from live deploys
  10. 1.20.1
    • Fix · inspector fields overflow, recent color swatches, v1.20.1
    • News · text align buttons, drop animation fix, icon, curated description and banner, v1.20.0
    • News · background image (cover) and Background panel, v1.19.1
    • News · resend confirmation, WPML + tW Translate support, email logo v1.19.0
    • Fix · email links broken by SendGrid Google Analytics tracking v1.18.1
    • News · WooCommerce checkout opt-in, built-in anti-spam, unstyled form v1.18.0
    • Fix · list delete/rename via admin-post, no duplicate lists on MailPoet re-import v1.17.1
    • News · signup form builder with live preview v1.17.0
    • News · updates via the ticinoWEB releases repo v1.16.0
    • News · usable signup form shortcode for a chosen mailing list v1.16.0
    • Maintenance · remove stray iCloud duplicate build files
    • News · initialize Pastry Configurator Chez Halima plugin with product selection assets and configurator shortcode
    • News · implement FormDiscoveryInterface in WPForms adapter to support schema discovery and field mapping.
    • Maintenance · exclude .rsync-filter from live deploys
    • News · 1.15.0 sending engine reliability (batch chaining, 90 s budget, transport-error handling, shared cURL)
  11. 1.20.0
    • News · text align buttons, drop animation fix, icon, curated description and banner, v1.20.0
    • News · background image (cover) and Background panel, v1.19.1
    • News · resend confirmation, WPML + tW Translate support, email logo v1.19.0
    • Fix · email links broken by SendGrid Google Analytics tracking v1.18.1
    • News · WooCommerce checkout opt-in, built-in anti-spam, unstyled form v1.18.0
    • Fix · list delete/rename via admin-post, no duplicate lists on MailPoet re-import v1.17.1
    • News · signup form builder with live preview v1.17.0
    • News · updates via the ticinoWEB releases repo v1.16.0
    • News · usable signup form shortcode for a chosen mailing list v1.16.0
    • Maintenance · remove stray iCloud duplicate build files
    • News · initialize Pastry Configurator Chez Halima plugin with product selection assets and configurator shortcode
    • News · implement FormDiscoveryInterface in WPForms adapter to support schema discovery and field mapping.
    • Maintenance · exclude .rsync-filter from live deploys
    • News · 1.15.0 sending engine reliability (batch chaining, 90 s budget, transport-error handling, shared cURL)
    • Maintenance · keep src/ out of live deploys via .rsync-filter (-FF)
  12. 1.19.1
    • News · background image (cover) and Background panel, v1.19.1
    • News · resend confirmation, WPML + tW Translate support, email logo v1.19.0
    • Fix · email links broken by SendGrid Google Analytics tracking v1.18.1
    • News · WooCommerce checkout opt-in, built-in anti-spam, unstyled form v1.18.0
    • Fix · list delete/rename via admin-post, no duplicate lists on MailPoet re-import v1.17.1
    • News · signup form builder with live preview v1.17.0
    • News · updates via the ticinoWEB releases repo v1.16.0
    • News · usable signup form shortcode for a chosen mailing list v1.16.0
    • Maintenance · remove stray iCloud duplicate build files
    • News · initialize Pastry Configurator Chez Halima plugin with product selection assets and configurator shortcode
    • News · implement FormDiscoveryInterface in WPForms adapter to support schema discovery and field mapping.
    • Maintenance · exclude .rsync-filter from live deploys
    • News · 1.15.0 sending engine reliability (batch chaining, 90 s budget, transport-error handling, shared cURL)
    • Maintenance · keep src/ out of live deploys via .rsync-filter (-FF)
    • Fix · 1.14.1 render email HTML with renderToStaticMarkup (Safari byte-stream error)
  13. 1.19.0
    • Added: Resend confirmation for pending subscribers (row button and bulk action in Subscribers) , with a 2-minute guard against double clicks.
    • Added: multilingual support for WPML and tW Translate Plus (WPNews_Language): the page language is sent with the form and stored with the subscriber (lang column, also from the WooCommerce checkout); the reply, the confirmation email, its link (/fr/…) and the confirm/unsubscribe pages use it. The checkout checkbox text is registered in WPML String Translation / translated by tW Translate. Language badge in Subscribers.
    • Added: French and German translations of all visitor-facing strings (form, messages, emails, confirm/unsubscribe pages, checkout).
    • Changed: confirmation email redesigned for email clients: site logo (Settings → Logo in the emails, else Elementor/theme logo, else site icon), solid colours instead of a gradient (Gmail and Apple Mail dropped it and the white title was invisible), button colour setting, fallback link.
    • Changed: email links use a plain & (like the tw-mail-link-entities-fix mu-plugin), safest for every rewriter and client.
    • Fixed: subscriber delete/blacklist moved to admin-post.php (same generic action= issue as lists in 1.17.1).
    • Changed: the DB version check also runs on the front end (with a lock), so a signup right after an automatic update finds the new columns.
  14. 1.18.1
    • Fixed: confirmation, unsubscribe and tracked links in emails could arrive broken ("Invalid or expired confirmation link") when the SendGrid account has Google Analytics tracking enabled: it appends utm_* parameters and does not decode &, turning the rest of the query string into a # fragment. Links in email bodies are now written with & (WPNews_Security::email_url()) and Google Analytics tracking is disabled per message, like click/open tracking already were.
  15. 1.18.0
    • Added: WooCommerce checkout newsletter checkbox (default on): customers who tick it join the default newsletter list. Classic and block checkout supported; unsubscribed/blacklisted addresses are never re-added; order note.
    • Added: built-in anti-spam for the signup form without captcha or external services: invisible proof of work, time window and single-use tokens, MX check, disposable-address blocklist, link/markup detection in names, silent fake success for bots, blocked-attempt statistics in Settings.
    • Changed: the signup form is now unstyled (no stylesheet loaded) with stable classes; the builder offers a copyable starter CSS and uses it for the live preview. New attributes labels and class; no default title. Fixes the form showing unstyled with a visible honeypot field in the Elementor editor.
    • Changed: the builder sits below the lists and is more compact.
    • Fixed: the front-end preview CSS loaded on the Lists page stretched the "Create list" button.
  16. 1.17.1
    • Fixed: deleting or renaming a list (and removing / blacklisting a member from a list) could silently do nothing on some sites. These actions were GET requests on the Lists page with a generic action=delete parameter that other plugins may intercept; they now go through admin-post.php (wpnews_list_action, nonce bound to operation and list) and redirect back with a confirmation message.
    • Fixed: running Import from MailPoet a second time created a duplicate of every list. Lists with the same name are now reused (memberships are added with INSERT IGNORE).
  17. 1.17.0
    • Added: Signup form for your website builder at the top of Newsletter → Lists (and on each list's page, preselected): choose the list by name (with subscriber count), set title, text, button, name fields and privacy consent, see a live preview with the real front-end styles, copy the ready-made code. Each list card has a Signup form button that opens the builder on that list.
    • Changed: Settings no longer shows a bare [wpnews_subscribe_form] next to the list selector (it was unclear which list it used): the setting is now "List for forms without a list", with a button to the builder.
    • Removed: the per-card shortcode chip and the options help box, replaced by the builder.
  18. 1.16.0

    The signup shortcode existed but could not be used in practice: nothing in the admin mentioned it, list ids were not shown, and a form without list_id stored subscribers in no list.

    • Added: every list card in Lists and the single-list page show the list's signup shortcode with a Copy button and the available options.
    • Added: Settings → Default signup list, used by [wpnews_subscribe_form] without list.
    • Added: shortcode attributes list (alias of list_id), description, button, consent (required checkbox with privacy policy link), title="none".
    • Fixed: signups failed on pages served from full-page cache once the embedded nonce expired. The nonce is now checked only for logged-in users.
    • Fixed: an already active subscriber could not join a further list from a form (the form answered "Thank you" and did nothing). The list is now added after confirmation (or immediately without double opt‑opt‑in).
    • Security: the list id is HMAC-signed in the form and verified server-side, so visitors cannot subscribe themselves to internal lists by editing the hidden field; unknown lists are rejected.
    • Changed: refreshed form styling (inherits the theme font, two‑column name fields, mobile layout, CSS custom properties), result messages stay visible in an aria-live region.
    • Added: updates through the standard WordPress updater from the ticinoWEB releases repo (Update URI header + bundled includes/tw-release-updater.php, installed as mu-plugin on activation / in admin; removed on uninstall only if no other plugin uses it).
    • Chore: removed stray iCloud duplicate files from build/.
ticinoWEB Assistant Online