All notable changes to this project will be documented in this file, per the Keep a Changelog standard.
- Add new commands:
rules <create|update|delete|list>
to manage zones page rules.
- Allow setting zones ssl,
cf zones settings ssl example.com [--value=full|flexible|strict|off]
.
- Fix proxied value to boolean type.
- Allow exporting zones list into csv file,
cf zones list --exportCsv=/path/to/file.csv
. - Allow deleting dns with more than 1 record per command,
cf dns delete example.com dns1 dns2 dns3
.
- Bump all npm packages to the latest version.
- Add new commands:
config <add|delete|list|reset>
to manage api tokens. - Add new feature: adding multiple access tokens, and use
useToken
argument to select the intended account.
- Change dns update command, now only need to pass the dns record value that need to be changed.
- Change Config class directory to classes for better structure.
- Add new command Zones > activation_check
- Allow filter zone list by account id
- Add
ora
package for spinner library - Add spinner on every commands
- Add
disableSpinner
argument globally to disable spinner on a command
- Fix eslint configurations
- Fix build and test process on GitHub action
- Update some node package dependencies
- Add new command: DNS > Update
- Modify default fields to firewall > get
- Update README file for contributing and documentation section
- Fix issue with proxied always true for dns records
- Fix issue with babel/runtime on Windows env
- Fix build process on GitHub action
- Add unit tests for utils functions
- Add command: filters create
- Add command: zone settings always_use_https
- Add command: ips - list cloudflare IP
- Add better log info when commands need arguments
- Enhance request interface to check response from fetch api
- Initial release