Skip to content

Release v1.3.5

Choose a tag to compare

@Vishnuj-n Vishnuj-n released this 05 Sep 13:07
· 510 commits to main since this release

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‑dlp and 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 pdfcpu and prevention of duplicate uploads.
  • 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 openURLInBrowser fallback.
  • Build & Auth
    • Build script now loads .env automatically and provides clearer cloud‑auth fallbacks.
  • API Consistency
    • Renamed GetTaskContext to getTaskContext for naming uniformity.
  • 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

View all changes on GitHub


Thanks for using StudyLoop!