Start dancing with JOSF
Download JOSF

We’re committed to your privacy. Valori uses the information you provide to us to contact you about our relevant content, products, and services. You may unsubscribe at any time. For more information, check out our Privacy Policy.
By clicking the download button you agree and consent to the Valori JOSF Agreement. This agreement informs you in detail of your rights and obligations when using JOSF.
RELEASE NOTES JOSF
3.2.0
3.2.1
Fixes:
- Fixed an issue where editing in page actions wouldn’t trigger unsaved changes in some cases.
- Fixes an issue where the save button would not register a change when changing the location strategy via the “Object helper”
- Fixed an issue where selecting an object via the object finder wouldn’t save properly in your pageaction.
- Fixed an issue where the post-condition would not run in very specific situations.
- Added the option to set input parameters when executing a page action from its edit screen
3.2.0
Features:
- Added mocking to JOSF: Now includes the ability to mock API requests and other operations for testing.
- Added JOSF Accessibility Testing: You can now start an accessibility scan to verify whether entire pages or specific elements comply with the accessibility rules you supply.
- Added a maintenance screen to JOSF: This allows you to clean up test cases, storages, APIs, pages, and objects.
- Added the Form filler to JOSF: This feature automatically scans a webpage and returns test steps you could use.
- Added the ability to adjust page action titles in test scripts: You can now modify page action titles directly when using them in a test script.
- Added a new date-time function: ${zonedDateTime()}: This function accepts a zoneId to allow for zoned dates and can be formatted or modified to suit your needs.
- Improved drag-and-drop experience for input parameters in page actions, queries, and API request modeling.
- Improved search performance in the step-drawer.
- Improved step failing visibility: Making it easier to understand where a step failed.
- Improved result messages for the “Wait for Object” action.
- Visually revamped migration screen and data-driven table: Enhanced user experience for both migration tasks and the management of data-driven sheets.
- Added a “Refresh Page Action” feature: A new option to refresh page actions in your test script if you’ve edited them in the meantime.
- Added a “Edit Page Object” button in the page-object selector: Added an easy way to edit page objects from within your test steps.
- Added a filtering feature for data-driven sheets: When coupling a data-driven sheet to a test case, apply a filter to use a subsection of the sheet.
- Added autocomplete functionality for tags: Allows users to easily select from previously used tags.
- Added the “Edit Model” option to the right-click context menu on steps from the step table: Enables easy editing of Query, Page Action, API Request, or Data Sheet models.
- Added model ID to the tab-label tooltip.
- Added a reference overview for data sheets in use: See an overview of the data sheets used in your project.
- Added auto-unfolding of actions’ options when only options need to be applied.
Fixes:
- Fixed an issue where disabled parameters, cookies, and headers in sent API requests were still shown even if they were disabled.
- Fixed an issue where it was not possible to select a different action pack when changing the action type from within the step editor.
- Fixed an issue where opening references in a preview would show no usages.
- Fixed an issue where page objects could be dropped in non-object actions.
- Fixed an issue where screenshots in conditionals without an open web browser would ignore the test.
- Fixed an issue where setting unset buffers would return an error if those were kept empty.
- Fixed an issue where text could overflow out of their containers in specific situations.
- Fixed an issue where the scrollbar could disappear on the feature runner view when opening a step definition.
- Fixed an issue where tab markers were not showing when parameters, headers, or cookies were present in an API request/response.
- Fixed an issue where the VCS would fall into an error loop when you had insufficient rights to push.
- Fixed an issue where variables from the test context did not append correctly to the autofill.
- Fixed an issue where a data-driven table would not update if edited in a different JOSF tab.
- Uncoupled pages and their respective actions and objects at the file-storage level: This reduces the chance of erroneous synchronized page actions through GIT.
- Removed sheet type on data sheets.
- Removed user-added notification commit from GIT integration to avoid unnecessary merge conflicts.
- Fixed an issue where the autofill window would pop up without typing an $.
- Fixed an issue where the save button wouldn’t always trigger in the API section.
3.1.9
- Refactored SOAP message sending to make use of the configured keystore
3.1.8
- Adjusted the way variables are translated to accommodate JSON structured text values
3.1.7
Improvements:
- improved the way SOAP messages get sent
3.1.6
Fixes:
- fixed an issue where passing JSON objects as a page action input value, would add unwanted slash-characters (“\”)
3.1.5
Improvements:
- Passwords are now obfuscated fields in the test script view
- Introduction of a new function to generate Time-based One Time Passwords: ${totp(secret)}
- Added a new action in the Common action pack; Execute JavaScript (without the need for an active web browser)
- A new feature which reports back whether functions are used incorrectly.
Fixes:
- Fixed an issue where step result messages were still shown at the moment a step gets disabled
- Fixed an issue where non-active rows would still be executed in the datasheet repeater group.
3.1.4
Improvements
- Fixed an issue where copying variables to the clipboard in the variable overview wouldn’t work.
- Fixed an issue where older/already removed input parameters were still present in the background, which could lead to strange behavior while starting a test case.
- Fixed an issue where dragging in a page object would cause an error.
- Fixed an issue where dragging items to the postcondition section could create duplicate step in stead of moving the step.
- Fixed an issue where retrieving JSON objects from an API request/response could result in a non-json object.
- Fixes an issue where it was possible to have a playbook report its result was INFO while actually it was PASS in some situations
3.1.3
Improvements
- The behavior of rerunning failed test cases has changed when running them via JOSF CLI. Now it only runs the failed test cases, in stead of all test cases again.
Fixes:
- Fixed an issue, where it was not possible to upload files with a browser.
3.1.2
Fixes:
- Updated Selenium to version v4.25.0 to support Chrome versions up to 129.
- Fixed an issue where post condition step results were not cleared.
3.1.1
Features:
- Postconditions: Add a postcondition script to your test case, which always executes after your test case, even when your test case fails.
- Cerios Theme: We are proud to present our new color and typography theme, based on the Cerios group styleguide.
3.1.0
Features:
- Optimized licence validation and give an warning when a licence is about to expire.
- New action added to create and validate test data based on a regular expression (regex)
- The possibility to export playbook runs to a printable format
- New random functions to generate more types of test data are added
- Added helpful label names to an action’s object or data field and conditionally show this fields, based on what is required for that specific action.
- A rename of any object-data field to match the expectation per action
- Renewed the way of retrieving function variables, to make it possible for the future to add functions in a function-pack and function libraries.
- Add web drivers manually, by disabling the automatic driver download and upload your own drivers.
- A new feature that allows you to test web browser requests and responses. This makes use of the
- Custom user descriptions for your web actions. Shown in the logs, testcases and playbooks.
- In the test step table, the current active step is now highlighted
- View the playbook progress on a per-test basis
- Added an issue tracker field on the test case details
- Added JOSF version and a link to JOSF docs in the left-hand menu
- Sometimes tests fail, and we know they do; now there is a way to mark a test to skip and annotate the reason for it which is shown in the playbook run result.
- Parallel execution is now possible on a per playlist basis!
- JSON to input parameter! When adding input parameters on page actions, Database queries or API requests, you now have the option to add them based on a JSON file!
- Both the step drawer (right hand side menu) and the step list/editor are now drag-resizable.
- The conditional repeater of the type Test step in conditional groups is now logged as WARNING rather than FAIL/ERROR if the condition is NOT TRUE, as this is much clearer when looking back in your reports and logs.
- Action options now have descriptions to clarify its possibilities
- Chrome drivers now automatically hide the search engine choice popup.
- The default setting for the page actions overview has been changed to the list view.
- Renamed the web browser action pack to the more consistent name “Web browser actions”
Bugfixes:
- Fixed an issue where if all teststeps are skipped, the testcase still would return passed or undefined as result.
- Fixed an issue where you could make duplicate data driven tables.
- Fixed an issue for the JUnit reporter to include failure messages of any failed step that is inside of a group
- Fixed an issue where the delete icon for option list items fell off the viewable area.
- Renaming of environments and environment variable names can now be done if only casing is changed.
- Fixed an issue where importing Swagger files with property types of “object” that are not defined further, would return an exception.
- Fixed an issue where removing the last row of a data storage, would also remove all known variables.
- Improved performance during a large number of tests
- Fixed an issue where duplicating nested groups would cause incorrect behavior.
- Fixed an issue where renaming a variable in the datasheet to “name” or “active” would crash the application.
- Fixed an issue where data driven variables wouldn’t append to the autocomplete.
RELEASE NOTES JOSF 3.0.0
3.0.10
- Prevent loading corrupted certificate files into the Java keystore.
3.0.9
- Explicitly added a certificate ignore to headless browsers, if required.
- Added additional logging for debugging purposes during CLI runs.
3.0.8
- Fixed an issue where reporting of tracked repeating groups would not represent all executed iterations.
- Fixed an issue where you could’nt rename folders in the explorer.
- Fixed a visual issue where the steps of disabled page actions were still visable.
3.0.7
- Fixed an issue where the JOSF CLI would not execute tests properly
3.0.6
- Fixed opening the page model from the page-action preview pop-up, if it concerned a filtered result.
- Fixed an issue where disabled steps were marked as failed in the CLI JUnit report.
- Placed the full name of page-actions, data sheets, API requests and Database Queries in the hover tooltip inside the step-drawer.
- Visual improvements.
3.0.5
- Made it possible to add teststeps by double clicking on them.
- Add filtered tags of test cases in the playlist overview.
- Fixed an issue where the test run would not pause/stop after specific failing situations.
- Fixed an issue where the paginator of data driven tables was not attached correctly.
- Fixed an issue where test cases would jump to an unsaved state, without altering the testcase.
- Fixed an issue where the save button did not trigger when adding resources to an API model.
- Fixed an issue where removing resources from an API model, would not update the front-end.
- Performance improvements.
3.0.4
- Fixed an issue where refreshing the page did not reload any model-caching.
- Fixed an issue where the code editor would not change its data on step editor changes.
- Fixed an issue where in some situations during step-by-step execution, the next step was not marked properly.
- Fixed an issue where untouched input parameters were not set to an empty value during test execution.
- Fixed an issue where the generated CLI command was not working for project paths.
- Improved performance during a test run.
3.0.3
- New action API cookie with sub actions to extract information from a API cookie like its value, or its meta-data!
- Added extra logging for when input parameters are set, when using parameterized page actions, api requests or database queries.
- Fixed an issue where stopping a test after a failed step, would not trigger. Also renamed this preference setting to a more global name, as it involves more than just browser tests.
- Fixed an issue where the file chooser on input parameters would not show up
- Fixed an issue where renaming pages, databases or data sheets from their respective file overview, would not update their models, when opening their models in a tab-view.
- Minor performance improvements
3.0.2
- Made improvements on deleting Pages that are not referenced anywhere
- Fixed an issue where pressing the alt-button, caused performance issues on Windows machines. The edit-view in the test script editor is now mapped to
control + e
- Fixed an issue where it would be not possible to remove folders from the page-objects overview
- Fixed an issue where the playbook runner would style too big, which made it impossible to use the stop button
- Fixed an issue where importing a CSV file with decimal floating points, into the data-driven table, would split on the floating point (1,5 would become 5)
- Fixed some performance related issues
- Minor dependency patch updates
3.0.1
- fixed an issue where, in some specific situation, data-driven variables where not replaced by actual values, but instead became empty.
- Add BIC container generator function in variables with
${bureauOfInternationalContainerCode()}
3.0.0
- Revamped the front-end UI
- A new and intuitive design for the test script
- An advanced test step debugger, to get full control over debug sessions
- An overview of request-response pairs per test session
- Tabs in JOSF to have more than one test case, page-action, api request, etc… open at the same time
- Use of system proxy settings
- Underwater updates to dependent automation libraries
- A verified and signed Windows installer
- Improvements to GIT commit speeds