What’s New
Keep up to date with our latest product releases
Eyes 10.18
Test Requiring Attention Dashboard
We added a new view that enables our customers to efficiently review and maintain tests that require their attention. Customers can access this view through a new entry in the navigation menu, called “Tests requiring attention”. In this view, we have included some insightful statistics that highlight the top test scenarios that require review – making it easier to prioritize the work.
Root Cause Analysis Improvements
Eyes is able to now better handle encoded DOMs and give meaningful answers about what HTML or CSS changed.
Eyes 10.17
Self-Healing Execution Cloud
Applitools now enables teams to run existing Selenium and WebDriver.io tests on our cloud-based execution platform at scale.
Learn more about Applitools Execution Cloud
Visual Source Control Management for Azure DevOps
Eyes Visual Source Control Management, can now be used as a source control with all our VSCM features.
Enhanced Server REST API:
We have extended the “list batch results” API to include additional data on test steps, including information about issues & remarks, and accessibility status information.
Eyes Accessibility & UX Improvements
Better support for a11y standards including vast improvement of our tactile experience using keyboard shortcuts.
Storybook
Full support of Storybook 7
Playwright
Following a few requests from different customers & prospects, we’re happy to let you know that a new Playwright Java SDK is now available. This SDK is the second Playwright SDK that we offer, as Playwright JS support is already available since 2020. Read more here.
Eyes 10.16
Improved Result Tracking
Each checkpoint approval or rejection is now stamped with the user’s info for better tracking and auditing.
Enriched Email Notifications
Email notifications just got a whole lot more informative. Emails now include test name, test environment, test step notifications, and more.
Share Visual Locators
Easily share and copy visual locators from different applications and environments.
Store Baseline Images Locally
Users can now download baseline images to their local machine for auditing and other purposes.
SCM Integration Improvements
SCM status updates have been improved so that it takes additional baseline events into account. In addition, we have added the ability to see the GitHub status on empty tests as well.
Eyes 10.15
Enriching our Source Control Management integrations
- GitHub integration enhancement: Eyes now supports integrating multiple GitHub organizations with each Applitools team in your account.
- Monorepo support: To better support cases in which multiple organization projects are stored in a single repository, the team name has become an integral part of the PR status so that one can divide tests by Applitools teams.
Enhanced support for Coded Regions with Dynamic Content
When using coded regions based on an element identifier, Eyes can now adjust the region automatically and make sure it covers the most up-to-date element dimensions. This ignores irrelevant diffs and saves more of your time!
New server REST APIs
New APIs have been added to easily allow updates to batch properties and validate API keys. This helps when integrating Applitools with additional automation tools.
Eyes Accessibility Improvements
Multiple UI updates and improvements have been added to improve the accessibility of our product to all users.
Eyes SDK Updates
Support for Cypress 10
Eyes 1.0
The Applitools Native Mobile Grid, part of the Ultrafast Test Cloud, is no available for all customers. The Native Mobile Grid allows mobile testers to run their visual tests on a device grid in the cloud up to 9X faster than traditional testing clouds.
Eyes SDK Updates
Play Functions Support
Mobile Notification Panel
Eyes 10.14
Assign A Test
The ‘Assign test’ functionality has been extended and improved to allow users to follow up on their assigned tests not only for sessions. Users can now filter by assignee and efficiently manage their tests.
Auto-Reject
The “Reject” functionality has been updated so that now, when users reject a specific checkpoint image, Eyes will automatically mark this checkpoint image as rejected on the next test runs as well. This will reduce the amount of time needed for reviewing the test results.
Export Batch Results API
You can now export full Batch Results via our API, making it easy to teams to pull down large sets of test results from the Applitools Test Cloud to use in their own internal systems and workflows.
New Filter
One of our most requested features, you can now filter test results and batches by who ran the test. A new “Run by” filter makes it easy to deep dive into a particular team members tests quickly.
Ultrafast Grid
- Firefox updated to version 95
Ultrafast Grid SDK Updates
Selenium 4 Support
Support for Selenium 4 for Java, Python, C#, Ruby
Storybook
Support Checking Story Variation via query params inside Storybook
Shadow Dom Support
Support targeting an element inside Shadow DOM for Selenium Ruby, Selenium Python, and Selenium C#
Full Page Screenshot
Support for taking a full-page screenshot on devices for Appium Python, Appium Ruby, Appium C#
Ultrafast Grid
- Microsoft Edge upgraded to 96
Ultrafast Grid
- Chrome upgraded to 96
Ultrafast Grid
- Safari iOS upgraded to 15
- Safari desktop upgraded to 15
Ultrafast Grid
- Firefox updated to version 94
Ultrafast Grid
- Edge upgraded to version 95
Eyes 10.13
New integration with Microsoft Teams
In addition to sharing test results on both Slack and via email, the new Applitools Eyes-Microsoft Teams integration provides you with the option to receive and view your test results via your Microsoft Teams chat.
Enhanced baseline creation for new browsers and OS versions
Eyes identifies the most relevant baseline to reuse whenever you test on a new browser/OS version. It also allows you to easily filter and group baselines according to the browser or OS version you would like to explore. This capability is enabled by default for new accounts, for existing users please contact support to turn on this new & important capability for your accounts.
Receive more focused test results notifications via Slack integration
Slack notifications can now be sent according to selected batch properties.
Ensure perfect UI with each commit with GitHub integration
Update the test status on all commits.
Enhanced Rally integration
In addition to opening issues from within the Eyes dashboard, now automatically trigger an update in Rally when closing issues in Eyes.
Benefit from UX improvements for marking multiple regions
Keep the draw mode active when adding multiple regions of the same type.
Ultrafast Grid
- Chrome upgraded to version 95
Ultrafast Grid
- Firefox updated to version 93
Ultrafast Grid
- Edge updated to version 94
Ultrafast Grid
- Chrome updated to version 94
Ultrafast Grid
- Firefox updated to version 92
- Edge updated to version 93
Ultrafast Grid
- Chrome updated to version 93
Ultrafast Grid SDK Updates
Python Robot Framework
Initial Release
Ultrafast Grid
- Firefox updated to version 91
Ultrafast Grid
- Chrome updated to version 92
- Edge updated to version 92
Ultrafast Grid
- Firefox updated to version 90
Eyes 10.12
Eyes dashboard accessibility improvements:
As part of our effort to make our product accessible to all users, UI updates were added according to WCAG 2.0 WCAG 2.1 accessibility global standards and guidelines.
Eyes new onboarding:
A step-by-step guide for new users in new teams.
Ensuring perfect UI with all commits:
The Bitbucket integration now updates the test status on all commits.
SAML
Improved the provisioning process with the SAML integration for dedicated cloud and on prem systems: The integration now supports defining the permissions level for users.
Ultrafast Grid
- Upgraded Chrome to 91
- Upgraded Chromium Edge to 91
Nightwatch SDK Updates
Typescript Support
Typescript Definitions now available
Eyes 10.11
- Updated GitHub integration via GitHub App.
- New Eyes proxy service for improved connectivity of on-prem GitHub & BitBucket servers.
- New Broadcom Rally integration for faster and more detailed bug reporting.
- Improved auto-maintenance capabilities for A/B testing variations.
- Ability to define custom properties at the batch level, set values per batch, then manage & filter via Eyes UI.
- Eyes dashboard now supports Safari.
- Eyes dashboard accessibility improvements.
Ultrafast Grid
- Upgraded Chromium Edge to 90
Ultrafast Grid
- Upgraded Chrome to 90
- Upgraded Firefox to 88
Ultrafast Grid
- Upgraded Chromium Edge to 89
Ultrafast Grid
- Upgraded Chrome to 89
Ultrafast Grid
- Upgraded Firefox to 86
Ultrafast Grid
- Upgraded Firefox to 85
Ultrafast Grid
- Upgraded Chromium Edge to 88
Ultrafast Grid
- Upgraded Chrome to 88
Ultrafast Grid
- Upgraded Firefox to 84
Ultrafast Grid
- Added support for Safari on MacOS 11
Ultrafast Grid
- Upgraded Chromium Edge to 87
Ultrafast Grid
- Upgraded Chrome to 87
- Upgraded Firefox to 83
Ultrafast Grid SDK Updates
Puppeteer
Initial Release
Nightwatch
Initial Release
Ultrafast Grid
- Upgraded Firefox to 82
Ultrafast Grid
- Upgraded Chromium Edge to 86
Ultrafast Grid
- Upgraded Chrome to 86
- Safari on iOS 14 support added for simulation of various Apple devices
Ultrafast Grid Ultrafast Grid
- Upgraded Firefox to 81
Ultrafast Grid
- Upgraded Chromium Edge to 85
Ultrafast Grid
- Upgraded Chrome to 85
- Upgraded Firefox to 80
Selenium Java v3
- Java 3 & Java 4 SDKs consolidated into Java 3
- Full page mobile native capabilities
- Up-to-date Classic (Selenium) capabilities
- Ultrafast Grid capabilities
Ultrafast Grid
- Upgraded Firefox to 79
Ultrafast Grid
- Upgraded Chromium Edge to 84
Eyes 10.10
- New In-product learning center provides quick access to contextual help, technical support, documentation, and more.
- Smart Assist powered by Visual AI provides contextual tips with recommended maintenance.
- GitLab source control integration added.
- The batch filtering functionality has been enriched.
- The tables’ usability has been enhanced, making them easier to use when reviewing large amounts of data.
- The disabled regions indication and behavior has been improved.
- New “undo” functionality was added for test steps.
Ultrafast Grid
- Upgraded Chrome to 84
Ultrafast Grid
- Safari on iOS support added for simulation of various Apple devices
Ultrafast Grid
- Upgraded Firefox to 78
Ultrafast Grid
- Upgraded Firefox to 77
Ultrafast Grid
- Upgraded Chrome to 83
- Upgraded Chromium Edge to 83
Ultrafast Grid
- Upgraded Firefox to 76
Ultrafast Grid
- Added support for Chromium Edge
Ultrafast Grid
- Upgraded Chrome to 81
- Upgraded Firefox to 75
Ultrafast Grid
- Upgraded Firefox to 74
Eyes 10.9
- Performance increases for large sets of data, such as a batch or applications that contains thousands of tests, or a very long list of branch baselines.
- New filter to quickly show all tests that ‘require attention’.
- Updated UI for filters with improved visibility of applied filters.
- Updated UI for grouping (now located next to filters in the toolbox panel).
- New workflow for joining teams complete with admin approval and instant notifications.
- Pagination for lists of batches, branches, and tested applications.
- JS SDKs have changed the way that branching works to align with Git. These changes ensure your tests in the feature branch don’t break even when the master branch is constantly updated.
- Admin’s can now add users to a team or teams during the user creation workflow.
Applitools for Selenium IDE (Mozilla Add-On) 1.10.1
- Updated underlying dependencies to support 10.9 fallback mode
Applitools for Selenium IDE (Mozilla Add-On)
- Upgraded Firefox to 73
Ultrafast Grid
- Upgraded Chrome to 80
Ultrafast Grid
- Selenium Ruby SDKs now have grid support
- Selenium Python SDKs now have grid support
Ultrafast Grid
- Added support for Safari 13
- Added support for Safari 12
- Added support for Safari 11
Applitools for Selenium IDE (Mozilla Add-On) 1.10.0
- Fixed UX bug with the tooltip when downloading the visual grid config
- Added Safari as a browser option when running on the visual grid Trello 179
- Updated the UI to refer to the visual grid as the “Ultrafast Grid” Trello 179
- Updated underlying Applitools SDKs to latest Trello 144
- Updated underlying and transitive dependencies to resolve security vulnerabilities
Ultrafast Grid
- Upgraded Firefox to 72
Applitools for Selenium IDE (Mozilla Add-On) 1.9.1
- Changed the user agent formatting sent to Eyes
Ultrafast Grid
- Upgraded Chrome to 79
Applitools for Selenium IDE (Mozilla Add-On) 1.9.0
- Added support for check commands in nested tests
- Added C# code export support
- Added Ruby code export support
- Added accessibilty support to code export
- Fixed bug in the runner when setting the accessibility level
Ultrafast Grid
- Upgraded Chrome to 78
- Upgraded Firefox to 70
Applitools for Selenium IDE (Mozilla Add-On) 1.8.1
- Your add-on Applitools for Selenium IDE has been updated on addons.mozilla.org (AMO). Version 1.8.1 is now available for download in our gallery at https://addons.mozilla.org/addon/applitools-for-selenium-ide/.
Eyes 10.8
- A/B Testing – manage multiple baseline variations per each tested page. Learn more here.
- Visual element locators – reliable object identification using our Appium Java SDK (more to come)! Draw and define named visual elements to locate their coordinates and interact with them. Learn more here.
- Slack and E-mail Integration – receive easy-to-read notifications when the execution of a test batch is completed. Learn more here.
- Partial save of baseline – save the changes applied to tests even if the issues on that baseline have not been resolved.
Applitools for Selenium IDE (Mozilla Add-On) 1.8.0
- Your add-on Applitools for Selenium IDE has been updated on addons.mozilla.org (AMO). Version 1.8.0 is now available for download in our gallery at https://addons.mozilla.org/addon/applitools-for-selenium-ide/.
Ultrafast Grid
- Upgraded Firefox to 69.0.1, including an OS upgrade to the latest version of Ubuntu (18).
Applitools for Selenium IDE (Mozilla Add-On) 1.7.7
- Your add-on Applitools for Selenium IDE has been updated on addons.mozilla.org (AMO). Version 1.7.8 is now available for download in our gallery at https://addons.mozilla.org/addon/applitools-for-selenium-ide/.
Ultrafast Grid
- Upgraded Chrome to 77
Ultrafast Grid
- Upgraded Chrome to 76
- Upgraded Firefox to 69
Applitools for Selenium IDE (Mozilla Add-On) 1.7.5
- Updated ultrafast-grid-client and related dependencies
Applitools for Selenium IDE (Mozilla Add-On) 1.7.4
- Added new devices to Ultrafast Grid device selection
Applitools for Selenium IDE (Mozilla Add-On) 1.7.3
- Updated ultrafast-grid-client SDK & React version
Applitools for Selenium IDE (Mozilla Add-On) 1.7.1
- Updated underlying dependencies
Applitools for Selenium IDE (Mozilla Add-On) 1.7.2
- Updated ultrafast-grid-client SDK version
- Updated transitive dependencies to resolve audit warnings
Ultrafast Grid
- Upgraded Firefox to 68
iOS Earl Grey 1.0.0
- Initial release.
Applitools for Selenium IDE (Mozilla Add-On) 1.7.0
- Moved IE & Edge as selectable browsers for the Ultrafast Grid out from behind the experimental feature toggle
- Fixed Python’s code export for
check element
commands when they use a CSS selector - Updated the underlying SDK for local image processing
Applitools for Selenium IDE (Mozilla Add-On) 1.6.0
- Added a new command –
eyes set pre render hook1
- Updated the underlying SDK for the Ultrafast Grid
Applitools for Selenium IDE (Mozilla Add-On) 1.5.0
- Added JavaScript code export support
Applitools for Selenium IDE (Mozilla Add-On) 1.4.0
- Added Python code export support
Eyes 10.7
- Insights, which offers a dashboard with analytics and statistics for tests and batches. More here.
- Hide Displacement Diffs, to hide differences that arise from content whose position on the page has changed. More here.
- Bitbucket integration, to keep Eyes and Bitbucket branches in sync. More here.
- New SDK API BatchInfo.setSequenceName, for Java, C#, and JavaScript Selenium 4.
Ultrafast Grid
- Upgraded Chrome to 74
- Upgraded Firefox to 67
Applitools for Selenium IDE (Mozilla Add-On) 1.3.0
- Underlying SDK upgrade
- Added support for enablePatterns and useDom, through an expermiental feature toggle in the UI
- Fixed a bug in result parsing when dealing with an incomplete results object
Applitools for Selenium IDE (Mozilla Add-On) 1.2.0
WebdriverIO 4.0
- Eyes WebdriverIO Service integration is now available at https://www.npmjs.com/package/@applitools/eyes-webdriverio4-service
Applitools for Selenium IDE (Mozilla Add-On) 1.1.4
- Underlying SDK upgrade which removes the need to use eval for domCapture and domSnapshot
Applitools for Selenium IDE (Mozilla Add-On) 1.1.1
- Fix for fetching external assets with the correct referrer
- Underlying SDK upgrades which fix mysterious mysteries
Applitools for Selenium IDE (Mozilla Add-On) 1.1.0
- Applitools for Selenium IDE Version 1.1.0 is now available for download in the Mozilla Add-ons Gallery at https://addons.mozilla.org/addon/applitools-for-selenium-ide/
Images Python 4.0.0
- Java API compatibility.
Selenium Python 4.0.0
- Java API compatibility.
- Ultrafast Grid support for the Selenium SDK.
Selenium C# 2.22.1
- This is a release version that includes the Ultrafast Grid. It also includes a bug fix for making the VG default to full page.
Also updated to match the base code for this version:- Eyes.Appium 3.9
-
- Eyes.Images 2.4
- Eyes.Windows 2.5
- Eyes.CodedUI 2.4
- Eyes.LeanFT 2.6
Selenium C# 2.21.20 - Beta
- Render now times out only when the Ultrafast Grid will send a timeout result, or if no response is available at all.
- Improved Ultrafast Grid’s logs.
Selenium C# 2.21.19 - Beta
- Fixed viewport sizes override bug in Ultrafast Grid.
- Added missing fields in BaselineEnv class.
- Fixed a field’s casing in TestResults class.
- Fixed a bug in DOM capture script for Ultrafast Grid causing wrong renders due to missing elements.
- Fixed a bug in DOM capture for Root Cause Analysis causing a crash in certain cases.
Selenium Java v3 3.151.1
- Correctly handling mobile web applications when AppiumDriver is passed.
- Fix: “getIsOpen” method caused a crash when usign the Ultrafast Grid.
- Fix: Proxy configuration previously ignored.
Selenium Java v3 3.151.2
- Includes fixes for Root Cause Analysis when using the Ultrafast Grid, as well as correct “close” behavior (throw by default).
Selenium Java v4 4.16.0
- @applitools/eyes-selenium@4.16.0 includes fix for additional compatibility with the Java (updated “close” behavior and runner.getAllTestResults).
Selenium Ruby 3.15.10
Added missing script-hooks for Ultrafast Grid.
Storybook 2.6.8
- Added alias command line args for SB static dir (-s)
Storybook 2.6.9
- Added Section support (SB v5 supports defining sections for UI components – like directories).
Web Component Tester 1.2.1
- wct-eyes@1.2.1 Dependencies fix for @applitoos/eyes-common.
Cypress 3.6.5
- Fix for getting input elements’ value property
Selenium C# 2.21.18 - Beta
- Added missing legacy APIs (e.g., getDevicePixelRatio, getScaleProvider).
- Updated DOM capture script, including fixes for input element value grabbing.
- Added preliminary AgentSetup data to Ultrafast Grid.
- Added DeviceInfo field. Device name would appear correctly now for device emulation.
- Updated BrowserType enum – IE_10 and IE_11 (instead of IE10/11) to match all other SDKs.
Selenium Java v4 4.15.0
- Fixed support for IE_10 in addition to 11, additional compatibility with the Java version.
Selenium Ruby 3.15.9 - Beta
- Fixed check_region for Ultrafast Grid.
Storybook 2.6.6
- Fix for getting input elements’ value property
WebdriverIO 2.3.0
- Fixed support for IE_10 in addition to 11, additional compatibility with the Java version
WebdriverIO 5.1.0 - Beta
- Added support for WebdriverIO v5 with Ultrafast Grid
Ultrafast Grid
- Visually validate on multiple browsers and viewports with our Ultrafast Grid
Appium C# 3.8.0
- Updated to match new SDK Core
Coded UI 2.3.0
- Updated to match new SDK Core
LeanFT C# 2.5.0
- Updated to match new SDK Core
LeanFT JavaScript 2.5.0
- Updated to match new SDK Core
Screenshots 2.3.0
- Updated to match new SDK Core
Selenium C# 2.20.7
- Fixed viewport resize issue for multiple open-close on the same Eyes instance.
Windows C# 2.4.0
- Updated to match new SDK Core
Selenium C# 2.21.10 - Beta
- Includes a bugfix for updating global configuration after a test had started.
Selenium Python 3.16.2
- Includes a bugfix for check_region_by_element when not using EyesWebDriver.
WebdriverIO 2.1.1 - Beta
- Includes full compatibility with the Java API. Specifically, VG use is by providing a VisualGridRunner to the Eyes constructor, and providing configuration via “setConfiguration” (can be set both as a new configuration object) and as a plain JS object. It also includes support for IE/Edge.
JavaScript Ultrafast Grid 4.11.0 - Beta
- Includes full compatibility with the Java API. Specifically, VG use is by providing a VisualGridRunner to the Eyes constructor, and providing configuration via “setConfiguration” (can be set both as a new configuration object) and as a plain JS object. It also includes support for IE/Edge.
Selenium C# 2.21.7 - Beta
- Eyes.Selenium Ultrafast Grid Beta version was updated to version 2.21.7-beta
- Bugfix: Full page screenshot issue
- Bugfix: incorrect “close” behavior
- Bugfix: target element support for Ultrafast Grid
- Added special regions support for Ultrafast Grid
- Added support for IE and Edge in the Ultrafast Grid
Selenium Java v3 3.150.1
- Root Cause Analysis bugfixes for frames infinite loop and JSON escaping
- Appium bugfix
- JRE 9/10 compatibility
Selenium C# 2.21.4 - Beta
- Includes a fix for ignore/floating regions when using the Ultrafast Grid.
Selenium Javascript 4.8.0
- Includes complete DOM layout matching support and an update to setting the configuration object.
Selenium Ruby 3.14.10
- Allows setting use_dom/enable_patterns globally.
Storybook 2.6.5
- Includes a bug fix for handling storynames with dashes and spaces.
Selenium Java v3 3.149.1 - Beta
- Bugfix related to mobile emulation.
WebdriverIO 2.1.0 - Beta
- Adds Ultrafast Grid support and DOM layout matching support (API is fully compatible with the standard eyes.webdriverio SDK).
Selenium Java v3 3.143.1
- Bugfix: RCA used incorrect endpoint
- Ultrafast Grid bugfixes: use cached resources on multiple steps, API compatibility with Selenium.
Selenium Python 3.15.0
- Bugfix: handling Appium property of battery info, DOM capture related fixes
- Internal refactoring for better frame handling.
Selenium Java v3 3.147.0
This version re-instates the unified API of Selenium and the Ultrafast Grid Beta, and includes fixes for the issues found in version 3.145.1 (missing API methods, and invalid configuration order).
iOS Earl Grey Beta
- First version of EyesEarlGrey SDK (EyesEarlGrey version 1.0.0) was published to Cocoapods. It is still considered beta.
JavaScript Ultrafast Grid Beta
- Now available as part of the @applitools/eyes-selenium package, version 4.7.0. The Ultrafast Grid beta also has an identical API to the Selenium SDK, for making the switch as easy as possible between Selenium and the Ultrafast Grid.
Selenium Java v3 3.145.0
- Ultrafast Grid beta – unified API: Based on the feedback we got from our initial Ultrafast Grid SDK beta users, we’ve updated the Ultrafast Grid API, and it is now fully compatible with the original Selenium API. There should be no change in the tests when working with the Ultrafast Grid, if you already have Selenium tests. The only thing required is creating the Ultrafast Grid Eyes type, which is done by providing a Runner in the constructor.
- Added the latest version of Root Cause Analysis (RCA) for handling inline styles and better performance.
Appium Java v4 4.0.1
- Full-page screenshot for iOS 12.x native apps
- Check region for both Android and iOS
Selenium C# 2.17.1
- Multiple bugfixes: check frame for modals, check region in frame.
Selenium Java v3 3.143.0
- Bugfixes: check region in frame by coordinates caused “stale element exception”
- Ultrafast Grid support: Added missing API from Eyes Selenium
Images Python 3.15.1
- First public version of Python Images
Selenium Java v3 3.142.0
- Added support for using the Ultrafast Grid (this is currently in beta phase and is not yet supported in the Java4 SDK)
Appium Java v4 4.0.0
First public release of eyes-appium-java4 package.
Features:
- Full content capture capability for Android and iOS.
- Complete separation of Appium from the Selenium SDK, to avoid dependencies conflicts.
Images Java v4 4.0.0
First public release of eyes-appium-java4 package.
Features:
- Full content capture capability for Android and iOS.
- Complete separation of Appium from the Selenium SDK, to avoid dependencies conflicts.
Selenium Java v4 4.0.0
First public release of eyes-appium-java4 package.
Features:
- Full content capture capability for Android and iOS.
- Complete separation of Appium from the Selenium SDK, to avoid dependencies conflicts.
Images Java v3 3.141.4
- Add support for self-signed certificates (e.g., for on-prem servers or communication via IDS / proxy).
Images Java v3 3.38.4
- Add support for self-signed certificates (e.g., for on-prem servers or communication via IDS / proxy).
Selenium Java v3 3.141.4
- Add support for self-signed certificates (e.g., for on-prem servers or communication via IDS / proxy).
Selenium Java v3 3.38.4
- Add support for self-signed certificates (e.g., for on-prem servers or communication via IDS / proxy).
LeanFT C# 2.4.0
- Internal api changes
Selenium C# 2.16.0
- Bugfix: Scroll root element issue.
Images Java v3 3.141.3
- Bugfix: “Viewport Size” parameter was ignored.
Images Java v3 3.38.3
- Bugfix: “Viewport Size” parameter was ignored.
Selenium Java v3 3.141.3
- Bugfixes: Removed specific scripts when running with Appium.
Selenium Java v3 3.38.3
- Bugfixes: Removed specific scripts when running with Appium.
Selenium C# 2.15.1
- Bugfix: Scroll root element issues (frame switching and scrolling)
- Bugfix: Scrolling script.
Windows C# 2.2.2
- Internal refactoring
Images Java v4 4.0.1
- Internal refactoring
LeanFT C# 2.3.3
- Internal refactoring
Selenium C# 2.14.0
- bugfixes: DOM capture, ScrollRootElement issues
Selenium Java v3 3.38.2
Java3 SDK is now maintained in 2 development linesּ, due to Selenium’s changes:
- Version 3.3x.x: compatible with Selenium client up to 3.14.0.
- Version 3.14x.x (yes, 141): compatible with Selenium 3.141.0 onwards.
- Multiple bugfixes (both 3.141.1 and 3.38.2): Jersey1x proxy, JBoss retries and running tests with Selenium and Images SDK within the same context
Selenium Java v4 4.0.1
- Internal refactoring
Eyes 10.5
- Root Cause Analysis, described here. This is a premium product that customers can evaluate for free in Q1, 2019 and can choose to add to their subscription after Q1.
- Clear indication of diffs outside the viewport
- Better support for mobile testing by showing device info
Images C# 2.1.1
- Includes configuration object.
Images Java v4 4.0.0
- Supports new Selenium 4.0 API (so, now all Eyes commands should be called with async-await, there is no more promise-factory).
- Maintains most API backwards compatibility (the main difference is that imports have changed, I will send an example test when the version is released).
- setSendDom enabled by default
- Separate Appium package (this will not be released yet, as there is a problem with Appium support in the selenium-4.0 package of Selenium, regardless of Eyes).
Selenium C# 2.13.0
- SendDom enabled by default
Additional fixes from previous versions:
- Added
Configuration
object. - AgentSetup now contains more relevant data.
- Fixed
Eyes.Check(ICheckSettings[] settings)
(a.k.a. “Check Many”) method. - Fixed Parent command not implemented on some browsers.
- More information on TestResults, StepInfo.
Selenium Java v4 4.0.0
- Supports new Selenium 4.0 API (so, now all Eyes commands should be called with async-await, there is no more promise-factory).
- Maintains most API backwards compatibility (the main difference is that imports have changed, I will send an example test when the version is released).
- setSendDom enabled by default
- Separate Appium package (this will not be released yet, as there is a problem with Appium support in the selenium-4.0 package of Selenium, regardless of Eyes).
WebdriverIO 2.0.0
- Includes multiple bugfixes (e.g., ignore regions location)
- setSendDom enabled by default
Selenium Java v3 3.37.1
- Multiple bugfixes: batch init from config object, elements border handling, NPE if driver is closed, “isDisabled” functionality fix.
Selenium Java v3 3.37
Allow user override of PositionProvider.
Selenium Java v3 3.36
- Bugfix: Appium landscape orientation for iOS.
- PositionProvider is now public (preparation for user-override).
Selenium PHP 1.2.5
- Compatibility with Appium updates, to enable running native app tests.
Storybook 1.7.1
- A fix for Angular JS
Selenium Java v3 3.35.1
- Added proxy support.
WebdriverIO 1.1.1.1
Bugfix related to the publishing process of the package.
Selenium Java v3 3.35
- Added workaround for BrowserStack’s “parentFrame is not implemented” bug.
- Bugfix: handling FF parent element XPATH bug.
WebdriverIO 1.1.1
- Bugfixes for mobile browsers.
- Better handling for region in nested frames.
Images Java v3 3.34
- Added the ability to set SessionEventHandlers – hooks notifying start and finish of various actions (e.g., starting check-window, finish check-window). This is used when a product is wrapping the SDK and proxying all communications through it (for example, HPE SRF), so they can filter / batch display various commands.
- Syntax:
eyes.addSessionEventHandler(new RemoteSessionEventHandler(logger, serverUrl, accessKey)
- You can check the ISessionEventHandler to see which events are implemented: https://github.com/applitools/eyes.sdk.java3/blob/master/eyes.common.java/src/main/java/com/applitools/eyes/events/ISessionEventHandler.java
Selenium Java v3 3.34
- Added the ability to set SessionEventHandlers – hooks notifying start and finish of various actions (e.g., starting check-window, finish check-window). This is used when a product is wrapping the SDK and proxying all communications through it (for example, HPE SRF), so they can filter / batch display various commands.
- Syntax:
eyes.addSessionEventHandler(new RemoteSessionEventHandler(logger, serverUrl, accessKey)
- You can check the ISessionEventHandler to see which events are implemented: https://github.com/applitools/eyes.sdk.java3/blob/master/eyes.common.java/src/main/java/com/applitools/eyes/events/ISessionEventHandler.java
Images Java v3 3.33.1
- Bugfix: Image cropping when limits exceed now only crops visible region
Selenium Java v3 3.33.1
- “Check many” functionality – the ability to specify multiple regions to be validated in a single API call (without re-taking full page screenshot for each one). See example here: https://github.com/applitools/eyes.sdk.java3/blob/master/eyes.selenium.java/src/test/java/com.applitools.eyes.selenium/TestFluentApi.java#L182-L189
- Bugfixes: Image cropping when limits exceed now only crops visible region, manual switch to frame fix, default for hiding scrollbars is “documentElement” again
- Appium: Check region for Android Native apps
- Appium: Multiple bug fixes
Coded UI 2.1.1
- Updated to match the new Eyes.Sdk core
Core C# 2.14.2
- Added support for .Net Core 2.0 and .Net Standard 2.0
- Improved logging
- Improved documentation
- Improved parallelizability
- Bugfixes: scaling issues, InRegion
Images C# 2.1.0
- Improved fluent API
- Added
CheckRegion
- Added
Target.Url
- Added
ImagesCheckSettings.Region(Rectangle region)
- Added
Eyes.SetTitle(string title)
Images JavaScript 0.0.51
- Added types for Typescript
- Added retry for long-request
- Bugfixes
LeanFT C# 2.3.1
- Updated to match the new Eyes.Sdk core
LeanFT JavaScript 2.1.0
- Added reporting contexts
- Bugfixes
Selenium C# 2.12.2
- Added HideCaret support (removes the caret from the page, as opposed to IgnoreCaret which ignores it in the image). Set to True by default.
- Reduced round-trips to Selenium Server
- Updated to use latest Eyes.Sdk core
Selenium Javascript 0.0.81
- Added types for Typescript
- Added retry for long-request
- Bugfixes
Selenium Python 3.12.1
- Added element stitching
- Bugfixes
Storybook 1.7.0
- Added commands for preparing the build to be used with Eyes
- Improved performance and robustness (batch requests to rendering grid, retries on failure)
- Added capabilities for Firefox
- Option to get results as a Tap file
- Documentation: https://github.com/applitools/eyes.storybook
Windows C# 2.2.1
- Updated to match the new Eyes.Sdk core
Eyes 10.4
- Visual Test Environments view
- Visual Test History view
- GitHub Enterprise integration
- Batch & Branch management
- Table Configuration manager
- API Update
- Details in this blog post
Espresso 1.7.0
- Added support for ListView, GridView and RecycleView full-page screenshots
Eyes 10.3
- UI Version Control
- New View: Apps & Tests
- New View: List View of Test Baselines
- Details in this blog post
Calabash 3.14.3
- Bugfix: Calabash empty test report
- Bugfix: Android calabash support for additional resolution
Selenium Ruby 3.14.3
- Bugfix: Safari rotation
- Bugfix: Appium driver loading
Images Java v3 3.32.1
- Automatic environment variable grabbing
- Delete tests from tests results
- Appium bugfixes
- Ignore region out of bounds now only prints warning (no exception)
- Updated automatic cut provider for Safari mobile (including iPhoneX)
- Bugfix: Ignore regions
Selenium Java v3 3.32.1
- Automatic environment variable grabbing
- Delete tests from tests results
- Appium bugfixes
- Ignore region out of bounds now only prints warning (no exception)
- Updated automatic cut provider for Safari mobile (including iPhoneX)
Eyes 10.2
- GitHub Integration
- Visual Studio Team Services Integration
- Details in this blog post
Storybook 1.5.0
- Performance improvement: skips storybook by default (can be overridden using
"skipStorybookBuild": false
in the applitools config, or adding--build
to the script) - Logs are replaced with progress bar by default (and can be activated by adding
--verbose
/--debug
to the script) - Does not return exit code by default (thus avoiding node’s verbosity at the end of the run). Exit code can be forced by adding
--exitcode
to the script
XCUI 3.2.0
- Added Fluent interface
- Added “withStatusBar” option for when the status bar is required
- Made the SDK agnostic to the type of initialization method used for XCUIApplication. Instead, the user should now provide the application instance they created using the “testApplication” parameter. We added a fallback for backwards compatibility – if the parameter was not provided, we use the default init method as before.
- Added “saveDiffs” option, and automatic environment variables identification:
APPLITOOLS_API_KEY
APPLITOOLS_BATCH_NAME
APPLITOOLS_BATCH_ID
APPLITOOLS_BRANCH
APPLITOOLS_BASELINE_BRANCH
APPLITOOLS_PARENT_BRANCH
- Additional bugfixes
Selenium Java v3 3.31.0
- Fixed setting ignore/floating regions when performing checkRegion
Selenium Java v3 3.29.1
- Enabled CutProvider for the ImagesSDK
- Enabled override of the CutProvider for the Selenium version
- scrollToRegion can now be enabled/disabled in the fluent interface
TFS 1.0.3
- View Applitools Eyes test results and manage baselines directly from your TFS build report
Selenium Javascript 0.0.78
Bugfixes for Protractor
Storybook 1.4.0
- Improved performance and stability
maxBrowsers
configuration option for limiting concurrency was renamed tomaxConcurrency
Calabash 3.14.2
- iOS: viewport screenshot, specific region, and full page for TableView
- Android: viewport screenshot, specific region, full page for ScrollView
Eyes 10.1
- Complete rewrite of the editor
- Thumbnails now open in the same tab, you can use ctrl/cmd + click / middle-click to view the step in a new tab
- You can now draw regions on the Viewer
- You can now use the browser’s back/forward buttons to navigate through the app
- Sidebar can now be resized
- Rejecting passed steps turns them red
- Added a team/role indicator to the navbar
- The Playback cursor in the editor can now be dragged, showing a preview thumbnail
- Improvements to chat
- Performance boost
Appium C# 3.2
- Viewport size related fixes
Core C# 2.8.0
- Added ICutProvider
- Bugfixes
Espresso 1.4.0
- Fluent interface similar to the standard Java SDK
- Users should use the following dependencies in their
build.gradle
file:
compile ‘com.applitools:eyes-android-espresso:1.4.0@aar’
compile ‘com.applitools:eyes-android-common:1.4.0’
compile ‘com.applitools:eyes-android-core:1.4.0’
Images C# 1.22.0
- Bugfixes
Images Java v3 3.29
- Added fluent API
Images Python 3.4.1
- Bugfix when handling user-provided viewport size for check-image
Images XCTest 1.0.0
- Images SDK for iOS XCTest released!
- Available now on Cocoapods: https://libraries.io/cocoapods/EyesImages
- Tutorial:
Swift: https://applitools.com/tutorials/xcui-swift.html
Objective-C: https://applitools.com/tutorials/screenshots-xctest-objective-c.html
React Storybook 1.0.2
- React Storybook SDK released!
- Available now on npm: https://www.npmjs.com/package/@applitools/eyes.storybook
- Tutorial: https://applitools.com/tutorials/storybook-react.html
Selenium C# 2.7.0
- Bugfixes
Selenium Java v3 3.29
- Automatic header cropping for iOS Safari
- Bugfixes
Selenium Javascript 0.0.75
- Bugfixes
Selenium Python 3.11.0
- Bugfixes
Selenium Ruby 3.14.0
- Allow override of entire page size by explicit user settings
Images JavaScript 0.0.46
- Allowing images SDK to be used inside a browser (for relevant testing environments)
Images Java v3 3.26
- Calling “open” no longer requires viewport size, the first image size will be used by default
Selenium Java v3 3.26
- Bugfixes related to check region inside frames
Core C# 2.5.0
- SDK now throws DiffsFoundException instead of TestFailedException for new tests
Images JavaScript 0.0.46
- SDK now throws DiffsFoundException instead of TestFailedException for new tests
Images Ruby 3.13.0
- SDK now throws DiffsFoundException instead of TestFailedException for new tests
Selenium Java v3 3.25
- SDK now throws DiffsFoundException instead of TestFailedException for new tests
Selenium Javascript 0.0.74
- SDK now throws DiffsFoundException instead of TestFailedException for new tests
Selenium Ruby 3.13.0
- SDK now throws DiffsFoundException instead of TestFailedException for new tests
- Bugfixes in viewportsize for Appium and checkregion for Web
Selenium Java v3 3.24
- Bugfix in frame handling
Eyes 10.0
- New batch summary dashboard
- Ability to assign tests to users
- Ability to star tests and steps
- Users can add remarks on tests
- Improved the passed/failed test resolution criteria
- Ability to reset a saved session to its last saved state
- Admin panel will show an ‘inactive’ status for users with no activity logged over 6 months
Selenium Java v3 3.23
- Fixed the handling of userAgent for Appium native apps
- Bugfixes
Images JavaScript 0.0.45
- Implemented updated connectivity method for avoiding arbitrary connection timeouts
Selenium Javascript 0.0.73
- Implemented updated connectivity method for avoiding arbitrary connection timeouts
Selenium PHP 1.0.0
- Added fluent interface
- Bugfixes
Espresso 1.3.1
- Bugfixes
Images JavaScript 0.0.44
- Bugfixes
Selenium Java v3 3.22
checkRegionInFrame
backwards compatibility
Selenium Javascript 0.0.72
- Bugfixes
Images Java v3 3.21
- Added
clearProperties()
- CutProvider backwards compatibility fix
Selenium Java v3 3.21
- Added
clearProperties()
- CutProvider backwards compatibility fix
Selenium Ruby 3.12.0
- Fixed invalid offsets in
checkRegion
- Compatibility with Appium native apps
Espresso 1.2.3
- Added ability to take screenshots with popup dialogs
eyes.checkWindowAllLayers(tag);
Espresso 1.1.1
- Bugfixes
Selenium Java v3 3.20
- Fixed handing of new Firefox frames
- Maven dependencies changed to be compatible with the latest Maven
Espresso 1.1.0
- Added option to ignore caret in inputs:
eyes.setIgnoreCaret(true);
XCUI 1.1.0
- Added option to ignore caret in inputs:
eyes.ignoreCaret = YES
Images Java v3 3.19
- test-scope
eyes.setIgnoreCaret()
available
Images JavaScript 0.0.43
- Fixed setServerUrl method
Selenium Java v3 3.19
- test-scope
eyes.setIgnoreCaret()
available - Bugfix: appium drive class casting fix
- Image stitching overlap is now configurable via
eyes.setStitchOverlap()
Selenium Javascript 0.0.71
- Added
Target.window().fully()
- Fixed setServerUrl method
- Bugfixes related to ElementFinder in protractor: allowed click to be called on an element
Espresso 1.0.2
- Bugfixes
Selenium Java v3 3.18
- Added target region by element/selector to the fluent API
- Added ignore/floating regions by element/selector
- Bugfixes
XCUI 1.0.6
- Added compatibility with XCode 9 beta
Eyes 9.12
- Jira integration
- Step changes (accept/reject, adding regions, etc) are now saved automatically without affecting the baseline
- Clicking the save button will only update the baseline
Core C# 2.3.0
- Added ignore/floating region by selector
- Bugfixes
Espresso 1.0.2
- Added custom properties support
- Bugfixes
Jenkins 1.6
- Pipeline support available:
node { stage('Applitools build') { Applitools() { sh 'mvn clean test' } } }
More information available at https://wiki.jenkins.io/display/JENKINS/Applitools+Eyes+Plugin
Selenium Java v3 3.16
- Fluent API: Match level per step, ignore/floating regions directly from code. Examples can be found here: https://github.com/applitools/eyes.sdk.java3/blob/master/eyes.selenium.java/src/test/java/com.applitools.eyes.selenium/TestFluentApi.java
- Bugfixes
Selenium Ruby 3.11.1
- Added API for specifying floating regions
- Support for padding ignore regions specified by element locators
- Bugfixes
XCUI 1.0.4
- EyesXCUI is publicly available in Cocoapods: http://cocoapods.org/pods/EyesXCUI
- Added custom properties support
- Bugfixes
Eyes 9.11
- Improved filters functionality and usability
- Added more filter options, custom properties included
- Added resolution statistics, showing your progress in reviewing the test results
- Added a quick filter menu for each Step
- Added ability to rename batches
- Added ability to preview the Baseline image in the step thumbnail
- Step Viewer can now show regions and annotations
- Added side-by-side comparison in the Step Viewer
- Added persistence to the Step Viewer’s zoom modes and visible layers (diffs, regions, etc)
- If diffs are hidden, they will do a quick flicker when navigating between steps in the Step Viewer
- Added new Fill zoom level
- Custom property values can now be seen in the Step Viewer, under ‘show more’
- Added a new Welcome page
Core C# 2.2.0
- Added support for Custom Properties
Selenium Javascript 0.0.69
- Protractor compatibility with our new fluent interface
- Bugfixes
Core C# 2.1.0
eyes.Open
immediately opens a new session- Bugfixes
LeanFT C# 2.1.0
eyes.Open
immediately opens a new session- Bugfixes
Selenium C# 2.2.0
eyes.Open
immediately opens a new session- Bugfixes
Espresso 1.0
- Multiple bugfixes: compatibility with Android 7 & 5.1
- Initial version uploaded to JCenter
XCUI 1.0
- XCUI now supports full page screenshot for TableView
Selenium Javascript 0.0.68
- Reduced memory footprint
- Added support for custom properties
- Protractor compatibility fixes
- Added support for different match level (strict, layout, etc) per
check_window
. Example can be found here: https://github.com/astappev/Eyes.Selenium.JavaScript/blob/8b7a28a831f9ce8bf8f2c335a3f52f8a02b755b4/test/check-interface-test.js#L46 - Bugfixes
Selenium Python 3.10.3
- Added support for custom properties
- Specify Ignore/Floating regions via the SDK. An example can be found here: https://github.com/applitools/eyes.selenium.python/blob/master/samples/test_script.py
Eyes 9.10
- Added support for Strict, Content and Layout baseline regions
- Direct link to test results (as provided by the SDK) now opens the test details view with the target test steps visible
- Test results within a batch can be grouped together by custom properties defined via the SDK
- Clicking a diff with CTRL / COMMAND pressed adds an ignore region that covers it
- Ignore regions can be programmatically defined via the SDK
- Different steps of a test can have different match levels
Selenium Java v3 3.11
- Added screenshot trimming support
- Bugfixes
Selenium C# 2.1.0
- Namespace change to Applitools.Selenium (breaking change)
- Added support for Fluent API (
eyes.Check
) - Added support for additional DOM structures (for example,
Frame(...).Frame(...).Region(...)
is now supported) - Separated Appium to a NuGet of its own
Eyes 9.9
- Floating region appears disabled when matching with Layout
- Added TESTS filter to batch steps and batch steps by test views
- When hovering over the step details (current or baseline) the viewport (the area visible above the fold) is drawn on the image.
- Baseline details correctly show the details of the baseline against which the test is compared with rather than the baseline where baseline updates will be saved. Also, the branch of the baseline is now also included in the details.
- Added “what’s new” entry to the user menu
- The “Getting started” menu item leads to the new getting started page
- Remarks and issues view will not be the default view when launching the test manager
Coded UI 2.0.1
- Added support for Fluent API (
eyes.Check
)
Selenium PHP 0.2.0
Eyes->open(...)
now starts the session (this will be backported to other SDKs as well)- Updated the documentation to support type hinting, used by PHPStorm and other IDEs
composer.json
updated to better support versioned dependencies, both required and suggested (for example, PHPUnit is only a suggested requirement, as it is not used by the SDK itself)
Images Ruby 3.0.8
- Initial release
Selenium Javascript 0.0.63
- A
check
command with fluent interface for defining visual validations - The ability to define ignore and floating regions from within the code
Selenium PHP 0.1.0
- Includes the
checkFrame
variants found in the Java
Selenium Ruby 3.0.8
- Updated namespacing
- Added
includes check_frame/element/region
Selenium Python 3.7.1
- CSS Stitching for Python is now available
Coded UI 1.29.0
- Moved to a uniform image scaling algorithm
- NuGet package now depends on 3rd party packages instead of including their dlls
Images C# 1.1.9.0
- Fixed a bug that prevented multiple check window calls
- Moved to a uniform image scaling algorithm
- NuGet package now depends on 3rd party packages instead of including their dlls
LeanFT C# 1.14
- Support for full-page screenshots using either scrolling or CSS transformations
- Moved to a uniform image scaling algorithm
- NuGet package now depends on 3rd party packages instead of including their dlls
Selenium C# 1.63.0
- Added ability to check the entire contents of a frame or a region within a frame
- Fixed checking of page regions
- Moved to a uniform image scaling algorithm
- NuGet package now depends on 3rd party packages instead of including their dlls
Windows C# 1.25.0
- Moved to a uniform image scaling algorithm
- NuGet package now depends on 3rd party packages instead of including their dlls
Eyes 9.8
- Hide differences, regions, issues and remarks on test step images in the Test Editor
- Deleted comments and issues now appear as "deleted" and can be restored
- Improved UI performance when handling large test batches
Selenium Ruby 3.10.1
- Added
eyes.check
command with fluent interface. An example can be found here: https://github.com/applitools/eyes.sdk.ruby/blob/master/examples/checkframeandelementfluentinterfaceexample.rb#L27-L28 - Added “match_single” which allow running a single-step test with a single web request. An example can be seen here: https://github.com/applitools/eyes.sdk.ruby/blob/master/examples/imagessingleexamplefiscript.rb#L17-L24
- Bugfixes
- Performance improvements
Selenium Builder 0.1
- Alpha: Add full page or element visual verification steps to your Selenium Builder tests
Selenium Java v3 3.9
- Fixed edge case in setViewportSize that could result with a livelock
Selenium Ruby 2.39.0
- Supports Selenium version 3.1 and up
- Support Ruby 2.4
Eyes 9.7
- Added support for public teams which automatically register all visitors as viewers
- Regions can be moved and resized with the keyboard
- Added a keyboard shortcut cheat-sheet available in the user menu
- Tests and batches can be filtered by their start date
Espresso 1.0
- Add full page visual checkpoints to your Espresso tests
XCUI 1.0
- Add visual checkpoints to your XCUI tests
Eyes 9.6
- Tests can be organized in custom hierarchies in the test list view
- Clicking a test in the test list view with CTRL key pressed opens it in the Test Editor
- Batch details show the total number of test in the batch
Eyes 9.5
- Click a test in the test details view now shows its steps as thumbnails instead of opening it in the Test Editor
TeamCity 1.0
- View Applitools Eyes test results and manage baselines directly from your TeamCity build report [https://plugins.jetbrains.com/plugin/9441-applitools-eyes]
Eyes 9.4
- Report issues and chat with team members directly from your test results [https://www.youtube.com/watch?v=IF6Gjq5DRUQ]
- New Admin panel
- Layout matching algorithm replaced by the Layout2 algorithm
- Test failed exception URL now leads to the test steps view of the test manager instead of the test editor
- Test results can be sorted by any test property in the test list view
- Move to the next and previous step without closing the step viewer
Selenium Python 3.5
- Fixed broken setviewportsize on Firefox
Images Java v2 2.55
- Image compression no longer crashes when the validated image is not a PNG image
Images Java v3 3.6
- Image compression no longer crashes when the validated image is not a PNG image
Selenium Java v2 2.55
setViewportSize
supports <100% Windows desktop zoom
Selenium Java v3 3.6
setViewportSize
supports <100% Windows desktop zoom
Selenium Javascript 0.0.55
setViewportSize
supports <100% Windows desktop zoom- Switched to a uniform high-quality image scaling algorithm