Skip to content

v1.3.0 — Transcript Downloader, AI in your language, messaging security

Choose a tag to compare

@github-actions github-actions released this 11 Oct 09:36
· 45 commits to main since this release

Two weeks of work since v1.2.0: a new Transcript Downloader, AI features that answer in your video's own language, and a round of security and reliability fixes — including one that stops strangers from driving your messaging bots. Full detail in CHANGELOG.md.

✨ Highlights

  • Transcript Downloader. Paste a YouTube link and get the video's existing captions as .txt, .srt or .vtt in seconds — no video download, no transcription wait. "Auto" picks the video's original language (not YouTube's machine translation), and a video without captions tells you so and points you at Whisper transcription instead.
  • AI that answers in your language. Claude — the default provider — doesn't guess the output language, so a Chinese video used to come back with English clip titles, scripts and analysis. Every AI feature now writes in the source's language, while stock-footage searches stay in English where stock sites search.
  • AI replies that don't get lost. A sentence before the JSON, a mid-reply code fence, a clip list cut off at the model's output limit, or a list wrapped in an object no longer fails the feature. Long sources get a short-form script instead of a 15-minute one cut off mid-sentence, and YouTube metadata has room for its full description.

🔒 Security

  • Messaging bots answer their owner and nobody else. A connected Telegram, Discord, Slack or WhatsApp bot used to run any sender's message through the planner as you. Bots now pair to you with a one-time code (WhatsApp listens only to your own "Message yourself" chat). Bots you already connected keep working.

🛠 Reliability

  • A stuck download can't freeze the app anymore. Downloads and transcription run on their own worker pools; a download that moves no data fails with the reason instead of hanging, and Settings → Health shows a stuck worker.
  • Cancelling tells the truth about work that can't be interrupted mid-step, and keeps the reason if it then fails.
  • Clipper keyboard and neighbour fixes, burned-in emoji that render as real glyphs, Scout details that keep their shape, and more — see the changelog.

📦 Install

Download the installer for your platform below, or run from source (python run.py). Bring your own key — Anthropic, OpenAI or OpenRouter. No telemetry; keys go straight from your machine to the provider.

2,964 tests run on every commit.