Skip to content

Releases: lox/notion-cli

v0.5.0

24 Mar 23:57
787ab6d

Choose a tag to compare

notion-cli v0.5.0

This release focuses on better page editing workflows and better machine readable output for automation.

Highlights

  • page edit now supports property updates with repeatable -P/--prop flags (#24).
  • page edit --replace now supports --allow-deleting-content for pages that contain child pages or databases (#24).
  • notion-cli tools --json now returns a stable JSON list for scripts and integrations (#23).

More changes

  • page view now shows ancestor breadcrumb paths above the page title (#15).
  • Fixed UpdatePage payload wrapping so arguments are sent to Notion MCP in the expected shape (#14).
  • Aligned page edit command handling with current Notion MCP behaviour (#22).
  • Added database entry creation via db create, including --parent-db support (#11).

Thank you

Big thanks to our contributors:

  • @mipearson for db create and --parent-db support.
  • @jordandcarter for the UpdatePage request fix and the new page breadcrumb view.

Thanks as well to everyone who reviewed and tested these changes.

Upgrade

  • Homebrew: brew update && brew upgrade notion-cli
  • Direct binaries and checksums are attached to this release.

Full diff: v0.4.1...v0.5.0

v0.4.1

12 Feb 01:55
9c5c380

Choose a tag to compare

Changelog

  • 9c5c380 fix: check MCP tool result IsError to surface Notion API errors (#10)

v0.4.0

12 Feb 00:40
7f6a4db

Choose a tag to compare

Changelog

  • 7f6a4db feat: add page sync command with frontmatter tracking (#8)
  • bb29113 feat: default search to workspace-only, add --search-mode flag (#9)

v0.3.0

10 Feb 04:36
3bd2467

Choose a tag to compare

Changelog

  • 3bd2467 feat: accept URL, name, or ID for all page commands (#7)
  • 2ead7de feat: add mise install-skill task (#5)
  • 345b366 feat: add mise release task using svu for semantic versioning (#4)
  • e0f3ecf fix: use notion-cli command name in skill documentation (#6)

v0.2.0

09 Feb 08:07
4822c78

Choose a tag to compare

Changelog

  • 82a0efc feat: add CI workflow for PRs (#2)
  • 4822c78 refactor: rename skill from notion-cli to notion (#3)

v0.1.0

07 Feb 20:14
68954a9

Choose a tag to compare

Changelog

  • 7341705 feat: add --raw flag to page view for untransformed output
  • 7035cc0 feat: add --token flag and NOTION_ACCESS_TOKEN env var for CI usage
  • 68954a9 feat: add goreleaser and homebrew cask release workflow
  • 3b43fc5 feat: add page edit command for selective updates
  • d3c7cc7 feat: add page upload command and tools list
  • 6597d65 feat: add skill for AI agents
  • 47ff169 feat: auto-refresh expired tokens before API requests
  • 003f795 feat: format database view with schema table and views list
  • 806cace feat: improve page view output for mixed content pages
  • 38dc819 feat: initial commit using mcp-go
  • 88c9ccd feat: pretty page view output with title/URL header
  • c27f9b8 feat: restructure auth commands: auth login/refresh/status/logout
  • d0ace42 feat: update README to use notion-cli command name
  • b4c1853 fix: fix notion-fetch: use 'id' param and parse JSON response
  • 6afd5bc fix: resolve errcheck lint warnings
  • a8ddb0c refactor: replace regex parsing with HTML parser for Notion content