Releases: JordanCoin/notioncli
Releases · JordanCoin/notioncli
v1.3.1
What's New
Features
- Pagination support — All list endpoints now fetch all results by default with cursor-based pagination. Use
--limitto cap results. (#4) - Rate limit retry — Automatic exponential backoff with jitter on 429 responses. All API calls wrapped transparently via Proxy. (#5)
- Input validation — Numbers, dates, URLs, and emails validated before API calls with clear error messages. (#9)
- Filter parsing fixes — Values containing operators (e.g.
Description=x>=y) now parse correctly. Quoted values supported. NaN detection for number filters. (#6) - Dynamic props edge cases —
--key=valueequals syntax, flag-like values, checkbox boolean toggles. (#10) - CSV multiline fields — Quoted fields with newlines now parse correctly. (#7)
- Markdown annotations —
blocksToMarkdownnow preserves bold, italic,code,strikethrough, and [links]. (#7) - Nested bullet lists —
markdownToBlockssupports indented bullets as Notion child blocks. (#7)
Refactoring
- Modular command architecture — Extracted 25 command handlers from
bin/notion.js(1,764 → 28 lines) into 11 modules undercommands/with shared context inlib/context.js. (#8)