Skip to content

Releases

LM Subs v0.2.7

Choose a tag to compare

@sarang-cmd sarang-cmd released this 26 Oct 22:11
7eb732d

LM Subs v0.2.7

Long Audio Overviews finish, and updates explain themselves.

Highlights

  • Audio Overviews download across six parallel streams, so a 20 minute podcast no longer outlives the background worker
  • The update alert now lists what the new version changes instead of only naming the version
  • Every page got roomier padding and wider content gutters, including the welcome page that opens on install
  • New social preview cards for the site, blog and install page

Download

Install

Unzip, then load the folder unpacked at chrome://extensions. Step by step walkthrough with screenshots: https://lm-subs.vercel.app/guide

Auto updates inside the extension now announce these notes directly in the toolbar popup and the settings page.

LM Subs v0.2.6

Choose a tag to compare

@sarang-cmd sarang-cmd released this 26 Oct 21:01
0be4e51

Highlights in v0.2.6

  • Caption controls docked in NotebookLM's play bar: The CC and options buttons are injected into Google's own bottom control strip instead of floating over the video. They appear only when NotebookLM's controls appear and fade out together with them, so nothing blinks when one caption cue ends and the next begins.
  • Captions sized to the player: Caption font size, padding, line height and bottom offset now scale with player and sidebar size. The small Studio view renders small captions, fullscreen renders large ones, and every value is tunable in the settings page.
  • Fine grained controls, hidden by default: A single master switch unlocks playback speed, loop, PiP, snapshot, audio boost and skip silence in the play bar, plus the X, F, Z, , and . shortcuts. Leave it off and the bar stays minimal.
  • Picture in Picture keeps subtitles: Pop the video out and captions follow into the PiP window, including the live word highlight.
  • One statistics report everywhere: The website, the extension settings page and the toolbar popup now render the same numbers from a shared model, including Google NotebookLM workspace metrics that go beyond captions, a per notebook table and a 14 day series.
  • A real notification chime: Six presets (chime, marimba, bell, pulse, soft pop, none) with a volume slider and a preview button replace the old system beep. Sound alerts are on by default and cloud sync stays silent.
  • Guided API key setup: All 12 speech to text providers now include account requirements, a key format hint and a numbered walkthrough that starts at signing in or creating an account.
  • Built for search and AI answers: Added robots.txt, llms.txt and sitemap.xml, plus five crawlable blog posts with structured data, so searching for NotebookLM subtitles surfaces LM Subs and credits the developer.

Full changelog: #21
Direct unpacked zip download: https://lm-subs.vercel.app/releases/lm-subs-v0.2.6.zip
Interactive setup page: https://lm-subs.vercel.app/welcome
Statistics on the web: https://lm-subs.vercel.app/stats

LM Subs v0.2.5

Choose a tag to compare

@sarang-cmd sarang-cmd released this 26 Oct 19:21
8b4c175

Highlights in v0.2.5

  • Google NotebookLM Audio Overviews (Podcasts): Full synchronized captions, progressive spoken-word highlighting, speaker tags, adjustable highlight delay, click-to-seek transcript drawer, and .srt / .vtt / .txt / .md / .csv / .json exports for two-host Studio Audio Overviews alongside Video Overviews.
  • Automatic Welcome Page & Two-Way Interactive Setup (/welcome): Installing the extension in Chrome or clicking Download on https://lm-subs.vercel.app automatically opens /welcome, detecting the extension live via externally_connectable, verifying toolbar pinning, saving/testing Groq or Mistral keys directly from the page, and linking cloud sync.
  • Top-of-Menu Access requested Chrome Pinning UX: Places LM Subs at the top of Chrome's Extensions puzzle dropdown on /welcome under Access requested above other installed extensions.

Direct unpacked zip download: https://lm-subs.vercel.app/releases/lm-subs-v0.2.5.zip
Interactive setup page: https://lm-subs.vercel.app/welcome

LM Subs v0.2.4

Choose a tag to compare

@sarang-cmd sarang-cmd released this 25 Oct 22:48
6d4a8ab

Added

  • Adjustable word-for-word highlight delay (karaokeDelayMs): Offset progressive spoken-word highlighting (-1500 ms to +3000 ms) via the in-player Style slider, { / } shortcuts (-50 ms / +50 ms), extension Settings slider, or web preview selector.
  • Compact bottom play-bar controls & default 3-state word highlighting: Docked CC, status, Transcript, and Options directly inside the bottom play bar and enabled 3-state spoken-word highlighting by default.
  • Chime preview button: Added Preview chime in Settings.

Fixed

  • Audible completion sound chime (soundAlerts): Shared user-gesture unlocked WebAudio synthesizer (0.24 harmonic gain, await ctx.resume()) with 16-bit 44.1 kHz RIFF PCM WAV fallback.

Changed

  • Social preview banner & real Chromium UI screenshots: Updated banner-social-1280x640.png with the Attention Is All You Need Transformer architecture Video Overview and replaced all docs/assets/screenshots/*.png with real Chromium renders.

Direct extension package: lm-subs-v0.2.4.zip

LM Subs v0.2.3

Choose a tag to compare

@sarang-cmd sarang-cmd released this 25 Oct 21:38
8af60e3

LM Subs v0.2.3

  • Quiet Background Cloud Sync: Background sync ticks and cloud notification polling now run silently in the background with zero OS/Brave desktop toast popups and content-verified diffing (buildId: 89554336812a).
  • Caption Customization Studio: 6 caption themes (Classic, Contrast, Minimal, Cinema, Paper, Amber), 4 font families (Plus Jakarta Sans, Editorial Serif, JetBrains Mono, Dyslexic Accessible), 5 font sizes, 5 text colors, 0-100% backdrop opacity, vertical placement (Bottom / Raised / Top), line measure, and live preview stage (S shortcut in player).
  • NotebookLM Study Tools & CSV Export: Progressive word highlight, hover-pause, click-to-copy, playback speed stepper (0.75x-2x, </>), single-sentence cue loop (L), cue jump (J/K), Picture-in-Picture (P), 3-tab drawer (Lines | Chapters | Saved), study bookmarks (M), 1-click Cite into NotebookLM chat, and .CSV export.
  • Settings Split-Grid Fix, /about Codebase Telemetry & Social Preview Banner: Fixed left-column button overflow in Extension Settings, added build-time repository telemetry (34,342 LOC across 91 hand-authored source files, 52 automated tests) to /about, and added a 1280x640 Open Graph / X social preview hero banner.

Direct Download: lm-subs-v0.2.3.zip

LM Subs v0.2.2

Choose a tag to compare

@sarang-cmd sarang-cmd released this 25 Oct 20:53
288add1

Automatic Extension Notifications & In-Place Unpacked Folder Auto-Updater

  • Download Chrome Extension (v0.2.2): lm-subs-v0.2.2.zip (or rolling lm-subs-latest.zip)
  • Automatic out-of-the-box notifications and MV3 background alarms: Promoted "notifications" and "alarms" into manifest.json permissions so native OS desktop alerts with the LM Subs squircle logo and periodic background checks (lmsubs-update-check every 15 minutes and lmsubs-cloud-sync every 5 minutes) run automatically on load without a manual permission prompt.
  • SHA-256 verified unpacked folder auto-updater: Stamps deterministic 12-character buildId and SHA-256 digests (latest.json). Once you link your unzipped lm-subs folder once in Popup or Settings, new releases verify SHA-256 and CRC-32, write directly to disk, and reload automatically.
  • Automatic background cloud polling and live <video> hot-reload: Syncs new transcripts, cue edits, and cloud notifications in the background and hot-reloads active NotebookLM <video> captions immediately without refreshing the page.

LM Subs v0.2.1

Choose a tag to compare

@sarang-cmd sarang-cmd released this 25 Oct 11:54
bf2265b

LM Subs v0.2.1

Highlights in v0.2.1

  • Replaced synthetic SVG wireframes with real Headless Chromium screenshots (1280x800) of the live Shadow DOM player overlay, React 19 + Radix UI web library, extension popup, and extension settings page.
  • Unified package, Manifest V3, Hono /api/health, Service Worker, and release zip version references globally to 0.2.1 (lm-subs-v0.2.1.zip).
  • Added progress.md documenting every release from v0.1.0 through v0.2.1.
  • Fixed provider queue reorder button labels (Up / Down) so controls render cleanly across Linux, Windows, and macOS font stacks.

LM Subs v0.2.0

Choose a tag to compare

@sarang-cmd sarang-cmd released this 25 Oct 11:39
0976fc8

LM Subs v0.2.0

Synchronized closed captions, multi-format subtitle exports (.srt, .vtt, .txt, .json), 12-provider Bring-Your-Own-Key speech-to-text, and opt-in encrypted Neon Postgres cloud sync for Google NotebookLM Video Overviews.

Direct Downloads & Links


Install in four steps (no coding or credit card needed)

  1. Download and unzip: Click Download Chrome Extension (lm-subs-v0.2.0.zip) above and extract it into a permanent folder (for example inside your Documents folder).
  2. Load in Chrome: Open chrome://extensions in Chrome (or brave://extensions / edge://extensions), turn on Developer mode in the top-right corner, click Load unpacked in the top-left corner, and select the unzipped lm-subs folder.
  3. Paste one free transcription key: Sign in at console.groq.com/keys (free developer tier, no credit card), create a gsk_... key, paste it into the LM Subs toolbar popup, and click Save.
  4. Watch any Video Overview: Open notebooklm.google.com and play a Video Overview. Synchronized captions and export controls appear automatically inside the player.

Highlights in v0.2.0

  • Audio-only fast path (~3.2s): Selects NotebookLM's compact =m140 AAC audio stream (~3.4 MB) or fetches audio byte slices over parallel HTTP 206 requests instead of uploading 50+ MB MP4 video files.
  • In-player caption & export bar: Closed Shadow DOM caption stage inside NotebookLM supporting CC toggle, font scaling (A- / A+), timing offset (-0.25s / +0.25s), direct .srt, .vtt, .txt, and .json file downloads, clipboard Copy, subtitle Import, and OS Picture-in-Picture tracks.
  • 12 speech-to-text providers with automatic failover: Priority queue supporting Groq, Mistral (Voxtral), Google Gemini, Deepgram, AssemblyAI, Gladia, Cloudflare Workers AI, ElevenLabs, Hugging Face, OpenRouter, OpenAI, and local Whisper endpoints, advancing automatically on HTTP 429 rate limits.
  • Hosted account & granular opt-in sync: Sign in with Google, GitHub, or a 6-digit email verification code at lm-subs.vercel.app. Toggle independent sync switches for AES-256-GCM per-user encrypted API keys, transcriptions, and preferences, purge opted-out cloud categories in one click, and inspect usage metrics at /stats.