Skip to content

Releases: UnseenWizzard/pocket-cli

0.1.0

23 Jul 15:29
56dd74b
Compare
Choose a tag to compare

Release 0.1.0

🚀 Features

  • feat: Add MIT License (8b321f0)
  • feat: Add ability to mark opened article read or favorite (45aa3e8)
  • feat: Add code coverage report creation to Makefile (df782c6)
  • feat: Add version info to cobra (54d50a3)
  • feat: Handle Authorization/Getting pocket access token (3386422)
  • feat: Handle errors and log instead of panic (6d4d7fb)

🐛 Fixes

  • fix: Actually allow version and appid to be set by release build (028d61d)
  • fix: Excluded latest commit from changelog query (56dd74b)
  • fix: Store access credentials as user/app config (29203b7)
  • fix: Use lowest necessary file permission for credentials file (a65159a)
  • fix: remove non-existing PHONY target and fix typo (dd9446f)

🛠️ Other Changes

build

  • build: Add make target for running golangci-lint locally (15bb777)

ci

  • ci: Add build and test github action (1ce9ca4)
  • ci: Add coverage report and check (48bd560)
  • ci: Add full CI (ad6f23d)
  • ci: Add github action for releasing (5d0d2f9)
  • ci: Correct/mark false positive linter errors (e15d2e4)
  • ci: Improve errors message for coverage check in github action (9099cc3)
  • ci: Move test report action into CI (4e4842f)
  • ci: Skip caching in golangci-lint (9f7bf1d)
  • ci: Split CI into several jobs (7aa9675)
  • ci: Write full changelog between versions (e6e3fbe)

docs

  • docs: Add simple README and CONTRIBUTING (f460a50)

refactor

  • refactor: Change base module name to github repo (a5ea6fd)
  • refactor: Group pocket API related code in api package (fdac8ef)
  • refactor: Handle unexpected API returns lenietly on login (ebc40e7)
  • refactor: Improve output of login command (2765e25)
  • refactor: Move commands into main cmd package (4dafd27)
  • refactor: Pass URL as input parameter to modify method (0fdd1ac)
  • refactor: Simplify error handling and remove uneccessary exporting of functions (cea5e2b)
  • refactor: Split auth and credential handling logic from API login methods (1025d49)
  • refactor: Split list loading/parsing articles out of list cmd (afac701)
  • refactor: Use promptui lib for selection (fed524a)

style

  • style: Apply go fmt (f8a4ba4)
  • style: Fix formatting in modify_test (e862cac)

test

  • test: Add modify API call tests (2a7565e)
  • test: Add tests for opening browser on different OS' (89bc539)
  • test: Add tests for retrieving access tokens (2f2df28)
  • test: Add tests for retrieving request tokens (20277f6)
  • test: Fully (or overly) test http status code check (048ad13)
  • test: Test retrieving reading list (0c567a8)