Skip to content

Releases: JordanCoin/notioncli

v1.3.1

10 Feb 10:26

Choose a tag to compare

What's New

Features

  • Pagination support — All list endpoints now fetch all results by default with cursor-based pagination. Use --limit to 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=value equals syntax, flag-like values, checkbox boolean toggles. (#10)
  • CSV multiline fields — Quoted fields with newlines now parse correctly. (#7)
  • Markdown annotationsblocksToMarkdown now preserves bold, italic, code, strikethrough, and [links]. (#7)
  • Nested bullet listsmarkdownToBlocks supports 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 under commands/ with shared context in lib/context.js. (#8)

Stats

  • 213 tests, 0 failures
  • 7 issues closed (#4#10)