Repository navigation
Release v1.3.5
What's New in v1.3.5
✨ Features
- YouTube Ingestion & Playback Suite
- Segment‑timestamp support and subtitle rendering for richer video study sessions.
- Offline video playback with automatic caching and a source‑mode switcher.
- Background video downloading using
yt‑dlpand optional cookie‑based authentication. - Simplified YouTube API (removed legacy cookie settings) and tighter UI integration with the Socratic Tutor.
- 4K Video Resolution – Settings now allow selecting video quality up to 4 K for a sharper learning experience.
- Background Indexing Throttling – Indexer runs with adaptive throttling and higher priority for foreground tasks.
- Quiz Enhancements – MCQ options now enforce uniform length and a new concurrency benchmark improves quiz generation speed.
- YouTube‑Aware Syllabus Modal – The syllabus creator can map study chapters to YouTube video segments instead of PDF pages.
- Socratic Rescue Redesign – New summary package layout and prompt preview for faster, clearer assistance.
- UI Refresh – Updated border styles, input/button aesthetics, and refined prompt preview components.
🚀 Improvements
- Backend Queue & Retrieval
- More deterministic queue ordering and tighter bounds on syllabus prompts.
- Enhanced concurrency handling for retrieval operations.
- Optimized task‑retrieval queries by dropping unnecessary priority sorting.
- PDF Processing
- Faster bookmark extraction via
pdfcpuand prevention of duplicate uploads.
- Faster bookmark extraction via
- Frontend Stability
- Strengthened window security, more reactive settings UI, and smoother media cue handling.
- Settings & Calendar
- Reorganized layout, removed deprecated custom URL fields, and simplified calendar sync logic.
- Improved external‑link handling with a robust
openURLInBrowserfallback.
- Build & Auth
- Build script now loads
.envautomatically and provides clearer cloud‑auth fallbacks.
- Build script now loads
- API Consistency
- Renamed
GetTaskContexttogetTaskContextfor naming uniformity.
- Renamed
- Documentation
- README refreshed to clarify StudyLoop’s purpose and features.
- Added detailed guides for YouTube ingestion, PDF processing, and architectural decisions.
- Syllabus Drafting
- Refined drafting rules and segment labeling for more accurate study outlines.
🐛 Bug Fixes
- Updated the upgrade button text to “Join Pro Early Access” and streamlined the billing flow.
- Fixed harsh‑shadow regex boundaries in the design scanner script.
- Resolved topic‑chunk mapping issues when page bounds drift.
- Removed unused single‑vector extraction and pooling helpers from embeddings.
- Cleaned up deprecated PDF path upload endpoint and related chunker helpers.
- Fixed various minor frontend bugs related to window security, settings reactivity, and media cues.
🧹 Maintenance
- Bumped version to v1.3.5.
- Refactored numerous UI components and settings pages for better maintainability.
- Cleaned up test suite: removed redundant tests and streamlined cases.
- Updated API dependency reports and documentation to reflect recent removals and renames.
📦 Full Changelog
Thanks for using StudyLoop!