Skip to content

vsub-cli: v1.1.0

Choose a tag to compare

@github-actions github-actions released this 22 Aug 02:17
5bea03c

1.1.0 (2026-08-22)

Features

  • add custom Gemini and Groq model options (fe48f1f)
  • add directory and batch bulk processing mode (vsub batch) (174d6f3)
  • add file overwrite prevention and backup safety mechanisms (8ba5d7f)
  • add Gemini API concurrency control for fast subtitle translation (25d33b8)
  • add GitHub Actions CI matrix and Dependabot auto-merge pipeline (ce7e7d2)
  • add glossary and custom prompt specification support (8c3867c)
  • add interactive CLI configuration, translation control options, and Gemini/Groq integration modules (68b0a80)
  • add interactive setup and verification wizard (vsub init) (3c943c0)
  • add local automated E2E smoke test and update Gemini default model (25b88c4)
  • add multi-format output support (.vtt, .txt, .json) (d578a7f)
  • add real-time progress spinners and execution summary box (8272260)
  • add standalone binary distribution (Node.js SEA) and third-party license management (32dc686)
  • add test coverage measurement and reporting with vitest --coverage (f3ca049)
  • add video subtitle burn-in support via FFmpeg subtitles filter (48317a8)
  • add vsub translate subcommand for direct subtitle translation (4c2a1a5)
  • ci: add automated AI model watcher with deduplicated issue alerts (ac67302)
  • ci: enable workflow_dispatch trigger for manual execution (d90e651)
  • implement automated quality gate hook for pre-termination verification (1204f18)
  • implement CLI entry point and subtitle generation workflow using Commander, Groq, and Gemini (1c7b09e)
  • implement global configuration management and interactive API key setup (50e0572)
  • implement intermediate caching and resume mechanism for Groq and Gemini (82f4778)
  • implement video-to-srt CLI with Groq transcription and Gemini translation support (c7772a8)
  • initialize project with README, PRD, and ignore configuration (8a35349)
  • initialize vsub-cli project with Groq transcription and Gemini translation capabilities (98c9eed)
  • release: setup Release Please and npm publish pipeline (5f62261)
  • setup token-saving final quality gate with stop hook and testing rules (034eba6)
  • subtitles: add bilingual dual-language subtitles mode (--bilingual, -b) (99a971b)
  • support direct audio file inputs (.mp3, .wav, etc.) (571e303)
  • support multi-language simultaneous subtitle translation (-t ja,en,zh) (53ee2f5)
  • transcription: improve timecode accuracy for split audio using measured playback duration (586cdfd)

Bug Fixes

  • ci: install ffmpeg in setup-env composite action for test jobs (1bf84f6)
  • ci: pin googleapis/release-please-action to full-length commit SHA (afbae2f)
  • ci: specify packageManager in package.json for pnpm action setup (6b56482)
  • ci: sync known AI models strictly with current live API endpoints (4b24edd)
  • ci: update macOS Intel runner to macos-15-intel and upgrade artifact actions to v7.0.0 (dd69160)
  • ci: use googleapis/release-please-action@v4 and align package metadata (ded5386)
  • init: resolve biome noNonNullAssertion warning in init wizard (9439715)
  • make resolveFfprobePath platform-agnostic across POSIX and Windows paths (490ac93)