All Announcements

InstaWP v3.25.0: Smarter Infrastructure, Easier Domains, and a Faster First Week

New Feature
Improvement
Fix

Added

Object Caching On by Default: New sites on entitled plans now launch with high-performance object caching already active. No manual setup needed.

CDN Cache Exclusions: Define URL patterns (cart, checkout, account pages, etc.) that are never cached at the edge. Dynamic pages stay dynamic.

image

PPU Invoice Reminder Email: Pay-per-use teams now receive an estimated invoice 2 days before their billing date, projected through the end of the cycle.

Domain Renewal Reminder Emails: Get notified before a registered domain auto-renews, using the registrant's contact details.

Post-Onboarding Product Tour: A guided dashboard tour launches after onboarding is complete, helping new users find their way around faster.

InstaWP Academy: Inline video tutorial links now appear on the site creation, snapshots, and billing pages.

Improved

Sites Page Empty State: Redesigned with clear Create / Import / AI Builder entry points for teams with no sites yet.

PHP Settings That Stick: The PHP config form now prefills with actual server values, and settings are re-applied automatically if your site moves to a new server.

New Site Defaults: New sites now default to PHP 8.2 and the latest WordPress (7.0).

Easier Domain Purchases: Removed PPU eligibility checks and upfront payment requirements when buying domains.

Smoother Credit Purchases: Clearer errors for missing payment methods, integrated add-card modal, instant balance updates, better duplicate-purchase protection, and paginated credit history.

Site Search in the URL: Search terms on the sites list are now reflected in the browser URL, so filtered views survive a refresh and can be shared.

Forgot-Password Page: Redesigned to match the new login card layout.

API Tokens Page: Simplified, cleaner token management table.

UI Polish: Updated domain-mapping modal styling and removed stale "new" badges from site edit navigation.

Fixed

SFTP Logins Failing for New Accounts: Accounts created after early May were missing a server group membership, breaking SFTP immediately after auth. Affected users fixed fleet-wide; new accounts are auto-corrected.

SSH Toggle Having No Effect: Enabling SSH from the SFTP/SSH page now correctly un-jails users on dedicated servers.

SFTP Broken After Server Reboots: SFTP jail mounts are now restored immediately at boot, not lost in a race condition.

"Auto Login to wp-admin" 404: Magic-login redirects with query strings now decode correctly and land on the right page.

Custom SMTP Connection Failures: A firewall bug blocking outbound ports 465/587 is fixed. Only port 25 remains blocked.

Redis Error Flashes: Brief object-cache hiccups no longer show visitors a fatal error page. The site gracefully falls back to the database.

PHP Timeout Settings Silently Ignored: max_execution_time / max_input_time values set from the dashboard were capped at 120s regardless of input. Per-site overrides now take full effect.

Legitimate Visitors Blocked on Membership Sites: The security scanner no longer rate-limits real users on Woffice, BuddyBoss, and similar sites that use login-redirect traffic patterns.

Restores of Sites with Huge User Bases: A reconciliation step that previously took 3.7 hours now completes in under a second.

Sites Page Blank for Live-Only Teams: Teams with only InstaWP Live sites now see their sites correctly instead of the onboarding empty state.

Custom-Named Sites Created as Temporary: Sites created with a custom name are now permanent when "permanent" is selected.

Site Creation Status Reverting: Out-of-order status updates can no longer flip a completed site back to "in progress."

Wrong Suffix Domain on Template/Snapshot Sites: Sites created from templates or snapshots now use the correct suffix domain consistently.

CDN Not Restored After Upgrade: CDN suspended for bandwidth overage is now automatically restored on plan upgrade.

CDN Statistics Accuracy: Fixed a date-range bug so bandwidth/request stats reflect the selected period.

Sites Keep Their Setup After Server Moves: Plan features, CDN origin, DNS, and suspension state are all correctly preserved when a site is migrated to a new server.

SSL Certificate Issuance: Fixed an edge case where Let's Encrypt orders failed due to a missing contact email.

Domain Purchase Reliability: Re-purchasing a deleted domain now works. Free credits apply correctly to domain purchases and renewals. Failed registrations are auto-refunded. Currency exchange-rate issue in domain pricing fixed.

Plugin Install from Signed URLs: Installing plugins/themes from signed S3/R2 zip URLs is no longer rejected.

PPU Trial Billing: Ended unintended trial periods so billing summaries reflect the correct period.

Site Transfers Across Billing Types: Transfers between legacy and PPU billing teams now handled correctly, with a clear message and visible transfer actions for legacy-plan users.

Password-Protect Site Modal: Fixed the Protect Site modal not working correctly.

Sites List Glitches: Fixed broken action buttons in the sites table and a stale team name showing after switching teams in another tab.

Reserved-Site Consistency: Sites with an expiry set can no longer be marked as reserved.

Security

Block User Enumeration (Site Tools): New toggle that blocks /wp-json/wp/v2/users (and its rest_route variant), preventing username harvesting without disabling the whole REST API.

Stronger Brute-Force Protection: Rate limiting for wp-login.php and XML-RPC is now keyed per site instead of per IP, so distributed credential-stuffing attacks are actually throttled.

Enterprise

WaaS: Archived Plans: Archived plans now move to a dedicated section with settings inputs disabled.

Portal: Custom Domain Reliability: De-duplicated edge domain registrations to prevent reload failures blocking custom-domain attachment on portal sites.

Operator: Server Tiers & Migration Picker: Server tier is now visible and editable on admin Servers/Sites lists. The migration destination picker is searchable by ID, IP, or size.

Comments