WP Webhooks/ Pro Changelog
Pro Plugin

Pro Changelog

Every release of Webhook Actions Pro — the premium add-on.

v1.4.0 2026-07-15

  • New fswa_glue_error action — a Code Glue snippet that errors during a real dispatch now fires do_action( 'fswa_glue_error', $webhook_id, $trigger, $stage, $snippet_id, $error ) and writes to the PHP error log. The delivery itself is never broken: the payload is sent unmodified, exactly as before, but the failure is no longer silent
  • Improved assigning a snippet to a webhook that is still disabled (the build under review) no longer asks the AI agent for confirmation. Attaching to a LIVE webhook still requires it, with a notice explaining that the snippet's PHP starts running on real traffic immediately
  • Requires free plugin >= 2.2.0

v1.3.1 2026-07-07

  • Fixed assign_snippet AI ability now accepts the stage variants models actually emit (pre_dispatch, post-dispatch) and normalizes them to pre/post
  • Fixed AI-written snippet code wrapped in <?php … ?> tags is normalized to plain PHP instead of failing at run time (create, update, and preview)
  • Improved refreshed bundled banners and animated update icon for the AI-first 2.0 narration

v1.3.0 2026-07-06

  • New AI writes Code Glue — seven Code Glue abilities for the free plugin's Build with AI agent (and external MCP agents): list, get, create, update, preview, assign, and delete snippets. The agent drafts PHP, test-runs it against your real captured payloads via preview, and assigning or deleting a snippet always requires your confirmation
  • New With Pro active, the AI agent can propose multi-rule AND/OR condition groups instead of a single rule
  • New Polish (pl_PL), Simplified Chinese (zh_CN), and Dutch (nl_NL) translations for the AI snippet abilities and External Cron strings
  • Docs REST API conditions examples, including cast types and the schemas endpoint reference

v1.2.1 2026-06-22

  • New Translations — the Pro plugin is now fully translatable (text domain flowsystems-webhook-actions-pro) and ships Polish (pl_PL), Simplified Chinese (zh_CN), and Dutch (nl_NL). Compatible with WPML and Polylang String Translation
  • Improved Animated plugin icon on the update screen (refreshed artwork with more padding)
  • Internal: Translation template (.pot) added; the license-notice, base-version-mismatch notice, and REST validation strings are wrapped for localization

v1.2.0 2026-06-03

  • New External Cron — replaces unreliable WP-Cron with an Uptime Kuma-based external cron monitor. Two modes: plugin_endpoint pings the FSWA queue processor on a configurable interval; wp_cron pings wp-cron.php directly and optionally adds DISABLE_WP_CRON to wp-config.php. Monitor lifecycle (create, pause, resume) is managed automatically on license activate/deactivate. REST: GET /pro/external-cron/settings, PUT /pro/external-cron/settings, GET /pro/external-cron/stats, POST /pro/external-cron/pause, POST /pro/external-cron/resume
  • New Uptime Kuma monitor URL sync — when the cron secret is regenerated from the free plugin, the Pro plugin automatically rebuilds the monitor URL via the fswa_cron_token_regenerated action so the next Kuma ping uses the updated token
  • New Activity log coverage for Code Glue — snippet CRUD (create, update, delete) and trigger assignments (pre/post snippet enable/disable) are now recorded in Activity History with structured old/new context diffs. Requires free plugin 1.14.0
  • New Automatic plugin updates — the Pro plugin now self-updates via the WordPress plugin update mechanism; update checks poll the Flow Systems license server and surface available Pro releases in the standard WordPress Updates screen
  • New License notice — an admin notice is shown when the Pro license is invalid, expired, or not yet activated, linking directly to the license settings screen
  • Improved Plugin updater reads and sets the version dynamically during release so the in-plugin version and update payload stay in sync
  • Requires free plugin >= 1.14.0

v1.1.0 2026-05-12

  • New Code Glue — attach PHP snippets to any webhook+trigger pair. Pre-dispatch snippets run before the payload is sent and can modify or enrich it (must return $array). Post-dispatch snippets run after a successful delivery for side-effects (return value is ignored). Uses {{ $var.path }} shorthand for PHP array access (e.g. {{ $payload.site.url }}$payload['site']['url'])
  • New Global snippet library — create, tag, search, and reuse snippets across all webhooks. REST: /fswa/v1/pro/snippets (CRUD), /fswa/v1/pro/snippets/{id}/preview
  • New Per-webhook trigger snippet assignments — assign a pre and/or post snippet per webhook+trigger pair, each with an independent enable toggle. REST: /fswa/v1/pro/trigger-snippets/{webhook_id}/trigger/{trigger}
  • New {{ $var.path }} URL template syntax in endpoint URLs, resolved against the live outgoing payload via fswa_webhook_url filter — enables dynamic URLs like https://api.example.com/deals/{{ _hs_deal_id }} without custom PHP
  • New DB tables fswa_pro_snippets and fswa_pro_trigger_snippets — idempotent, safe on existing installs
  • Requires free plugin >= 1.12.0 (1.14.0 required for External Cron feature)

v1.0.0 2026-05-07

  • Initial release
  • Pro license gate scaffolding — license key activation, validation, and site-limit enforcement
  • Integration tab in the free plugin admin panel for license management
Ready

Your next automation is
one sentence away.

$ wp plugin install flowsystems-webhook-actions --activate