- Added a reusable page source dump helper that writes
dom-dump-<index>.htmlfor web andhierarchy-dump-<index>.xmlfor Android/iOS into the active scenario log directory. - Added per-scenario dump indexing so repeated calls create sequential files that reset with each scenario.
- Reorganized driver import statements for clarity.
- Updated the TheApp invalid-login scenario to execute the second login attempt again so the web flow covers the reusable invalid-login path.
- Auto-include the
com.znsio.teswiz.stepspackage as a second--glueentry so reusable built-in steps (FigmaSteps,CommonSteps, etc.) are discoverable in consuming projects without extra glue configuration.
- Added a maximum scroll attempts limit and improved element visibility checks.
- Added the missing step to navigate to the application page in the Figma design scenario.
- Updated UFG device emulation to iPhone 15 Pro in the UFG configuration.
- Removed unused driver imports and driver creation call in the Figma step.
- Enhanced click methods and context switching functionality in the driver.
- Updated
appium-xcuitest-driverto version11.13.0. - Updated Gradle to
9.6.0. - Updated all Java dependencies.
- Updated GitHub Actions to v7.
- Refreshed npm/node packages.
- Changed dependency download behavior so
forceUpdatenow defaults tofalse. - Added a Gradle override so
-PforceUpdate=trueforces a fresh jar download when needed. - Updated the README guidance to document the Gradle property-based override.
- Kept
build.gradle.samplealigned with the new default and override flow.
- Updated the Gradle wrapper to
9.5.1. - Improved Gradle launcher script compatibility in
gradlewandgradlew.bat. - Refreshed npm dependencies in
package.jsonand regeneratedpackage-lock.json. - Updated Gradle plugin and dependency versions in
build.gradle.
- Fixed Applitools mobile capability setup for Appium visual runs so it uses the initialized Applitools configuration map correctly.
- Scoped Applitools mobile capability injection to runs where both
IS_VISUAL=trueanduseNML=true. - Simplified proxy settings initialization in
Visual.addMobileCapabilitiesToTestContextForVisualTesting.
- Added support for Native Mobile Layout configuration through
useNML. - Added platform-specific NML device configuration support from test context for Android and iOS visual runs.
- Updated visual setup so NML supports one or many configured mobile device targets.
- Replaced the old scenario-tag-based
@eyes-...baseline flow with an explicit Cucumber step:I have my Figma design with app name "...", test name "..." and baseline name "..." available in Applitools - Added new
TestExecutionContextkeys for:APPLITOOLS_FIGMA_APP_NAMEAPPLITOOLS_FIGMA_TEST_NAMEAPPLITOOLS_FIGMA_BASELINE_ENV_NAME
- Updated
Visualto use the explicit Figma-provided app name, test name, and baseline environment name before creating Applitools sessions. - Added validation so partial or blank Figma/Applitools naming input fails fast with
VisualTestSetupException.
- Added focused unit tests for Figma/Applitools context resolution in
VisualTest. - Added focused unit tests for storing Figma naming details in
FigmaStepsTest.
- Updated
README.mdanddocs/RunningVisualTests-README.mdto document:useNML- the explicit Figma/Applitools naming step
- the sample
applitools.featureusage
- Removed stale documentation references to the old
@eyes-...approach.