---
title: "CE.SDK v1.86 Release Notes"
description: "Save video as WebM on every platform, clean voices from noisy clips on iOS and Android, print photobooks past 100 MB, and edit video on the web without surprises."
url: "https://img.ly/blog/creative-editor-sdk-v-1-86-0-release-notes/"
type: "blog"
date: "2026-11-12"
author: "Neslihan"
tags: ["Release Notes"]
---

> This is the markdown version of [CE.SDK v1.86 Release Notes](https://img.ly/blog/creative-editor-sdk-v-1-86-0-release-notes/). For all pages in one file, see [llms-full.txt](https://img.ly/llms-full.txt). For an index of all available pages, see [llms.txt](https://img.ly/llms.txt).

---

With this release, you can save video as WebM, a format free of license fees, on every platform, and your users can pull a clear voice out of a noisy clip right on their phone.

Editing video on the web gets calmer: transitions say what they’re doing, and the timeline only changes what you touch.

On servers and in print, exports stop overwhelming your image server, photobooks can go past 100 MB, and large designs load lighter and export more reliably.

Let’s check it out.

## New in v1.86

### Save Video as WebM on Every Platform, Free of License Fees

![An export panel set to WebM with VP9 video and Opus audio, the finished autumn-edit.webm with a large WebM badge, and a transparent lower third on a checkerboard](https://img.ly/_astro/cesdk-186-webm.KEqC_w7r.jpg)

MP4 relies on patented technology that can carry license fees. WebM is free, and CE.SDK now opens and saves it on every platform. On the web, the browser decodes and encodes WebM, so what you can open and save there depends on the browser.

- **Your choice of codec:** save VP8, VP9, or AV1 video with Opus audio, or Vorbis outside the web. WebM uses VP9 and Opus by default.
- **Transparent video:** save a logo animation with a see-through background as VP8 or VP9, ready to place on top of other footage. This isn’t available on the web.
- **Open more files:** MKV files now open on mobile, desktop, and Node Native too.
- **Lighter long edits:** a clip holds its decoders only while it plays near the playhead, so projects with many clips need less memory.

You decide which video format your product depends on, and the same file works on every platform you ship.

→ [WebM Export Documentation](https://img.ly/docs/cesdk/js/export-save-publish/export/to-webm-764271.md)

---

### Clear Voices from Noisy Clips on Mobile

![A large phone showing three people on a pink background, overlaid with a clean voice-only waveform](https://img.ly/_astro/cesdk-186-voice-isolation.r7iIvLM4.jpg)

Videos filmed in shops, on the street, or at events pick up music and background noise, and background music can get a post blocked for copyright. The new Voice Isolation plugin for iOS and Android fixes that with one tap: users select a video or audio clip, tap **Isolate Voice**, and keep only the voice.

- **Private by design:** the cleaning runs on the device and uploads nothing. The 8.6 MB model downloads when the editor opens, or you can ship it with your app.
- **Easy to undo:** one undo step brings the original audio back.
- **Yours to automate:** clean a clip from code without the button, or plug in your own model or service.

**This means:** Your users can post the clip they filmed, without the music and noise around it.

→ [Voice Isolation Documentation for iOS](https://img.ly/docs/cesdk/ios/create-audio/audio/voice-isolation-9267e7.md)  
→ [Voice Isolation Documentation for Android](https://img.ly/docs/cesdk/android/create-audio/audio/voice-isolation-9267e7.md)

---

### Offer Polished Video Transitions & Editing

![A large Clock Wipe sweeping clockwise between two clips, with the transition selected on the timeline below](https://img.ly/_astro/cesdk-186-transitions.BB8ejCv7.jpg)

A video transition that disappears without a word when users trim a clip makes the editor feel broken. On web, iOS, and Android, the editor now tells users more often when a transition is removed, and there’s a new transition to choose.

- **Clock Wipe:** reveals the next clip in a clockwise sweep, with adjustable duration and easing.
- **Removal notice:** on the web, a notification appears when a move or trim removes a transition. On iOS and Android, the existing message now also shows after a trim or a reorder.
- **Full-length drag:** dragged clips show their full length, so gaps are easy to spot.
- **Morph only where it works:** hidden when text is involved, since it had no effect there.

→ [Transitions Documentation](https://img.ly/docs/cesdk/js/create-video/apply-transitions-146026.md)

---

### Print Bigger, Wider Photobooks With Their Own Color Profiles

![A large horizontal A4 photobook spread of Rome and a 186 MB print-ready PDF, past the 100 MB default](https://img.ly/_astro/cesdk-186-photobooks.B-rqi912.jpg)

On the web, PDFs passed to the print-ready PDF converter (`convertToPDFX`) were capped at 100 MiB. You can now raise that cap with the new `maxInputSize` option; the default stays at 100 MiB.

The [PhotoBook starter kit](https://img.ly/demos/photobook-editor.md) also adds a horizontal A4 book (297 × 210 mm) with its own layouts and styles.

Each design can now carry its own Default and Output color profiles for RGB, CMYK, and Gray, saved with the design. For now, only the Default CMYK profile affects color conversion.

**This means:** Thick, high-resolution photobooks go to print as a single file.

→ [Print-Ready PDF Plugin Documentation](https://img.ly/docs/cesdk/js/plugins/print-ready-pdf-iroalu.md)  
→ [Photobook Editor Documentation](https://img.ly/docs/cesdk/js/starterkits/photobook-editor-pbedit.md)  
→ [CMYK Colors and Color Profiles Documentation](https://img.ly/docs/cesdk/js/colors/for-print/cmyk-8a1334.md)

---

### Remove Backgrounds from the Inspector Bar on iOS and Android

![One phone, on iOS and Android, showing three people cut out of their photo on a transparent background](https://img.ly/_astro/cesdk-186-remove-background.j8boWJ4M.jpg)

The background removal plugin for iOS and Android now offers a Remove Background button for the inspector bar. Add it, and users select a photo and tap it, instead of using the dock button for the page’s image.

- **Several photos in a row:** each tap queues a removal, so users can work through several photos without waiting.
- **Sharp at every zoom:** for library images, the result replaces every size of the image, so it looks right zoomed in or out. As on the web, this resets the crop of such an image.
- **Portrait photos stay upright** on Android, where they used to come out sideways.

→ [Background Removal Documentation for iOS](https://img.ly/docs/cesdk/ios/edit-image/remove-bg-9dfcf7.md)  
→ [Background Removal Documentation for Android](https://img.ly/docs/cesdk/android/edit-image/remove-bg-9dfcf7.md)

---

### Format Formulas and Footnotes With Superscript and Subscript

![The web editor's advanced text panel with Normal, Superscript and Subscript buttons showing E = mc² and H₂O, and a Demi Bold font weight that stays Demi Bold](https://img.ly/_astro/cesdk-186-superscript-subscript.WxWAem_N.jpg)

The advanced text panel in the web editor has new Script buttons: Normal, Superscript, and Subscript. Select characters while editing to change only those, for formulas like E = mc², chemical names like H₂O, or footnote marks.

On every platform, fonts also keep their weight: weights named “Black” or “Demi Bold” no longer fall back to Regular. An unknown weight name now fails with an error that names it, so check custom asset sources when you upgrade.

→ [Subscript and Superscript Documentation](https://img.ly/docs/cesdk/js/text/subscript-superscript-8f21ab.md)

---

## Improved

### Edit Video on the Web Without Surprises

![A web timeline where one dragged clip moves while the others stay put, the time reading 1:00.0 instead of 0:60.0, and the Space and up and down arrow keys](https://img.ly/_astro/cesdk-186-web-timeline.DVmPHNAU.jpg)

A round of fixes makes the web timeline behave the way users expect.

- **Edits stay put:** moving or trimming a clip no longer changes other clips.
- **Keys that work:** after clicking a clip, Space plays and pauses, and the up and down arrows now move a clip past a row of the other type.
- **Clearer menus:** options that can’t work, like Unmute on clips faster than 3×, are hidden or switched off.
- **Steady playback:** playback no longer stops on its own after pressing Play.

**This means:** Users can edit long, layered videos without double-checking the rest.

→ [Timeline Editor Documentation](https://img.ly/docs/cesdk/js/create-video/timeline-editor-912252.md)

---

### Automated Exports That Don’t Overwhelm Your Image Server

![A batch of template exports downloading from an image server four at a time, with the batch finishing 1,200 of 1,200](https://img.ly/_astro/cesdk-186-automated-exports.BVozodAl.jpg)

When you generate designs on a server, like product images from a template, CE.SDK used to request every image of a design at once. Image servers that accept only a few requests at a time blocked the rest, and the export failed. A new setting caps how many images, fonts, and videos CE.SDK downloads at the same time from one server. Everything else waits its turn.

It’s an engine setting, `maxConcurrentRequestsPerHost`, so it works on every platform, and the Renderer takes it as `--max-concurrent-requests-per-host`. It’s off by default, so nothing changes until you turn it on.

**This means:** Batch exports finish, without rate-limit workarounds on your side.

→ [Settings Documentation](https://img.ly/docs/cesdk/js/settings-970c98.md)  
→ [Renderer Documentation](https://img.ly/docs/cesdk/renderer/cesdk-renderer-overview-7f3e9a.md)

---

### Import SVG Logos from Illustrator and Figma Correctly

![The orbita SVG logo before, flat black, and in v1.86 with its gradients intact](https://img.ly/_astro/cesdk-186-svg-import.CKfdVe8s.jpg)

SVG logos are often the first thing a user uploads, and some came in empty, flat, or with parts turned white. Logos exported from Adobe Illustrator and Figma now load and draw their pattern fills and Illustrator swatches as a browser does. Text inside an SVG still isn’t drawn, so convert it to outlines before export.

→ [File Format Support Documentation](https://img.ly/docs/cesdk/js/import-media/file-format-support-8cdc84.md)  
→ [Import Media Documentation](https://img.ly/docs/cesdk/js/import-media/overview-84bb23.md)

---

### Open, Edit, and Export Large Designs With Less Memory

![A 300-page magazine whose undo history drops from 75 MB to 4 MB, and a die-cut that drops from 43 s to 34 ms](https://img.ly/_astro/cesdk-186-large-designs.BMAFAAfw.jpg)

- **Leaner undo:** a 300-page magazine’s history takes 4 MB, not 75 MB.
- **Fast cutouts:** a die-cut line from 1,600 characters took 34 ms, not 43 s, on an Apple M3 Pro.
- **Only the pages in view:** a design built in code loads only the images and fonts of the pages in or next to the view.
- **Big exports finish:** an image export that runs short of memory now frees cached images and tries again.
- **Smooth playback:** web video keeps moving when the browser falls behind.

→ [Performance Documentation](https://img.ly/docs/cesdk/js/performance-3c12eb.md)  
→ [Undo and History Documentation](https://img.ly/docs/cesdk/js/concepts/undo-and-history-99479d.md)

---

## Before You Upgrade

Some behavior changes in v1.86. These are the ones most likely to affect an existing integration; the changelog lists every breaking change.

- **Xcode 26.6:** Apple packages now need Xcode 26.6 and Swift 6.3.3 or later.
- **Angles in radians:** 16 angle properties, such as skew and shape rotation, now take radians by default. Convert degree values to radians, or, in code that doesn’t drive the editor UI (which expects radians), call `setAngleUnit` with `Degree`.
- **Page fills cover the bleed:** a page’s image or video fill now covers the bleed too, so a saved print scene with a bleed shows a slightly larger image. Set `page/imageFillCoversBleed` to `false` to keep the old behavior.
- **Image source sets on by default:** images you add get smaller copies for drawing, which cost extra memory and time per image. Set `features/automaticSourceSetsEnabled` to `false` to turn them off.
- **Variables after a load:** loading a scene now replaces the variables of the previous scene. Set them again after each load.
- **Clip durations:** new non-looping videos now use their media duration once they load. Call `setDuration` to keep an explicit length.

→ [v1.86.0 Changelog](https://img.ly/docs/cesdk/changelog/v1-86-0/)

---

## Changelog

All performance improvements, breaking changes, and fixes are in the [v1.86.0 changelog](https://img.ly/docs/cesdk/changelog/v1-86-0/).

_Thank you for building with IMG.LY._

---

Join 3,000+ creative professionals who get early access to new features and updates. [Subscribe](https://share.hsforms.com/1IgAOV1wASXGPnFG4ZPLejg1hk3i?ref=img.ly).

---

## More Resources

- **[IMG.LY Website](https://img.ly/index.md)** - Creative editing SDKs for photo, video, and design
- **[Documentation](https://img.ly/docs/cesdk/)** - CE.SDK developer documentation
- **[Build with a coding agent](https://img.ly/SKILL.md)** - A skill that adds a CE.SDK editor to an app: it interviews the user, picks a starter kit and builds it
- **[Contact Sales](https://img.ly/forms/contact-sales.md)** - Get a custom quote. A public JSON API accepts the request directly, no account or key needed. Ask your user for consent and their details first.
