Skip to content

Release v2.4#110

Merged
mjcnavarro merged 83 commits intomainfrom
release/2.4
Feb 26, 2026
Merged

Release v2.4#110
mjcnavarro merged 83 commits intomainfrom
release/2.4

Conversation

@mjcnavarro
Copy link
Contributor

@mjcnavarro mjcnavarro commented Feb 26, 2026

Enhancements

General

  • Recorder now appends a timestamp to generated outputs for better traceability.
  • Enhanced Loop and Parameterization logic for more powerful test design.
  • Applied minor UI refinements and resolved spelling issues.

Browser / Playwright Codegen

  • Restricted Playwright Recorder to one active instance to prevent parallel recorder conflicts.
  • Introduced a Shared Web Object Repository accessible across multiple projects for unified locator management.

Mobile

  • Added new action (Community Contribution): goToHomeScreen
  • Introduced Shared Mobile Object Repository accessible across multiple projects for unified mobile element management.

API

  • Added new httpClientRedirect API configuration.
  • Introduced new API Actions:
    • storeHeaderByNameInVariable
    • storeHeaderByNameInDatasheet
    • assertHeaderValueContains
    • assertHeaderValueEquals
    • storeResponseCookiesInVariable

Kafka

  • Added support for Schema Registry certificate patterns.

Bug Fixes

  • Fixed issue where tests using storeInGlobalDatasheet failed when executed via CLI.
  • Corrected problem preventing API JKS from functioning as expected.
  • Resolved issue where API response times exceeded the configured ExecutionTimeout.
  • Fixed MSSQL database connection issues involving TYPE_SCROLL_INSENSITIVE and CONCUR_UPDATABLE.
  • Resolved issue where the first() locator method did not return correct elements.
  • Fixed substring operation where the last character was missing.
  • Fixed issue where BDD Cucumber Reports did not generate when multiple test sets were executed.
  • Corrected default API config key from setSSLCertVerification to sslCertificateVerification.
  • Fixed issue where a Reusable component would not execute correctly when used inside a loop.
  • Fixed passing of the actual variable and datasheet value in executeDMLQuery report

Vulnerability Fixes

  • Patched vulnerability in org.yaml:snakeyaml @ 1.23.
  • Removed Log4j from the codebase.
  • Resolved multiple jQuery vulnerabilities.
  • Patched vulnerability in org.eclipse.jetty:jetty-server @ 9.4.43.v20210629.
  • Patched vulnerability in com.squareup.okhttp3:okhttp @ 3.10.0.

Known Issues:
When using reusable components within a Start-End Param block with no specified index for End Param, an extra iteration is executed until the data access step. This will be fixed in the next release.

Moreno, Renz Jephte and others added 30 commits October 7, 2025 09:57
update pom parent versions

Related work items: #7888673
add load for global datasheet

Related work items: #7842834
remove log4j dependencies

Related work items: #7944545
…smart @ 2.3

fix

Related work items: #7660677
Upgrade jquery to 3.7.1

Related work items: #8099612
fix bug on using jks

Related work items: #7908409
add fix for mssql

Related work items: #7970528
add proper error handling

Related work items: #7961719
…tamp to recording.txt

restrict recorder to 1 instance and appended timestamp to recording.txt

Related work items: #8115552, #8166719
Update jetty-server to version 9.4.57.v20241219

Related work items: #7660505
…areup.okio:okio

using okhttp3 v5.0

Related work items: #7660745, #7660755
* Implement homescreen action

* remove capital letters

* start the action name with a verb

Co-authored-by: ayapjulie001 <ayapjulie001@gmail.com>

* Change logging

Co-authored-by: ayapjulie001 <ayapjulie001@gmail.com>

* Update Engine/src/main/java/com/ing/engine/commands/mobile/AppiumDeviceCommands.java

Add Input Parameters

Co-authored-by: renzjephte <99615090+renzjephte@users.noreply.github.com>

* remove empty line

* Refactor Android pressButton

---------

Co-authored-by: Jens Don <jens.don@ing.com>
Co-authored-by: ayapjulie001 <ayapjulie001@gmail.com>
Co-authored-by: renzjephte <99615090+renzjephte@users.noreply.github.com>
Make New Project popup components responsive when resizing
…popup

Align labels in 'New Project' popup
…onents

Fix IndexOutOfBounds error when using Start-End Param with reusable components
Fix spelling: 'Parameterize' in test step context menu
…onents

Bug Fix: Terminate parent loop when data in component is exhausted
* downgrade toList to java 11 compatible code

* downgrade toList to java 11 compatible code
Bug/8675322/first locator
The locator method first() currently does not work due to an incorrect condition in AutomationObject.java
* Create httpClientRedirect API config

---------

Co-authored-by: Jim Darrel Clomera <jim.darrel.clomera@ing.com>
Refactor getElements selectors. Add last() method.
Mary Joyce Clarence Navarro and others added 21 commits February 23, 2026 17:21
Merge Shared Object Repository to release/2.4
* fix desc in meta of bdd report

* update javadocs

* update comments
* add new action storeResponseCookiesInVariable

* correct javadocs

* refactor code
Merge with Au-support/2.4 branch
* add store and assert header actions

* add javadoc
Handle schema registry certificate for Kafka
* updates

* add javadocs

* address comments
* Release version 2.3.1 (#80)

Release version 2.3.1

Quick fix to disable confluent and kafka

---------

Co-authored-by: Julie Ann Ayap <julie.ann.ayap@ing.com>

* update comment out from kafka

---------

Co-authored-by: Julie Ann Ayap <julie.ann.ayap@ing.com>
…sheet

Bug/8615024 reached end of datasheet
@mjcnavarro mjcnavarro merged commit fc40e77 into main Feb 26, 2026
8 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants