What's Changed
Fixed
-
False-negative errors on
source_addandresearch_import(Issue #196) —source_add(text, URL, Drive) andresearch_importwere reporting errors even when NotebookLM had successfully accepted the source for async processing. Added a_reconcile_source()helper that polls the source list after a code 3 or 9 error to verify the actual outcome. Also eliminates a double-submission bug for URL sources on v1 RPC accounts. Thanks to @mdshearer for the detailed report! -
Snap Chromium profile directory (PR #195) — Fixed
Exit code 21: Failed to create a ProcessSingletonfor snap-installed Chromium on Ubuntu. Snap browsers are now detected and redirected to the snap-accessible profile path. Thanks to @ildella! -
Audio download 403 on cross-domain CDN (PR #193) — Fixed HTTP 403 from Google's audio CDN caused by incorrect
Sec-Fetch-Site: noneheader. Now mirrors Chrome'swindow.open()header shape. Thanks to @responsiblefleet!
Full Changelog: https://github.com/jacob-bd/notebooklm-mcp-cli/blob/main/CHANGELOG.md