Releases: iatsiuk/notion-cli
Releases · iatsiuk/notion-cli
Release list
v0.6.0
v0.5.1
Changelog
- 88a14c7 add plan: readme-restructure
- c4b1d9b chore: remove quarantine attribute from notion-cli binary on cask install
- 067c020 ci: bump GitHub Actions and golangci-lint to latest versions
- 6d05774 feat: final review - fix block delete unclosed code block and pipe workflow jq paths
- 78b42dc feat: write OAuth commands section in README
- 1954357 feat: write Pipe-friendly Workflows section in README
- a6b645e feat: write README header and installation sections
- debf64f feat: write authentication and configuration sections in README
- b63667b feat: write block commands section in README
- 1fd0a28 feat: write comment commands section in README
- 2842e97 feat: write data source commands section in README
- 13456c9 feat: write database commands section in README
- b1bf268 feat: write file upload commands section in README
- f7d91a6 feat: write page commands section in README
- 1021880 feat: write search command section in README
- b69ead0 feat: write status command section in README
- ec56fcd feat: write user commands section in README
- 5461609 fix: address code review findings
- 287108b fix: address code review findings
- 04d6eab fix: address code review findings in README
- 042cbc5 fix: suppress gosec G120 in test server handlers
- cd0fd7a merge: 2026-03-11-readme-restructure
- 321dba2 move completed plan: 2026-03-11-readme-restructure.md
v0.5.0
Changelog
- dde3736 add MIT license and fix goreleaser deprecated config
- 6640c25 add plan: fix-e2e-confirmed-bugs
- d3a4c6e feat: Block struct with type-specific fields and GetBlock API method
- 53e490e feat: IntrospectToken and RevokeToken API methods
- 3f8f4a2 feat: OAuth CLI commands (token, introspect, revoke)
- aa24920 feat: OAuth types and TokenExchange API method
- a6f52fc feat: add API error types with exit code mapping
- 9b02fa8 feat: add Comment struct and ListComments API method
- a936e0d feat: add CreateComment API method and comment create command
- 5c7a478 feat: add CreateDataSource, GetDataSource, UpdateDataSource API methods
- 57109e4 feat: add CreatePage API method and page create command
- 0a3b04f feat: add DataSource struct and ListDataSources API method
- b663445 feat: add Formatter interface and JSON formatter
- b5245ca feat: add Get/Post methods with query params, JSON body, context and timeout
- 12b9129 feat: add GetComment and DeleteComment API methods and CLI commands
- 85bd999 feat: add GetFileUpload and DeleteFileUpload API methods
- 4ecc6a2 feat: add GetPageMarkdown API method and page markdown command
- 5456672 feat: add GetPageProperty API method and page property command
- 7f950ed feat: add JSONL formatter
- e9bb192 feat: add MovePage API method and page move command
- 9e48d2c feat: add Page struct and GetPage API method
- 85f3a11 feat: add Patch, Put, Delete methods to API client
- a020466 feat: add QueryDataSource and GetDataSourceTemplates API methods
- fe3831a feat: add QueryDatabase API method and db query command
- 7fe1598 feat: add Search API method with auto-pagination
- 54908a6 feat: add TTY check in block append to prevent stdin hang
- 12775d4 feat: add Table formatter
- cd7ddb3 feat: add UpdatePage API method and page update command
- b5a80d2 feat: add User types and API methods (GetMe, ListUsers, GetUser)
- d5921b0 feat: add base HTTP client with auth headers for Notion API
- 2731c57 feat: add comment list command
- 058d4ea feat: add cursor-based pagination helper for Notion API list endpoints
- db2c565 feat: add datasource CLI commands (list, create, get, update, query, templates)
- e379a6b feat: add failing tests for table format with API struct types
- a4fea1f feat: add formatter factory with auto-detection
- fbc0671 feat: add page get CLI command
- 97575b4 feat: add raw formatter
- 7c4f007 feat: add search CLI command with type filter and sort support
- 59d86b7 feat: add status command with health check to Notion API
- deb1b4f feat: add user get command with tests
- 1c75985 feat: add user list command with pagination support
- fe93918 feat: add user me command with tests
- 0d9ac8e feat: add verbose logging to API client
- 3ba2acc feat: block append command with AppendBlockChildren API method
- c006ae7 feat: block children command with ListBlockChildren API method
- e5373ec feat: block get command with tests
- 596e313 feat: block update command with UpdateBlock API method
- e2247ee feat: create database API method and db create command
- 95122df feat: database types and GetDatabase API method
- 5ca62c2 feat: db get command with tests
- d3befc6 feat: db list command with ListDatabases API method
- b2bb8f4 feat: define exit codes and typed CLI errors
- 9d609b0 feat: delete block command with DeleteBlock API method
- 606a179 feat: file upload types and CreateFileUpload API method
- 91f7b8c feat: fix table format to handle arbitrary struct types via JSON round-trip
- ee40ba0 feat: implement CompleteFileUpload API method
- fc21387 feat: implement SendFileContent API method with multipart/form-data
- f21e2c1 feat: implement configuration loading with token, format, and flags
- 9e5d4c6 feat: implement file upload CLI commands
- b58b03b feat: implement file upload all-in-one command
- bf98426 feat: implement root cobra command with global flags
- 030e85a feat: initialize go module and project structure
- 3f532cc feat: skip complete call when SendFileContent returns status uploaded
- 13d0f9a feat: update database API method and db update command
- c10dab5 feat: verify acceptance criteria for API client plan
- cf440ec feat: verify acceptance criteria for all database commands
- fff8591 feat: verify acceptance criteria for all e2e bug fixes
- 6bc7e80 feat: verify acceptance criteria for comment commands
- b3bb77c feat: verify acceptance criteria for datasource commands
- f3a59fb feat: verify acceptance criteria for foundation plan
- 3c744d0 feat: verify all block commands pass tests and linter
- 114e878 feat: verify all file upload commands and tests pass
- 653a521 feat: verify all formatters pass tests and linter
- 23271f5 feat: verify all user commands pass tests and linting
- 1d2e027 feat: verify oauth acceptance criteria - all tests and lint pass
- bdf1a4f feat: verify page commands acceptance criteria
- f139217 feat: verify search acceptance criteria - all tests and linter pass
- 820e44b feat: wire main.go to root command with exit code handling
- 7af0a65 fix: address code review findings
- 8867806 fix: address code review findings
- d02a245 fix: address code review findings
- 5ef1a44 fix: address code review findings
- 3ef221d fix: address code review findings
- b35d048 fix: address code review findings
- 2cc3db8 fix: address code review findings
- 3dda3f3 fix: address code review findings
- b37c585 fix: address code review findings
- 1122c4b fix: address code review findings
- 7ed873e fix: address code review findings
- dfdbd82 fix: address code review findings
- b455d77 fix: address code review findings
- 57de26d fix: address code review findings
- 9a4567f fix: address code review findings
- 5df1b8c fix: address code review findings
- 6ac974b fix: address code review findings
- ad2aad5 fix: address code review findings
- 06397d1 fix: address code review findings
- 40782d8 fix: address code review findings
- d019666 fix: address code review findings
- 26ce9aa fix: address code review findings
- 239d843 fix: address code review findings
- aff682f fix: address code review findings
- 197c76f fix: address code review findings
- e62700a fix: address code review findings
- 9a715ff fix: address code review findings
- 756365a fix: address code review findings
- 4b85e09 fix: address code review findings
- 05baa2a fix: address code review findings
- 3279041 fix: address code review findings
- e4e525d fix: addre...