8.3.0 (2024-09-20)
8.2.0 (2024-08-29)
8.1.1 (2024-08-29)
- Revert "Show channel IDs in channel prompt when starting dev server" (#1223) (5872c13), closes #1223 #1222
8.1.0 (2024-08-21)
8.0.0 (2024-08-05)
- Drop Node 16 Support
7.5.5 (2024-04-16)
7.5.4 (2024-04-16)
7.5.3 (2024-04-15)
7.5.2 (2024-04-10)
- STRF-11741 Provide stencil init options to set up package manager and skip packages install (#1190) (2fb7b7d)
7.5.1 (2024-04-10)
- STRF-11923 - Handle Missing a New Channels Permission Requirement in Auth Token (#1191) (20e5fcb)
- STRF-11923 - Handle missing Channels auth permission in getStoreChannels() method. (73703a4)
7.5.0 (2024-04-09)
7.4.2 (2024-04-05)
- STRF-11856 - Filter list of channels from getStoreChannels() to storefront channels (#1180) (0a0d229)
- STRF-11856 - Filter the response for getStoreChannels() to only include type 'storefront' channels. (4376c9e)
7.4.1 (2024-04-04)
7.4.0 (2024-03-29)
7.3.4 (2024-02-27)
- Properly add stencil-cli headers to internalapi requests (15e1202)
- Properly add stencil-cli headers to internalapi requests (#1164) (24ae309)
7.3.3 (2024-02-19)
7.3.2 (2024-02-16)
- noop PR (#1158) (7a7ee74)
- STRF-11740 Inconsistent responses in Stencil CLI Bundle and Theme Editor for scss compilation (#1157) (b0c7538)
7.3.1 (2023-11-28)
7.3.0 (2023-11-07)
7.2.3 (2023-10-06)
7.2.2 (2023-10-04)
7.2.1 (2023-09-14)
7.2.0 (2023-06-15)
7.1.2 (2023-05-24)
7.1.1 (2023-05-12)
7.1.0 (2023-04-27)
7.0.1 (2023-04-13)
7.0.0 (2023-03-30)
- update scss autofix cmd name (de977a4)
- storefront: strf-10292 Node 16 Support (#1048) (c754933)
- storefront: strf-10292 Node 18 Support (#1048) (#1058) (48c912c)
- strf-10366 beta version (e7887ea)
- strf-10437 Autofix script: conditional file import (#1071) (e4d084c)
- strf-10457 Conditional multi import (483c752)
- strf-10477, strf-10457 Base-level rules and conditional multi file import (037c4d5)
- strf-10482 Bad comma in the selectors (14f4f79)
- STRF-10485 Nested multi file import (5507b5e)
- STRF-10507 Scss autofix issue: Undefined variable (4991e6f)
- storefront: Drop Node 14 Support
6.1.1 (2023-02-28)
6.0.0 (2022-12-08)
- storefront: strf-9921 Hide logging for successful internal API calls in Stencil CLI: (#1033) (d8c2492)
- storefront: logging for successful internal API calls has been removed.
5.3.5 (2022-12-08)
5.3.4 (2022-12-07)
- storefront: bctheme-1331 Incorrect handling of nested external templates with params (#1031) (51903de)
5.3.3 (2022-11-04)
5.3.2 (2022-11-02)
5.3.1 (2022-10-28)
5.3.0 (2022-10-28)
- storefront: bctheme-1284 Fix error on using scoped nested external templates (#1003) (1964ff5)
- STRF-10157 Added missing dependency (#1013) (ebc3bdd)
- STRF-10157 Divide docker image release and semantic (#1012) (7a2f869)
- update changelog and add tag format w/o 'v' (#1014) (26af8fa)
- fix: BCTHEME-1284 fix error on using scoped nested external templates (1003)
- fix: STRF-10130 fix 404s on pagination in brands/categories (1004)
- fix: STRF-10118 fix redirects stalling locally (1000)
- fix: STRF-10049 npm 8 install fix (997)
- fix: STRF-9174 review section is shown on quick-view page (991)
- fix: STRF-9832 custom template frontmatter is prioritized over default one (983)
- fix: STRF-9883 Interm fix to grab 1st variation (951)
- feat(storefront): bctheme-1063 modify stencil to start locally with components ui library (895)
- feat(storefront): bctheme-1064 Modify Stencil bundle for using Components UI Library (904)
- feat: paypal-1514 add sort type to schema (960)
- feat(storefront): strf-9923 CLI should not ask users for which API hostname to use (955)
- fix(storefront): bctheme-1138 fix error on import components with @ symbol in the path (953)
- fix(storefront): bctheme-1145 Enable using of external lib nested into organization for templates (954)
- feat(config): add ability to specify the secret file name (957)
- fix: STRF-9835 Bump paper (947)
- feat: strf-9791 Drop Node 12 Support (945)
- feat: STRF-9807 Dockerize stencil cli (938)
- merc-8592 Fix stencil CLI Push resulting in intermittent failures (935)
- feat: strf-9923 CLI should not ask users for which API hostname to use (955)
- fix: strf-9781 Bump dev packages for linting (932)
- fix: STRF-9781 Bump axios, @ocktokit/rest and browser-sync (931)
- fix: STRF-9781 Bump async and confidence (929)
- fix: STRF-9781 Bump simple-git (928)
-
feat: strf-9749 Update Stencil Cli to use node-sass latest by default (923) New option:
--use-old-node-sass-fork (--oldn)
to bypass error warning (in case it exist) using latest node-sass version. Soon, it node sass fork will be deprecated and it won't be possible to compile with it. -
feat: STRF-9757 Introduced "stencil debug" (918)
Available options: --output [filename] (-o) If not provided, will be logged to std
- feat: STRF-9741 Verbose network requests logging in Stencil CLI by default (914)
Introduced
--no-verbose
option on all commands to supress verbose network requests logging.
- Added support for node 14 and drop node 10
- feat: strf-9718 Add OAuth token to headers (903)
- feat: strf-9440 Stencil Bundle: fail on scss failure compilation (884)
- fix: when there's no regions on the page (878)
- fix: STRF-9667 Storefront fallback logic works incorrectly on store with Stencil CLI (877)
- chore: bump paper to latest (863)
- fix: strf-9612 Fix stencil pull when there is 1 channel (859)
- fix: return channel id as an iterable when a store only has a single storefront (849)
- feat: warn npm users if npm is above 7 version (846)
- fix(storefront): strf-9594 loosed frontmatter refex (841)
- fix:
stencil init
command includingapiHost
option is now recognized (830) - feat:
stencil push
command allows to push a theme to multiple channels (825)
- fix: add activate sass engine name logic (837)
- fix: strf-9600 bump stencil styles version (832)
- fix: Updated package.json to use colors 1.4.0 (827)
- build(deps): bump axios from 0.21.4 to 0.24.0 (821)
- fix: strf-9581 Update cheerio version (819)
- fix: strf-9581 Remove gulp tasks, that are not used anymore (817)
- fix: strf-9576 Fix graphql queries (810)
- fix: strf-9553 bundled lang.json has lowercase lang keys (808)
- fix: strf-9535 Add fallback for shopper language default (804)
- feat: strf-9245 Warn user if shopper default language file is missing or has missing keys (802)
- Bump paper to rc52
Note: BREAKING CHANGE! In order to get stencil cli working with this version, new Stencil CLI token should be created
- fix: strf-4307 Frontmatter/yaml validation and trailing symbols checks (798)
- fix: strf-9474 Removed "git+" prefix from package-lock (794)
- Bump paper to rc51
- fix: strf-8846 Send stencil-cli header to storefront api (789)
- feat: Add overwrite option to download command (785)
- fix: strf-9375 Fix custom release tag selection (f41d6dd44fb)
- feat: strf-9332 added timeout parameter for stencil bundle command (9c762fa0aa1)
- feat: strf-9040 Support dart-sass as primary engine for css rendering (514ea778eda)
- fix: strf-9356 Support npm 7 for stencil cli (d67747d5384)
- fix: strf-9345: Fallback to API_HOST constant in the absense of a provided one (d138536c8)
- fix: STRF-9351 Stop sending "X-Forwarded-..." headers as it causes remote store to redirect (36f5663da)
- feat: strf-9303 Replaced jsonlint with parse-json (b5f16db85)
- feat: strf-9345: Log api host (51b08a9b2)
- feat: strf-9345 Infer apiHost from storeUrl (5b132e90b6)
- feat: strf-9319 Github Release for stencil-cli (22949011)
- fix: strf-9257 Added check if theme version exists and release method refactoring (a520a55)
- fix: merc-8038 Added check to ensure we are not looping over undefined object (bcd2401)
- feat: merc-7830 support for region translations (a6bc312)
- feat: merc-7797 added feature to render widgets (40c410b)
- feat: merc-7834 validate theme variation translations (219dc60)
- feat: strf-9087 Prompt user to select channel id if multiple storefronts are enabled (85d773)
- refactor: move API requests from commands to themeApiClient (06f8d61)
- feat: remove old unused field staplerUrl from local server (a3ec69f)
- fix: (STRF-9087) set upstream=storefront to support multiple channels in start command (3f6b8ed)
- fix: Typo fix at StencilConfigManager.js(4c2a04d)
- feat: strf-7651 - update push command to take into account multiple channels (7582e7c)
- feat: strf-8282 - update pull command to take into account multiple channels (00b4571)
- feat: strf-8282 - use sites instead of channels API (bf16215)
- feat: strf-9071 - update download command to support multiple channels (d6a9f94)
- fix: (STRF-9019) wrong reading from stream breaks stencil-download command (eb9b082)
- fix: broken changelog.md after stencil release command (ec4a72a)
- fix:(STRF-8909) theme variation not applied with activate flag (#679) (6830f15)
- fix: (strf-8745) move common headers inside sendApiRequest and refactor NetworkUtils (21a3522)
- fix: (strf-8840) add missing rejectUnauthorized parameter to the API requests (5ee6138)
- fix: add handling cases when redirect link is already stripped in normalizeRedirectUrl (88fee5d)
- fix(stencil-push): (STRF-8913) increase maxBodyLength in NetworkUtils.sendApiRequest (f2e3918)
- fix(stencil-release): (STRF-6905) add updating version in package-lock.json (8f9ff79)
- fix(stencil-release): fix typo in the code (e6dfbc3)
- fix(stencil-release): fix uploading broken bundle archive to github (0271ed4)
- refactor: (strf-8745) replace fetch with axios (946a012)
- refactor: (strf-8747) move code dealing with .stencil file into a separate class (7b371e8)
- feat: (strf-8747) split .stencil file into 2 configs (6f3d2dc)
- feat: increase coverage threshold (9dfa78c)
- fix: (strf-8746) make local server parse binary data responses right (39dacd8)
- fix: (strf-8740) fix a typo in StencilStart.assembleTemplates() (7f58d48)
- fix: add missed linting step to github actions (19b4012)
- fix: add missed test coverage check to github actions (39d137d)
- fix: fix linting problems on Windows (bcdfaa4)
- feat: (strf-8740) cover StencilStart.assembleTemplates() with tests (0adf1f8)
- refactor: (strf-8740) move recursiveReadDir to fsUtils (f2e2724)
- fix: (strf-8734) fix a typo in renderer.module -> getTemplatePath() (de5a91b)
- fix: add file list to package file to ignore tests and cli release code (de4468f)
- fix: (strf-5280) Multiple themes - Changes to config.json not reflected (0b28309)
- fix: (strf-8705) fix broken headers and cookies in local server (1dc8afd)
- fix: apply various PR fixes (c5d964b)
- fix: fix lint errors in lib/stencil-init.js (a2e7383)
- fix: fix lint errors in lib/stencil-init.spec.js (0b2b328)
- fix: inquirer.prompt is not called when not necessary (beeca29)
- fix: make running tests in verbose mode (8bdd3d4)
- fix: reverts change to mock test answers (ea9c76e)
- fix: strf-8574 Bump version of "archiver" to fix security issues (42f4528)
- fix: strf-8574 Bump versions of npm modules to fix security issues (2587d0a)
- fix: strf-8574, bump "hapi" and its modules to fix security issues (b520daa)
- fix: strf-8574, bump version of "@hapi/lab" to fix security issues (44872f2)
- fix: strf-8574, bump version of "github" package to fix security issues (1013e3a)
- fix: strf-8574, bump version of "inquirer" to fix security issues (474c9af)
- fix: strf-8574, remove redundant dependency "hoek" (9aeb3c1)
- fix(stencil-init.spec.js): fixed a broken test (66ab50d)
- refactor: (strf-8608) make fsUtils async (bcab218)
- refactor: (strf-8672) fix ESLint & Prettier errors and refactor some code (300de1e)
- refactor: move printErrorMessages() from theme-api-client.js to cliCommon.js (d2c259b)
- refactor: move tests to GitHub Actions, remove Travis and AppVeyor (18c6ff9)
- refactor: moved common constants to constants.js (a205c5b)
- refactor: moved StencilStart class to a separate file (fdcdd82)
- refactor: replace Promises with async/await in stencil-start (9492a42)
- refactor: strf-8606; removed unused modules "good", "good-console" (1db7f5a)
- refactor: use fs.existsSync instead of Fs.statSync hack (e097e36)
- refactor(.eslintrc): update .eslinrc to allow newer JS syntax (f132275)
- refactor(/bin/stencil-start): rearrange some variables (e8edabb)
- refactor(/lib/release.js): use async/await instead of callbacks (720fbb1)
- refactor(stencil-init): improve code style and test coverage (4ac65ff)
- refactor(stencil-start): refactored the module to OOP style (2ae5b0c)
- refactor(tests): move tests from /bin to /lib (930922f)
- feat: (strf-8608) bump recent updates in npm packages (e50e231)
- feat: (strf-8608) deleted unused npm dependencies (1f64ad9)
- feat: (strf-8608) replace "request" with "node-fetch" (e758b01)
- feat: (strf-8608) replaced lab+code+sinon with jest (71e952f)
- feat: (strf-8608) update "front-matter" (a0aa6fd)
- feat: (strf-8608) update "simple-git" (7153455)
- feat: (strf-8608) update "tarjan-graph" (4a27ee6)
- feat: (strf-8608) updated some npm dependencies (9059210)
- feat: (strf-8625) support Node 12.x (1449751)
- feat: (strf-8630) fix template engine values (0af2cb5)
- feat: (strf-8671) replace "wreck" with "node-fetch" (6dcdd9b)
- feat: (strf-8672) improve ESLint config and add prettier (a8b78c8)
- feat: (strf-8673) update "commander" (dc3bf29)
- feat: (strf-8674) update "async" npm package (9f64096)
- feat: (strf-8684) update 'tmp' package (b1e932c)
- feat: bump paper to rc30, release 2.2.0 (6945a3c)
- feat: bump paper to rc31 (b958744)
- feat: init no longer prompts when cli option is present (a9fee29)
- feat: make init command more suitable for automation (ab9b919)
- feat: strf-8589, drop JSPM support (c39c67b)
- feat: update "stencil pull" to use configurations API, improving performance (2b142fc)
- feat: update cli to use template engine based on the value stored in (f9ea0a9)
- feat(docs): add project structure and best practices (251c1ff)
- Add npm cache (ad50756)
- Resolve Schema Translation Error Logging (7e668df)
- STRF-8582 Bump stencil-styles version (6611284)
- Update test badges (0fdafcf)
- test: updates integration and unit tests (9e6131d)
- test: use better naming of methods and constants (506be68)
- chore: remove json schema since it has been replaced by ajv (80911e5)
-feat: bump paper (91acd1c) -feat: watch storefront config file (e7b43d9)
- feat: added re-integration script with new command download (dc6df02)
- fix: address chrome cookie SameSite issue (5938ce1)
- feat: add schema validation to bundle process (b86d440)
- feat: bump paper (f1d2b5a)
- feat: deprecate theme editor (c0466dc)
- feat(translate): added the translationsSchema.json file into a bundle (ba04cd6)
- feat(translate): added validation for schemaTranslations.json (fccafe2)
- feat(translate): fixed regarding reviewers notes (0a1f43d)
- fix: add hapi as a direct dependency to lock down hapi version (3b9a258)
- fix: move code to dev dependency (f1fd570)
- fix: remove less dependency and ref since it is not supported or used (c586dd8)
- fix: tunnel issues and add support for tunnel names (820fa4d)
- fix: update readme to reflect node 8 is no longer supported (6e793a9)
- feat: drop node 8 support (5aa1624)
- feat: move lab to dev deps and update it to 14.3.3 (0f57631)
- feat: remove hapi as a direct dependecy (3164fbc)
- feat: update browser sync to use latest master (0916991)
- feat: update colors dependency (b488557)
- feat: upgrade lodash dependency (640c61d)
- feat(dependencies): update eslint to the latest and fix lint errors (5a2fd85)
- feat(dependencies): remove compression as a dependency (2c02e9e)
- feat(dependencies): remove decompress-zip as a dependency (34c7fde)
- feat(dependencies): remove express as a dependecy since it is not used (ba1c2c5)
- feat(dependencies): remove gulp git, sass, sass-lint dependency (14dceeb)
- feat(dependencies): remove install as a dependency since it is not used (1c2549c)
- feat(dependencies): remove npm as a dependency (4733649)
- feat(dependencies): remove script-loader as a direct dependecy (9a2b817)
- feat(dependencies): update dev dependency (d5bdfe3)
- Add feature to allow pulling live config files (#550) (43558fc)
- fix: add account_payment_methods_v2 to theme config schema (373a485)
- feat(dependencies): remove dateformat as a direct dependecy (6044e91)
- feat: add flag to auto-delete oldest theme during push (ea93793)
- feat: bump paper to 3.0.0-rc.27 (86e4f74)
- fix: more detailed theme variation error (96e3a30)
- fix: schema.json formatting (73c8a26)
- fix: avoid caching of storefront api responses (9974a07)
- fix: correcting url for deploy issues docs (44ef5e9)
- fix: fix origin sent with graphql requests (#541) (8f3f02c)
- fix: bump stencil-styles to 1.2.0 (97389b9)
- fix: update paper to 3.0.0-rc.26 (32ef114)
- Adding Support for Node 10 (#525) (3013fb4)
- feat: strf-7393 make cli work with paper 3.x branch (7ba9688)
- fix: bump paper to 2.0.19 (670a7ad)
- Revert "Merge pull request #500 from bc-williamkwon/changePaperBranch" (3e195e8)
- Revert "Merge pull request #506 from bookernath/paper-rc.20" (5ada1b4)
- Revert "Merge pull request #491 from bookernath/browser-sync-master" (020ca91)
- feat: accept url and token as arguments on stencil init (b69a9fe)
- feat: bump paper to 2.0.18 (fa71b05)
- feat: remove client id from required fields (0cbc093)
- fix: strf-7023 move browser-sync back to master (c3db4db)
- Remove Node 6 from Travis (1cab37f)
- fix: strf-6383 add check for template size for stencil bundling (f674c05)
- fix: update engines for node in package.json (70ae9a3)
- feat: strf-6687 update stencil-paper to add font-display support (3af5562)
- fix: added browser-sync to package-lock (#454) (dcc4795)
- Revert "feat: Add support for base_url and secure_base_url" (#453) (74d1122)
- ci: updated paper to 2.0.12 (#451) (5e83f64)
- docs: Update stencil cli installation link (834fee2)
- feat: Add support for base_url and secure_base_url (cc3ca08)
- fix: added bump of package-lock.json to gulp release task (#448) (f2c423b)
- fix: revert paper_2.0.11 pr (#445) (adf424f)
- docs: updated paper to 2.0.11 + checked package-lock (#446) (54ddad0)
- docs(release): releasing 1.15.6 (0bb0eb1)
- Docs: upgraded paper (#441) (26b3937)
- feat(theme): add csrf protection to the list of valid features (fe4b795)
- fix: added fix for scss compilation issue (e6a20a2)
- fix(cp): STRF-5614 Add enhanced_ecommerce to theme config schema. (58c6fb9)
- feat: changelog generator (#431) (9e6e225)
- Increase timeout for build worker process to be ready (794e796)
- log push errors to the console (a9aca72)
- PROJECT-1897: Card Management - List, Delete, Edit, Add Cards (44022a0)
- Proper error handling for bundle task (a4dc6c9)
- update paper npm version (d5f78a4)
- Update README (298beaa)
- upgrade paper package to 2.0.10 (b4ec832)
- fix(cp): STRF-5614 Add enhanced_ecommerce to theme config schema. (58c6fb9)
- upgrade paper package to 2.0.10 (b4ec832)
- Proper error handling for bundle task (a4dc6c9)
- PROJECT-1897: Card Management - List, Delete, Edit, Add Cards (44022a0)
- Increase timeout for build worker process to be ready (794e796)
- log push errors to the console (a9aca72)
- update paper npm version (d5f78a4)
- Point to http instead of https for stencil editor sdk. (0a9acf6)
- Update README (298beaa)
- Deprecate support for node 4.x (e5c3e96)
- Deprecate support for node 4.x (1ead058)
- Bundle all webpack files + release 1.15.0 (537bb93)
- STRF-4889: Fix error message for upload limit (95ba66b)
- Update paper & bump version (9217d6f)
- adding -a and --activate flags to stencil push (5f2ceb8)
- Update README.md to include min versions of Node (cf9798c)
- trailing comma on output (0d77cd6)
- ability to locally save bundled theme after push (f9610d0)