Every recorded version, newest first, with what changed in each one.
Latest 7.2.11· Nov 2, 202612 versionsSince Mar 2026
2026 · 12 versions
7.2.11
Latest
1 new1 improvement2 fixes1 security
New
Rayo SMS gateway (Greece and Europe), with a test mode that sends nothing.
Improved
The phone failures notice lists each failing number once, with the reason.
Fixed
WooCommerce order SMS go to the phone number on the order, and use the customer's account number only when the order has none
Kavenegar template messages with a space send again ("Jane Smith" in the first three values is sent as "JaneSmith"), errors are clearer, and long messages and lists over 200 numbers send.
Security
Admin pages no longer show a WooCommerce customer's phone number to users who cannot edit that order. Thanks to Harry Nguyen for reporting it.
7.2.10
2 new2 fixes
New
Messente is now in the free plugin. You no longer need WSMS Pro to send SMS through Messente. Sites that already use it through Pro keep their settings.
SMSense gateway (smsense.com, global coverage by Global Voice) is available in the free plugin.
Fixed
Messages sent through Messente keep spaces, symbols and non-English text, and the account balance shows the real amount instead of 0.
Kavenegar receives phone numbers and sender numbers that start with "+" correctly. The "+" was sent as a space.
7.2.9
2 new3 improvements7 fixes
New
Send SMS warns you about duplicate numbers in the selected groups.
Pick or skip individual members of a group on the Send SMS page.
Improved
Variables like `%subscriber_name%` are filled in for each recipient when sending to groups.
New `wp_sms_send_sms_form_html` filter for the Send SMS form.
The sms77 gateway now uses seven.io
Fixed
A number written in two formats gets one message, not two.
Gravity Forms and other integrations no longer show "Not Installed" when the plugin folder is renamed
New post SMS is sent when Content Types is left empty
The phone number check catches numbers missing the country code and covers WooCommerce billing phones
The phone number check updates all numbers, even more than 500.
The "Visit Website" link on the gateway settings page works again.
Subscription error messages no longer show HTML codes
7.2.8
2 improvements6 fixes
Improved
Subscription errors can include safe SMS, email, and web actions
Custom gateways support multiline secret headers and form-encoded POST bodies
Fixed
Premium gateways like Twilio save without being rejected.
The United States stays selected as your default country code
The setup wizard makes the United States easy to find
The Message Button hides an empty footer and displays its copyright text correctly in RTL layouts
React dashboard translations now load from WordPress.org language packs
Newsletter shortcodes no longer emit warnings on WordPress 7.1
7.2.7
2 improvements6 fixes
Improved
Forminator settings show each form's ID and save per form.
WSMS records why an SMS was skipped for spam or abandoned submissions
Fixed
Translations work again on WordPress 6.7+.
A number isn't added to your subscriber list when its confirmation SMS fails
A half-finished update no longer takes the site down.
Forminator notifications now work whether or not the form uses AJAX submission. A form with AJAX turned off reloads the page when submitted, which Forminator handles through a different path, and WSMS was only listening to the AJAX one. The form saved the entry and sent the admin email but no SMS, which looked like a broken gateway (ticket #17353).
No SMS is sent when Forminator rejects a submission.
The Forminator settings screen lists all forms, not just the first 20.
7.2.6
2 new4 improvements5 fixes
New
Added the LogisticSMS gateway
Added the `wpsms_unsubscribe_success_message` filter to customize the newsletter unsubscribe confirmation message, with the unsubscribed group passed to the filter for both the unsubscribe form and the unsubscribe link.
Improved
The Two-Way SMS settings page now shows the alternative path-style webhook URL for gateways that drop the query string, and links to the Two-Way SMS documentation and the setup guide for the connected gateway.
General security hardening across admin endpoints, subscriber and newsletter handling, gateway connections, and data exports.
Choosing a gateway now saves on its own, so switching provider no longer needs a second click on Save Changes.
Toggle switches across the settings pages now share one consistent style.
Fixed
Fixed dashboard labels that translators could not reach on WordPress.org, so the admin can now be fully translated.
A gateway that fails to load no longer breaks the whole admin screen; the credit balance is simply left blank.
Fixed Forminator notifications configured to send SMS to a submitted phone field.
Fixed Raw JSON custom gateway payloads when placeholder values start or end with quotation marks.
Fixed the billing phone number being silently dropped when a WooCommerce order or profile is re-saved.
7.2.5
1 improvement2 fixes
Improved
Improved the custom gateway with multi-line HTTP Headers/Parameters, a Raw JSON body format, and array values for APIs that require nested structures.
Fixed
Fixed missing field placeholder chips in the Quform integration message body.
Fixed `[wp_sms_subscriber_form]` shortcode showing an empty group list when "Available groups" is blank; it now falls back to all groups.
7.2.4
1 new4 fixes
New
Added credit balance support for the GuniSMS gateway.
Fixed
Updated EaziSMSpro gateway to use the new API endpoint.
Fixed some dashboard strings that were not translatable.
Fixed the "Configure now" link in the Default Country Code admin notice not navigating to the correct settings page.
Added per-page selector to all list pages (Subscribers, Outbox, Groups, Scheduled, Campaigns, Two-Way Inbox), allowing users to choose how many items to display per page.
Improved
Minor improvements.
7.2.2
9 improvements4 fixes
Improved
Redesigned the phone number migration wizard with a simpler 5-step flow, progress tracking, and improved safety messaging.
Added a phone number normalization wizard to standardize numbers for improved delivery reliability.
Phone numbers are now automatically normalized into a consistent international E.164 format for better compatibility across integrations.
Improved default country code setup and validation during onboarding and settings configuration.
Added admin tools to monitor recent phone number normalization failures.
Improved subscriber search and duplicate detection across phone number variations.
Improved phone number display in RTL admin layouts.
Tested compatibility up to WordPress v7.0.
Improved security for admin AJAX endpoints.
Fixed
Improved validation messages to better identify invalid phone number input.
Fixed missing country data issue causing empty dropdowns and validation problems.
Fixed subscriber form group assignment when global group visibility is disabled.
Improved OTP verification and rate limiting for normalized phone numbers.
7.2.1
1 new4 fixes
New
Added Contact column to the Two-Way inbox, showing subscriber name or WordPress user display name for each sender.
Fixed
Fixed gateway initialization issue for 4jawaly, 1s2u, 160au, 0098sms, and 18sms gateways.
Fixed sms.to gateway request config passed as params instead of query args.
Removed unused username/password fields from sms.to gateway.
Fixed Textplode gateway not stripping `+` prefix from phone numbers, causing send failures.
7.2
1 new1 improvement1 change
New
Redesigned admin interface with improved user experience.
Improved
Updated PHP requirement to version 7.4.
Changes
[See changelog for all versions]
Changelog published by the developer, in their original language.