What's Changed
Improved
- Actionable Error Hints Across CLI & MCP (Issue #103) — All CLI commands and MCP tools now provide structured, user-friendly error messages with actionable hints. Thanks to @ahnbu for suggesting this improvement!
- CLI: Consolidated error handling via centralized
handle_error()across all 13 command modules. Errors with--jsonflag now output structured JSON. - MCP: All 27 MCP tools now include
hintfields in error responses for AI agent consumption. - Core:
NotebookLMErrornow inherits fromNLMError, ensuring all low-level API errors are caught gracefully.
- CLI: Consolidated error handling via centralized
Fixed
- Non-ASCII characters in JSON output (PR #100) — CLI JSON output now preserves Unicode characters. Thanks to @nickyfoto for the contribution.
CI
- Version alignment check — New GitHub Action that verifies
pyproject.toml,__init__.py, andSKILL.mdall declare the same version before release.
Full Changelog: https://github.com/jacob-bd/notebooklm-mcp-cli/blob/main/CHANGELOG.md