You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+35-2Lines changed: 35 additions & 2 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -3,6 +3,34 @@
3
3
All notable changes to this project will be documented in this file.
4
4
The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/), and this project adheres to [Semantic Versioning](https://semver.org/spec/v2.0.0.html).
5
5
6
+
## [3.0.0] - 2025-10-23
7
+
8
+
### Added
9
+
- Added footer tests for subscribing to the newsletter and currency switcher.
10
+
- Added a Notification Utility to validate Magento frontend messages.
11
+
- Added a console.log utility tool to prevent having to use `console.log`.
12
+
13
+
### Changed
14
+
- Rewritten `setup.spec.ts` for better legibility. Setup will now also check if elements are present and active (e.g., coupon codes) and no longer writes to `.env`.
15
+
- Improved the capability of the Magewire loading utility to better handle various states of the Magewire loading element.
16
+
- Improved usage of TypeScript `@` path aliases (e.g., `@utils`, `@poms`, `@config`) for easier customization and maintainability.
17
+
- Updated `translate-json.js` and `install.js` to class-based files for consistency.
18
+
- Updated README to reflect new updates.
19
+
- Updated Magento Admin and frontend specs to ensure tests run successfully.
20
+
- Fixed GitHub workflow and installation scripts for reliability.
21
+
22
+
### Removed
23
+
- Removed setup toggles to avoid the use of `.only()` as this can easily lead to mistakes. Use `grep` instead.
24
+
25
+
### Fixed
26
+
- Fixed various ‘false negatives’ where tests would fail due to poor hydration methods, including country selection and state selection fields which change based on the selected country.
27
+
- Fixed ‘race condition’ in the `change_quantity_in_cart` test which sometimes caused the quantity to not be properly updated.
28
+
- Minor fixes for ‘multimatch’ selector errors.
29
+
- Fixed typos and minor issues in multiple files for better stability.
30
+
31
+
### New Contributors
32
+
-[@Vinai](https://github.com/Vinai)
33
+
6
34
## [2.2.0] - 2025-08-04
7
35
8
36
### Added
@@ -19,13 +47,11 @@ The format is based on [Keep a Changelog](https://keepachangelog.com/en/1.1.0/),
19
47
### Removed
20
48
- Removed setup toggles to avoid the use of `.only()` as this can easily lead to mistakes. Use ‘grep’ instead.
21
49
22
-
23
50
### Fixed
24
51
- Fixed various ‘false negatives’ where tests would fail due to poor hydration methods. Among these is the country selection and the state selection field, which changes based on the selected country.
25
52
- Fixed ‘race condition’ in the `change_quantity_in_cart` test which sometimes caused the quantity to not be properly updated.
26
53
- Minor fixes for ‘multimatch’ selector errors
27
54
28
-
29
55
## [2.1.0-alpha] - 2025-07-08
30
56
31
57
### Added
@@ -90,6 +116,9 @@ Due to a difference in releases between the GitHub version and the npm package,
90
116
91
117
- Various fixes for stability, better adherence to the DRY-principle and separation of concerns.
92
118
119
+
### New Contributors
120
+
-[@LS-Myron](https://github.com/LS-Myron)
121
+
93
122
## [1.0.0-alpha] - 2025-01-29
94
123
The initial Alpha Release!
95
124
@@ -99,3 +128,7 @@ The initial Alpha Release!
99
128
- Test cases for key features such as creating an account, ordering a product, adding a coupon code, and more.
100
129
- Element identifiers, input values, and outcome markers added in JSON files to make customization easier.
101
130
- Example GitHub Actions workflow to show how easily our tool can be integrated into the CI/CD pipeline.
testInfo.skip(true,`${accountEmail} was found in user table, this step is skipped. If you think this is incorrect, consider removing user from the table and try running the setup again.`);
0 commit comments