What's New
Source Label Management — Organize notebook sources into thematic categories. Auto-label with AI or manage manually via the new label MCP tool and nlm label CLI commands.
Actions available
auto— AI generates thematic categories from all sources (requires 5+ sources)list— List current labelscreate— Create a new empty labelrename— Rename a labelset_emoji— Add an emoji marker to a labelmove_source— Assign a source to a label (multi-label supported)delete— Delete a label (sources are preserved)
Example CLI usage
nlm label auto <notebook_id>
nlm label create <notebook_id> "Research Papers" --emoji 📚
nlm label rename <notebook_id> <label_id> "Better Name"
nlm label delete <notebook_id> <label_id> --confirmExample MCP usage
label(notebook_id="...", action="auto")
label(notebook_id="...", action="create", name="Research", emoji="📚")
label(notebook_id="...", action="delete", label_id="...", confirm=True)
Fixed
WSL Firewall check encoding (#172) — nlm login --wsl was showing a false "firewall rule missing" warning when the rule already existed. PowerShell returns UTF-16-LE output which caused a UnicodeDecodeError in the firewall check. Fixed with errors="replace". Thanks to @andrepreira for the clean PR!
Full Changelog: v0.5.31...v0.6.0