6.3.0 — Release Notes

Changelog for Agnes Video Generator: new features, improvements and bug fixes for every release.

MinorReleased on August 30, 2026View on GitHub

What's New

Features & Improvements

  • Complete v6 optimization roadmap (29/29 items) — every batch of the v6 roadmap is now shipped:
  • Performance (batch 2): the final compositing chain is now ffmpeg-based — identical-parameter scene concatenation uses -c copy, audio alignment/volume/silence-padding merge into a single filter pass, and subtitles render through the ASS path with per-entry styles (AGNES_SUBTITLE_ASS, with automatic fallback to the moviepy path). Poetry videos compose all scenes in one pass instead of re-encoding per scene. A dedicated encoding thread pool isolates heavy ffmpeg/moviepy work from API requests, and the token-bucket rate limiter gained a native async path so stopping a task during rate-limit waits is instant.
  • Reliability & engineering (batch 1): task state follows a single-writer principle with per-task locking, resume supports persisted word-level TTS cues (no re-synthesis on resume), video polling is adaptive and multi-scene waits run concurrently, task listing is indexed with limit/offset/status pagination, stale artifacts/error logs are governed, and the frontend stops polling in background tabs with exponential backoff and a connection-loss banner.
  • Frontend & i18n: translations are split into per-language lazy-loaded chunks — the first-screen JS bundle drops from ~721 kB to ~305 kB (gzip 226 kB → 97 kB, -58%). Form submission/confirm/toast flows were unified into shared composables, mobile layout, focus-trap modals, prefers-reduced-motion and form drafts were added.
  • Observability & ops (batch 3): new GET /api/health and GET /api/metrics endpoints, optional rotating file logging (AGNES_LOG_FILE), and a Docker HEALTHCHECK. Runtime settings are now converged through typed pydantic-settings (with .env support) so concurrency limits scale dynamically with API-key count.
  • Immediate defect fixes (batch 0): stop now cancels instantly without retry backoff, event-loop blocking (watermark re-encode, sync downloads) is moved off the loop, multi-key delete works correctly, a frontend v-html XSS vector is closed, and image generation got a duplicate-submit guard.
  • Full 22-language support incl. Arabic — the UI already had 22 languages; this release completes the voice catalog for all of them. Arabic UI is fully supported (PR #32), and 8 UI languages (Turkish, Vietnamese, Thai, Tagalog, Hindi, Persian, Bengali, Urdu) now have edge_tts voice groupings with native-voice name display, script-detection regexes (Thai/Devanagari/Bengali) and per-script subtitle font fallback (new bundled Noto fonts; Persian/Urdu reuse the Arabic reshape+bidi pipeline).
  • Transparent analytics disclosure & privacy controls — the settings panel now shows a clear, collapsible privacy card listing exactly what usage statistics are reported (and what is never uploaded: prompts, manuscripts, poems, API keys and reference images are redacted before reporting). Analytics can be turned off entirely from the panel.
  • Complete error tracebacks in the feedback report — pipeline failures now persist the full traceback into the task state; the diagnostics endpoint and the in-app feedback report include it, so you can paste complete error details (e.g. environment-level [WinError 2]) into GitHub issues without checking the server console.

Refactoring & Optimizations

  • ffmpeg-first compositing chain — the final assembly path for creative/manuscript/anchor/poetry videos was reworked from 3-4 full re-encodes into copy-concat + a single filter pass (with graceful fallback to the previous moviepy path). This is the largest performance win in the v6 line, cutting final-assembly time by roughly 3-10x on typical outputs.
  • Asynchronous rate limiting with dedicated encoding thread pool — the token bucket now offers a native async acquire path (stop-aware), and heavy encoding runs on a dedicated executor so long encoding jobs no longer starve the request path.

Bug Fixes

  • Fixed stopping behavior — cancelling a task no longer triggers retry backoff (up to ~2 minutes) and no longer deletes a resumable video_id.
  • Fixed multi-Key configuration — key IDs are now hashed from the actual key so deleting one Key from multiple configured Keys removes exactly that Key.
  • Fixed event-loop freezes — watermark re-encoding and synchronous downloads no longer block the whole service; a semaphore release bug that could permanently break the concurrency cap under low-rate-limit configurations is fixed.
  • Fixed frontend issues — a stored-XSS vector via unescaped v-html is closed, duplicate image-submit without guard is prevented, and fetch errors now surface readable backend messages instead of silent failures.
  • No configuration changes are required. Existing tasks remain resumable; task state files are unchanged in format.

About Agnes Video Generator

A completely free, open-source AI video generator: turn text into multi-scene AI videos with narration and subtitles.

  • Free and open source — no payment, no high-end GPU required
  • Text-to-video, image-to-video, digital anchor and image generation
  • Powered by free Agnes AI models, rendered entirely in the cloud
  • Runs via Web UI, Docker or npm, and supports self-hosting

Related Pages

Why you can trust this

Written by a practicing developer and cross-checked against authoritative primary sources such as arXiv papers, vendor technical reports, and the Stanford AI Index.

S

SandGrid@lcy362

Author of Agnes Video Generator · Full-stack Developer

Independent developer and author of Agnes Video Generator, an open-source (MIT) AI video generation tool built on Agnes AI's free video models. Has helped 1,000+ creators produce AI videos at zero cost. Focused on making video generation models accessible and production-ready; content is based on hands-on practice and primary research.

View on GitHub

Last updated2026-08-21

Ready to Start Creating?

"Making world-class AI belong to everyone." — Bruce Yang. It's completely free, no credit card, and you won't need a high-end GPU. Your first AI video starts at zero cost. Want to use Agnes AI's free video models? This is the easiest way in.

Clone the GitHub repo and launch in 2 minutes