← All releases

Release Notes

What's new in the Cavai platform: features, fixes, and improvements.

APRIL 2026
Frontend Engine Backend Logs Parser
Bubbles

April was mainly focused on quality and tooling. A few larger features have been in the works alongside all of this and are close to landing, so most of what shipped this month is bug fixes, tighter analytics accuracy, and polish on things that were almost-but-not-quite right.

Change Video and Change Image are redesigned with side-by-side before/after previews that also show previous changes in a chain. The builder preview is more stable and now remembers your zoom level, while the standalone preview gets a lightweight mobile mode for reviewing creatives on the go. The R&D team gets new Developer Tools that make it easier to build and debug creatives by seeing more of what's happening under the hood.

On the Engine side, a broad round of analytics fixes corrects visibility tracking, click counting, and time-in-view reporting. The Logs Parser switches to a more efficient processing pipeline for analytics data.

Highlights
Change Video & Change Image New Feature

The Change Video and Change Image flow components now show what the block looks like before and after the change, making it much easier to see what you're replacing.

Before & after preview

Previously, you could only see the new content you were uploading. Now the component shows the current block content on the left and the replacement on the right, so you always know what you're changing from and to.

Chained changes

When multiple changes target the same block in a flow, the "before" side now shows the result of the previous change, not the original block. This makes it easier to follow what's happening at each step when building multi-step content swaps.

ChangeVideo operator with before and after preview ChangeImage operator with before and after preview

Change Video (left) and Change Image (right) with side-by-side before and after.

Two chained Change Video components showing the previous change as before Two chained Change Image components showing the previous change as before

Chained changes: each component shows the result of the previous change as its "before."

Streaming video

Replacing a streaming video via Change Video now works correctly. Previously, the replacement would fall back to a regular video file, which loads everything at once and makes the creative much heavier. Now you can use Change Video with streaming and still deliver lightweight creatives. Existing creatives with this issue continue to work without rebuilding.

Library Script integration

Video uploads are now a supported parameter type in Library Scripts. Scripts can also declare which block types they need, so they only show up when the creative actually has the right blocks.

Dev Tools Overhaul New Feature

When building creatives, a lot happens under the hood. The new developer tools make it easier to see exactly what's going on: how blocks are set up, whether tracking is working, and what data the creative is using.

New and rewritten tools
  • DataTracker (new) Pick any block and see all its settings updating live. Useful for understanding how a creative is configured and quickly spotting what's off.
  • Analytics Monitor (new) Shows clicks, flow steps, visibility, and milestones as they happen inside the creative. Not everything can be caught here, but it's a good start for tracking analytics more easily and catching issues faster and earlier than before.
  • JSON Viewer & Provider (rewritten) Now with color-coded formatting, tree view, and search. The provider validates data before loading it, so issues are caught early.
  • Shared panel All tools now share a common panel you can drag, resize, pop out to a separate window, or expand to fullscreen. Your layout is remembered when switching between tools.
Preview & Publish UX Improvement

The builder preview no longer jumps on load, the standalone preview works better on mobile, and unpublished changes are now clearly visible in the creative list.

What's new
  • Lightweight mobile preview (standalone) A new view-only mode for the standalone preview on mobile devices. Detects touch screens automatically and shows the creative without the desktop builder UI. Scales each format to fit the phone screen, with a dropdown to switch formats. Built for stakeholders reviewing creatives on the go.
  • Publish gating (builder) A yellow dot appears next to creatives with unpublished changes. The Preview button is disabled until the creative has been published at least once.
  • Zoom persistence (builder) Your zoom level and position are kept when editing blocks or rebuilding. Switching screen size re-centers automatically.
Improved
  • Centering and stability (standalone) The standalone preview stays centered when switching device presets, dragging the resize handle, or waiting for the creative to load. No more jump or flash on open.
  • Quick preview (creative list) Hover over any creative in the list to see it without opening the builder. Now includes format tabs and zoom-to-fit scaling.
  • Visual polish (builder) The phone frame now shows your actual clock time. Device selector has cleaner alignment and no focus outlines. Fullscreen size is displayed at the top of the preview panel.
Analytics & Engine Stability Fixes

A broad set of fixes to how the Engine tracks visibility, clicks, and time-in-view, plus several stability improvements.

Analytics fixes
  • Visibility tracking Time-in-view data was being reported incorrectly in some cases. Now tracks correctly.
  • Click counting Clicks are now counted on the whole creative instead of individual elements. The "first click" metric now fires correctly on all format types.
  • Bunny reporting exports Clicks and companion clicks are now included in Bunny CSV exports.
New
  • String metrics Custom metrics now support text values, making it possible to track things like which section a user interacted with.
Stability
  • Refresh and restart (builder) Hitting refresh in the builder preview now properly resets the creative. The fade transition no longer stutters, and form previews no longer crash.
Logs Parser Performance Improvement

The analytics processing pipeline has been reworked for better performance and reliability.

What changed
  • Faster processing The data pipeline was reworked to process analytics data more efficiently.
  • Historic reprocessing It's now possible to reprocess analytics data for a specific date range, useful for correcting past data or backfilling after a fix.
  • Consistent data Session tracking identifiers are now standardized, improving the reliability of reports.
Changelog
Frontend v8.21.0 → v8.23.5 · 8 releases ✦ 5 features ↑ 7 improvements ✓ 7 fixes
Dev tools overhaul, Change Video/Change Image redesign, preview UX polish, library script enhancements, and bug fixes.
Fix scrollbars showing on Windows and classic scrollbar browsers NicolayKjarnet
Author
NicolayKjarnet
McSneaky
Reviewer
McSneaky
APPLICATION FRONTENDEverything you see and interact with in the Cavai platformAF #1854 Apr 18–23
Engine v6.8.1 → v6.8.6 · 5 releases ✦ 2 features ✓ 8 fixes
Dev tools analytics bridge, string metrics, and a broad round of analytics, video, and stability fixes.
Backend v2.17.0 → v2.18.0 · 1 release ✦ 1 feature ↑ 1 improvement
POST endpoint for campaign listing and clicks in Bunny reporting exports.
Logs Parser ↑ 3 improvements
Major performance optimization, historic reprocessing, and session ID normalization.