
Campaigns can now send different percentages of your visitors based on your risk level.
The campaign wizard, campaign view, and campaign table show the current split at a glance, so you always know where traffic is going. Campaign status updates itself the moment you change a start date, and every returning visitor keeps landing on the same URL variant they saw first, keeping your test results clean.
Edge campaign infrastructure now heals itself. Bunny connections restore on their own, expired libSQL streams reconnect automatically, and only failures that actually need a human reach our reporting. Campaigns also pick back up automatically once billing access is restored, so a billing hiccup no longer means manually restarting your campaigns.
We’ve improved our platform reporting for better product analytics.
Domain validation gets a clearer UI, and the "Get snippet" flow validates domains more reliably.
Split Hero's script identifier now resolves correctly when loaded through Google Tag Manager.
Campaign goal click handling parses conversionClass as an integer, fixing errors during goal tracking.
Billing now handles failed payments correctly instead of leaving affected campaigns in an inconsistent state.