Skip to content

Kody Video v2026.08.15

Latest

Choose a tag to compare

@kody-bot kody-bot released this 15 Aug 10:01
· 11 commits to main since this release
6094714

Kody Video v2026.08.15

This is the release where Kody Video stops being just a camera and starts being a real editor. Every clip on the timeline now has an info sheet with permanent trim, split, and download — and a filmstrip picker so you choose where the cut lands instead of the app guessing. Behind those headline features, capture jumps to 1080p with a warm encoder that eliminates the startup hole, export survives iOS autoplay blocks, and mid-export toggles mean you never have to wait out a full render just to turn the Kody mark off.

New

  • Clip info sheet with permanent trim, split, and download. Tap the info button on any timeline clip to see its facts — kept vs. full duration, resolution, file size and format, recorded time, and location when tagged — then act on it. Permanent trim bakes your in/out points into a new file and discards the unused head and tail. Split cuts the clip into two timeline pieces (existing trims remap onto each half). Download saves the stored clip to your device. Photos get facts and download only, since there's no unused video to cut. (#160)

  • Filmstrip split picker. Split no longer cuts at a mystery midpoint — it drops you onto a trim-style filmstrip with a draggable handle. The preview scrubs to the cut frame as you move it, and a label shows exactly where you're splitting (Split at X.Xs · left + right). Cancel or Escape leaves the timeline untouched; Split encodes both halves. The handle stays inside the kept window so you can't accidentally shave off a sliver. (#162)

  • 1080p capture and export. Kody Video now asks for 1920×1080 at 30fps and scales the bitrate to match (~10 Mbps on the live track instead of a flat 3.5 Mbps). Export keeps the long edge at 1920 with a 12 Mbps cap. The difference is visible: sharper clips on devices that were previously stuck at 720p. (#159)

  • Warm encoder. A video-only dummy recorder runs while the preview is idle so the hardware codec is ready before you press. The ~170ms startup hole that used to eat the first frame of every take now sits in discarded pre-roll. Adopted takes stamp press time, so even a 40ms tap can't inherit the warm session's age. (#159)

Improved

  • Stop mid-export and toggle the mark or location without starting over. The export overlay now has a Stop button (and Escape works). Flipping "Keep the Kody mark" or "Include clip locations" during an encode cancels the current run and restarts with the new setting — no waiting for a full file just to turn something off. (#158)

  • Timeline follows moved clips and inserts where you expect. Arrow-button reorders scroll the selected tile back into view after layout. Device-imported clips now land right after the currently selected clip (then after each other), instead of always jumping to the end. Picked files show shimmer ghost tiles immediately and paint each clip as soon as it's persisted, so there's no more "Clip added" toast before the tile exists. (#158)

Fixed

  • iOS export survives muted autoplay blocks. On Safari iOS (installed PWA), realtime export could fail when a muted video.play() threw NotAllowedError after the export tap's user activation expired — common in Low Power Mode or with delayed playback. Kody now primes muted playback from the tap and falls back to wall-clock seek-scrub when play is blocked, so the export finishes regardless. (#157)

  • QuickTime / .mov clips split correctly. Safari often can't encode .mov sources into WebM, so slices from those clips now remux to MP4 instead of failing. (#161)

  • Failed-split rollback no longer corrupts undo. A failed split used to write an undo snapshot for the rollback, which could clobber a real prior undo or let Undo restore an orphaned right-hand half. Rollback now discards cleanly so your undo history stays intact. (#161)