UNPKG

@platformos/pos-cli

Version:

Manage your platformOS application

198 lines (150 loc) 8.31 kB
# 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