Releases: whoisjayd/yt-study
Releases · whoisjayd/yt-study
v0.2.1
Full Changelog: https://github.com/whoisjayd/yt-study/commits/v0.2.1
v0.1.8
What's Changed
- Added configurable model params by @abhishekmitra16 in #41
New Contributors
- @abhishekmitra16 made their first contribution in #41
Full Changelog: v0.1.7...v0.1.8
v0.1.7
Full Changelog: v0.1.6...v0.1.7
v0.1.6
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
- @dependabot[bot] made their first contribution in #20
Full Changelog: v0.1.4...v0.1.6
v0.1.4: Hotfix - True Concurrency & UI Polish
🔥 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-studyFull Changelog: v0.1.3...v0.1.4
v0.1.3: advanced dashboard & core improvements
🚀 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
Full Changelog: https://github.com/whoisjayd/yt-study/commits/v0.1.2