ForthFocus SMS – OTP Verification, Order Notifications & Indian DLT for WooCommerce

Changelog

1.0.6

Added:
* Added 2Factor as the fifth supported SMS gateway provider using the Transactional SMS API.
* Added separate 2Factor API Key, Sender ID/Header, and PE ID settings in Gateway settings and the setup wizard.
* Added 2Factor Transactional SMS balance support over HTTPS.
* Added provider-aware 2Factor request metadata and credential redaction for diagnostics.
* Added the official 2Factor logo to the dashboard Active Gateway card with square-logo sizing.
* Expanded the eligible review request across wp-admin and replaced its mark with the supplied ForthFocus symbol artwork.
* Split Processing notifications into separate Online Payment and Cash on Delivery templates, each with its own message, enable switch, and DLT Template ID.

Fixed:
* Registered the WooCommerce Processing status listener so real online-payment and Cash on Delivery orders trigger the correct Processing notification.
* Prevented ordinary admin edits to existing orders from re-sending status notifications, while retaining a one-time fallback for newly created admin orders whose status or payment method is not yet available.
* Ensured the 1.0.6 settings migration also runs when the plugin is upgraded while deactivated, preserving the existing Order Processing template as Order Processing: Online Payment.
* Removed review-request state during uninstall.

Compatibility:
* OTP generation and verification remain inside the plugin. The 2Factor OTP Send and Verify APIs are not used.
* Preserved existing gateway selection, credentials, templates, OTP flows, and WooCommerce notification behaviour for SMSGatewayHub, ForthFocus SMS Gateway, Gupshup, and Fast2SMS users.
* Existing Order Processing template settings are migrated to Order Processing: Online Payment. The new Cash on Delivery template starts disabled until configured with its own DLT-approved message and Template ID.

1.0.5

Added:
* Added Fast2SMS as a supported SMS gateway provider using the DLT Manual API.
* Added Fast2SMS Authorization Key, Sender ID, and DLT Entity ID fields in Gateway settings and the setup wizard.
* Added Fast2SMS wallet balance support.
* Added provider-aware Fast2SMS request metadata in logs without storing secrets, full phone numbers, or message bodies.

Compatibility:
* Preserved existing gateway selection and credentials for current SMSGatewayHub, ForthFocus SMS Gateway, and Gupshup users.

1.0.4

Fixed:
* Fixed provider logo sizing in the dashboard Active Gateway card.
* Fixed fresh setup so no SMS gateway is auto-selected before the user chooses a provider.

Compatibility:
* Preserved existing gateway selection and credentials for current SMSGatewayHub, ForthFocus SMS Gateway, and Gupshup users.

1.0.3

Added:
* Added Gupshup as a supported SMS gateway provider with provider-mapped DLT support.
* Added Gupshup balance check support.
* Added Gupshup API credential guidance because API credentials may differ from portal login credentials.
* Added provider logos to the dashboard Active Gateway card.

Improved:
* Improved gateway setup flow for multiple providers.
* Improved diagnostics with safer redaction and clearer provider request metadata.
* Improved admin asset cache-busting to avoid stale CSS/JS after updates.
* Improved template test dropdown so only enabled templates with both a valid message body and DLT Template ID are shown.
* Improved setup wizard notice behavior and mobile layout.
* Improved DLT Template ID validation wording and handling.
* Simplified gateway selection helper text for better scalability across multiple providers.

Fixed:
* Fixed duplicate SMS risk by adding atomic send-attempt claiming for concurrent hooks, scheduled actions, and overlapping workers.
* Fixed cases where partially configured templates could appear in the template test dropdown.
* Fixed Gupshup balance display when the provider returns plain-text balance responses.

Compatibility:
* Preserved backward compatibility for existing SMSGatewayHub and ForthFocus SMS Gateway users.

1.0.2

  • Added ForthFocus SMS Gateway as a separate provider with its own provider path.
  • Added gateway selection to the setup wizard and Gateway settings page.
  • Made SMS sending, balance checks, and diagnostics provider-aware.
  • Improved diagnostics with gateway labels, response summaries, collapsible developer traces, and a more readable responsive table layout.
  • Fixed skip_dedupe so OTP and template-test sends can bypass Sender-level dedupe when intended.
  • Marked DLT Entity ID as a required gateway readiness field.
  • Added server-side validation so individual templates cannot be saved without a DLT Template ID.
  • Improved OTP settings UX so child OTP options are inactive unless the master OTP module is enabled, without wiping saved selections.
  • Added ffsms_http_audit cleanup to uninstall.
  • Added clearer WordPress Playground guidance for live SMS tests where external API requests may behave differently from hosted WordPress.

1.0.1

  • Confirmed compatibility with WordPress 7.0.
  • Added WordPress Playground preview support.
  • Improved Playground testing guidance for temporary browser-based environments.
  • Improved SMSGatewayHub-compatible request headers.

1.0.0

  • First public release.

Plugin Website
Visit website

Author
ForthFocus
Version:
1.0.6
Last Updated
June 18, 2026
Requires
WordPress 6.0
Tested Up To
WordPress 7.0
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.