Skip to content

Kody Video v2026.08.03

Choose a tag to compare

@kody-bot kody-bot released this 09 Aug 19:39
c6f11e7

Kody Video v2026.08.03

This is the release where Kody Video gets serious about being a real camera app on your phone. iOS now reaches for your external Bluetooth mic instead of falling back to the built-in one, the whole UI is rebuilt on Remix 3 while every test still passes green, and mobile Lighthouse hits a clean 100 across the board — no score-gaming tricks, just real fixes.

New

  • iOS now routes capture to external Bluetooth mics. When you plug in a DJI mic, AirPods, or any Bluetooth headset, Kody Video flips iOS's audio session into play-and-record mode the moment the camera opens, so your recordings use the mic you meant to use — not the iPhone's built-in one. The session is released cleanly when you leave the camera, so playback quality stays intact (#85).

Improved

  • The entire UI is rebuilt on Remix 3 — still a pure client-side app, still no server rendering, but now on remix@3.0.0-beta.5 instead of the old React Router setup. The important part: all 45 Playwright tests pass without a single test change, so recording, editing, export, purchase flows, and keyboard shortcuts all behave exactly as before. src/lib (storage, recorder, export engines, thumbnails) is untouched — only the UI shell moved (#87).

  • Mobile Lighthouse is 100 / 100 / 100 / 100 — Performance, Accessibility, Best Practices, and SEO all hit perfect. The fixes are real: a static boot hero so your first paint isn't JS-gated, self-hosted fonts (no more render-blocking Google Fonts), proper button contrast in light mode, a real robots.txt and sitemap.xml, and a main landmark so screen readers can navigate the page. A /llms.txt file is now served as actual Markdown for agents and crawlers, and the service worker no longer intercepts asset paths it shouldn't. The Sentry reporting chunk shrank from ~531 KB down to ~90 KB by importing only what's needed, and sourcemaps are now public so error reports are actually useful (#91, #92, #93).

  • Contributors can now spin up the project in Cursor Cloud with documented Node, install, and testing steps — including how to drive the camera flow with Chrome's fake-media flags in a headless VM (#90).

Fixed

  • The last black flash when ending a take is gone. If you record on Android, you may have noticed a single blink right at finger-lift — caused by reading the on-screen camera element for the thumbnail, which briefly knocks it out of Android's GPU overlay path. Kody now captures thumbnails from a detached mirror <video> attached to the same stream, so reading it back can't blink anything on screen. Ultra-short takes that end before the mirror's first frame still fall back gracefully (#86).