@platformos/pos-cli
Version:
Manage your platformOS application
198 lines (150 loc) • 8.31 kB
Markdown
# Changelog
## 4.4.15 - July 2020
* Added platformOS Admin reached on [localhost:3333](http://localhost:3333) after running `pos-cli gui serve`
## 4.4.14 - 25 May 2020
* Added liquid evaluator page in `pos-cli gui serve`
## 4.4.13 - 11 May 2020
* Fixed node.js v14 warnings
## 4.4.12 - 8 May 2020
* Added `'` and `&` as valid filename characters
* Added `-c` alias for `--concurrency` in `pos-cli sync`
## 4.5.0@beta - 8 April 2020
* `pos-cli deploy` will directly upload assets to S3 by default
## 4.4.11 - 8 April 2020
* Improved error message environment URL is not recognized, or there is no internet connection
* Added `--include-schema` (`-i`) to `pos-cli data clean`. It will additionally remove all admin resources pages, schemas, graphql queries, notifications. It will not clear instance constants or anything set up in Partner Portal
## 4.4.10 - 6 April 2020
* Fixed `pos-cli audit` - now auditing files only in `app` and `modules` directories
* Added `@` and `%` to valid `pos-cli sync` characters
## 4.4.9 - 31 March 2020
* Fixed `pos-cli deploy -d` assets manifest creation on Windows
* `pos-cli init` is now using `--force` by default
* Fixed `pos-cli audit` for graphql audit when checking multiline tag
## 4.4.8 - 26 March 2020
* `pos-cli audit` will not report filenames with characters `+ ( )` as invalid
## 4.4.7 - 26 March 2020
* Fixed regression in `sync` not syncing anymore after couple files synced
## 4.4.6 - 26 March 2020
* Fixed regression when no `--livereload` was used in `sync`
## 4.4.5 - 25 March 2020
* Added `--livereload` (`-o`) flag to `pos-cli sync` which starts livereload server to refresh browsers automatically on file change. Requires installed livereload browser extension to work
## 4.4.4 - 23 March 2020
* Added `--open` (`-o`) flag to `pos-cli gui serve` and `pos-cli sync`. It opens respectively GraphiQL and instance in default browser when ready
* Fixed windows audit for invalid file paths
## 4.4.0 - 20 March 2020
* Added `pos-cli modules pull <environment> <module name>` command. It works similar to `pos-cli pull`, but pulls only given module files. Use `pos-cli modules pull --help` to read help
* Improve messaging of wrong file types
* Added `pos-cli audit` warnings for files with invalid characters in their name
* Added `pos-cli sync` check for invalid characters in file path - invalid files will not be synced
## 4.3.0 - 18 March 2020
* `pos-cli pull` command has been added. It pulls compressed resources (pages, notifications, forms, graphql files etc.) from given environment. It pulls only files from `app/` directory. Use `pos-cli pull --help` to read help
* `pos-cli sync` is now deleting files, if file was removed while sync running
* `pos-cli audit` is now warning about wrong file types in some directories
## 4.2.5 - 25 February 2020
* Added `mp3`, `mp4`, `webm` and `ogg`, extensions to `pos-cli sync` watch list
* Added `--direct-assets-upload` (`-d`) option to `pos-cli sync` command for faster
assets syncing
## 4.2.4 - 5 February 2020
* `pos-cli logs` now prints info about request path and partial when available
* `pos-cli migrations list` list migrations in order of execution
* Fixed `pos-cli deploy` command with `-d` option for direct assets upload
## 4.2.3 - 20 December 2019
* `pos-cli gui serve` now remembers last used query between page reloads
* `pos-cli gui serve` GraphiQL explorer will not show deprecated queries/mutations
## 4.2.2 - 19 December 2019
* Fix prettify and history features in `pos-cli gui serve`
## 4.2.1 - 19 December 2019
* Add filter to `pos-cli logs` that allows to display only given log type
* Fixed git submodules in modules/
* Add graphiql explorer to `pos-cli gui serve`
## 4.1.19 - 5 December 2019
* .zip files are now correctly synced
## 4.1.18 - 29 November 2019
* Upgrade GraphiQL to 0.17.0
## 4.1.17 - 4 November 2019
* Add support for `.posignore` file which works the same way as `.gitignore` for git
* Do not include modules assets using `pos-cli deploy` with `--direct-assets-upload` flag
* Fix packing and uploading assets when using `pos-cli deploy` with `--direct-assets-upload` flag
## 4.1.16 - 16 October 2019
* Fix error when there is no environments to list using `pos-cli env list`
* Fix spelling issue in `pos-cli data clean` message
## 4.1.15 - 1 October 2019
* Use `bundledDependencies` to prevent conflicts with globally installed npm packages
## 4.1.14 - 30 September 2019
* Send false in `partialDeploy` when deploying module
## 4.1.13 - 30 September 2019
* Fix rare case when dependency conflict between local and global packages
## 4.1.12 - 27 September 2019
* Revert commander.js version to ^2
## 4.1.10 - 27 August 2019
* Improved error handling when migration doesn't exist on the server
* Added support for Windows
## 4.1.9 - 22 August 2019
* Fixed paths to all binaries required in `pos-cli deploy` win32 + PowerShell
## 4.1.8 - 21 August 2019
* Fixed spawning audit command in `pos-cli deploy` win32 + PowerShell
* Handle deploy errors better
## 4.1.7 - 15 August 2019
* Fix syncing module files on win32 + PowerShell
## 4.1.3 - 12 August 2019
* Do not use colors or notifier when `CI=true`
* Added 413 `Entity too large` server error support
* Added MIT License
* Improved displaying errors
* Added `--force` option to `pos-cli init`
## 4.1.2 - 31 July 2019
* Fixed some server errors not showing up in `pos-cli deploy`
* Fixed `--direct-assets-upload` modules assets deploy
## 4.1.1 - 30 July, 2019
* Fixed cut off messages in notifier
## 4.1.0 - 30 July, 2019
* Improved performance of repetitive http requests (sync, logs, deploy status etc.) by using `keepAlive`
* Fixed CI environment variable support in audit
* Censored token in `DEBUG=true` mode to prevent accidental leaks
* Improved error message when there is syntax error in config file
* Improved server error handling and messages
* Switched from `glob` to `tiny-glob`
* Switched from `node-watch` to `chokidar`
* `pos-cli sync` is syncing newly created files
* `pos-cli sync` is syncing `template-values.json` files inside module directory
## 4.0.4 - 26 July, 2019
* Added audit rule for unnecessary brackets after field name
* Fixed audit bug where files deeply nested were not checked
* Added more useful information when JSON file is invalid (ie. your main config)
* `pos-cli sync` will not stop if `template-values.json` is invalid JSON
* Improved error handling for templates exception
* Improved error messages returned by the server
## 4.0.3 - 25 July, 2019
* Init is now not overriding files in current directory. Added `--force` flag to override
* Added sentry for error reporting
* Improved displaying server errors
* Added platformOS logo to sync/logs errors notifications on OS other than macOS
## 4.0.2 - 24 July, 2019
* Hotfixed deploy with modules
## 4.0.1 - 24 July, 2019
* Updated all npm dependencies
* Fixed partial deploy (`-p`) and tightened checks for app and module directories
* Fixed deploy on windows
* Fixed E2BIG error when server error/log is very big
## 4.0.0 - July 22, 2019
* 💥 BREAKING 💥 Removed `--config-file` option from all commands. `CONFIG_FILE_PATH` environment variable is working as previously
* Renamed `.marketplace-kit` file to `.pos`. To not break existing processes, `pos-cli` is looking for `.marketplace-kit` as well. This fallback will be removed in the next major version release
* Improved audit performance (by ~55x)
## 3.0.8 - July 16, 2019
* Improved messaging when using `--direct-assets-upload` in `pos-cli deploy`
* Improved help message when command is not found or argument is missing
## 3.0.7 - July 11, 2019
* Fixed `--direct-assets-upload` in `pos-cli deploy`
* Added `--concurrency` (`-c`) option to `pos-cli sync`
## 3.0.6 - July 9, 2019
* Migrated `pos-cli init` implementation to use `degit`
## 3.0.5 - July 9, 2019
* Improve error message when `pos-cli gui serve` cannot start server on a given port
## 3.0.4 - July 9, 2019
* Fixed `pos-cli gui serve`
## 3.0.0 - July 7, 2019
* Renamed `-V` flag to `-v` for version check
* Deprecated `-f` flag on `pos-cli deploy`
* Added support for `CI` environment variable. If set to `true`, `audit` will be skipped during deploy
* Added running `pos-cli audit` on deploy
* Upgraded minium supported version of node.js to 10