# Changelog

All notable changes to this project will be documented in this file.

The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.0.0/),
and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).

## [Unreleased]

### Added

-   AB feature flag.

## [1.30.0] - 2021-10-27

### Removed

-   Remove azure requests

### Fixed

-   Fix event-queue errors for cyrillic characters

## [1.29.0] - 2021-08-20

### Changed

-   Add duplicate posts to AWS in all calls.

## [1.28.2] - 2021-04-19

### Changes

-   Use `front.view` and `front.click` instead of `shelf.view` and `shelf.product.click`.

## [1.28.1] - 2021-03-17

### Fixed

-   Fix import paths.

## [1.28.0] - 2021-03-17

### Changed

-   `DataLayerSearchCategoryEvent` to `DataLayerPageCategoryEvent`.
-   Add `channel` prop to all events.

### Fixed

-   Domain extraction with more supported TLDs.

## [1.27.0] - 2021-02-23

### Added

-   `DataLayerPageCategoryClickEvent` event.

## [1.26.0] - 2021-01-15

### Added

-   `term` prop in `SearchCategory` event data layer.

### Removed

-   `NavigationView` event data layer.

## [1.25.0] - 2021-01-13

### Added

-   Add `path` and `position` prop to `SearchClick` datalayer.

## [1.24.0] - 2021-01-12

### Added

-   New `DataLayerNavigationViewEvent` to handle navigation view events.

## [1.23.0] - 2021-01-07

### Added

-   `locale` prop for events.

## [1.22.0] - 2020-12-29

### Added

-   Events for Category and Product view.

## [1.21.0] - 2020-12-07

### Added

-   `DataLayerShelfProductClick` and `DataLayerShelfView` events.

## [1.20.0] - 2020-09-24

### Added

-   `DataLayerAutocompleteClick` event.
-   `DataLayerSearchAutocompleteQueryEvent` event.

## [1.19.1] - 2020-06-12

### Fixed

-   Add `mx` and `pe` to the `webDomains`.

## [1.19.0] - 2020-06-05

### Added

-   `EventQueue` and resend pending events.

### Fixed

-   `create-store` command failing.

### Removed

-   `migrate1.18` command.

## [1.18.3] - 2020-05-19

### Fixed

-   Use a wrapper when getting navigator.

## [1.18.2] - 2020-05-04

### Fixed

-   `migrate1.18` did not change all occurences of IConfiguration.

## [1.18.0] - 2020-04-23

### Added

-   `migrate1.18` command to help migrate from 1.17 to 1.18.

### Changed

-   Major refactor in code, now stores should declare their own loader.ts
-   Updated dependencies.

## [1.17.4] - 2020-04-06

### Fixed

-   Better bot validation.

## [1.17.3] - 2020-02-04

### Added

-   Biggy SPA Runner.

## [1.17.2] - 2019-11-18

### Changed

-   Make it work on SSR.

## [1.17.1] - 2019-11-13

### Fixed

-   Minor issues with last release.

## [1.17.0] - 2019-11-13

### Changed

-   Made this project more "lib-like".

## [1.16.0] - 2019-11-11

### Added

-   Biggy Runner

## [1.15.0] - 2019-10-24

### Changed

-   VTEX runner now imports IPageInfo from event runner
-   nanoid tries to get crypto from window

## [1.14.0] - 2019-10-17

### Changed

-   Starting migration from multiple runners to changing class on stores-workspace
-   Moved the

### Removed

-   GrupoARunner (in favor of using the stores-workspace for that)

## [1.13.0] - 2019-09-27

### Added

-   Santil runner

### Fixed

-   Changed amount on yourId runner to integer (to match long on consumer)

## [1.12.0] - 2019-09-05

### Added

-   YourID runner
-   Martins runner

### Changed

-   Merged anacapri runner with enhanced ecommerce runner

## [1.11.0] - 2019-08-26

### Added

-   StoreId to create-store and new namespace to Bundle

## [1.10.0] - 2019-08-23

### Added

-   Enhanced Ecommerce runner

## [1.9.2] - 2019-08-20

### Fixed

-   Repository URL on create-store again.

## [1.9.1] - 2019-08-20

### Fixed

-   Repository URL on create-store.

## [1.9.0] - 2019-08-15

### Added

-   Mail and API click events

## [1.8.0] - 2019-08-09

### Added

-   SideWalk runner

### Changed

-   VTEXRunner methods are now protected

## [1.7.0] - 2019-08-01

### Added

-   Anacapri Runner

## [1.6.6] - 2019-07-25

### Fixed

-   CLI error handling and add before commit.

## [1.6.5] - 2019-07-25

### Fixed

-   CLI dependencies.

## [1.6.4] - 2019-07-25

### Added

-   Version flag to CLI.

## [1.6.3] - 2019-07-19

### Added

-   Added update-notifier to CLI.

## [1.6.2] - 2019-07-11

### Fixed

-   Added try-catch block to create-store

## [1.6.1] - 2019-06-28

### Fixed

-   GrupoA runner now has cart related functions

## [1.6.0] - 2019-06-26

### Added

-   Grupoa and efacil partial runners, not sending cart events because the stores don't have it yet.

## [1.5.1] - 2019-06-12

### Fixed

-   More information on error logging.
-   Hipervarejo order price being sent with comma thousands separator.

## [1.5.0] - 2019-05-14

### Fixed

-   Analytics cookies now save in the same domain for regular pages and search pages

### Added

-   Function to get domain on cookie utils

## [1.4.2] - 2019-05-09

### Added

-   GA Runner.

## [1.4.1] - 2019-05-09

### Fixed

-   Stop inserting duplicate scripts on loader.

## [1.4.0] - 2019-05-08

### Changed

-   From server-side session handling to client-side session handling.

### Added

-   Auto create git repository when new store is created.

## [1.3.1] - 2019-04-09

### Fixed

-   Pull in git submodules before publish.

## [1.3.0] - 2019-04-04

### Added

-   Check for failed ping

## [1.2.1] - 2019-03-11

### Fixed

-   Front events with wrong value.
-   Error using Object.values.

## [1.2.0] - 2019-03-06

### Added

-   DataLayer events for b-front and b-search.
-   Http utils methods.

## [1.1.1] - 2019-02-18

### Fixed

-   Session ping async problem.

## [1.1.0] - 2019-02-18

### Changed

-   Add CI.

## [1.0.0] - 2019-02-14

### Changed

-   Init using gitflow

[unreleased]: https://gitlab.com/biggylabs/integration/recsys/compare/master...develop
[1.29.0]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.28.2...v1.29.0
[1.28.2]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.28.1...v1.28.2
[1.28.1]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.28.0...v1.28.1
[1.28.0]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.27.0...v1.28.0
[1.27.0]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.26.0...v1.27.0
[1.26.0]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.25.0...v1.26.0
[1.25.0]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.24.0...v1.25.0
[1.24.0]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.23.0...v1.24.0
[1.23.0]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.22.0...v1.23.0
[1.22.0]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.21.0...v1.22.0
[1.21.0]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.20.0...v1.21.0
[1.20.0]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.19.1...v1.20.0
[1.19.0]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.18.3...v1.19.0
[1.18.3]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.18.2...v1.18.3
[1.18.2]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.18.1...v1.18.2
[1.18.1]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.18.0...v1.18.1
[1.18.0]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.17.4...v1.18.0
[1.17.4]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.17.3...v1.17.4
[1.17.3]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.17.2...v1.17.3
[1.17.2]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.17.1...v1.17.2
[1.17.1]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.17.0...v1.17.1
[1.17.0]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.16.0...v1.17.0
[1.16.0]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.15.0...v1.16.0
[1.15.0]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.14.0...v1.15.0
[1.14.0]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.13.0...v1.14.0
[1.13.0]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.12.0...v1.13.0
[1.12.0]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.11.0...v1.12.0
[1.11.0]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.10.0...v1.11.0
[1.10.0]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.9.2...v1.10.0
[1.9.2]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.9.1...v1.9.2
[1.9.1]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.9.0...v1.9.1
[1.9.0]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.8.0...v1.9.0
[1.8.0]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.7.0...v1.8.0
[1.7.0]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.6.6...v1.7.0
[1.6.6]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.6.5...v1.6.6
[1.6.5]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.6.4...v1.6.5
[1.6.4]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.6.3...v1.6.4
[1.6.3]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.6.2...v1.6.3
[1.6.2]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.6.1...v1.6.2
[1.6.1]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.6.0...v1.6.1
[1.6.0]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.5.1...v1.6.0
[1.5.1]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.5.0...v1.5.1
[1.5.0]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.4.2...v1.5.0
[1.4.2]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.4.1...v1.4.2
[1.4.1]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.4.0...v1.4.1
[1.4.0]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.3.1...v1.4.0
[1.3.1]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.3.0...v1.3.1
[1.3.0]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.2.1...v1.3.0
[1.2.1]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.2.0...v1.2.1
[1.2.0]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.1.1...v1.2.0
[1.1.1]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.1.0...v1.1.1
[1.1.0]: https://gitlab.com/biggylabs/integration/recsys/compare/v1.0.0...v1.1.0
[1.0.0]: https://gitlab.com/biggylabs/integration/recsys/compare/ffc8430ea3a9e7fc967b7f5577041c906ffcd61d...v1.0.0
