← All releases
Bubbles

Application Frontend 8.22.0

April 14, 2026

ChangeVideo & ChangeImage Operator Revamp

Both operators now show a side-by-side before/after preview, so you can see exactly what’s being replaced at a glance. When multiple ChangeVideo or ChangeImage operators are chained in the flow, each one automatically picks up the previous replacement as its “before” — making chains of swaps easy to follow.

Script Library: Video Parameters

Library scripts can now accept video uploads as parameters. The first script to use this is Responsive Video Swap — upload a vertical and a horizontal video, and the creative automatically switches between them based on the viewer’s screen orientation. Upload directly from the operator with thumbnail preview and press-to-zoom. Scripts also filter themselves automatically — they only appear in the dropdown when the creative has the block types they need.

NicolayKjarnet
Author
NicolayKjarnet · haakonmydland
Reviewer
haakonmydland · McSneaky
Reviewer
McSneaky · APPLICATION FRONTENDAd builder UI — configuration panels and management viewsAF #1838 Apr 9–14
Button Background Image Upload

Uploading a background image on Button and Form Submit blocks wasn’t saving correctly. Now fixed, and the first upload automatically applies the image to all button states (hover, active, disabled) so you don’t have to set each one manually.

ChangeVideo Streaming Override

Replacing a video with a longer clip (over 12 seconds) through ChangeVideo could result in a blank video in the published creative. The operator now correctly saves the streaming data so replaced videos play reliably regardless of length.

Standalone Preview Restart

The restart button in standalone preview mode wasn’t actually reloading the creative — the browser served a cached version instead. Pressing restart now forces a fresh reload every time.

CSS Autocomplete

Tab now works the same as Enter for accepting autocomplete suggestions — colons and semicolons are inserted automatically. Arrow keys navigate the suggestion list, and Escape closes it. Less friction when writing CSS in the code editor.