Clips-Studio / changelog.html
clips-studio-bot
Sync website from 8990e4a
ebd31d9
Raw History Blame Contribute Delete
18.9 kB
<!doctype html>
<html lang="en">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>Changelog: what changed in each Clips Kitty release | Clips Kitty</title>
<meta
name="description"
content="Every Clips Kitty release and what changed in it, written for creators rather than developers. Free and open-source AI clipping that runs on your own PC."
/>
<link rel="canonical" href="https://colingpt9.github.io/clips-studio/changelog.html" />
<link rel="icon" href="assets/mascot.png" />
<link rel="stylesheet" href="styles.css" />
<meta property="og:type" content="article" />
<meta property="og:title" content="Clips Kitty changelog" />
<meta
property="og:description"
content="What changed in each release of Clips Kitty, in plain terms."
/>
<meta property="og:image" content="https://colingpt9.github.io/clips-studio/assets/mascot.png" />
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "WebPage",
"name": "Clips Kitty changelog",
"description": "Every Clips Kitty release and what changed in it, written for creators rather than developers.",
"url": "https://colingpt9.github.io/clips-studio/changelog.html",
"isPartOf": {
"@type": "WebSite",
"name": "Clips Kitty",
"url": "https://colingpt9.github.io/clips-studio/"
},
"about": {
"@type": "SoftwareApplication",
"name": "Clips Kitty",
"applicationCategory": "MultimediaApplication",
"operatingSystem": "Windows",
"softwareVersion": "2.1.0",
"offers": { "@type": "Offer", "price": "0", "priceCurrency": "USD" }
}
}
</script>
</head>
<body>
<header class="site">
<div class="wrap">
<a class="brand" href="index.html">
<img src="assets/mascot.png" alt="" />
<span>
<span class="name">Clips <span>Kitty</span></span>
<span class="tagline">local-first AI clipping</span>
</span>
</a>
<nav class="site" aria-label="Main">
<a href="index.html">Home</a>
<a href="twitch.html">Twitch</a>
<a href="kick.html">Kick</a>
<a href="youtube.html">YouTube</a>
<a href="gaming.html">Gaming</a>
<a href="sports.html">Sports</a>
<a href="local-vs-cloud.html">Local vs cloud</a>
<a href="alternatives.html">Compare</a>
<a href="opus-clip-alternative.html">vs Opus Clip</a>
<a href="descript-alternative.html">vs Descript</a>
<a href="roadmap.html">Roadmap</a>
<a href="changelog.html" aria-current="page">Changelog</a>
<a href="developers.html">Developers</a>
<a href="https://github.com/ColinGPT9/clips-studio" target="_blank" rel="noopener noreferrer">GitHub</a>
<a class="donate" href="https://paypal.me/clipsstudio" target="_blank" rel="noopener noreferrer">Donate</a>
</nav>
</div>
</header>
<main>
<div class="hero">
<div class="wrap">
<h1>Changelog</h1>
<p class="lead">
What changed in each release, written for people who use Clips Kitty rather than
people who read the commits.
</p>
<p class="lead">
This is an <strong>alpha</strong>. Versions move quickly, and most things listed
as fixed were broken in a way that only appeared on somebody else's machine.
</p>
</div>
</div>
<section>
<div class="wrap">
<h2>2.1.0 (21 October 2026): Basketball, and a Marketplace for new pipelines</h2>
<p>
<strong>Basketball joins Soccer.</strong> Tick Sports, choose Basketball, and a game's
dunks, threes, blocks, steals and game winners become clips, with a crop that follows
the ball and keeps the rim in the picture.
</p>
<ul class="ticks">
<li>
<strong>The Marketplace.</strong> Install pipelines and plugins that other people build
for Clips Kitty, without waiting for an update.
</li>
<li>
<strong>A second colour for the second speaker's captions.</strong>
</li>
<li>
<strong>YouTube cookies,</strong> under Settings → Advanced settings, for when YouTube
keeps saying "confirm you're not a bot".
</li>
<li>
<strong>The box at the bottom offers to install Gemma 4</strong> when it needs it.
</li>
<li>
<strong>Fixed:</strong> new Kick VODs download again, a word you correct in the captions
is burned into the clip in any language, model downloads no longer stop at 100% and
quitting during one asks first, a job on a model that isn't downloaded stops at once,
cloud AI keys save again, processing a video again keeps your edits, captions cover the
seconds you add to a clip, and H.265 files no longer fail at transcription.
</li>
</ul>
</div>
</section>
<section>
<div class="wrap">
<h2>2.0.0 (1 October 2026): Soccer, and NVIDIA PCs transcribe again</h2>
<p>
<strong>Videos no longer stop at "Transcribing" on NVIDIA PCs.</strong> The GPU
libraries Whisper needs now come with the app, and if they can't be loaded it carries
on on the CPU instead of failing.
</p>
<ul class="ticks">
<li>
<strong>Sports, starting with Soccer.</strong> Tick Sports for a match and get its
goals, saves and cards as clips, with a match recap and team or player reels joined
from them if you want them.
</li>
<li>
<strong>Gaming / Reaction.</strong> The streamer's webcam and the game together, in
eleven layouts.
</li>
<li>
<strong>Watched channels.</strong> Clips Kitty clips a channel's new videos by
itself, and can post them for you.
</li>
<li>
<strong>Cloud AI when your PC is too old.</strong> Sign in with OpenRouter, or use
another provider's API key, billed to your own account.
</li>
<li>
<strong>16:9 and 9:16 clips of the same video in one go,</strong> and a box to say
what the clips should be about.
</li>
<li>
<strong>Fixed:</strong> 16:9 clips no longer fail with error 404 when the AI model in
settings isn't downloaded, Cancel stops a long video while it's being analysed, one
odd answer from the AI no longer fails a whole video, and the minimum clip score can
be changed in Settings.
</li>
</ul>
</div>
</section>
<section>
<div class="wrap">
<h2>1.2.0 (15 September 2026): every clip now ends with a Clips Kitty end card</h2>
<p>
<strong>Every clip ends with a short Clips Kitty end card.</strong> A 2.9-second card
with the Clips Kitty mascot is added to the end of each clip you make, so people who
watch your clips can find the app that made them. It is joined on without
re-encoding, so the clip itself is untouched.
</p>
<ul class="ticks">
<li>
<strong>Publish to YouTube from the editor.</strong> Finish a clip, press YouTube,
fill in the details and upload it, or schedule it and switch your computer off. It
is off until you turn it on, and it uses your own free Google API key. This is new,
so if you set it up, tell us how it went through the Feedback Hub.
</li>
<li>
<strong>Star the clips you have exported, and export a whole video at once.</strong>
Exporting a clip stars it, and Export all saves every clip from a video or stream
that is not starred yet, so nothing gets exported twice.
</li>
<li>
<strong>Korean is now fully translated</strong>, thanks to
<a href="https://github.com/doeil1614-ops" target="_blank" rel="noopener noreferrer">@doeil1614-ops</a>,
including a native-speaker review of the existing wording.
</li>
<li>
<strong>"No clips" explains itself</strong>, with the numbers behind it, and says so
when nobody was on screen.
</li>
<li>
<strong>Reasoning models find clips.</strong> DeepSeek-R1, OpenAI's gpt-oss and
NVIDIA's Nemotron 3 Nano now work, and are listed on the Models page.
</li>
<li>
<strong>Streamer tools can hand a finished stream to Clips Kitty.</strong> The
<a href="https://github.com/ColinGPT9/clips-kitty-obs-plugin" target="_blank" rel="noopener noreferrer">Clips Kitty OBS Plugin</a>
is the first tool built on it.
</li>
<li>
<strong>Fixed:</strong> updates no longer offer an older version, update downloads
show real progress instead of sitting at 100%, AI models from older versions are
used instead of downloaded again, editing a clip you had translated no longer fails
the render, your YouTube sign-in is stored encrypted, a blocked YouTube sign-in says
how to fix it, and bug reports include the video you were processing.
</li>
</ul>
</div>
</section>
<section>
<div class="wrap">
<h2>1.1.4 (28 August 2026): RTX 50-series support, and setup stops asking for the wrong model</h2>
<p>
<strong>GeForce RTX 50 cards now work.</strong> Processing used to fail part-way
through on those cards, every single time. Clips Kitty shipped a version of CUDA
older than the cards themselves, so it could see the graphics card, report it as
working, and then have no code it could actually run on it.
</p>
<ul class="ticks">
<li>
<strong>Which cards use the GPU:</strong> GTX 16-series, RTX 20-series and
everything newer, including the RTX 50-series. GTX 10-series and older now run
detection on the processor: still fully working, just slower, and video
encoding still uses the graphics card as before. No version of CUDA supports
both those cards and current ones, so it was a choice between the two.
</li>
<li>
<strong>Setup no longer asks for a model you never chose.</strong> On a PC
without a graphics card, setup downloads the smaller AI model that suits it,
and then reported a <em>different</em> model as missing, with a red error,
directly beneath a line confirming a model was installed. It now checks whether
an AI model is available at all, and names the one it will actually use.
</li>
<li>
<strong>A failed YouTube download says what went wrong.</strong> A
"403 Forbidden" is Google rate-limiting your connection, not a broken app and
not a broken link. It usually clears within an hour, and Twitch, Kick and local
files keep working meanwhile.
</li>
<li>
<strong>A graphics card that cannot be used falls back to the processor</strong>
instead of killing the job halfway through, and the startup check says which
card it could not use and why.
</li>
</ul>
</div>
</section>
<section>
<div class="wrap">
<h2>1.1.3 (21 August 2026): the app is now called Clips Kitty</h2>
<p>
<strong>Same app, same clips, nothing to do.</strong> Your videos, settings and
creator profiles stay exactly where they are. Only the name changed, so that it
could be listed on the Microsoft Store.
</p>
<ul class="ticks">
<li>
<strong>Clips that failed for no clear reason now work.</strong> A cleanup step
could fail on Windows and, in doing so, destroy the real error and throw away
clips that had already rendered. One report showed ten of thirteen clips lost
this way. The clip is kept now, and if something does go wrong the message
says what actually happened.
</li>
<li>
<strong>AI dubbing works in the installed app.</strong> It never did before:
the speech engine was not included. It is now, and the languages that used to
fail silently (Chinese, Arabic, Hindi, Korean, Urdu, Bengali, Thai) work too.
Voices download the first time you dub a language.
</li>
<li>
<strong>The clip editor page is called Clip Editor</strong>, which is what it is.
</li>
</ul>
<p>
The version jumped from 0.1.2 to 1.1.3 so the app and the Microsoft Store finally
use the same number. It is still early software; the leading 1 is a Store
requirement, not a claim.
</p>
</div>
</section>
<section>
<div class="wrap">
<h2>0.1.2 (10 August 2026)</h2>
<ul class="ticks">
<li>
<strong>Your clip settings are remembered again.</strong> Turning captions off,
closing the app and reopening it brought captions back. Five settings behaved
this way; they were read on startup but never actually saved.
</li>
<li>
<strong>The Watermark tickbox works.</strong> It silently refused to stay ticked
when no branding profile existed. It now says a profile has to be created first,
rather than looking broken.
</li>
<li>
<strong>A failed render says what went wrong</strong> in one sentence, once,
instead of pages of encoder output for every affected clip.
</li>
<li>
<strong>The Models page makes sense.</strong> It had one heading, "Your
hardware", over rows that were not hardware. There are now two tables: what your
machine can run, and what to pick for a particular job.
</li>
<li>
<strong>More models,</strong> all free to run locally and all usable on clips you
earn from. The Gemma 4 edge builds are recommended for ordinary and older PCs,
Qwen3 for translation and multilingual work, and Mistral Nemo or Phi-4 for a
plainly permissive licence.
</li>
</ul>
</div>
</section>
<section>
<div class="wrap">
<h2>0.1.1 (9 August 2026)</h2>
<p class="section-lead">
The release that made 0.1.0 usable. Both bugs were packaging mistakes, and both
were invisible on a development machine, which is exactly how they reached a
release.
</p>
<ul class="ticks">
<li>
<strong>No clip could be produced, from any source.</strong> Every job died
partway through. The bundle had excluded a library the tracking model needs in
order to load at all.
</li>
<li>
<strong>YouTube downloads failed.</strong> FFmpeg ships inside the app, but the
downloader looked for it on the system instead of being told where it lived, so
it could not join YouTube's separate video and audio streams. Twitch and Kick
were unaffected, because their recordings arrive as a single stream,
which is what made it look like a YouTube problem rather than a packaging one.
</li>
</ul>
</div>
</section>
<section>
<div class="wrap">
<h2>0.1.0 (8 August 2026)</h2>
<p class="section-lead">First public alpha.</p>
<ul class="ticks">
<li>
Paste a Twitch VOD, Kick VOD or YouTube link and get vertical clips with
word-synced captions and written titles.
</li>
<li>
Everything runs on your own computer. No uploads, no subscription, no cap on how
many clips you make.
</li>
<li>
One installer, carrying the app, the engine, FFmpeg, the AI runtime and the
tracking and transcription models.
</li>
<li>
An editor for fixing anything the AI got wrong, multilingual captions, creator
profiles that learn from your corrections, and a queue that runs unattended.
</li>
</ul>
<div class="cta-row">
<a class="btn btn-accent" href="https://github.com/ColinGPT9/clips-studio/releases" target="_blank" rel="noopener noreferrer">All releases on GitHub</a>
<a class="btn btn-ghost" href="https://github.com/ColinGPT9/clips-studio/blob/main/KNOWN-ISSUES.md" target="_blank" rel="noopener noreferrer">Known issues</a>
</div>
</div>
</section>
</main>
<footer class="site">
<div class="wrap cols">
<span>Free and open source.</span>
<nav aria-label="Footer">
<a href="index.html">Home</a>
<a href="roadmap.html">Roadmap</a>
<a href="changelog.html">Changelog</a>
<a href="developers.html">Build a plugin</a>
<a href="privacy.html">Privacy</a>
<a href="https://github.com/ColinGPT9/clips-studio" target="_blank" rel="noopener noreferrer">★ Star it</a>
<a href="https://github.com/ColinGPT9/clips-studio/blob/main/CONTRIBUTING.md" target="_blank" rel="noopener noreferrer">Contribute</a>
<a href="https://github.com/ColinGPT9/clips-studio/issues" target="_blank" rel="noopener noreferrer">Issues</a>
<a href="https://paypal.me/clipsstudio" target="_blank" rel="noopener noreferrer">Donate</a>
</nav>
</div>
</footer>
<script src="analytics.js"></script>
<script src="donate.js"></script>
</body>
</html>