Skip to main content

Version 8.x

Version 8.4.0 Beta

Note:

New features

  • [API testing] Introduced NTLM Authentication in the test request object. See NTLM Authentication.
  • [API testing] Introduced GraphQL (PoC) in the test request body. See GraphQL (PoC).

Version 8.3.5

Note:

New features

Enhancements

  • Added Chrome 101 compatibility.
  • Added Microsoft Edge (Chromium) 101 compatibility.
  • [TestCloud Report]: Enhanced reports in JUnit, PDF, and CSV format when integrating with Katalon TestCloud. See View TestCloud reports.
  • [Security Compliance]:
    • [Spring4Shell] Updated spring-context from 5.1.0.RELEASE to 5.3.19.
    • Updated jackson-databind from 2.11.2 to 2.13.2.2 to resolve the CVE-2020-36518 vulnerability.
    • Updated PostgreSQL from 42.2.17.jre7 to 42.3.3 to resolve the CVE-2022-26520 and CVE-2022-21724 vulnerabilities.
  • [Docker image] Improved sending email in Docker image.

Version 8.3.0

New features

Enhancements

  • [Security Compliance] Upgraded Log4j to version 2.17.1.
  • [Katalon Gradle Plugin] Supported Gradle 7 and the latest com.github.jengelman.gradle.plugins:shadow v7.1.2+ to prevent Log4Shell vulnerabilities. See Develop a custom keywords plugin.
  • Added Microsoft Edge (Chromium) 99 compatibility.
  • Added Chrome 100 compatibility.
  • Applied alphabetical order for custom keyword folders.
  • [DDT Reports]:
    • Added an option to differentiate iteration names with the chosen variable in the test suite HTML reports and the Test Case Table. See Specify iteration names in data-driven testing reports.
    • Improved handling of long data binding names for HTML reports and test case names in the Test Case Table.
  • [Katalon Platform]:
    • [TestCloud Integration] Added status message when reopening the TestCloud configuration dialog with tunnel enabled.
    • [TestOps Integration] Changed navigation when clicking Schedule on Katalon TestOps in the test suite collection from the Planning tab to the Schedule Test Run screen.
  • [Email Settings]:
    • Disabled email validation on Username and Password of Mail Server Settings. See Mail Server.
    • Added test suite/test suite collection names in the email subject of test reports.
    • Enabled calling of global variables in the email body of a test suite and test suite collection. See Support Global Variables in Email Settings.
    • Added duration and start time in the email body of a test suite.
  • [Mobile]:
    • Added Send Keys, Take Screenshot, Switch To Web View, Switch To Native in Available Actions for Mobile Recorder Utility. See Available Actions.
    • Improved launch time for Android applications.
    • Added troubleshooting mechanism to reinstall all iOS dependencies & rebuild WebDriverAgent. See Troubleshooting automated mobile testing.
    • Enhanced third-party tools and iOS dependencies installation. See [Mobile] iOS setup.
    • Added /opt/homebrew/bin as one of the default paths to look up iOS dependencies.
  • [API Testing] Added the Import Postman option in the Tests Explorer panel and the main menu bar. See Import from Postman.
  • [Katalon Runtime Engine] Removed the environment and license messages in the execution log.
  • Removed unused messages in the test suite collection and Web/Mobile Spy/Recorder Utility.
  • [UI Changes]:
    • [Katalon Product Tours] Improved step-by-step messages in Product Tours for WebUI testing, API testing and test suite.
    • Changed UI text from Quick Start Page into Quickstart guide in the Help menu.

Fixes

  • Bug: [On-Premises and Cloud Licensing Servers] Displayed the session termination dialog during an active licensed session.
  • Bug: [BDD] "KeywordUtil.markFailed" logged the error but did not continue execution in the BDD framework.
  • Bug: Obsolete proxy desired capabilities for Firefox caused test failures.
  • [qTest]:
    • Bug: Could not upload reports to qTest with the Java heap space error.
    • Bug: Split test case execution history according to the number of attachments.
  • Bug: [Katalon Runtime Engine] Did not print specific names of empty test suites when executing in Katalon Runtime Engine.
  • [Mobile]:
    • Bug: Screenshots unexpectedly taken twice when using the Mobile.TakeScreenShot() keyword once.
    • Bug: Could not apply Chrome capabilities to override the private connection issue in the Android Emulator.
  • Bug: Could not refresh the project root folder when clicking Project > Refresh or right-clicking in the Tests Explorer panel > Refresh.
  • Bug: Could not update test object references after renaming test objects.
  • Bug: [Docker Image] Unable to send email reports when running test script. Download Docker Image version 8.3.0.
  • Bug: Could not send execution reports via emails on Linux/Windows/macOS.
  • Bug: Incorrectly embedded GeckoDriver in Katalon packages.
  • [TestCloud Integration]:
    • Bug: Could not execute the following test cases when the previous test case failed.
    • Bug: The navigateToUrl keyword returned an incorrect status.
    • Bug: Unable to execute tests with proxy configuration.
  • Bug: [Kobiton/TestCloud Integration] Displayed java.lang.NullPointerException error when reopening test suite collection after disabling Kobiton/TestCloud.
  • Bug: [Kobiton Integration] Unable to tap the dropdown menu to select elements when testing iOS devices.
  • Bug: Failed to terminate all chromedriver.exe files after test execution.
  • Bug: Unexpectedly minimized Katalon Studio when minimizing Mobile Spy/Recorder Utility and Native Windows Recorder windows.
  • [API Testing]:
    • Bug: Automatically removed double quote in the Query Parameter section.
    • Bug: Could not load new content from a parameterized URL of the SOAP request.
    • Bug: Unable to import an OpenAPI 3.0 JSON file with no schema object.
  • Bug: Unable to include PNG files in the .zip attachment of reports sent via email.
  • Bug: [TestRail Plugin] Unable to upload execution reports to TestRail when enabling TestOps integration.
  • Bug: Did not display error messages when creating duplicated property names.
  • Bug: [Mail Server Settings] Could not parse email settings information if setting values contain whitespace.
  • Bug: [Katalon Runtime Engine] Displayed NLS missing message: ConsoleMain_MSG_NON_DEVOPS_LICENSE_COMPATIBLITY in console log.

Known security issues

Version 8.2.5

Note:

New features

Enhancements

  • Added Microsoft Edge (Chromium) 96 compatibility.
  • Added Chrome 97 compatibility.
  • [Operating System] Windows 11 support: You can use Katalon Studio and Katalon Runtime Engine on computers running under Windows 11.
  • [Security Compliance]:
    • Upgraded Netty library to netty-all 4.1.61.Final.
    • Upgraded jsoup library to jsoup 1.14.3.
  • Enabled the connection to the SAP HANA database. To set up SAP HANA database for Data-driven testing, download this executable jar file: SAP HANA JDBC Driver and follow this tutorial: Connect to a database with an external JDBC driver.
  • Introduced the xpath:customAttributes in the web locator strategies. See Configure XPath.
  • Introduced an option in the Project Setting to include/exclude timestamps in the .properties files. See Include/Exclude timestamp in .properties files.
  • [TestOps Integration]:
    • Removed the Create Script Repository and Update Script Repository options.
    • Turned on Katalon TestOps Integration by default for new Web and API users.
  • [License Activation] Changed the Katalon license server to https://admin.katalon.com/. For authentication, Katalon Studio and Katalon Runtime Engine call this new server URL.
  • Improved the visibility of the search function. See Search Test Cases.
  • Removed unused messages in Test Suite.
  • [UI changes]:
    • [Dynamic Test Suite] Updated UI for the retry function in Dynamic Test Suite.
    • Changed the Communication, Feedback, and Support Portal buttons.
    • [TestOps Integration] Changed the UI in the Katalon TestOps Integration dialog. See Upload Test Results to Katalon TestOps from Katalon Studio.
    • [License Activation] Changed UI text from Deactivate to Log out.

Fixes

  • Bug: Editing script and executing a test could intermittently cause the error: "java.lang.ClassFormatError: Truncated class file".
  • Bug: [qTest] Missing screenshots in the qTest HTML report.
  • Bug: [qTest] Could not run test suite right after configuring qTest integration.
  • Bug: Failed to update webdriver automatically when using custom desired capabilities.
  • Bug: [Katalon Runtime Engine] Not sending all Jira IDs test results in the Jira report when executing with Katalon Runtime Engine.
  • Bug: [On-Premises and Cloud Licensing Servers] Not showing the terminate session popup when deleting online licenses.
  • Bug: [Web Recorder] Lacked test steps in the Recorder Logs when playing back the test case.
  • Bug: Inside the Log Viewer, unable to navigate to a specific step by right-clicking on the step and choosing Go to this step in Script View.

Version 8.2.0

New features

Enhancements

  • Added Chrome 95 compatibility.
  • Added Microsoft Edge (Chromium) 95 compatibility.
  • [Security] Addressed Security Vulnerabilities of Open-Source Software.
  • Added an option in Katalon Studio Preferences to automatically disable connection to external domains.
  • [Performance] Improved Katalon Studio IDE and Katalon Runtime Engine performance:
    • Introduced Delay between instances option in Katalon Studio and -delayBetweenInstances parameter in Katalon Runtime Engine to execute Test Suite Collection in parallel mode. See Command Syntax, quick tip: search for -delay.
    • Improved loading time in Katalon Runtime Engine. Results from our benchmarking tests show: 2x faster for big projects, 1.5x faster for small and medium projects.
    • Improved responsiveness and loading time for big projects in Katalon Studio. Results from our benchmarking tests show: renaming/opening test cases 2x faster, moving test cases 1.5x faster.
    • Reduced 12% memory consumption on average of Katalon Studio when opening/executing tests.
    • Reduced 30% memory consumption on average of Katalon Runtime Engine for long execution sessions.
  • [Web Testing] Improved Synchronization Handling for Web Testing:
    • [Katalon Studio and Katalon Runtime Engine] Improved the Click and Click Offset Keywords to automatically delay and click again on an element behind a loading overlay. See Click and Click Offset.
    • [Smart Wait] Added detection and waiting capabilities for fetch-based requests to finish before continuing with the next action.
    • [Smart Wait] Added Edge Chromium compatibility for Smart Wait. See [WebUI] Smart Wait Function.
  • [Katalon Studio Enterprise] Introduced Idle Timeout Bypass Limit to automatically log out licensed users due to timeout. See Configure Idle Timeout.
  • [BDD] Added BDD testing onboarding flow.
  • [Jira Integration] Only displayed the Bug icon in Final test results.
  • [Console Log] Enhanced Plugin loading information in the console log of Katalon Studio Enterprise and Katalon Runtime Engine.
  • [Katalon Runtime Engine] Removed the "Offline activation failed" message in the execution log.
  • [DDT] Specified the input data of iterations in the Data-driven Testing report.

Fixes

  • Bug: [CSV Report] Incorrect status for skipped Test Suite in CSV Report.
  • Bug: Unable to recognize namespace in SOAP Envelope Body.
  • Bug: [BDD] Failed feature file from the second run when calling custom keywords.
  • Bug: null.null Katalon version in the Report Viewer when deactivating the current account and activating a new one.
  • Bug: Incorrect information of test case in Log Report Viewer.
  • Bug: Not matching between the Elapsed time of execution in Katalon Studio and the generated report.
  • Bug: [Jira Integration] Could not interact with embedded Jira page. Fixed with changes to Jira Integration version 1.0.22. Download here: Jira Integration.
  • Bug: [Jira Integration] Jira-linked tickets had no step in the description.
  • Bug: [WebUI] Could not generate test steps when using replace, trim, split function and opening WebUI Recorder.
  • Bug: Incorrect Copyright and Version information for Katalon Studio and Katalon Runtime Engine packages on macOS.

Version 8.1.0

New features

Enhancements

  • [Katalon Studio Enterprise] Improved the Retry Failed Executions Immediately feature and Introduced the consolidated execution reports to address test flakiness. See Retry Failed Execution Immediately.
  • [Azure DevOps Integration] Introduced an option to submit Release Information together with Test Run to Azure DevOps. See Integration with Azure DevOps Test Plans
  • [Kobiton Integration] Introduced custom remote server and device name functionality. See Mobile Testing with Kobiton Devices
  • Added Chrome 92 compatibility.
  • Added Microsoft Edge (Chromium) 92 compatibility.
  • [Plugin] Introduced new APIs for the Plugin platform. See new APIs list
  • Performance: Reduced time to open a Test Case with many variables.
  • [Katalon Runtime Engine] Passed a path to the Android SDK root folder by using ANDROID_HOME environment variable. See Specify a path to Android SDK root folder

Fixes

  • Fixed UI issues:
    • [Azure DevOps] Expanding Submission Options broke the UI.
    • [TestOps] Creating new files with TestOps broke the UI.
    • Expanding Execution Information broke the UI.
    • [macOS Big Sur] Could not switch to Object Properties View.
    • [macOS Big Sur] Text of selected items on table and tree were hidden.
    • [macOS Big Sur] Could not update Log Viewer when the execution items were changed on the Job Progress.
    • [Mobile Object Spy] Fixed typo error "Application ID".
    • [Mobile] An issue of displaying device ID instead of device name in the Progress bar.
    • [Mobile] An incorrect UI thrown when opening Object from the script.
    • [API Testing] An issue of displaying incorrect redirect link to "Customize API method".
    • Could not display test steps after recording.
    • Clarified warning message for when broken Test Object could not be moved.
    • Options in "Retry after executing all" were disabled when generating command.
    • Fixed labels and added referral link in the Library Management.
  • Fixed Report issues:
    • An incorrect test status thrown when finish executing in the BDD Report.
    • An issue of displaying incorrect in-line color and icon for failed test steps in the Report and Report Viewer when using assertion.
    • Skipped Test Cases were marked as Passed in HTML report.
    • [Cucumber] Executed steps were not displaying correctly in the Console log.
    • Duplicated information in the Event log.
    • An incorrect response thrown when users cancel the Export Report.
    • Could not configure Report in Project Setting without internet connection.
  • Bug: [Slack Integration] Failed to connect to Slack.
  • Bug: [TestRail Integration] Solved issues with Project Settings.
  • Bug: [Katalon Studio Enterprise] Could not select Run and Debug from here in specific cases.
  • Bug: [Katalon Runtime Engine] Failed to replace excluded built-in libraries with external libraries.
  • Bug: [API Testing] An incorrect response thrown when leaving the parameter blank in the request URL path.
  • Bug: [API Testing] Could not change object status after updating query parameters in Web Service object.
  • Bug: waitForImagePresent returned False despite the image appearing correctly.
  • Bug: verifyElementPropertyValue returned an incorrect error message.
  • Bug: When continuing to record scripts with an existing test case returned error messages incorrectly.
  • Bug: An issue of deleting script when using customized keywords with incorrect values.
  • Bug: Could not link an existing Window Object to Window built-in keyword.
  • Bug: Could not activate Katalon Studio by providing email with extra spacing.
  • Bug: Browser-based recorder could not record videos for the second test case if reusing an open browser.
  • Bug: Explorer Configuration in Project Settings was not working as intended.

Known issues

Version 8.0.5

Improvements

Fixes

  • Fixed Katalon Docker Image not sending reports to Katalon TestOps.
  • Fixed issues with Custom Keywords where:
    • Back and Forth navigation in the Editor was not working.
    • Hyperlink was not working.
    • Javadoc was not working.
    • The Declaration of the keyword could not be opened.
    • [Cucumber] Custom Keywords in Step definitions were not working.
  • Bug: Resolved activation issue of Enterprise-exclusive plugins.
  • Bug: Resolved Test Suite stopped executing after some test cases.
  • Fixed reports parsing issues:
    • [Katalon Runtime Engine] Could not generate and submit JUnit report to Katalon TestOps.
    • Could not generate reports due to Null character in log files.
    • [Katalon Runtime Engine] Katalon Studio Image could not send report to Katalon TestOps.
  • Fixed Katalon Runtime Engine hanging issues when:
    • Running tests with Selenium Grid.
    • [Test Suite Collection] The number of Java threads kept increasing during execution.

Version 8.0.0 - 8.0.1

New Features

  • [Katalon Studio Enterprise] Supported native integration with Azure DevOps Test Plans. Learn more
  • [Katalon Studio Enterprise] Imported/Exported desired capabilities. Learn more
  • [Katalon Runtime Engine License] Added a parameter to release the previous execution session before checking the license. Learn more
  • Provided Product Tours for new Web UI and Web Service users.

Improvements

  • Supported Chrome 90.
  • Supported Microsoft Edge (Chromium) 90.
  • Updated the embedded GeckoDriver to 0.29 (Firefox 88).
  • Improved Performance: Load large projects faster and consume less memory during execution.
  • Edge Chromium was now the default embedded browser (used to be Internet Explorer).
  • [Windows OS] Replaced embedded Oracle JRE 8 with Azul Zulu OpenJDK 8.
  • Enhanced Katalon TestOps Integration:
    • [Katalon Runtime Engine] Supported query for Test Suite Collection. Learn more
    • [Katalon Runtime Engine] Supported new parameters for the new Build concept. Learn more
  • [Katalon Runtime Engine] Passed HashMap for Global Variables from CLI.
  • [Katalon Runtime Engine] Added an option to Command Builder for updating WebDriver automatically.
  • [Enhanced Report] Added profile details to the email reports.

Changes

  • Katalon accounts registered with personal email are eligible for Katalon Studio Enterprise and Katalon Runtime Engine trial licenses for 30 days.
  • MySQL became an external library. To keep it in use, follow this guide to configure MySQL database connection.

Fixes

  • Bug: Fixed all blocker & critical security vulnerabilities reported by SonarQube in static code analysis and 3rd-party libraries scanning tools.
  • Bug: [Katalon Runtime Engine] Lacking of tracking event for activation.
  • Bug: [Windows] Missing Network connection Preference.
  • Bug: [Chrome 86] Recorder utility was not working.
  • Bug: Could not import Swagger JSON files.
  • Bug: The Bypass Certificate validation option was not working.
  • Bug: [Katalon Runtime Engine] An issue of not sending emails via command syntax sendMail.
  • Bug: An issue of deleting scripts when renaming the folder name.
  • Bug: Could not drag and drop a custom keyword from Keyword Browser.
  • Bug: Could not update References of Called Test Cases when the test cases are moved by drag and drop or cut and paste.
  • Bug: [Mobile testing] Could not capture object(s) while testing.