v3.22.0 is about giving you more control without adding complexity. Webhooks let you build automation on top of InstaWP events. WaaS site owners can now change plans on their own. Plugin management moves into the dashboard. And a long list of fixes quietly removes friction from billing, migrations, SSL, and CDN workflows.
Here is what you’ll find with this release.
Table of Contents
What’s New
#1: Plugin Management from the Dashboard
You can now activate and deactivate WordPress plugins directly from the Manage Sites dashboard, without logging into wp-admin.

This sounds small, but it matters when you’re managing dozens of sites. A client reports a conflict? Deactivate the suspect plugin from your dashboard in two clicks. Rolling out a new plugin across staging environments? Activate it without opening a single wp-admin tab.
#2: Uptime & WordPress Version Monitoring
The Manage dashboard now includes a live uptime status column and a WordPress version indicator that flags when a newer version is available.

Two pieces of information that previously required separate tools or manual checks are now visible at a glance. If a site goes down, you see it immediately. If a site is running an outdated WordPress version, you know before it becomes a security issue.
#3: Server Locations API
A new GET /api/v2/server-locations endpoint gives you programmatic access to all available server regions. Useful if you’re building custom provisioning flows, region selectors, or automated deployment pipelines on top of the InstaWP API.
#4: Enhanced Bulk Update for Plugins & Themes
Bulk plugin and theme updates now run in parallel; a significant improvement when you’re updating across hundreds of sites. Previously, updates were sequential, which meant bulk operations could take a long time to complete.
You’ll also receive email notifications summarizing which updates succeeded and which failed. No more refreshing the dashboard to check progress.
Improved
- Invoice Warnings: A banner on the subscription page now alerts you when you have pending or unpaid Stripe invoices, with a direct link to the billing portal.
- Legacy WaaS Payment CSV: You can now download payment history as CSV for legacy WaaS (Wizards). Helpful for accounting and reconciliation.
- Site Deletion: The deletion modal now includes a CNAME tooltip for clarity. If a pre-deletion backup fails, the system retries deletion without the backup instead of blocking the entire operation.
- Redis Cache Flush: Object cache is now automatically flushed after a WordPress domain change. No more stale cached data showing up on the new domain.
Fixed
CDN Statistics: Fixed a 500 error on the CDN stats page caused by Bunny API timeouts.
Bunny SSL Retry: SSL certificates now automatically retry for mapped domains when initial provisioning fails. Previously, a failed SSL attempt would silently leave the domain without a certificate.
Bot Detection Settings: Fixed sensitivity settings reverting to defaults when only some detectors were updated.
Bulk Update Race Condition: Fixed a race condition that could leave bulk operations stuck in “in-progress” status indefinitely.
Subscription Sync: Subscription status now properly syncs to “canceled” after a Stripe cancellation.
Payment Escalation: Fixed an exact-day match issue in payment failure escalation that was skipping some users.
Hosting Settings Page: Fixed a page crash when navigating to hosting settings without site detail data loaded.
WordPress Version Cache: Fixed caching of null WordPress version when the API check fails temporarily.
Cancellation Email: Cancellation emails are no longer sent to users who don’t have a subscription.
Payment History: Fixed the site filter not applying when navigating to payment history, and blank domain columns in payment history rows.
Template Deletion Backups: Deletion backups are now correctly created for template and demo sites in queue jobs.
Migration Fixes: Fixed push migration User-Agent header, E2E-to-pull conversion status tracking, sidebar closing before finalization completes, and finalization race conditions.
Support Ticket Drafts : Draft and internal note threads no longer appear in support ticket API responses.
WaaS Ownership: Fixed legacy WaaS (Wizard) missing team ownership checks, which was allowing unauthorized access.
Account Deletion Tip: Updated tooltip to reflect that self-service account deletion is not available.
Plugin Reconnection: Fixed site reconnection failure when API key exists but connect ID is missing (v0.1.2.9).
Migration Security: Improved database transfer reliability, wp-config sanitization after migration, and connect-helpers response consistency (v0.1.2.8–v0.1.3.0).
SQL Migration Safety: Fixed truncated SQL responses from corrupting db.sql during site migrations on the server.
v3.22.0 is a release that rewards both builders and operators. Webhooks open up a proper automation layer. WaaS plan changes put control where it belongs — with the site owner. And the fixes in this release quietly close gaps in billing, SSL, and migration reliability that were affecting real workflows.
? Try the new features now and experience the upgraded InstaWP..