Visual-regression-tracker

Latest version: v4.9.0

Safety actively analyzes 701868 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

Page 3 of 5

4.13.0

⚠️ Experimental allow diff dimensions compare feature ⚠️ (disabled by default)
With ALLOW_DIFF_DIMENSIONS variable added in .env file you could enable feature. (make sure to use latest `docker-compose.yml`)
In case images have different size they are scaled to the biggest one and compared instead of straight failure.

New

* Compare screenshots with different size 237 (by maddocnc)
* Require main vs feature branch approve when main baseline is updated 243

Fixed

* TestRun create event could go later than delete event 221
* Build update event does not respect selected project 256
* Changing projects does not refresh the test run screen 255 (by suratdas)

Improved

* Performance issue while approving whole build 246

Docker images

* `ui:4.13.0`
* `api:4.13.0`
* `migration:4.13.0`

4.12.0

New

* Hide toggle when the images are matched 211 (by suratdas)

Fixed

* Rebased feature branch is unresolved after autoApprove 242
* Direct url to testRun does not open modal 240
* Build List : When no build is present, the test run list is still displayed. 234 (by suratdas)

Improved

* Add eslint config with pre-commit hook 236

Docker images

* `ui:4.12.0`
* `api:4.12.0`
* `migration:4.12.0`

4.11.0

New

* Test run. Add filtering 194
* Debounce socket events emit 212
* Implement user friendly error messages in VRT 203 (by suratdas)
* TestVariation. Do not remove test run in case deleted 204
* TestRuns. Switch to client instead of server side pagination 213

Fixed

* TestRun list. Cannot navigate to next when last on the page selected 207
* Build list. Build status is not updated on test run status change 192

Docker images

* `ui:4.11.0`
* `api:4.11.1`
* `migration:4.11.1`

4.10.0

New

* TestRun. Auto approve not rebased feature branch 205
* Test run. Add BULK operations 188
* Build. Add editing for ciBuildId 197 (by suratdas)

Docker images

* `ui:4.10.0`
* `api:4.10.0`
* `migration:4.10.0`

4.9.0

⚠️ Experimental auto approve feature ⚠️ (_disabled by default_)


After baseline is accepted in `feature` branch and code is merged into project `main` branch there is a need to approve it again.
With `AUTO_APPROVE_BASED_ON_HISTORY` variable added in `.env` file you could enable auto approve feature.
In case no baseline or diff found service is trying to find already approved baseline among other branches and compare it against image candidate.
Test run that was approved automatically get's `autoApproved` status.
`docker-compose` logs will contains trace info about baseline taken as reason to auto approve


New

* Automatically approve new baseline build if changes match an approved branch build 190
* Add form validation 172 (by suratdas)
* TestRuns. Add pagination 180

Fixed

* If I delete a build, the build details is not cleared. 186 (by suratdas)
* Uniquely Identify Project + Build Id in Dashboard 191
* ciBuildId ignores project scope 183
* TestDetails details. Excess request to get build details on next/prev arrow click 181

Technical

* Backend. Add caching 175
* Frontend. Move VRT config to env variables 189

Docker images

* `ui:4.9.0`
* `api:4.9.0`
* `migration:4.9.0`

4.8.0

New

* Add pagination to the build list 156
* TestRun list. Add button to approve all unresolved tests 171 (by suratdas)
* TestRunDetails. Add hotkey `ESC` for closing modal 174
* Make it possible to copy image from history 157 (by suratdas)
* Return buildId when starting build 162

Fixed

* TestRun list. Filter by name is case sensitive 173 (by suratdas)

Docker images

* `ui:4.8.0`
* `api:4.8.0`
* `migration:4.8.0`

Page 3 of 5

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.