Release notes
7.0.0
Improvements
Migrated Katalon Recorder to Manifest V3. This ensures the functionalities of Katalon Recorder, as Manifest V2 is scheduled to be disabled by Google.
Known issues
- KR may not be able to interact with Angular-based elements.
- Pop-ups of application under tests are hidden behind the main screen.
We're actively working on resolving these issues and will provide solutions in the next updates.
6.0.0
Improvements
You can now conveniently log in using your Gmail or GitHub accounts. This will allow you to connect with other Katalon users, receive support on the Katalon Forum, obtain Katalon Certificates, and provide direct feedback to our product team.
The link for the Talk to Us button has been fixed, you can now conveniently schedule sessions with our product team.
5.9.0
New Features
Introduced options to import Selenium 4 test scripts into Recorder and export test scripts from Recorder to Selenium 4 languages: Java, Python, C#, Ruby.
Introduced the new collapsible navigation bar.
Introduced options to navigate between cells using Tab key and Shift + Tab key.
Introduced the ability to import Global Variables profiles into Recorder.
Improvements
[TestOps integration]:
When clicking on the TestOps Dashboard in Recorder, if you have an active Katalon session, Recorder will bypass the authentication step and direct you to the Projects section immediately.
When executing a test with your browser open to a TestOps tab, Recorder automatically opens a new tab for execution.
Added 4 new sample projects.
5.8.3
New features
- When there is a pause upon error during test execution, Katalon Recorder automatically pops up.
- After an execution using toggle breakpoint, Katalon Recorder automatically pops up.
Improvements
- Improved test execution using CLI.
Bug fixes
- Fixed an issue where the Undo/Redo functions did not work properly.
- Fixed an issue where Shift + Key Up/Down did not work properly.
- Fixed an issue where clicking outside the Add new tag box did not work properly.
- Fixed an issue where the newly created test case was not visible after recording.
- Fixed an issue where the feedback window did not close after submitting feedback.
- Fixed an issue where the Onboarding Tour steps were misplaced when replayed.
5.8.2
Improvements
- After a test execution, Katalon Recorder automatically pops up.
Bug fixes
- Fixed an issue where the command
assertConfirmation
did not work. - Fixed an issue where Katalon Recorder selected a test step and a cell at the same time.
- Fixed an issue where
In Startnull
errors keep occurring. - Fixed an issue where users could not close the Open Test Suite drop-down.
- Fixed an issue where users could not create a new dynamic test suite.
- Fixed an issue where the Target section had XPath errors.
5.8.1
Features
- Introduced the new shortcut
Ctrl/Cmd + click
to select multiple test steps.
Improvements
- Improved the recording capabilities:
- Show notifications during the recording process.
- Recorder automatically pops up after the recording process is completed.
Bug fixes
- Fixed an issue where copied test steps were pasted in the wrong place.
- Fixed an issue where selected test steps were blank in the dark mode.
5.8.0
Features - Introduced a new onboarding tour. - Introduced tutorials for advanced features. - Added sample scripts on data-driven testing and other use cases to Sample Projects.
Bug fixes - Fixed an issue where newly created test cases were misplaced. - Fixed an issue where the Reference section did not show information on commands.
5.7.4
Improvements - Introduced the ability to pause or continue a test execution upon error. - Added more options to select multiple cells using Ctrl+Shift+Arrow Up/Arrow Down. - Introduced the ability to use Tab button to navigate between cells.
Bug fixes - [Profiles] Fixed an issue where Duplicated global variables warning keeps popping up. - [Self-healing] Fixed an issue where approved locators show up in Command section instead of Target section. - Fixed an issue where Katalon Recorder jumps during navigation between cells. - Fixed an issue where wrong cells are highlighted during copy and paste. - Fixed an issue where double-click selects all the text values in a field.
5.7.0
Features - Introduced the configuration option to pause or continue test execution upon test failure. - Introduced the floating toolbar to edit values of fields quickly.
Improvements - Improved the ability to group and edit multiple test steps. - Improved test editing capabilities: - Introduced the ability to edit commands and values within a test step. - Introduced the multi-line text value capability, which wraps any long text value into a short space.
5.5.4.10
Bug fixes - Users cannot use a CSV file in test cases on some Windows machines.
5.5.4.9
Shiny new things - The ability to export multiple test cases to Selenium frameworks. - Improve visibility Template Dialog.
5.5.4.6
Improvement - Improve exporting tests to Java Junit, Java TestNG, Python.
Bug fixes - Fix issues cannot progress through Generating Selenium tests in the on-boarding flow.
5.5.4.5
Shiny new things - Add the ability to export test projects to Katalon Studio.
Bug fixes - Users cannot see failed tests when they upload them to TestOps.
5.5.4.4
Bug fixes - Users now can navigate between Target, Command and Value using tabs again. - Users can now restore their backup data from TestOps again. - Breakpoints are remembered when users switch between test case again. Improvements - Auto-suggested options now will disappear when users interact with other elements. - Test cases' execution status will be retained when users stop the execution mid-way. - Added an explanation via tooltip when users use Save Test Case functionality the first time.
5.5.4.3
Bug fixes - Fixed an issue where Play from here / Play all executes tests in the wrong order when creating a new test case or duplicating a test case.
5.5.4.2
Bug fixes - Fixed an issue where JSON files cannot be read as expected
5.5.4.1
Bug fixes - Fixed an issue where users cannot execute tests with CSV files on Windows. - Fixed an issue where copy and pasting a command does not work as expected. - Fixed an issue where users cannot open .krecorder files. - Fixed an issue where users can't see test steps' statuses after executions. - Fixed an issue where users can't visually distinguish between passed and failed tests.
5.5.4
Improvements - Roll out a completely reworked UI/UX. - Users can now duplicate a test suite along with all of its test cases through an option in context menu. Bug fixes - Fixed an issue where Goto, AppendToCSV and WriteToCSV commands do not work as expected. - Fixed an issue where autosuggestion dropdowns do not disappear after selecting an option. - Fixed an issue that prevents users from singing up a Katalon account in-app.
5.5.2
- Improvements
- Add sample project "Upload a set of images sand their metadata" to showcase how to use
upload
command. - Improve export function from KR to KS.
- Users now can export recorded tests, tests using and
if
elsewhile
commands, tests containingverify/assert
commands and tests using commandrunScript
from Katalon Recorder to Katalon Studio.
- Add sample project "Upload a set of images sand their metadata" to showcase how to use
- Bug fixes
- Fix an issue where users cannot see the selected autosuggested command when navigating with key up/key down.
5.5.1.3
- New features
- You can upload files without specifying a target through
Upload
command. - This command simulates uploading files with drag-and-drop.
- You can upload multiple files by separating the path with commas.
- Note: It only works on Chrome as Firefox doesn't allow extensions to directly read from the file system.
- > Help > Sample projects > Simulate uploading files with drag and drop.
- You can write values to CSV files with
writeToCSV
andappendToCSV
. -
writeToCSV
accepts a file name, a row number and a column name as the target where it will write the provided value to. For example:.writeToCSV | data.csv,10,first_name |
Thomas -
appendToCSV
accepts a file name as the target and a string as the target. For example:appendToCSV | data.csv |
Thomas,To - > Help > Sample projects > Write values to a CSV file.
- You can upload files without specifying a target through
- Improvements
- You can read information of a CSV file into variables with
storeCsv
command. - After storing the result of the command to a variable, You can:
- Read the number of lines a CSV file has.
- Read the value at a particular row and column.
- Compute the values from different cells in a CSV file.
- > Help > Sample projects > Read and use values from a CSV file.
- You can read information of a CSV file into variables with
- Bug fixes
- Fix an issue where KR CLI cannot execute on Windows.
- The difference between paths on Mac and Windows made KR CLI unable to run on Windows. The problem is now fixed.
- Fix an issue where
selectWindow
command is still executed inside a block that does not meet its if statement's condition. - Fix an issue where self-healing proposed locators are the expanded version of the locators instead of the original version that contains variables.
- Fix an issue where You cannot export a recorded script from Katalon Recorder to Katalon Studio.
5.5.1.2
- Improvements
- Promote sample projects after 1st successful execution.
- We think these sample projects will be helpful to make users successful with their first automation script.
- Bug fixes
- Fix an issue where switching between test cases does not reset the test case view to the top. This makes users think their data are lost.
5.5.1.1
- New functions
- Add popup to ask users for their automation use cases.
- Bug fixes
- Contextual product tips' text are unreadable on dark themes.
5.5.0
- New functions
- Bug fixes
- Fix issue type command does not work with multiline in textarea.
5.4.14
- New functions
- Add popup for users to rate KR on Chrome and Firefox store.
- Add sample projects to contextual product tips.
- Add the ability to download data files from KR.
5.4.10
- Improvements
- Improved registration process.
- Since version 5.4.10, new users will have unlimited test executions, but can create only one automation script. To create more, a free account is required.
- We have experimented with setting quota on the number of executions, but decided that it does not align with how users experience success with the product because the number of executions required to automate a scenario successfully vary greatly. However, when you want to automate more scenarios, it likely indicates that you have succeeded in automating one scenarios.
5.4.6
- Improvements
- Improved registration process.
- Since version 5.4.6, new users will have to sign up for a free account after 4 successful executions. Our data has shown that users that have more than 4 successful executions are more likely to adopt the product.
- Bug fixes
- Fixed an issue where record and playback fails on Angular forms. Users could not record
sendKey
on Angular forms, which also makes playback fail.
- Fixed an issue where record and playback fails on Angular forms. Users could not record
5.4.5
- Improvements
- Improved registration process.
- We are constantly refining the registration process to offer users the best experience while balancing againt our business needs.
- Since version 5.4.5, new users will be able to execute 25 tests without being forced or suggested to sign up. However, when the quota is exceeded, you will need a free account and log in to continue your work.
5.4
- New functions
- Undo/redo mechanism to recover from mistakes while editing tests.
- New Product Tours for both new and current KR users.
- Improvements
- Improved registration process.
5.3.30
New feature - Daily Usage.
Bug fixes - Fixed an error where sign-up dialog prevents people from using KR
5.1.0
- Add some
waitFor
contextual menu actions (@anthonybriand). - Support more commands for Protractor exporter (@anthonybriand).
5.0.0
- Now all data such as Test Cases, Test Data, Extension Scripts, etc. can be automatically backed up.
4.1.0
- Added relative=top and relative=up to selectFrame (@svrnm).
4.0.0
- Added dark-theme (by @pgroot91).
3.9.x
- Enhanced the Robot Framework formatter (by @reyelts).
- Fixed an issue where test suite file is malformed (by @UpUpDwnDwnLftRt).
- Allowed to use variables in command names (by @zoldike-gh).
- Added "Close All Test Suites" feature (by @UpUpDwnDwnLftRt).
- Used the extension
.html
for saved files (by @olenitsj).
3.8.x
- Added the Protractor formatter (TypeScript) (by @MilesLin).
3.7.x
- Added the New Relic Synthetics formatter (JavaScript) (by @tanben).
3.6.x
- Enhanced the underlying automation engine and the integration with Katalon Studio.
3.5.7
- Supported "loadVars" for JSON-format data files.
- Supported custom order for locator builders.
- Supported "Play From Here" to execute a test suite from an arbitrary test case.
3.5.0 - 3.5.6
- Supported extension scripts (AKA user-extensions.js).
3.4.12
- Fixed a bug with "chooseOkOnNextConfirmation".
- Fixed a bug where KR crashes when processing values with patterns like "${variable" (missing the closing "}").
3.4.11
- Supported storing returned values from "runScript" commands.
- Fixed various bugs of "store" and "storeEval" commands.
- Supported parameters in selectFrame, selectWindow commands.
- Show variable types in the tab "Variables".
- Added command "#" for writing comments.
- Added command "storeCsv" for loading values from CSV data files.
3.4.10
- Command names are now case-insensitive.
- On Chrome, "sendKeys" and "type" (for file inputs) can now be used with all types of locators. The old versions required CSS locators.
3.4.7 - 3.4.9
- Supported dragAndDropToObjectByJqueryUI for testing drag-and-drop functions built with jQuery UI.
- Supported gotoIf, gotoLabel, and label for jumping to steps inside test cases.
- Supported capturing screenshots upon failures.
- Supported sendKeys for special keys (e.g. ENTER) on Chrome.
- Fixed an issue with pause command.
- Provided more details in logs for easier debugging.
- Supported storedVars.key (or storedVars['key']) syntax in storeEval command.
- Supported "Play From Here" (context menu) for playing test case from an arbitrary test step.
3.4.0 - 3.4.6
- Supported plugins for export recorded Test Cases to other formats.
- Fixed bugs.
3.3.2
- Supported file uploading.
3.3.0
- Improved performance.
- Added XML formatter.
- Supported loading variables from CSV file.
- Added if...elseIf..else..endIf statements.
- Added while..endWhile statements.
3.2.0 - 3.2.2
- Supported screenshot capturing.
- Allowed sharing variables across test cases.
3.1.0 - 3.1.2
- Improved logging: Start Time, End Time, Browser, OS.
- Supported uploading logs to Katalon Analytics (Beta).
3.0.3 - 3.0.4
- Supported exporting to C# and MSTest framework.
- Fixed bugs
3.0.0 - 3.0.2
- Added new features: Play Suite, Play All, Speed Configuration, Pause, Resume.
- Supported debugging: Pause, Resume, Breakpoints, Variables View.
- Improved logging: Save, Clear.
- Improved Test Cases authoring: Copy, Paste.
2.2.0
- Added support for offline mode in Chrome.
- Added support for Glob & Regex patterns in Assert & Verify commands.
- Added confirmation before deleting all test steps.
2.1.0
- Added support for CSS locators.
- Added support for runScript & storeEval commands.
- Fixed a bug in store… functions.
- Fixed a bug in string interpolation.
2.0.0 - 2.0.9
- First releases with Selenium IDE-based features: Record, Play, Selenese, Export to other programming languages and frameworks.
- Fixed bugs.