Changelog
Sorry Cypress changelog
Last updated
Sorry Cypress changelog
Last updated
fix: resolve multiple illegal characters in document keys by in
feat(minio): support for upload to proxied minio by in
docs: add erikmartino as a contributor for code by in
Cypress 13 Compatibility for the Dashboard and Director by in
made their first contribution in
made their first contribution in
Full Changelog:
build(deps): bump systeminformation from 5.8.7 to 5.21.8 by in
Issues 862 : Add button to see background color & running tests by in
build(deps): bump loader-utils from 1.4.0 to 1.4.1 by @dependabot in https://github.com/sorry-cypress/sorry-cypress/pull/678
Full Changelog: https://github.com/sorry-cypress/sorry-cypress/compare/v2.4.3...v2.4.4
Disables logs for probes by @tehKapa in https://github.com/sorry-cypress/sorry-cypress/pull/663
feat: Add Fullscreen button to video player by @mattelen in https://github.com/sorry-cypress/sorry-cypress/pull/673
Add ability to seek recording video on click by @akcyp in https://github.com/sorry-cypress/sorry-cypress/pull/679
@mattelen made their first contribution in https://github.com/sorry-cypress/sorry-cypress/pull/673
@akcyp made their first contribution in https://github.com/sorry-cypress/sorry-cypress/pull/679
Full Changelog: https://github.com/sorry-cypress/sorry-cypress/compare/v2.4.2...v2.4.3
Update nodejs to lts by @solidnerd in https://github.com/sorry-cypress/sorry-cypress/pull/657
add solidnerd as a contributor for infra by @allcontributors in https://github.com/sorry-cypress/sorry-cypress/pull/658
@solidnerd made their first contribution in https://github.com/sorry-cypress/sorry-cypress/pull/657
Full Changelog: https://github.com/sorry-cypress/sorry-cypress/compare/v2.4.1...v2.4.2
chore: update vm2 to 3.9.11 by @mathpaquette in https://github.com/sorry-cypress/sorry-cypress/pull/649
fix: add project summary for single project by @mathpaquette in https://github.com/sorry-cypress/sorry-cypress/pull/653
fix: director returning 500 using gitlab job retries by @bjartur20 in https://github.com/sorry-cypress/sorry-cypress/pull/650
feat: make USER an ARG so containers based on this one can switch between root and $USER by @rrauenza in https://github.com/sorry-cypress/sorry-cypress/pull/654
add rrauenza as a contributor [skip ci] by @allcontributors in https://github.com/sorry-cypress/sorry-cypress/pull/655
@rrauenza made their first contribution in https://github.com/sorry-cypress/sorry-cypress/pull/654
Full Changelog: https://github.com/sorry-cypress/sorry-cypress/compare/v2.4.0...v2.4.1
feat: proposed solution for retrying specs using job retries with GitLab CI by @bjartur20 in https://github.com/sorry-cypress/sorry-cypress/pull/641
feat: add overview by ci-builds by @mathpaquette in https://github.com/sorry-cypress/sorry-cypress/pull/639
Full Changelog: https://github.com/sorry-cypress/sorry-cypress/compare/v2.3.3...v2.4.0
fix: Fixing 636 by only parses remoteOrigin if it contains @ by @bjartur20 in https://github.com/sorry-cypress/sorry-cypress/pull/637
Full Changelog: https://github.com/sorry-cypress/sorry-cypress/compare/v2.3.2...v2.3.3
Fixed issue where director saves the gitlab_ci_token in remoteOrigin by @bjartur20 in https://github.com/sorry-cypress/sorry-cypress/pull/627
docs: add bjartur20 as a contributor for code by @allcontributors in https://github.com/sorry-cypress/sorry-cypress/pull/628
feat(apollo): makes optional the enable of the landing page playground by @tehKapa in https://github.com/sorry-cypress/sorry-cypress/pull/624
docs: add tehKapa as a contributor for code by @allcontributors in https://github.com/sorry-cypress/sorry-cypress/pull/629
Fix wrong indx for remote origin by @bjartur20 in https://github.com/sorry-cypress/sorry-cypress/pull/630
now uses URL to parse remoteOrigin by @bjartur20 in https://github.com/sorry-cypress/sorry-cypress/pull/631
Fixed typing error and added typechecks to ci by @bjartur20 in https://github.com/sorry-cypress/sorry-cypress/pull/633
build(deps): bump apollo-server-core from 3.9.0 to 3.10.1 by @dependabot in https://github.com/sorry-cypress/sorry-cypress/pull/632
Correct parsing of remoteOrigin url by @bjartur20 in https://github.com/sorry-cypress/sorry-cypress/pull/635
@tehKapa made their first contribution in https://github.com/sorry-cypress/sorry-cypress/pull/624
Full Changelog: https://github.com/sorry-cypress/sorry-cypress/compare/v2.3.1...v2.3.2
build(deps): bump terser from 5.9.0 to 5.14.2 by @dependabot in https://github.com/sorry-cypress/sorry-cypress/pull/605
feat(dashboard): add search value in the URL (deeplink) by @mathpaquette in https://github.com/sorry-cypress/sorry-cypress/pull/621
@mathpaquette made their first contribution in https://github.com/sorry-cypress/sorry-cypress/pull/621
Full Changelog: https://github.com/sorry-cypress/sorry-cypress/compare/v2.3.0...v2.3.1
Prevent crash on GitHub http failure. Closes #534 by @agoldis.
Full Changelog: https://github.com/sorry-cypress/sorry-cypress/compare/v2.1.0...v2.1.1
Dockerfile efficiencies by @tico24 in https://github.com/sorry-cypress/sorry-cypress/pull/523
Add HOST parameter to API config. by @nijine in https://github.com/sorry-cypress/sorry-cypress/pull/528
docs: add nijine as a contributor for code by @allcontributors in https://github.com/sorry-cypress/sorry-cypress/pull/529
build(deps): bump follow-redirects from 1.14.3 to 1.14.7 by @dependabot in https://github.com/sorry-cypress/sorry-cypress/pull/522
build(deps): bump nanoid from 3.1.30 to 3.1.31 by @dependabot in https://github.com/sorry-cypress/sorry-cypress/pull/527
build(deps): bump glob-parent from 5.1.1 to 5.1.2 by @dependabot in https://github.com/sorry-cypress/sorry-cypress/pull/530
build(deps): bump normalize-url from 4.5.0 to 4.5.1 by @dependabot in https://github.com/sorry-cypress/sorry-cypress/pull/531
Dev container by @agoldis in https://github.com/sorry-cypress/sorry-cypress/pull/532
@nijine made their first contribution in https://github.com/sorry-cypress/sorry-cypress/pull/528
Full Changelog: https://github.com/sorry-cypress/sorry-cypress/compare/v2.0.2...v2.1.0
use new logo by @agoldis in https://github.com/sorry-cypress/sorry-cypress/pull/515
Full Changelog: https://github.com/sorry-cypress/sorry-cypress/compare/v2.0.1...v2.0.2
build(deps): bump aws-sdk from 2.756.0 to 2.814.0 by @dependabot in https://github.com/sorry-cypress/sorry-cypress/pull/494
build(deps): bump apollo-server from 2.18.1 to 2.25.3 by @dependabot in https://github.com/sorry-cypress/sorry-cypress/pull/485
fix: encode project ids wherever it is used in url by @ImanMahmoudinasab in https://github.com/sorry-cypress/sorry-cypress/pull/510
Full Changelog: https://github.com/sorry-cypress/sorry-cypress/compare/v2.0.0...v2.0.1
Deprecated support for cypress agents lt 6.7.0
Supporting the legacy versions of cypress with all the code was cumbersome. Trying to use SC with older cypress versions would return an error when creating new runs. Closes #412.
The internal representation of runs has changed. Runs created prior to v2.0 might be displayed partially or not displayed at all.
added a progress
field on run
with the instances and tests progress state. We use this field to report run's progress in hooks / dashboard instead of invoking complex MongoDB queries. This should resolve #417 because we won't use MongoDB aggregations that create gt 16MB documents.
runs.specs
will have a short version of "results" - that would allow more efficient data fetching for showing runs feeds and individual runs.
feat: 😎 ⭐️ New UI implementation by @ImanMahmoudinasab
fix: Delete run timeout when deleting run. Closes #409.
fix: Correctly report failed tests w/o counting retires. Closes #384
fix: In-memory director crashes when test fails with an exception. Closes #425
fix: Stop showing duration running for completed runs / tests. Closes #377
feat: Add retries to Slack integration, show retries count everywhere and use "Flaky" badge if spec / test was retried. Closes #378
feat: Configure default page items # on runs feed via PAGE_ITEMS_LIMIT
env variable for API service
infra: remove redis dependency in docker-compose files, updated docs accordingly
infra: properly set up typescript for monorepo, resolved dozens of TS errors and warnings
misc: completely removed lookup aggregations from mongoDB queries. Sorry cypress is much DocumentDB friendly now!
misc: added material-UI for gradual transition. See #401
See the complete list of changes on GitHub https://github.com/sorry-cypress/sorry-cypress/releases/tag/v2.0.0
remove inactivity timeout implementation
use runs timeout via project settings
add RUN_TIMEDOUT
hook - based on the project runs timeout settings
emit RUN_FINISH
for each group in a run
Restore generic hooks functionality
Use @graphql-tools/merge
to allow breaking down schema definitions to multiple files
Remove aggregation stages for runsFeed
to improve performance
Support cypress 6.7.0
Prevent hooks for in-memory driver
Bitbucket Integration
Webhooks, Github and Slack reporting mechanism was revisited and improved - the new implementation immutable and has a better type support.
Project Setting UI refactored
Type definitions and GraphQL schema were updated and improved to allow better reusability, discovered and fixed a few bugs on the way.
Major refactoring to dashboard files structure and improvements to components composition, polling and type definitions.
Build process is now a bit more complex and slow because we need to build common
package as part of every image.
Node 14 everywhere
Mongo 4.2
Suggested development flow doesn't require docker compose anymore.
Remove example - not used in docs anymore
Properly detect RUN_FINISH
Remove Github / Bitbucket secrets from queries
Full Changelog:
build(deps): bump apollo-server-core from 3.11.1 to 3.12.1 by in
build(deps): bump mongodb from 3.6.8 to 3.6.10 by in
Count all groups of a run for projects view by in
build(deps): change pac-resolver to 7.0.0 by in
Add a background color for each project of /project page by in
docs: add samixchoumi as a contributor for code by in
Full Changelog:
build(deps): bump word-wrap from 1.2.3 to 1.2.4 by in
Make CFT more robust by in
docs: add crux-capacitor as a contributor for infra, and doc by in
Update slack.ts for improved newline formatting by in
Issues 804 : Add test chips status to projectList view by in
made their first contribution in
made their first contribution in
made their first contribution in
Full Changelog:
[Snyk] Security upgrade semver from 7.3.5 to 7.5.2 by in
fix: fix parsing UPLOAD_EXPIRY_SECONDS by in
build(deps): bump fast-xml-parser from 4.2.4 to 4.2.5 by in
build(deps): bump tough-cookie from 4.0.0 to 4.1.3 by in
build(deps): bump semver from 7.3.2 to 7.5.2 by in
Start building Arm64 Docker image by in
docs: add pavlospt as a contributor for code [skip ci] by in
Add Google Cloud Storage native driver by in
docs: add mauriciovillalobos as a contributor for code, and doc [skip ci] by in
fix: remove deprecated S3 ACL from CF [skip ci] by in
made their first contribution in
made their first contribution in
Full Changelog:
fix: properly resolve UPLOAD_EXPIRY_SECONDS value by in
Full Changelog:
feat: add UPLOAD_EXPIRY_SECONDS for signed URL by in
Full Changelog:
build(deps): bump vm2 from 3.9.16 to 3.9.17 by in
build(deps): bump vm2 from 3.9.17 to 3.9.19 by in
build(deps): bump fast-xml-parser from 4.2.0 to 4.2.4 by in
fix: prevent crash when attempts are missing by in
Full Changelog:
[Snyk] Security upgrade minio from 7.0.28 to 7.0.33 by in
build(deps): bump vm2 from 3.9.13 to 3.9.15 by in
build(deps-dev): bump webpack from 5.64.0 to 5.76.0 by in
build(deps): bump vm2 from 3.9.15 to 3.9.16 by in
[Snyk] Security upgrade @azure/storage-blob from 12.10.0 to 12.13.0 by in
build(deps): bump ua-parser-js from 0.7.28 to 0.7.33 by in
fix: patch security warnings, upgrade husky by in
Full Changelog:
allow use s3 in path style by in
fix: update docker-compose.minio.yml file by in
build(deps): bump fast-json-patch from 3.1.0 to 3.1.1 by in
docs: add amit-o as a contributor for code by in
Add base path overrides by in
Fix api base path, add tests by in
docs: add blakeromano as a contributor for code by in
build(deps): bump http-cache-semantics from 4.1.0 to 4.1.1 by in
Turborepo by in
docs: add nmengual as a contributor for code [skip ci] by in
made their first contribution in
made their first contribution in
made their first contribution in
made their first contribution in
made their first contribution in
Full Changelog:
feat: Add screenshot zoom in/out on preview functionality by in
made their first contribution in
Full Changelog:
build(deps): bump loader-utils from 1.4.1 to 1.4.2 by in
build(dashboard): switch to nginx unprivileged docker by in
docs: add Spea as a contributor for code [skip ci] by in
Add new app authentication mechanism for github hooks by in
build(deps): bump apollo-server-core from 3.10.1 to 3.11.1 by in
Only install necessary octokit packages by in
Adjust github reporter tests and support enterprise URL by in
made their first contribution in
Full Changelog:
gchat webhook by in
Fix off-by-one error in the in-memory director by in
docs: add joaoduartepinto as a contributor for code by in
docs: add alyssa-glean as a contributor for code by in
made their first contribution in
made their first contribution in
Full Changelog:
Fix word break overflow by in
Fix upload urls in docker-compose.minio.yml
by in
Full Changelog:
Enhance sidebar layout by in
Use classic status items for tests by in
Full Changelog:
feat: add indexes to speed up the runs page and ci build redirect query by in
Add content type to blob storage url generation by in
Full Changelog:
Restore apollo playground by
Full Changelog:
Add Azure Blob Storage support by in
Full Changelog:
feat: allow toggling readable spec names by in
feat: Add mongodb health checks by in
docs: add Hackatosh as a contributor for code by in
[Snyk] Security upgrade apollo-server from 2.25.3 to 3.0.0 by in
[Snyk] Security upgrade apollo-server-express from 2.25.4 to 3.0.0 by in
build(deps): bump shell-quote from 1.7.2 to 1.7.3 by in
made their first contribution in
Full Changelog:
fix: fixes mocha statuses are converted to cypress statuses by in
[Snyk] Security upgrade nginx from 1-alpine to 1.22.0-alpine by in
build(deps): bump dset from 3.1.1 to 3.1.2 by in
Full Changelog:
use commit message instead of sha by in
Updating GH actions to latest versions by in
Update README.md by in
build(deps): bump async from 2.6.3 to 2.6.4 by in
feat: make grid coulmns sortable and filterable by in
[Snyk] Security upgrade axios from 0.21.2 to 0.21.3 by in
[Snyk] Fix for 3 vulnerabilities by in
[Snyk] Security upgrade axios from 0.21.2 to 0.21.3 by in
build(deps): bump minimist from 1.2.5 to 1.2.6 by in
build(deps): bump cross-fetch from 3.0.6 to 3.1.5 by in
build(deps): bump follow-redirects from 1.14.7 to 1.15.0 by in
made their first contribution in
made their first contribution in
made their first contribution in
made their first contribution in
Full Changelog:
feat: allow excluding branches from triggering slack hooks by
fix: properly show git SSH URLs by
feat: Allow resetting instance for retesting by
fix: show correct duration in specs list . Closes .
fix: heroku build build process . Closes .
deps: dns-packet-1.3.4
fix: handle nullable results.tests . Closes .
Serve css and fonts locally . Closes
Allow skipping --parallel flag . Closes
Return runId
with getInstance
query. .
Show retry count on run details page. by
Refactor instance results retrieval - use GQL query resolved. Increate auto-refresh rate to 5 seconds. by
Correctly extract ciBuildId
from Gitlab CI. by
Fix support to projects with slashes. by
Successfully fire slack hooks without commit data. by
Refactor - use runSingleReporter
and move files
Remove mongo $map
usages to simpler syntax and AWS DocumentDB compatibility. .
Support monorepos for BitBucket hooks. .
Validate possibly empty results when checking run completion.
Return application/javascript
for mjs
files served by dashboard nginx
server.
Add slack hook filters and advanced formatting by
Support auto-detection of ciBuildId
for major CI providers.
Sorry Cypress is now able to detect stale runs and properly report RUN_FINISH hook using I That includes. more complex cases when multiple spec groups involved.
Optional integration via REDIS_URI
director configuration variable.
The project now has a package, which allows to share utilities, type definitions etc.
Test execution timer never stops for manually terminated runs
"Finished" run changing its state to "started" when new machine is joined after finish
Test duration time continuous to count
Enhance Generic WebHook