v5.4 - latest (2026-08-04)
Welcome to AIVA news for version 5.4. This release introduces generic modules, our next step towards reusable building blocks in AIVA, together with improvements that make test creation and execution more reliable and efficient.
Generic modules
Until now, the only module you could create was for logging in. Great for authentication, but that's where it stopped.
Now you can turn any sequence of steps from any test into a reusable module. Setting up test data, navigating to a deep settings page, adding an item to a cart, anything you find yourself recording again and again. Extract the steps directly from an existing test, give the module a name, and it's ready to be reused elsewhere.
You don't need to start from scratch to use it, either. Generic modules can be added to any test while editing, helping you keep tests shorter, easier to understand, and faster to maintain.
The biggest benefit comes later: when a process changes, you update the module once, and every test that uses it automatically benefits from the change. No more hunting down the same sequence of steps across multiple tests.
This is the next step in our vision for reusable building blocks in AIVA. In upcoming releases, you'll also be able to work with generic modules directly during test recording and re-recording, making test creation even faster.

Improved support for variables
We've improved how AIVA localizes elements in tests that use variables. Dynamic values such as names, IDs, or dates no longer interfere with element recognition, making test execution more robust and reliable even in scenarios with many variables.
Minor improvements
We continue to make the test recording faster and smoother for you. Actions you perform during recording are now queued and processed in the background, so you can continue recording immediately instead of waiting for each step to finish. The result is a more fluid and efficient test creation experience.
Coming soon
- User choice of how elements in tables are localized (by content, or by position)
- File upload action available in tests
- Generic modules available during recording and rerecording