Repeato
  • Features
  • Pricing
  • Blog
  • Resources
  • Get for free
  • Getting started
  • Running test batches
  • Reporting
  • Test devices
  • Screenshot testing
  • Test exception handling
  • Tags
  • Automate switching devices
  • Advanced Configuration
  • Test workspaces
  • Advanced testing techniques
  • JavaScript API
  • Share tests within the team
  • Continuous Integration Support

Release Notes

Table of contents
  1. Repeato 1.8
  2. Repeato 1.7
  3. Repeato 1.6
  4. Repeato 1.5
  5. Repeato 1.4
  6. Repeato 1.3
  7. Repeato 1.2
  8. Repeato 1.1
  9. Repeato 1.0
  10. Repeato 0.9.10
  11. Repeato 0.8.21
  12. Repeato 0.8.20
  13. Repeato 0.7.0
  14. Repeato 0.6.4
  15. Repeato 0.6.0

Repeato 1.8

  • New iOS-connector based on WebDriverAgent:
    • Fixes issue with non clickable buttons in iOS 18
    • It’s not necessary anymore to integrate the ios-connector swift package -> please remove old ios-connector swift package from your app!
    • Permission dialogs and other system dialogs can now be clicked
    • Automations outside of your own app are now possible, so also apps without source code can be tested
    • Much faster app restarts
  • Improved onboarding tutorial
  • Fix: Cloud devices test runs are sometimes flaky
  • Allow users to delete cloud devices
  • Lots of other small fixes and UX improvements

Repeato 1.7

Web Testing Support! Since the very beginning, many of our users have asked for a single tool that can tackle both mobile and web testing. With Repeato 1.7 that’s now possible.

Key Benefits

  • You can now record and run tests on different browser configurations. Just like you are used to it by now.
  • Each browser will show up as a virtual “browser device”. So it’s also possible to switch between different browsers (or even between browsers and mobile devices) within a single test run
  • Locating UI elements still works using visual fingerprints. Fallback locators for text and CSS selectors are supported as well

Repeato 1.6

Cloud devices bring flexibility and scalability to mobile test automation. With cloud-hosted devices, tests can now be run across multiple devices without setting up emulators or simulators on your system.

Key benefits:

  • Teams can now run tests on the same devices without exchanging physical hardware or emulator specifications.
  • Windows users (up to this point) could not test iOS apps on their systems. Now they can!
  • Local iOS testing required a connector to be installed in your app, which required access to the source code. With cloud devices we got rid of that requirement.
  • Emulators and simulators can be quite tricky to configure and use up a whole lot of resources on your system. Not anymore!

Supported Device Configurations

Here is a list of all the devices we support. All device models can be switched to different OS versions.

iOS
iPhone 8
iPhone 8 Plus
iPhone 11 Pro
iPhone 12
iPhone 13 Pro
iPhone 13 Pro Max
iPhone 14 Pro
iPhone 14 Pro Max
iPhone 15 Pro
iPhone 15 Pro Max
iPad Air 4th generation
iPad Pro 12.9″ 5th generation
iPad 9th generation
Android
Nexus 5
Pixel 4
Pixel 4 XL
Pixel 6
Pixel 6 Pro
Pixel 7
Pixel 7 Pro
Galaxy Tab S7

Repeato 1.5

Translated UI
Repeato-Studio is now available in 21 languages, making it more accessible and user-friendly for non-English speakers.

AI Assertions
Now it’s possible to assert elements semantically. You can describe in natural language what Repeato should assert during the test run.

Easy batch run report sharing
Finally: it got much easier to share batch run reports with the team:

Step combo examples
A collection of recipes that help you to learn to automate slightly more complex use cases with ease.

Step references
Ever happened to you that you had to change the same step in 5 different tests? We made it much easier, a single click allows you now to change all occurrences of a step in the whole test library.

Screenshot copy tool
A simple button that allows you to easily copy screenshots of your device screen to the clipboard

Repeato 1.4

New pdf report design:
Allows you to compare current test run with reference test runs

“Switch device” step:
Multi-role testing support. Allows you to automate test cases that involve 2 or more devices (or user roles). Think of testing a chat-app, that allows users to send text back and forth. Or a multiplayer game that allows 2 users to play against each other: 

👉 You can find more about the new test step type in the documentation.

Editing history
Access the most recently edited tests quickly, via the new edit-history panel.

Advanced step settings
Allows you to tweak the search algorithm.

1: Search accuracy
Allows you to fine-tune the accuracy of the search algorithm. Decreasing the value will result in a more fuzzy search. Increasing it will make Repeato look more closely.

2: Wait for animation to finish before click:
This setting is enabled by default and will improve the stability of your tests. Repeato will wait for elements to stop moving before interacting with them. However, if you ever tried to automate interactions in a game, you might have noticed that Repeato was not able to click moving elements. Well, we got that fixed now.

3: Force scale invariant search
By default Repeato will look for the fingerprint in the same size. But what if the element you are looking for changes it’s size? This can happen in a video game, think of a 3D scene, where objects that are further away will be rendered smaller. This setting will allow you to still find and interact with them.

Step comments
Add colorful documentation or links in the middle of your tests:

colorful test comments2

And many more:

  • Library search: Tests can now be filtered by multiple search terms or tags
  • Variables are now supported in advanced text search
  • Locator fallbacks: When a button can not be found via fingerprint, Repeato can fall back to text-matching
  • New JS API: deviceConnector.takeScreenshot
  • Strings can now be pasted directly to the device using the paste hotkey

Repeato 1.3

  • App log output is now saved to the test run folder
  • Screenshot testing capabilities
  • Advanced configuration with examples
  • Description field for tests
  • Tags for steps and tests
  • Library: Allow to delete folders with tests inside
  • Improved Continuous Integration Documentation
    Finally, we published some documentation on how you can run tests on BitRise or Github Actions
  • Improved UX overall

Repeato 1.2

1. Test Batch Scheduler

Quite a few of our users expressed the need to run batches regularly without the need to setup Repeato CLI.
So we added a scheduler that allows you to run specific test batches at specific day times.

2. Physical iPhone and iPad support

🥜 That was a tough nut to crack 🔨
But we managed: Repeato is going to support physical device automation also for iOS.

Repeato 1.1

  • Improved Device Support: A new device connector supports now even more Android devices, including those running Android 13.

Repeato 1.0

  • iOS support
  • OCR (text recognition)
  • Extended JS API
  • Search region constraints for UI element lookups
  • UX improvements
  • Pretty batch run HTML reports
  • App quality metrics: Compare test run duration, skipped frames count and app startup time
  • Search and filter tests
  • Export selected steps to library
  • Importing steps from library
  • New JS Editor with syntax highlighting, multiline editing, code completion and more

Read full 1.0 release blog post

Repeato 0.9.10

  • Searchable library (see below)
  • Showing test IDs in the library and reports for easier communication within the
    team (see below)
  • A bigger step editing screen for a more detailed selection of fingerprints
  • Improved landscape editing
  • New testRunner.setNextStepById() allows jumping to steps by referencing their IDs
  • Collapsible sub test steps

Repeato 0.8.21

  • Simplified test migration to other devices
  • Allow cloning tests
  • Quick fix broken test runs more easily
  • Continous integration test result server
  • Bugfixes and UX improvements

Repeato 0.8.20

  • JavaScript Support (see below!)
  • More command line script examples
  • Improved Jira export
  • Improved matching algorithm
  • Landscape support
  • Android 11 support
  • UX: Allow switching through step results with keyboard arrows
  • UX: Allow user to directly edit steps from within batch runner

Repeato 0.7.0

  • Workspaces for teams (git support)
  • New test library
  • Copy and paste support for steps
  • Examples for “Exec Script” steps
  • Support for Android 10 emulators
  • Bugfixes & design tweaks

Repeato 0.6.4

  • Configurable timeout for test steps
  • Improved onboarding
  • More stability for handling animations
  • Improved test migration (multi device support)
  • Lots of UX Improvements
  • Tons of bugfixes

Repeato 0.6.0

  • Implemented Android 10 support
  • Added basic help dialog and onboarding tour
  • Fixed design issues
  • Fixed device connection issues
  • Lots of UX Improvements

Repeato

  • Home
  • Pricing
  • Blog
  • FAQ
  • About us

Documentation

  • Getting started
  • Test exception handling
  • Advanced testing techniques
  • JavaScript API
  • Release notes

Support

  • Support & Resources
  • Documentation
  • Book a demo
  • Contact

Legal

  • Imprint
  • Terms & Conditions
  • Privacy policy
Repeato Reviews
[activecampaign form=5 css=0]
Manage Cookie Consent
To provide the best experiences, we use technologies like cookies to store and/or access device information. Consenting to these technologies will allow us to process data such as browsing behavior or unique IDs on this site. Not consenting or withdrawing consent, may adversely affect certain features and functions.
Functional Always active
The technical storage or access is strictly necessary for the legitimate purpose of enabling the use of a specific service explicitly requested by the subscriber or user, or for the sole purpose of carrying out the transmission of a communication over an electronic communications network.
Preferences
The technical storage or access is necessary for the legitimate purpose of storing preferences that are not requested by the subscriber or user.
Statistics
The technical storage or access that is used exclusively for statistical purposes. The technical storage or access that is used exclusively for anonymous statistical purposes. Without a subpoena, voluntary compliance on the part of your Internet Service Provider, or additional records from a third party, information stored or retrieved for this purpose alone cannot usually be used to identify you.
Marketing
The technical storage or access is required to create user profiles to send advertising, or to track the user on a website or across several websites for similar marketing purposes.
Manage options Manage services Manage {vendor_count} vendors Read more about these purposes
View preferences
{title} {title} {title}