Skip to content

Releases: whoisjayd/yt-study

v0.2.1

06 Feb 10:52

Choose a tag to compare

v0.1.8

03 Feb 11:07

Choose a tag to compare

What's Changed

New Contributors

Full Changelog: v0.1.7...v0.1.8

v0.1.7

31 Jan 15:08

Choose a tag to compare

Full Changelog: v0.1.6...v0.1.7

v0.1.6

30 Jan 13:11

Choose a tag to compare

What's Changed

  • Overhaul: Robustness, UI/UX, and CI/CD improvements by @whoisjayd in #19
  • chore(deps): bump the dependencies group with 3 updates by @dependabot[bot] in #20

New Contributors

Full Changelog: v0.1.4...v0.1.6

v0.1.4: Hotfix - True Concurrency & UI Polish

29 Jan 17:08

Choose a tag to compare

🔥 Hotfix v0.1.4

This release fixes a critical concurrency bottleneck where workers were blocking each other during transcript fetching and LLM generation.

🐛 Fixes & Improvements

  • True Parallelism:

    • Offloaded blocking calls to a thread pool to prevent freezing the main event loop.
    • Switched LLM generation to use (async) instead of blocking calls.
    • Result: Workers now Fetch, Chunk, and Generate completely independently and simultaneously.
  • UI Polish:

    • Improved Dashboard layout stability.
    • Fixed issue where 'Worker 1' was doing all the work while others idled.

📦 Upgrading

pip install --upgrade yt-study

Full Changelog: v0.1.3...v0.1.4

v0.1.3: advanced dashboard & core improvements

29 Jan 16:55

Choose a tag to compare

🚀 What's New

This release introduces a major UI overhaul and significant robustness improvements.

✨ Major Features

  • Advanced Dashboard UI: A new, flicker-free TUI dashboard for both playlists and single videos, featuring:
    • Real-time progress tracking
    • Concurrent worker status
    • Recent completion history
    • Alternate screen mode (no terminal clutter)
  • Concurrent Processing: Process playlists up to 5x faster with parallel execution support.
  • Batch Processing: Support for processing multiple URLs from a file ().
  • Auto-Language Detection: Automatically detects and uses the best available transcript language (or translates to English).

🛡️ Robustness & Security

  • Retry Logic: Added exponential backoff retries for YouTube transcript fetching and LLM API calls to handle network instability.
  • Security Fix: Implemented strict config key validation to prevent unsafe environment variable injection (Issue #4).
  • Bug Fixes: Resolved issues with playlist success reporting and console clutter.

⚡ Performance

  • Smart Token Counting: Switched to model-aware token counting using for better context management across different models (Gemini, Claude, etc.).

🔧 Chore

  • Comprehensive codebase cleanup, modularization, and standardized docstrings.

Full Changelog: v0.1.2...v0.1.3

v0.1.2

26 Jan 09:47

Choose a tag to compare