Skip to content

Conversation

KrumTy
Copy link
Collaborator

@KrumTy KrumTy commented Aug 7, 2025

No description provided.

Kristiyan Ivanov and others added 30 commits July 8, 2025 15:34
* RI-7131 - е2е tests are failing for both app image and docker - fixed dropdown not being clickable due to a placeholder

* RI-7131 - е2е tests are failing for both app image and docker - fixed buttons, radio and checkboxes throwing errors

* RI-7131 - е2е tests are failing for both app image and docker - testing fix for workbench issues

* RI-7131 - е2е tests are failing for both app image and docker - skipping failing tests

* E2e/ri 7131 docker handling (#4638)

* RI-7131

* RI-7131 - skipped docker failing tests (part 1 / 4)

* RI-7131 - skipped docker failing tests (part 2 / 4)

* RI-7131 - skipped docker failing tests (part 3 / 4)

* RI-7131 - skipped docker failing tests (part 4 / 4)

* RI-7131 - skipped docker failing tests (part 4 / 4)

* RI-7131 - skipped docker failing tests (part 5 / 4)

* RI-7131 - skipped docker failing tests (part 6 / 4)
* fix: redisinsight/api/package.json to reduce vulnerabilities

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-BRACEEXPANSION-9789073

* updated lock file

---------

Co-authored-by: snyk-bot <[email protected]>
Co-authored-by: Kristiyan Ivanov <[email protected]>
* RI-7169 handle redis connection error

* RI-7188 address review comments

* RI-7188 fix the rest changed enums
#4648)

* RI-7160 Stop fetching key details for key that was opened in another database after switch
RI-7132 fix duplicated calls on refresh on the details view for a json key

* Update redisinsight/ui/src/pages/browser/modules/key-details/components/change-editor-type-button/useChangeEditorType.tsx

Co-authored-by: Pavel Angelov <[email protected]>

---------

Co-authored-by: Pavel Angelov <[email protected]>
* Release/2.70.1 (#4689)

* RI-7091 - Add an environment variable to skip the EULA screen - initial implementation. Check vite.config!

* RI-7091 - Add an environment variable to skip the EULA screen - updated texts

* RI-7091 - Add an environment variable to skip the EULA screen - added tests

* RI-7091 - Add an environment variable to skip the EULA screen - updated UI handling

* RI-7129: fix Enterprise build upload workflow (#4558)

* RI-7129: fix Enterprise s3 upload path

* RI-7129: upload Enterprise statics for test builds only

* RI-7129: remove vendor plugins for Enterprise builds

* RI-7091 - Add an environment variable to skip the EULA screen

* RI-7091 - Add an environment variable to skip the EULA screen - updated hard coded variables approach as per Artem's feedback

* RI-7091 - Add an environment variable to skip the EULA screen - updated  test cases

* RI-7091 - Add an environment variable to skip the EULA screen - updated integration test cases

* RI-7091 - Add an environment variable to skip the EULA screen - updated webpack config

* RI-7091 rework repository

* RI-7091 - Add an environment variable to skip the EULA screen - added encryption available utility method

* RI-7091 - Add an environment variable to skip the EULA screen - updated tests

* RI-7091 - Add an environment variable to skip the EULA screen - updated tests

* RI-7091 - Add an environment variable to skip the EULA screen - replacing a function call with 3 files and a folder

* do not switch to cluster when force standalone is provided in database.factory.ts

* fix the order of commands stored in workbenchStorage.ts

* add a test to verify we return standalone connection

* RI-7038: Update Github flow to show code coverage reports to each PR (#4555)

* RI-7038: add code coverage summary for FE tests

* temp: trigger code change

* update workflow

* add jest coverage report

* update workflows

* update workflow

* update workflow

* update workflow file

* update workflow

* update workflow

* update workflow

* update workflow

* update workflow

* update workflow

* update workflows

* update code coverage title

* remove comment

* add integration tests code coverage

* fix workflow

* update integration workflow

* update integration workflow

* debug integration workflow

* update workflow

* remove debug section

* update integration tests coverage markdown

* remove dep install for jest test coverage

* update integration flow and formatting

* refactor workflows

* update workflow

* revert temp code change

* RI-7038: apply review suggestions

* fix: redisinsight/api/package.json to reduce vulnerabilities

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-MULTER-10185673
- https://snyk.io/vuln/SNYK-JS-MULTER-10185675

* DEV: allow merges from latest branch

* RI-000 - added .rpm as an enterprise build option

* update lock file (#4602)

* RI-7154: Color Theme select box shown incorrectly 

* fix empty value set for theme if user has not configured it before

* add test case for default selection in theme dropdown

* RI-7006: Replace resize related components (#4574)

* Replace EUI panel with another libs resizable panel.
* change browser panel sizes by the new array model instead of the key value object
* add wrappers around the resizable components
* replace the workbench view - query and result panel section
* replace panels in instance page template
* finish the handle design
* create and replace the ResizeObserver everywhere
* moved ImperativePanelGroupHandle import in resize components

* RI-000 build with new mas profiles (#4592)

* RI-7119 handle resisearch endpoints errors (#4572)

* RI-7119 handle resisearch endpoints errors

* RI-7119 resolve PR comments

* Feature/ri 7103 split UI (#4583)

* RI-7103 add app info

* RI-7091 change env name to built-in one

* RI-7103 make appInfo available on runtime

* Feature/ri 7101 rework connection errors (#4580)

* RI-7101 introduce redis connection errors and single handling mechanism

* RI-7101 remove console.log

* RI-7101 fix tests (#4579)

* RI-7101 fix tests

* RI-7101 fix tests

* RI-7101 fix re tests

* RI-7101 resolve PR comments

* DEV: Fix missing import (#4618)

* Feature/ri 7091   add an environment variable to skip the eula screen (#4588)

* RI-7091 - Add an environment variable to skip the EULA screen - updated privacy link approach

* RI-7091 - Add an environment variable to skip the EULA screen - updated existing settings check

* RI-7091 - Add an environment variable to skip the EULA screen - updated text - out of regular scope

* RI-7091 - Add an environment variable to skip the EULA screen - fixed auto discovery

* RI-7091 - Add an environment variable to skip the EULA screen - fixed auto discovery

* RI-7091 - Add an environment variable to skip the EULA screen - fixed auto discovery

* RI-7091 - Add an environment variable to skip the EULA screen - fixed auto discovery

* RI-7091 - Add an environment variable to skip the EULA screen - fixed auto discovery

* RI-7091 - Add an environment variable to skip the EULA screen - fixed auto discovery

* RI-7091 fix regular autodiscovery

* RI-7091 - Add an environment variable to skip the EULA screen - testing a work around fix on top of Artem's suggestion

* testing delaying of the autodiscovery as a way to avoid the odd race condition happening

* removed setImmediate to check

* removed setTimeouts

* RI-7091 - extra logs and removed extra code

* -

* -

* RI-7091 - Add an environment variable to skip the EULA screen - fixed integration tests

* RI-7091 - Add an environment variable to skip the EULA screen - added BE tests

* RI-7091 - Add an environment variable to skip the EULA screen - added FE tests

---------

Co-authored-by: ArtemHoruzhenko <[email protected]>

* fix handle direction to horizontal (#4624)

* Feature/ri 7103 split UI (#4583)

* RI-7103 add app info

* RI-7091 change env name to built-in one

* RI-7103 make appInfo available on runtime

(cherry picked from commit ff73f3984f19933e5140be447e85d804e910a3e3)

* RI-7166: ReJSON fixes (#4626)

* change label

* introduce isWithinThreshold

* display the button when content is within threshold

* add hook tests

* fix tests

* add keys tests

* change the default value

* fix tests

* use size instead of length

* add env variable for precise config

* RI-000 handle unsafe big amount of elements in complex json structures (#4629)

* RI-000 handle unsafe big amount of elements in complex json structures

* RI-000 tests + new message

* RI-7178 - Redis Insight should display the RDI metrics even if the RDI pipeline status is not running (#4635)

* Added more branch options to enforce-branch-name-rules.yml (#4636)

I think it makes sense to support also
fe - for just front end changes (recently had something like that for an RDI fix) in which cases there is no point in running the BE and integrations tests
be - for just api changes. It also happens from time to time and it doesn't make sense to run all of our FE tests, especially how flaky they are.
e2e - just for e2e tests. No point in wasting a lot of time (physical and github) to run all of the other tests

* RI-7180 

fix Bulk Summary layout

* Bugfix/cluster info handle ipv6 (#4652)

* Fix parseNodesFromClusterInfoReply to be able to handle non XXX.XXX.X.XX:PPPP formated ips. For example, ipv6 ips.

* Add unit tests related to ipv6.

* update documentation.

* RI-7188 concat array with `concat()` function instead of `push` + `spread operator` (#4656)

* RI-7136: Show overwrite confirmation when editing JSON in default editor (#4650)

* RI-6953: Use correct telemetry event for Monaco edits (#4654)

* RI-7171: Rename Monaco editor workflow Cancel button to Close (#4666)

* RI-000 add missed error instance for logs (#4647)

* Bump tar-fs from 2.1.2 to 2.1.3 in /redisinsight/api (#4604)

Bumps [tar-fs](https://github.com/mafintosh/tar-fs) from 2.1.2 to 2.1.3.
- [Commits](https://github.com/mafintosh/tar-fs/commits)

---
updated-dependencies:
- dependency-name: tar-fs
  dependency-version: 2.1.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Feature/ri 7158 uninstalling ri desktop installed from deb file doesnt work (#4667)

* RI-7158 - Uninstalling RI desktop installed from deb file doesn't work - added on remove hook to handle it.

* RI-7158 - Uninstalling RI desktop installed from deb file doesn't work - added on remove hook to handle it.

* [Snyk] Security upgrade @nestjs/platform-express from 11.1.2 to 11.1.3 (#4613)

* fix: redisinsight/api/package.json to reduce vulnerabilities

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-MULTER-10299078

* Update yarn.lock

---------

Co-authored-by: snyk-bot <[email protected]>
Co-authored-by: Kristiyan Ivanov <[email protected]>

* Bump tar-fs from 2.1.2 to 2.1.3 in /redisinsight (#4668)

---
updated-dependencies:
- dependency-name: tar-fs
  dependency-version: 2.1.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump brace-expansion from 1.1.11 to 1.1.12 in /redisinsight (#4669)

Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 1.1.11 to 1.1.12.
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](https://github.com/juliangruber/brace-expansion/compare/1.1.11...v1.1.12)

---
updated-dependencies:
- dependency-name: brace-expansion
  dependency-version: 1.1.12
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix Node.js default runtime (#4661)

* update the deafult Node.js version for the GitHub Actions workflow
* update the default Node.js runtime version constraint in the package.json
* update the engine check to actually use the official keyword
* added .nvmrc with default Node.js version for easier setup

* E2e/ri 7131   е2е tests are failing for both app image and docker (#4610)

* RI-7131 - е2е tests are failing for both app image and docker - fixed dropdown not being clickable due to a placeholder

* RI-7131 - е2е tests are failing for both app image and docker - fixed buttons, radio and checkboxes throwing errors

* RI-7131 - е2е tests are failing for both app image and docker - testing fix for workbench issues

* RI-7131 - е2е tests are failing for both app image and docker - skipping failing tests

* E2e/ri 7131 docker handling (#4638)

* RI-7131

* RI-7131 - skipped docker failing tests (part 1 / 4)

* RI-7131 - skipped docker failing tests (part 2 / 4)

* RI-7131 - skipped docker failing tests (part 3 / 4)

* RI-7131 - skipped docker failing tests (part 4 / 4)

* RI-7131 - skipped docker failing tests (part 4 / 4)

* RI-7131 - skipped docker failing tests (part 5 / 4)

* RI-7131 - skipped docker failing tests (part 6 / 4)

* [Snyk] Security upgrade typeorm from 0.3.15 to 0.3.18 (#4642)

* fix: redisinsight/api/package.json to reduce vulnerabilities

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-BRACEEXPANSION-9789073

* updated lock file

---------

Co-authored-by: snyk-bot <[email protected]>
Co-authored-by: Kristiyan Ivanov <[email protected]>

* release version bump

* Test scripts were outputting to ./coverage/ but workflow expected ./test/test-runs/coverage/ (#4673)

* RI-0000-fixing test coverage path mismatch (#4674)

testing purposes!

* Ri 0000 fixing coverage paths (#4675)

Adding logs

* Ri 0000 fixing coverage paths (#4676)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* Ri 0000 fixing coverage paths (#4677)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* Ri 0000 fixing coverage paths (#4678)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* Ri 0000 fixing coverage paths (#4679)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* Ri 0000 fixing coverage paths (#4682)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* Ri 0000 fixing coverage paths (#4683)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* Ri 0000 fixing coverage paths (#4686)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* Ri 0000 fixing coverage paths (#4687)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* Ri 0000 fixing coverage paths (#4688)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* Ri 0000 fixing coverage paths (#4690)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* Ri 0000 fixing coverage paths (#4691)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* Ri 0000 fixing coverage paths (#4693)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch - testing nyc params

* Ri 0000 fixing coverage paths (#4694)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* Ri 0000 fixing coverage paths (#4695)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* Ri 0000 fixing coverage paths (#4696)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* Ri 0000 fixing coverage paths (#4697)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* Ri 0000 fixing coverage paths (#4698)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* Ri 0000 fixing coverage paths (#4699)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* Ri 0000 fixing coverage paths (#4700)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - removing logs and debug

* Ri 0000 fixing coverage paths (#4701)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - removing logs and debug

* RI-0000-fixing test coverage path mismatch - removing logs and debug

* Ri 0000 fixing coverage paths (#4703)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - removing logs and debug

* RI-0000-fixing test coverage path mismatch - removing logs and debug

* RI-0000 - fixing path issues - itest to ./itest

* Ri 0000 fixing coverage paths (#4704)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - removing logs and debug

* RI-0000-fixing test coverage path mismatch - removing logs and debug

* RI-0000 - fixing path issues - itest to ./itest

* RI-0000 - fixing path issues - itest to ./itest

* Ri 0000 fixing coverage paths (#4705)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - removing logs and debug

* RI-0000-fixing test coverage path mismatch - removing logs and debug

* RI-0000 - fixing path issues - itest to ./itest

* RI-0000 - fixing path issues - itest to ./itest

* RI-0000 reverting to the main branch config

* Ri 0000 fixing coverage paths (#4706)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - removing logs and debug

* RI-0000-fixing test coverage path mismatch - removing logs and debug

* RI-0000 - fixing path issues - itest to ./itest

* RI-0000 - fixing path issues - itest to ./itest

* RI-0000 reverting to the main branch config

* RI-00000 fixing coverage paths - wront itest/results path?

* Ri 0000 fixing coverage paths (#4707)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - removing logs and debug

* RI-0000-fixing test coverage path mismatch - removing logs and debug

* RI-0000 - fixing path issues - itest to ./itest

* RI-0000 - fixing path issues - itest to ./itest

* RI-0000 reverting to the main branch config

* RI-00000 fixing coverage paths - wront itest/results path?

* RI-0000 investigating the results.xml parsing

* Ri 0000 fixing coverage paths (#4708)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - removing logs and debug

* RI-0000-fixing test coverage path mismatch - removing logs and debug

* RI-0000 - fixing path issues - itest to ./itest

* RI-0000 - fixing path issues - itest to ./itest

* RI-0000 reverting to the main branch config

* RI-00000 fixing coverage paths - wront itest/results path?

* RI-0000 investigating the results.xml parsing

* RI-0000 testing with java-unit for parsing

---------

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: Krum Tyukenov <[email protected]>
Co-authored-by: ArtemHoruzhenko <[email protected]>
Co-authored-by: pd-redis <[email protected]>
Co-authored-by: snyk-bot <[email protected]>
Co-authored-by: Pavel Angelov <[email protected]>
Co-authored-by: dantovska <[email protected]>
Co-authored-by: Artsiom Kharuzhenka <[email protected]>
Co-authored-by: Sylvain Royer <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Valentin Kirilov <[email protected]>

* Release/2.70.1 (#4712)

* RI-7091 - Add an environment variable to skip the EULA screen - initial implementation. Check vite.config!

* RI-7091 - Add an environment variable to skip the EULA screen - updated texts

* RI-7091 - Add an environment variable to skip the EULA screen - added tests

* RI-7091 - Add an environment variable to skip the EULA screen - updated UI handling

* RI-7129: fix Enterprise build upload workflow (#4558)

* RI-7129: fix Enterprise s3 upload path

* RI-7129: upload Enterprise statics for test builds only

* RI-7129: remove vendor plugins for Enterprise builds

* RI-7091 - Add an environment variable to skip the EULA screen

* RI-7091 - Add an environment variable to skip the EULA screen - updated hard coded variables approach as per Artem's feedback

* RI-7091 - Add an environment variable to skip the EULA screen - updated  test cases

* RI-7091 - Add an environment variable to skip the EULA screen - updated integration test cases

* RI-7091 - Add an environment variable to skip the EULA screen - updated webpack config

* RI-7091 rework repository

* RI-7091 - Add an environment variable to skip the EULA screen - added encryption available utility method

* RI-7091 - Add an environment variable to skip the EULA screen - updated tests

* RI-7091 - Add an environment variable to skip the EULA screen - updated tests

* RI-7091 - Add an environment variable to skip the EULA screen - replacing a function call with 3 files and a folder

* do not switch to cluster when force standalone is provided in database.factory.ts

* fix the order of commands stored in workbenchStorage.ts

* add a test to verify we return standalone connection

* RI-7038: Update Github flow to show code coverage reports to each PR (#4555)

* RI-7038: add code coverage summary for FE tests

* temp: trigger code change

* update workflow

* add jest coverage report

* update workflows

* update workflow

* update workflow

* update workflow file

* update workflow

* update workflow

* update workflow

* update workflow

* update workflow

* update workflow

* update workflows

* update code coverage title

* remove comment

* add integration tests code coverage

* fix workflow

* update integration workflow

* update integration workflow

* debug integration workflow

* update workflow

* remove debug section

* update integration tests coverage markdown

* remove dep install for jest test coverage

* update integration flow and formatting

* refactor workflows

* update workflow

* revert temp code change

* RI-7038: apply review suggestions

* fix: redisinsight/api/package.json to reduce vulnerabilities

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-MULTER-10185673
- https://snyk.io/vuln/SNYK-JS-MULTER-10185675

* DEV: allow merges from latest branch

* RI-000 - added .rpm as an enterprise build option

* update lock file (#4602)

* RI-7154: Color Theme select box shown incorrectly 

* fix empty value set for theme if user has not configured it before

* add test case for default selection in theme dropdown

* RI-7006: Replace resize related components (#4574)

* Replace EUI panel with another libs resizable panel.
* change browser panel sizes by the new array model instead of the key value object
* add wrappers around the resizable components
* replace the workbench view - query and result panel section
* replace panels in instance page template
* finish the handle design
* create and replace the ResizeObserver everywhere
* moved ImperativePanelGroupHandle import in resize components

* RI-000 build with new mas profiles (#4592)

* RI-7119 handle resisearch endpoints errors (#4572)

* RI-7119 handle resisearch endpoints errors

* RI-7119 resolve PR comments

* Feature/ri 7103 split UI (#4583)

* RI-7103 add app info

* RI-7091 change env name to built-in one

* RI-7103 make appInfo available on runtime

* Feature/ri 7101 rework connection errors (#4580)

* RI-7101 introduce redis connection errors and single handling mechanism

* RI-7101 remove console.log

* RI-7101 fix tests (#4579)

* RI-7101 fix tests

* RI-7101 fix tests

* RI-7101 fix re tests

* RI-7101 resolve PR comments

* DEV: Fix missing import (#4618)

* Feature/ri 7091   add an environment variable to skip the eula screen (#4588)

* RI-7091 - Add an environment variable to skip the EULA screen - updated privacy link approach

* RI-7091 - Add an environment variable to skip the EULA screen - updated existing settings check

* RI-7091 - Add an environment variable to skip the EULA screen - updated text - out of regular scope

* RI-7091 - Add an environment variable to skip the EULA screen - fixed auto discovery

* RI-7091 - Add an environment variable to skip the EULA screen - fixed auto discovery

* RI-7091 - Add an environment variable to skip the EULA screen - fixed auto discovery

* RI-7091 - Add an environment variable to skip the EULA screen - fixed auto discovery

* RI-7091 - Add an environment variable to skip the EULA screen - fixed auto discovery

* RI-7091 - Add an environment variable to skip the EULA screen - fixed auto discovery

* RI-7091 fix regular autodiscovery

* RI-7091 - Add an environment variable to skip the EULA screen - testing a work around fix on top of Artem's suggestion

* testing delaying of the autodiscovery as a way to avoid the odd race condition happening

* removed setImmediate to check

* removed setTimeouts

* RI-7091 - extra logs and removed extra code

* -

* -

* RI-7091 - Add an environment variable to skip the EULA screen - fixed integration tests

* RI-7091 - Add an environment variable to skip the EULA screen - added BE tests

* RI-7091 - Add an environment variable to skip the EULA screen - added FE tests

---------

Co-authored-by: ArtemHoruzhenko <[email protected]>

* fix handle direction to horizontal (#4624)

* Feature/ri 7103 split UI (#4583)

* RI-7103 add app info

* RI-7091 change env name to built-in one

* RI-7103 make appInfo available on runtime

(cherry picked from commit ff73f3984f19933e5140be447e85d804e910a3e3)

* RI-7166: ReJSON fixes (#4626)

* change label

* introduce isWithinThreshold

* display the button when content is within threshold

* add hook tests

* fix tests

* add keys tests

* change the default value

* fix tests

* use size instead of length

* add env variable for precise config

* RI-000 handle unsafe big amount of elements in complex json structures (#4629)

* RI-000 handle unsafe big amount of elements in complex json structures

* RI-000 tests + new message

* RI-7178 - Redis Insight should display the RDI metrics even if the RDI pipeline status is not running (#4635)

* Added more branch options to enforce-branch-name-rules.yml (#4636)

I think it makes sense to support also
fe - for just front end changes (recently had something like that for an RDI fix) in which cases there is no point in running the BE and integrations tests
be - for just api changes. It also happens from time to time and it doesn't make sense to run all of our FE tests, especially how flaky they are.
e2e - just for e2e tests. No point in wasting a lot of time (physical and github) to run all of the other tests

* RI-7180 

fix Bulk Summary layout

* Bugfix/cluster info handle ipv6 (#4652)

* Fix parseNodesFromClusterInfoReply to be able to handle non XXX.XXX.X.XX:PPPP formated ips. For example, ipv6 ips.

* Add unit tests related to ipv6.

* update documentation.

* RI-7188 concat array with `concat()` function instead of `push` + `spread operator` (#4656)

* RI-7136: Show overwrite confirmation when editing JSON in default editor (#4650)

* RI-6953: Use correct telemetry event for Monaco edits (#4654)

* RI-7171: Rename Monaco editor workflow Cancel button to Close (#4666)

* RI-000 add missed error instance for logs (#4647)

* Bump tar-fs from 2.1.2 to 2.1.3 in /redisinsight/api (#4604)

Bumps [tar-fs](https://github.com/mafintosh/tar-fs) from 2.1.2 to 2.1.3.
- [Commits](https://github.com/mafintosh/tar-fs/commits)

---
updated-dependencies:
- dependency-name: tar-fs
  dependency-version: 2.1.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Feature/ri 7158 uninstalling ri desktop installed from deb file doesnt work (#4667)

* RI-7158 - Uninstalling RI desktop installed from deb file doesn't work - added on remove hook to handle it.

* RI-7158 - Uninstalling RI desktop installed from deb file doesn't work - added on remove hook to handle it.

* [Snyk] Security upgrade @nestjs/platform-express from 11.1.2 to 11.1.3 (#4613)

* fix: redisinsight/api/package.json to reduce vulnerabilities

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-MULTER-10299078

* Update yarn.lock

---------

Co-authored-by: snyk-bot <[email protected]>
Co-authored-by: Kristiyan Ivanov <[email protected]>

* Bump tar-fs from 2.1.2 to 2.1.3 in /redisinsight (#4668)

---
updated-dependencies:
- dependency-name: tar-fs
  dependency-version: 2.1.3
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* Bump brace-expansion from 1.1.11 to 1.1.12 in /redisinsight (#4669)

Bumps [brace-expansion](https://github.com/juliangruber/brace-expansion) from 1.1.11 to 1.1.12.
- [Release notes](https://github.com/juliangruber/brace-expansion/releases)
- [Commits](https://github.com/juliangruber/brace-expansion/compare/1.1.11...v1.1.12)

---
updated-dependencies:
- dependency-name: brace-expansion
  dependency-version: 1.1.12
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>

* fix Node.js default runtime (#4661)

* update the deafult Node.js version for the GitHub Actions workflow
* update the default Node.js runtime version constraint in the package.json
* update the engine check to actually use the official keyword
* added .nvmrc with default Node.js version for easier setup

* E2e/ri 7131   е2е tests are failing for both app image and docker (#4610)

* RI-7131 - е2е tests are failing for both app image and docker - fixed dropdown not being clickable due to a placeholder

* RI-7131 - е2е tests are failing for both app image and docker - fixed buttons, radio and checkboxes throwing errors

* RI-7131 - е2е tests are failing for both app image and docker - testing fix for workbench issues

* RI-7131 - е2е tests are failing for both app image and docker - skipping failing tests

* E2e/ri 7131 docker handling (#4638)

* RI-7131

* RI-7131 - skipped docker failing tests (part 1 / 4)

* RI-7131 - skipped docker failing tests (part 2 / 4)

* RI-7131 - skipped docker failing tests (part 3 / 4)

* RI-7131 - skipped docker failing tests (part 4 / 4)

* RI-7131 - skipped docker failing tests (part 4 / 4)

* RI-7131 - skipped docker failing tests (part 5 / 4)

* RI-7131 - skipped docker failing tests (part 6 / 4)

* [Snyk] Security upgrade typeorm from 0.3.15 to 0.3.18 (#4642)

* fix: redisinsight/api/package.json to reduce vulnerabilities

The following vulnerabilities are fixed with an upgrade:
- https://snyk.io/vuln/SNYK-JS-BRACEEXPANSION-9789073

* updated lock file

---------

Co-authored-by: snyk-bot <[email protected]>
Co-authored-by: Kristiyan Ivanov <[email protected]>

* release version bump

* Test scripts were outputting to ./coverage/ but workflow expected ./test/test-runs/coverage/ (#4673)

* RI-0000-fixing test coverage path mismatch (#4674)

testing purposes!

* Ri 0000 fixing coverage paths (#4675)

Adding logs

* Ri 0000 fixing coverage paths (#4676)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* Ri 0000 fixing coverage paths (#4677)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* Ri 0000 fixing coverage paths (#4678)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* Ri 0000 fixing coverage paths (#4679)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* Ri 0000 fixing coverage paths (#4682)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* Ri 0000 fixing coverage paths (#4683)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* Ri 0000 fixing coverage paths (#4686)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* Ri 0000 fixing coverage paths (#4687)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* Ri 0000 fixing coverage paths (#4688)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* Ri 0000 fixing coverage paths (#4690)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* Ri 0000 fixing coverage paths (#4691)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* Ri 0000 fixing coverage paths (#4693)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch - testing nyc params

* Ri 0000 fixing coverage paths (#4694)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* Ri 0000 fixing coverage paths (#4695)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* Ri 0000 fixing coverage paths (#4696)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* Ri 0000 fixing coverage paths (#4697)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* Ri 0000 fixing coverage paths (#4698)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* Ri 0000 fixing coverage paths (#4699)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* Ri 0000 fixing coverage paths (#4700)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - removing logs and debug

* Ri 0000 fixing coverage paths (#4701)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - removing logs and debug

* RI-0000-fixing test coverage path mismatch - removing logs and debug

* Ri 0000 fixing coverage paths (#4703)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - removing logs and debug

* RI-0000-fixing test coverage path mismatch - removing logs and debug

* RI-0000 - fixing path issues - itest to ./itest

* Ri 0000 fixing coverage paths (#4704)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc params

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - testing nyc handling in the integrations

* RI-0000-fixing test coverage path mismatch - removing logs and debug

* RI-0000-fixing test coverage path mismatch - removing logs and debug

* RI-0000 - fixing path issues - itest to ./itest

* RI-0000 - fixing path issues - itest to ./itest

* Ri 0000 fixing coverage paths (#4705)

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixing test coverage path mismatch

* RI-0000-fixi…
Bumps [multer](https://github.com/expressjs/multer) from 2.0.0 to 2.0.1.
- [Release notes](https://github.com/expressjs/multer/releases)
- [Changelog](https://github.com/expressjs/multer/blob/main/CHANGELOG.md)
- [Commits](expressjs/multer@v2.0.0...v2.0.1)

---
updated-dependencies:
- dependency-name: multer
  dependency-version: 2.0.1
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <[email protected]>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
* initial setup
* documentation and some additional scripts
* added selector module
* add e2e tests workflow trigger
* feat: configure code coverage reports for the playwright e2e tests (#4722)

---------

Co-authored-by: ttsvtkov <[email protected]>
Co-authored-by: Valentin Kirilov <[email protected]>
Co-authored-by: Pavel Angelov <[email protected]>
…le (#4723)

* test: verify read operation for string, hash, list, set, sorted set, stream and JSON keys in browsers module
* refactor: extend the API to support adding string, list, sorted set, and JSON keys
* refactor: extend the API to support adding TTL to set, hash, and stream keys
* extend browser page locators to provide helpers for checking the state of the keys in the details drawer
- export common logic for building string buffers and reuse it as a helper function

re #RI-6570
* remove white space to prevent flicker
…dule (#4729)

* added e2e tests to verify whether the delete functionality is working fine for all key types listed in the browser module

re #RI-6570
* added e2e test to verify whether the edit key name functionality is working fine in the browser module
* also verify the ttl field and jow it can be updated or cleared

re #RI-6570
…4731)

* added e2e test to verify whether the edit key value functionality is working fine for the string type in the browser module

re #RI-6570
…4732)

* added e2e test to verify whether the edit key value functionality is working fine for the list type in the browser module

re #RI-6570
…wsers module(#4733)

* test: verify edit operation for set and sorted set key values in browsers module
* added e2e test to verify whether the edit key value functionality is working fine for the set and sorted set types in the browser module

re #RI-6570
…4734)

* added e2e test to verify whether the edit key value functionality is working fine for the hash type in the browser module

re #RI-6570
…4735)

* added e2e test to verify whether the edit key value functionality is working fine for the json type in the browser module

re #RI-6570
* unify configs
* update eslint + rules and plugins
* integrate prettier
* add playwright dir to the party
* add vscode recommendations
#4771)

* RI-7200 add request metadata to session metadata and exclude it from logs

* RI-7187 fix tests + add logs data -> plain transformer
ArtemHoruzhenko and others added 5 commits August 5, 2025 15:00
* RI-7204 change enterprise build names

* RI-7204 fix app version issue
* add redis-ui

* add forms/button

* run format

* add icons

* add general export

* re-export icons from ui-icons

* add theme config in themeContext.tsx

* make SecondaryButton.tsx outlined by default

* add EmptyButton.tsx

* add key panels

* icon button added

* edit json icons

* analysis page

* update font size

* DatetimeForm.tsx

* CloudSettings.tsx

* add play and play filled icons

* QueryCardHeader.tsx

* QueryActions.tsx

* InternalPage.tsx

* move all icon imports

* checkpoint

* add db dialog

* notifications

* remove unused imports

* fix ZSetDetails.tsx overflow

* command helper

* refactor window controls

* checkpoint

* stream

* monitor, browser search, connection

* InstanceHeader.tsx, WbNoResultsMessage.tsx

* rdi

* InlineItemEditor.tsx

* rdi

* NotFoundErrorPage.tsx

* update to public packages

* ensure color is supported

* connectivity screens

* ConnectivityOptions.tsx

* Recommendations.tsx

* update vite config

* update jest config

* OnboardingStartPopover.tsx

* CodeButtonBlock.tsx

* RunConfirmationPopover.tsx

* UploadTutorialForm.tsx

* RedisUploadButton.tsx

* BulkUpload.tsx

* FilterNotAvailable.tsx

* ModuleNotLoadedButton.tsx

* ModuleNotLoadedMinimalized.tsx

* MonacoEditor.tsx

* CloudCapiUnAuthorizedErrorContent.tsx

* InfiniteMessages.tsx

* OAuthConnectFreeDb.tsx, RdiDeployErrorContent.tsx, Link.tsx

* OAuthSelectAccountDialog.tsx

* OAuthSelectPlan.tsx

* OAuthSignInButton.tsx

* OAuthAutodiscovery.tsx

* OAuthCreateDb.tsx

* OAuthSsoForm.tsx

* InternalLink.tsx, OnboardingTour.tsx

* VoteOption.tsx

* ScanMore.tsx

* ChatForm.tsx, ErrorMessage.tsx, ExpertChatHeader.tsx

* RestartChat.tsx

* DeleteTutorialButton.tsx

* PopoverRunAnalyze.tsx

* CopilotTrigger.tsx

* RedisCloudDatabasesResult.tsx

* RedisCloudDatabases.tsx

* RedisCloudSubscriptions.tsx

* SentinelDatabasesResult.tsx, SentinelDatabasesResultPage.tsx

* SentinelDatabases.tsx

* BulkDeleteFooter.tsx

* BulkDeleteSummaryButton.tsx

* CreateRedisearchIndex.tsx

* RI-7051: Replace EuiFieldPassword with PasswordInput (#4552)

* RI-7051: add PasswordInput component

* RI-7051: replace EuiFieldPassword with PasswordInput

* RI-7051: remove euiFieldPassword styles

* RI-7051: adjust info icon in rdi form

* RI-7051: change PasswordInput import path

* remove leftover

* RI-7051: move PasswordInput a folder level up

* RI-7051: PasswordInput leftover

* fix Config.spec.tsx

* fic AddKeyList.spec.tsx, AddKeyList.tsx, RdiDeployErrorContent.tsx, RdiDeployErrorContent.spec.tsx

* fic SentinelDatabasesResultPage.tsx

* RI-7053: replace EuiFlyout with Drawer (#4582)

* RI-7053: use Drawer for ShortcutsFlyout

* RI-7053: remove EuiFlyout styles

* RI-7053: remove EuiFlyoutHeader reference

* RI-7054: replace EuiFormRow with FormField (#4585)

* RI-7052: replace EuiFieldSearch with SearchInput (#4586)

* RI-7054: replace EuiFormRow with FormField

* RI-7052 remove leftover

* RI-7052: expose and use KeyboardKeys enum

* RI-7056 replace eui health (#4593)

* Add Health.tsx
* Replace EuiHealth

* RI-7045: replace EuiCallOut

* replace EuiCallOut

* RI-7044 , RI-7043: EuiButtonEmpty, EuiButtonIcon

* RI-7046: replace EuiCheckbox

* add Checkbox.tsx
replace EuiCheckbox

* RI-7047: replace eui combo box

* add AutoTag component

* update CreateRedisearchIndex.tsx

* update KeyTreeSettings.tsx

* update tests

* RI-7041: replace eui badge

* add RiBadge.tsx

* replace EuiBadge with RiBadge

* RI-7055: replace eui global toast

* add RiToast.tsx, RiToaster.tsx

* update notifications components, fix types in notifications.ts

* update Notifications.tsx, error-messages.tsx to use RiToast components

* RI-7070: RI-7072 replace eui text, eui colortext

* add/refactor text components

* replace EuiText, EuiTextColor

* RI-7050 replace EUI field number with NumericInput (#4607)

* export redis ui numeric input
* replace eui field number with numeric input
* remove no longer used validators
* add better test names and some more tests for the numeric input behavior when strings are provided

* RI-7048, RI-7049: replace eui menu with redis menu (#4611)

* export menu components
* replace in Pagination component and delete bunch of styles

* RI-7071: Replace EuiTextArea with TextArea (#4619)

* RI-7071: Replace EuiTextArea with TextArea

* RI-7071: remove .euiTextArea class styles

* fix label

* replace euitext with colortext

* RI-7073 replace eui title

* Add Title.tsx

* "Refactor: Replace EuiTitle with a custom Title component

* RI-7068: replace EuiSwitch with SwitchInput (#4622)

* RI-7068: replace EuiSwitch for AutoRefresh

* update AutoRefresh

* SwitchInput for WorkbenchSettings

* SwitchInput for ConsentOptions

* SwitchInput for Monitor

* SwitchInput for Graph

* SwitchInput for MessageClaimPopover

* SwitchInput for db analytics

* remove euiSwitch styles

* SwitchInput for redistimeseries-app

* fix failing unit tests

* refactor userEvent imports

* update SwitchInput props signature

* RI-7068: update SwitchInput props

* update SwitchInput import path

* [RI-7069]: Replace EuiTabs with Tabs (#4625)

* RI-7069: use Tabs for HomeTabs

* RI-7069: use Tabs for InstancesNavigationPopover

* fix unit tests

* use Tabs for InsightsPanel

* Tabs for DatabaseAnalysis

* fix tests

* Tabs for AnalyticsTabs

* Tabs for ChatsWrapper

* Tabs for BulkActionsTabs

* Tabs for Panel

* Tabs for StreamTabs

* Tabs for ManualConnectionForm

* drop euiTab styles

* temp: skip manual connection tests

* fix failing tests

* update tests

* cleanup tests

* update import path

* update test selector

* RI-7059: Replace EUI Link with Redis Link (#4620)

* replace eui link with redis link everywhere
* fix profile badge styling for cloud
* create use profile link component and replace
* remove custom styles

---------

Co-authored-by: pd-redis <[email protected]>

* RI-7060: Replace EUI Loading Spinner with Redis Loader (#4631)

* export the loader
* replace everywhere
* add support for t shirt sizing for redis ui loader and conversion to pixels

* [RI-7058] Replace EuiInMemoryTable with Table (#4640)

* RI-7058: expose redis ui Table component

* update Table for TopKeys

* use Table for TopNamespaces

* use Table for UserApiKeysTable

* use Table for TestConnectionsTable

* use Table for TableResult

* use Table for ClusterNodesTable

* update Table for TableInfoResult

* use Table for TableResult

* use Table for ShortcutsTable

* use Table for RedisClusterDatabasesPage

* use Table for SentinelDatabasesResultPage

* use Table for SentinelDatabasesPage

* use Table for RedisCloudSubscriptionsPage

* use Table for RedisCloudDatabasesResultPage

* use Table for RedisCloudDatabasesPage

* use Table for redisgraph

* use Table for TableView

* use Table for rdi tables

* RI-7179: replace eui tour step

* replace eui tour step

* RI-7063: replace EuiPanel with Card (#4655)

* RI-7063: replace EuiPanel with Card

* revert test ids

* RI-7066: replace eui radio group and eui SuperSelect, RI-7067 (#4645)

* add RadioGroup.tsx

* replace EuiRadioGroup with RiRadioGroup

* add redis-ui select

* replace in EuiSuperSelect with RiSelect

* remove cx

* [RI-7074] Replace EuiToolTip with RiTooltip (#4659)

* RI-7074: init RiTooltip

* RI-7074: replace EuiTooltip with RITooltip

* update unit tests

* remove euiTooltip styles

* fix failing tests

* cleanup TODOs

* resolve comments

* remove EuiTooltip

* expose TOOLTIP_DELAY_LONG constant

* fix errors after main merge

* RI-7040: replace eui accordion

Replace EuiAccordion with RiAccordion

* [RI-7064] Replace EuiPopover with RiPopover (#4671)

* RI-7064: replace EuiPopup init

* replace EuiPopup with RiPopup

* fix some unit tests

* skip some unit tests

* remove EuiPopover reference

* fix tests

* fix onboarding popover

* [RI-7074] revert anchorClassName prop usage for RiTooltip (#4710)

* RI-7074: expose anchorClassName  for RiTooltip

* revert anchorClassName prop usage for RiTooltip

* revert missing styles

* fix missing import

* RI-7065: Replace EUI Progress with custom Progress Bar Loader (#4663)

* create progress bar loader component
* replace EuiProgress with ProgressBarLoader
* apply the background color logic; this will be extracted and reused at a later point

* RI-7062: Replace EUI sidebar with Redis SideBar (#4660)

* Export the sidebar component
* Use SideBarItem for the existing menu items
* add width and height props to side bar icon
* remove the logo component - wasn't flexible enough to use in this case
* remove the navigation item wrapper
* fix the icon naming to be consistent, remove unneeded icons, make them work for both light and dark themes
* wrap the create cloud component inside sidebar when rendering
* change getIconType function to just iconType
* remove leafIcon, which is a leftover of a previous UI redesign - #2706, Node.tsx file

* Fe/feature/ri 7039 replace eui build fix 2 (#4721)

* fix for the builds failing with redis ui

* fix for the builds failing with redis ui

* RI-7040: replace eui icon

* replace EuiIcon

* [RI-7040] RiIcon refactor (#4727)

* replace EuiIcon in ExternalLink.tsx

* remove console.log

* temp

* update Icon.tsx, RiIcon.tsx

* add isSvg prop

* replace EuiIcon

* add some icons

* refactor icons

* replace icons

* replace icons

* replace icons

* replace icons

* remove icon files

* fix SlowLogTable.spec.tsx matcher

* move sidebar icons

* move options icons

* move modules icons

* replace Icon with RiIcon

* remove todo comment

* remove todo comment

* add back icons

* fix issues after rebase

* remove usage of htmlIdGenerator

* remove unused files, fix tests

* RI-7040: refactor icons to reduce technical debt

* include missing icon

---------

Co-authored-by: pd-redis <[email protected]>

* RI-7226: fix RiTooltip when content is empty (#4742)

* RI-7226: fix RiTooltip when content is empty

* add unit tests for RiTooltip

* electron upgraded from 33.* to 36.* (#4740)

* Update Electron from 33.2.0 to 36.4.0 and related dependencies

- Update electron from EOL version 33.2.0 to supported 36.4.0
- Update electron-builder from 24.13.3 to 26.0.12
- Update electron-updater from 6.3.9 to 6.6.2
- Add node-abi 4.12.0 for better Electron version support
- Update yarn.lock files with new dependency versions

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>

* rolled back local changes

* rolled back local changes

* Update Node.js version from 22.11.0 to 22.12.0 for node-abi compatibility

The [email protected] package requires Node.js >=22.12.0 but CI was using 22.11.0.
This update ensures compatibility with the upgraded Electron dependencies.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>

* Testing slightly different config to fix the resolutions after install

* Fix electron-builder 26.0.12 configuration compatibility

- Update Linux desktop configuration to use desktop.entry structure
- Change Mac notarize from object to boolean (temporarily disabled)
- Replace Windows publisherName with legalTrademarks
- Remove electron-builder install-app-deps from postinstall script

These changes address breaking changes in electron-builder 26.0.12.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>

* Restore Mac notarization and disable native module rebuilding

- Restore Mac notarization with teamId configuration (good security practice)
- Add npmRebuild: false, nodeGypRebuild: false, buildDependenciesFromSource: false
  to disable native module rebuilding which fails due to ABI compatibility issues
- This allows electron-builder to proceed without trying to rebuild native modules
  like keytar and sqlite3 that cause ABI detection errors with Electron 36

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>

* Update Mac notarize configuration to boolean for electron-builder 26.0.12

In electron-builder 26.0.12, notarize must be a boolean value. The actual
notarization configuration (teamId, etc.) is now handled via environment
variables such as APPLE_TEAM_ID=UUK47G4BAZ instead of in the config file.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>

* Reverting unneeded changes

* Reverting unneeded changes

* reverting yarn.lock in the api folder for testing

---------

Co-authored-by: Claude <[email protected]>

* RI-7212: replace EuiFormFieldset with FormFieldset (#4739)

* RI-7212: replace EuiFormFieldset with FormFieldset

* update display legend logic

* add FormFieldset unit tests

* RI-7226: fix RiTooltip when title/content is empty (#4747)

* RI-7226: fix RiTooltip when title/content is empty

* update test name

* RI-7236 replace settings icon (#4745)

* Remove settings icons
* fix keys summary alignment
* entirely remove settings svgs

* RI-7211: replace eui form

* replace EuiForm with form, replace eui/keys with uiSrc/constants/keys

* RI-7208 replace eui collapsible nav group 

* add RICollapsibleNavGroup

* replace EuiCollapsibleNavGroup

* Remove unused PageBreadcrumbs component (#4746)

* RI-7228 - key details - space is missing between Add / Cancel (#4761)

* RI-7228 - key details - space is missing between Add / Cancel

* RI-7228 - key details - space is missing between Add / Cancel

* RI-7228 - key details - space is missing between Add / Cancel - returned classnames for test purposes

* RI-7239 - Workbench results - the execution time has a broken layout (#4763)

* RI-7030 - on workbench page, the text in the executing queries has broken styles and has blue square all over the screen (#4764)

* RI-7210 replace eui file picker

* add RiFilePicker.tsx

* replace EuiFilePicker

* Fe/feature/ri 7233   key details on web and full screen do not expand to the width of the container and do not have space between each other (#4762)

* RI-7233 - key details on web and full screen do not expand to the width of the container and do not have space between each other - fixed spacing between name and ttl, and below the same row

* RI-7233 - key details on web and full screen do not expand to the width of the container and do not have space between each other - fixed spacing between different input components

* RI-7233 - key details on web and full screen do not expand to the width of the container and do not have space between each other - fixed styles to stretch from one end to the other

* RI-7224 - in messages - ACK / CLAIM buttons need space between (#4769)

* RI-7213: replace EuiImage with img tag (#4760)

* replace Eui Image with RiImage

* RI-7209 - Replace EuiFieldText with Input (#4775)

* RI-7209 - Replace EuiFieldText with Input

* Update redisinsight/ui/src/pages/home/components/database-manage-tags-modal/TagInputField.tsx

Co-authored-by: Copilot <[email protected]>

* Update redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/add-stream-entity/StreamEntryFields/StreamEntryFields.tsx

Co-authored-by: Copilot <[email protected]>

* Update redisinsight/ui/src/pages/browser/modules/key-details/components/rejson-details/components/add-item/AddItem.tsx

Co-authored-by: Copilot <[email protected]>

* Update redisinsight/ui/src/pages/browser/modules/key-details/components/rejson-details/components/add-item/AddItem.tsx

Co-authored-by: Copilot <[email protected]>

* Update redisinsight/ui/src/components/inline-item-editor/InlineItemEditor.tsx

Co-authored-by: Copilot <[email protected]>

* redisinsight/ui/src/components/multi-search/MultiSearch.tsx

* RI-7209 - Replace EuiFieldText with Input - fixed tests (some?), added tooltip provider for the tooltip

* RI-7209 - Replace EuiFieldText with Input - fixed tests

* RI-7209 - Replace EuiFieldText with Input - fixed tests

* RI-7209 - Replace EuiFieldText with Input - fixed tests

* RI-7209 - Replace EuiFieldText with Input - fixed tests

* Update redisinsight/ui/src/components/instance-header/components/instances-navigation-popover/InstancesNavigationPopover.tsx

Co-authored-by: pd-redis <[email protected]>

* Update redisinsight/ui/src/components/multi-search/MultiSearch.tsx

Co-authored-by: pd-redis <[email protected]>

* Update redisinsight/ui/src/components/input-field-sentinel/InputFieldSentinel.tsx

Co-authored-by: pd-redis <[email protected]>

* Update redisinsight/ui/src/pages/browser/components/create-redisearch-index/CreateRedisearchIndex.tsx

Co-authored-by: pd-redis <[email protected]>

* Update redisinsight/ui/src/pages/browser/modules/key-details/components/rejson-details/components/add-item/AddItem.tsx

Co-authored-by: pd-redis <[email protected]>

* Update redisinsight/ui/src/pages/browser/components/add-key/AddKeyCommonFields/AddKeyCommonFields.tsx

Co-authored-by: pd-redis <[email protected]>

* RI-7209 - Replace EuiFieldText with Input - fixed tests

---------

Co-authored-by: Copilot <[email protected]>
Co-authored-by: pd-redis <[email protected]>

* RI-7214: Replace EUI loading logo with custom bouncing logo component (#4768)

* create loading logo component
* add sizing to the component

* RI-7235 new navigation (#4777)

* add AppNavigation.tsx

* add useNavigation.ts, move AppNavigation to InstancePageTemplate.tsx

* RI-7207: Replace RUI Button Group with Redis Button Group (#4773)

* replace the accordion component; change some styling to look nice with the accordion
* replace button group component

* RI-7061: Replace EUI Modal (#4749)

* import the modal components

* apply the form dialog; vefiry for the database connection form; delete unneeded styles

* replace filter key type modal

* remove filter key type eui styles

* replace browser search panel / module not loaded

* replace consents settings popup modal

* replace rdi import modal(s)

* add ids to buttons

* replace the start rdi pipeline modal

* remove background colors

* remove :global styling

* remove the advantages background

* replace select account dialog modal

* replace select plan modal

* replace oauth sso dialog modal

* finalize form dialog and manage tags modal

* round up the width, set too 601 for no reason (:

* format form dialog file

* use width modal prop instead of as part of the class

* fix the rebase issues - use the propper RI file picker

* and fix the upload warning container

* refactor size capital to small letter; format

* change rdi error configuration file icon and add color; align items

* return the exported type and format file

* use cx when multiple classes applied

* fix some of the tests failing due to issues with the modal header; skip the ones that are tied directly to the header as the header is set to null

* fix upload dialog tests

* fix database panel dialog

* change oauth sso dialog and browser search panel dialog to null

* fix width

* remove duplicate styling

* remove not needed code

* fix oauth select account dialog

* fix all tests regarding the buggy modal title

* reverting changes to the features config.json

---------

Co-authored-by: Kristiyan Ivanov <[email protected]>

* Fe/feature/ri 7269   fix major discrepancies between the ds previews and the implementation around the main content under the new navigation (#4784)

* RI-7269 - Fix major discrepancies between the DS previews and the implementation around the main content under the new navigation - added border above the new navigation

* RI-7269 - Fix major discrepancies between the DS previews and the implementation around the main content under the new navigation - updated main content brackgrounds to use the proper colors

* RI-7269 - Fix major discrepancies between the DS previews and the implementation around the main content under the new navigation - added borders to the keys list and key details to mimic the new DS

* RI-7269 - Fix major discrepancies between the DS previews and the implementation around the main content under the new navigation - removed background for the bottom buttons (add, cancel, save, etc). In the new DS there is no different BG and it only makes it mroe complciated to keep track

* RI-7269 - Fix major discrepancies between the DS previews and the implementation around the main content under the new navigation - add padding on top of the search bar to distance it from the new navigation

* RI-7269 - Fix major discrepancies between the DS previews and the implementation around the main content under the new navigation - updated the cli row to look like the previews

* RI-7269 - Fix major discrepancies between the DS previews and the implementation around the main content under the new navigation - updated spacing under the navigation to be handled in one place

* RI-7269 - Fix major discrepancies between the DS previews and the implementation around the main content under the new navigation - fixed paddings for the CLI row

* RI-7269 - Fix major discrepancies between the DS previews and the implementation around the main content under the new navigation - Updated uses of theme to be through useTheme, instead of a direct import

* RI-7263: Replace EUI empty prompt (#4778)

* create loading logo component

* move import from layout to display

* add sizing to the component

* use $ for size and bounceSpeed instead of Omit

* implement redis theme sizing

* Rename folder logo-loading -> loading-logo

* create and export RiEmptyPrompt component

* replace the eui component with the new one

* Include the ...rest in the empty prompt component

* Extended spacer to support theme sizes

---------

Co-authored-by: Kristiyan Ivanov <[email protected]>

* RI-7252 - RDI-empty-screen-is-missaligned (#4792)

* RI-7250 - RDI---the-loading-message-is-not-aligned (#4791)

* RI-7249 - RDI---Connection-test-results-are-broken (#4790)

* RI-7248 - RDI---deploy-button-has-broken-styles (#4787)

* RI-7244 -Edit-and-remove-buttons-are-not-aligned (#4786)

* RI-7244 -Edit-and-remove-buttons-are-not-aligned

* Update redisinsight/ui/src/components/base/forms/buttons/EmptyButton.tsx

Co-authored-by: pd-redis <[email protected]>

* Update redisinsight/ui/src/components/base/forms/buttons/EmptyButton.tsx

Co-authored-by: pd-redis <[email protected]>

---------

Co-authored-by: pd-redis <[email protected]>

* RI-7243 capabilities not displayed

* provide actual icon element to IconButton

* set LikeIcon as default for VoteOption.tsx

* RI-7223 links should have underline only on hover 

* reverse link behavior

* Fe/feature/ri 7252   rdi   broken layout for the list of jobs (#4797)

* RI-7252 - RDI---Broken-layout-for-the-list-of-jobs - added size props for the inline item editor's action section

* RI-7252 - RDI---Broken-layout-for-the-list-of-jobs - added size props for the inline item editor's action section

* RI-7253: make delete buttons same size

* RI-7240 - White-area-below-the-tooltip-in-connection-forms (#4798)

* RI-7247: older notifications are displayed

* Fe/feature/ri 7278 and ri 7279 (#4802)

* RI-7279 - "test" element is visible on top of the db keys list

* RI-7278 - Remove the old navigation for DBs

* RI-7278 - Remove the old navigation for DBs - removed unused variables and updated tests

* RI-7246 - The "Create free Cloud db" window has different font sizes (#4805)

* RI-0000 improving the navigation centering (#4810)

* РИ-7256: align icons better in modules popover, replace SVG icons with redis-ui icons

---------

Co-authored-by: Krum Tyukenov <[email protected]>
Co-authored-by: Krum Tyukenov <[email protected]>
Co-authored-by: dantovska <[email protected]>
Co-authored-by: Kristiyan Ivanov <[email protected]>
Co-authored-by: Claude <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Kristiyan Ivanov <[email protected]>
* RI-7286 - Tips/tutorials/Insights are missing a border on some screens (or the container of the screen is)

* RI-7285 - pub/sub screen subscribe input/row has misalignments

* RI-7284 - Warning icon on the pub/sub screen is not aligned
* add redis-ui

* add forms/button

* run format

* add icons

* add general export

* re-export icons from ui-icons

* add theme config in themeContext.tsx

* make SecondaryButton.tsx outlined by default

* add EmptyButton.tsx

* add key panels

* icon button added

* edit json icons

* analysis page

* update font size

* DatetimeForm.tsx

* CloudSettings.tsx

* add play and play filled icons

* QueryCardHeader.tsx

* QueryActions.tsx

* InternalPage.tsx

* move all icon imports

* checkpoint

* add db dialog

* notifications

* remove unused imports

* fix ZSetDetails.tsx overflow

* command helper

* refactor window controls

* checkpoint

* stream

* monitor, browser search, connection

* InstanceHeader.tsx, WbNoResultsMessage.tsx

* rdi

* InlineItemEditor.tsx

* rdi

* NotFoundErrorPage.tsx

* update to public packages

* ensure color is supported

* connectivity screens

* ConnectivityOptions.tsx

* Recommendations.tsx

* update vite config

* update jest config

* OnboardingStartPopover.tsx

* CodeButtonBlock.tsx

* RunConfirmationPopover.tsx

* UploadTutorialForm.tsx

* RedisUploadButton.tsx

* BulkUpload.tsx

* FilterNotAvailable.tsx

* ModuleNotLoadedButton.tsx

* ModuleNotLoadedMinimalized.tsx

* MonacoEditor.tsx

* CloudCapiUnAuthorizedErrorContent.tsx

* InfiniteMessages.tsx

* OAuthConnectFreeDb.tsx, RdiDeployErrorContent.tsx, Link.tsx

* OAuthSelectAccountDialog.tsx

* OAuthSelectPlan.tsx

* OAuthSignInButton.tsx

* OAuthAutodiscovery.tsx

* OAuthCreateDb.tsx

* OAuthSsoForm.tsx

* InternalLink.tsx, OnboardingTour.tsx

* VoteOption.tsx

* ScanMore.tsx

* ChatForm.tsx, ErrorMessage.tsx, ExpertChatHeader.tsx

* RestartChat.tsx

* DeleteTutorialButton.tsx

* PopoverRunAnalyze.tsx

* CopilotTrigger.tsx

* RedisCloudDatabasesResult.tsx

* RedisCloudDatabases.tsx

* RedisCloudSubscriptions.tsx

* SentinelDatabasesResult.tsx, SentinelDatabasesResultPage.tsx

* SentinelDatabases.tsx

* BulkDeleteFooter.tsx

* BulkDeleteSummaryButton.tsx

* CreateRedisearchIndex.tsx

* RI-7051: Replace EuiFieldPassword with PasswordInput (#4552)

* RI-7051: add PasswordInput component

* RI-7051: replace EuiFieldPassword with PasswordInput

* RI-7051: remove euiFieldPassword styles

* RI-7051: adjust info icon in rdi form

* RI-7051: change PasswordInput import path

* remove leftover

* RI-7051: move PasswordInput a folder level up

* RI-7051: PasswordInput leftover

* fix Config.spec.tsx

* fic AddKeyList.spec.tsx, AddKeyList.tsx, RdiDeployErrorContent.tsx, RdiDeployErrorContent.spec.tsx

* fic SentinelDatabasesResultPage.tsx

* RI-7053: replace EuiFlyout with Drawer (#4582)

* RI-7053: use Drawer for ShortcutsFlyout

* RI-7053: remove EuiFlyout styles

* RI-7053: remove EuiFlyoutHeader reference

* RI-7054: replace EuiFormRow with FormField (#4585)

* RI-7052: replace EuiFieldSearch with SearchInput (#4586)

* RI-7054: replace EuiFormRow with FormField

* RI-7052 remove leftover

* RI-7052: expose and use KeyboardKeys enum

* RI-7056 replace eui health (#4593)

* Add Health.tsx
* Replace EuiHealth

* RI-7045: replace EuiCallOut

* replace EuiCallOut

* RI-7044 , RI-7043: EuiButtonEmpty, EuiButtonIcon

* RI-7046: replace EuiCheckbox

* add Checkbox.tsx
replace EuiCheckbox

* RI-7047: replace eui combo box

* add AutoTag component

* update CreateRedisearchIndex.tsx

* update KeyTreeSettings.tsx

* update tests

* RI-7041: replace eui badge

* add RiBadge.tsx

* replace EuiBadge with RiBadge

* RI-7055: replace eui global toast

* add RiToast.tsx, RiToaster.tsx

* update notifications components, fix types in notifications.ts

* update Notifications.tsx, error-messages.tsx to use RiToast components

* RI-7070: RI-7072 replace eui text, eui colortext

* add/refactor text components

* replace EuiText, EuiTextColor

* RI-7050 replace EUI field number with NumericInput (#4607)

* export redis ui numeric input
* replace eui field number with numeric input
* remove no longer used validators
* add better test names and some more tests for the numeric input behavior when strings are provided

* RI-7048, RI-7049: replace eui menu with redis menu (#4611)

* export menu components
* replace in Pagination component and delete bunch of styles

* RI-7071: Replace EuiTextArea with TextArea (#4619)

* RI-7071: Replace EuiTextArea with TextArea

* RI-7071: remove .euiTextArea class styles

* fix label

* replace euitext with colortext

* RI-7073 replace eui title

* Add Title.tsx

* "Refactor: Replace EuiTitle with a custom Title component

* RI-7068: replace EuiSwitch with SwitchInput (#4622)

* RI-7068: replace EuiSwitch for AutoRefresh

* update AutoRefresh

* SwitchInput for WorkbenchSettings

* SwitchInput for ConsentOptions

* SwitchInput for Monitor

* SwitchInput for Graph

* SwitchInput for MessageClaimPopover

* SwitchInput for db analytics

* remove euiSwitch styles

* SwitchInput for redistimeseries-app

* fix failing unit tests

* refactor userEvent imports

* update SwitchInput props signature

* RI-7068: update SwitchInput props

* update SwitchInput import path

* [RI-7069]: Replace EuiTabs with Tabs (#4625)

* RI-7069: use Tabs for HomeTabs

* RI-7069: use Tabs for InstancesNavigationPopover

* fix unit tests

* use Tabs for InsightsPanel

* Tabs for DatabaseAnalysis

* fix tests

* Tabs for AnalyticsTabs

* Tabs for ChatsWrapper

* Tabs for BulkActionsTabs

* Tabs for Panel

* Tabs for StreamTabs

* Tabs for ManualConnectionForm

* drop euiTab styles

* temp: skip manual connection tests

* fix failing tests

* update tests

* cleanup tests

* update import path

* update test selector

* RI-7059: Replace EUI Link with Redis Link (#4620)

* replace eui link with redis link everywhere
* fix profile badge styling for cloud
* create use profile link component and replace
* remove custom styles

---------

Co-authored-by: pd-redis <[email protected]>

* RI-7060: Replace EUI Loading Spinner with Redis Loader (#4631)

* export the loader
* replace everywhere
* add support for t shirt sizing for redis ui loader and conversion to pixels

* [RI-7058] Replace EuiInMemoryTable with Table (#4640)

* RI-7058: expose redis ui Table component

* update Table for TopKeys

* use Table for TopNamespaces

* use Table for UserApiKeysTable

* use Table for TestConnectionsTable

* use Table for TableResult

* use Table for ClusterNodesTable

* update Table for TableInfoResult

* use Table for TableResult

* use Table for ShortcutsTable

* use Table for RedisClusterDatabasesPage

* use Table for SentinelDatabasesResultPage

* use Table for SentinelDatabasesPage

* use Table for RedisCloudSubscriptionsPage

* use Table for RedisCloudDatabasesResultPage

* use Table for RedisCloudDatabasesPage

* use Table for redisgraph

* use Table for TableView

* use Table for rdi tables

* RI-7179: replace eui tour step

* replace eui tour step

* RI-7063: replace EuiPanel with Card (#4655)

* RI-7063: replace EuiPanel with Card

* revert test ids

* RI-7066: replace eui radio group and eui SuperSelect, RI-7067 (#4645)

* add RadioGroup.tsx

* replace EuiRadioGroup with RiRadioGroup

* add redis-ui select

* replace in EuiSuperSelect with RiSelect

* remove cx

* [RI-7074] Replace EuiToolTip with RiTooltip (#4659)

* RI-7074: init RiTooltip

* RI-7074: replace EuiTooltip with RITooltip

* update unit tests

* remove euiTooltip styles

* fix failing tests

* cleanup TODOs

* resolve comments

* remove EuiTooltip

* expose TOOLTIP_DELAY_LONG constant

* fix errors after main merge

* RI-7040: replace eui accordion

Replace EuiAccordion with RiAccordion

* [RI-7064] Replace EuiPopover with RiPopover (#4671)

* RI-7064: replace EuiPopup init

* replace EuiPopup with RiPopup

* fix some unit tests

* skip some unit tests

* remove EuiPopover reference

* fix tests

* fix onboarding popover

* [RI-7074] revert anchorClassName prop usage for RiTooltip (#4710)

* RI-7074: expose anchorClassName  for RiTooltip

* revert anchorClassName prop usage for RiTooltip

* revert missing styles

* fix missing import

* RI-7065: Replace EUI Progress with custom Progress Bar Loader (#4663)

* create progress bar loader component
* replace EuiProgress with ProgressBarLoader
* apply the background color logic; this will be extracted and reused at a later point

* RI-7062: Replace EUI sidebar with Redis SideBar (#4660)

* Export the sidebar component
* Use SideBarItem for the existing menu items
* add width and height props to side bar icon
* remove the logo component - wasn't flexible enough to use in this case
* remove the navigation item wrapper
* fix the icon naming to be consistent, remove unneeded icons, make them work for both light and dark themes
* wrap the create cloud component inside sidebar when rendering
* change getIconType function to just iconType
* remove leafIcon, which is a leftover of a previous UI redesign - #2706, Node.tsx file

* Fe/feature/ri 7039 replace eui build fix 2 (#4721)

* fix for the builds failing with redis ui

* fix for the builds failing with redis ui

* RI-7040: replace eui icon

* replace EuiIcon

* [RI-7040] RiIcon refactor (#4727)

* replace EuiIcon in ExternalLink.tsx

* remove console.log

* temp

* update Icon.tsx, RiIcon.tsx

* add isSvg prop

* replace EuiIcon

* add some icons

* refactor icons

* replace icons

* replace icons

* replace icons

* replace icons

* remove icon files

* fix SlowLogTable.spec.tsx matcher

* move sidebar icons

* move options icons

* move modules icons

* replace Icon with RiIcon

* remove todo comment

* remove todo comment

* add back icons

* fix issues after rebase

* remove usage of htmlIdGenerator

* remove unused files, fix tests

* RI-7040: refactor icons to reduce technical debt

* include missing icon

---------

Co-authored-by: pd-redis <[email protected]>

* RI-7226: fix RiTooltip when content is empty (#4742)

* RI-7226: fix RiTooltip when content is empty

* add unit tests for RiTooltip

* electron upgraded from 33.* to 36.* (#4740)

* Update Electron from 33.2.0 to 36.4.0 and related dependencies

- Update electron from EOL version 33.2.0 to supported 36.4.0
- Update electron-builder from 24.13.3 to 26.0.12
- Update electron-updater from 6.3.9 to 6.6.2
- Add node-abi 4.12.0 for better Electron version support
- Update yarn.lock files with new dependency versions

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>

* rolled back local changes

* rolled back local changes

* Update Node.js version from 22.11.0 to 22.12.0 for node-abi compatibility

The [email protected] package requires Node.js >=22.12.0 but CI was using 22.11.0.
This update ensures compatibility with the upgraded Electron dependencies.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>

* Testing slightly different config to fix the resolutions after install

* Fix electron-builder 26.0.12 configuration compatibility

- Update Linux desktop configuration to use desktop.entry structure
- Change Mac notarize from object to boolean (temporarily disabled)
- Replace Windows publisherName with legalTrademarks
- Remove electron-builder install-app-deps from postinstall script

These changes address breaking changes in electron-builder 26.0.12.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>

* Restore Mac notarization and disable native module rebuilding

- Restore Mac notarization with teamId configuration (good security practice)
- Add npmRebuild: false, nodeGypRebuild: false, buildDependenciesFromSource: false
  to disable native module rebuilding which fails due to ABI compatibility issues
- This allows electron-builder to proceed without trying to rebuild native modules
  like keytar and sqlite3 that cause ABI detection errors with Electron 36

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>

* Update Mac notarize configuration to boolean for electron-builder 26.0.12

In electron-builder 26.0.12, notarize must be a boolean value. The actual
notarization configuration (teamId, etc.) is now handled via environment
variables such as APPLE_TEAM_ID=UUK47G4BAZ instead of in the config file.

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <[email protected]>

* Reverting unneeded changes

* Reverting unneeded changes

* reverting yarn.lock in the api folder for testing

---------

Co-authored-by: Claude <[email protected]>

* RI-7212: replace EuiFormFieldset with FormFieldset (#4739)

* RI-7212: replace EuiFormFieldset with FormFieldset

* update display legend logic

* add FormFieldset unit tests

* RI-7226: fix RiTooltip when title/content is empty (#4747)

* RI-7226: fix RiTooltip when title/content is empty

* update test name

* RI-7236 replace settings icon (#4745)

* Remove settings icons
* fix keys summary alignment
* entirely remove settings svgs

* RI-7211: replace eui form

* replace EuiForm with form, replace eui/keys with uiSrc/constants/keys

* RI-7208 replace eui collapsible nav group 

* add RICollapsibleNavGroup

* replace EuiCollapsibleNavGroup

* Remove unused PageBreadcrumbs component (#4746)

* RI-7228 - key details - space is missing between Add / Cancel (#4761)

* RI-7228 - key details - space is missing between Add / Cancel

* RI-7228 - key details - space is missing between Add / Cancel

* RI-7228 - key details - space is missing between Add / Cancel - returned classnames for test purposes

* RI-7239 - Workbench results - the execution time has a broken layout (#4763)

* RI-7030 - on workbench page, the text in the executing queries has broken styles and has blue square all over the screen (#4764)

* RI-7210 replace eui file picker

* add RiFilePicker.tsx

* replace EuiFilePicker

* Fe/feature/ri 7233   key details on web and full screen do not expand to the width of the container and do not have space between each other (#4762)

* RI-7233 - key details on web and full screen do not expand to the width of the container and do not have space between each other - fixed spacing between name and ttl, and below the same row

* RI-7233 - key details on web and full screen do not expand to the width of the container and do not have space between each other - fixed spacing between different input components

* RI-7233 - key details on web and full screen do not expand to the width of the container and do not have space between each other - fixed styles to stretch from one end to the other

* RI-7224 - in messages - ACK / CLAIM buttons need space between (#4769)

* RI-7213: replace EuiImage with img tag (#4760)

* replace Eui Image with RiImage

* RI-7209 - Replace EuiFieldText with Input (#4775)

* RI-7209 - Replace EuiFieldText with Input

* Update redisinsight/ui/src/pages/home/components/database-manage-tags-modal/TagInputField.tsx

Co-authored-by: Copilot <[email protected]>

* Update redisinsight/ui/src/pages/browser/modules/key-details/components/stream-details/add-stream-entity/StreamEntryFields/StreamEntryFields.tsx

Co-authored-by: Copilot <[email protected]>

* Update redisinsight/ui/src/pages/browser/modules/key-details/components/rejson-details/components/add-item/AddItem.tsx

Co-authored-by: Copilot <[email protected]>

* Update redisinsight/ui/src/pages/browser/modules/key-details/components/rejson-details/components/add-item/AddItem.tsx

Co-authored-by: Copilot <[email protected]>

* Update redisinsight/ui/src/components/inline-item-editor/InlineItemEditor.tsx

Co-authored-by: Copilot <[email protected]>

* redisinsight/ui/src/components/multi-search/MultiSearch.tsx

* RI-7209 - Replace EuiFieldText with Input - fixed tests (some?), added tooltip provider for the tooltip

* RI-7209 - Replace EuiFieldText with Input - fixed tests

* RI-7209 - Replace EuiFieldText with Input - fixed tests

* RI-7209 - Replace EuiFieldText with Input - fixed tests

* RI-7209 - Replace EuiFieldText with Input - fixed tests

* Update redisinsight/ui/src/components/instance-header/components/instances-navigation-popover/InstancesNavigationPopover.tsx

Co-authored-by: pd-redis <[email protected]>

* Update redisinsight/ui/src/components/multi-search/MultiSearch.tsx

Co-authored-by: pd-redis <[email protected]>

* Update redisinsight/ui/src/components/input-field-sentinel/InputFieldSentinel.tsx

Co-authored-by: pd-redis <[email protected]>

* Update redisinsight/ui/src/pages/browser/components/create-redisearch-index/CreateRedisearchIndex.tsx

Co-authored-by: pd-redis <[email protected]>

* Update redisinsight/ui/src/pages/browser/modules/key-details/components/rejson-details/components/add-item/AddItem.tsx

Co-authored-by: pd-redis <[email protected]>

* Update redisinsight/ui/src/pages/browser/components/add-key/AddKeyCommonFields/AddKeyCommonFields.tsx

Co-authored-by: pd-redis <[email protected]>

* RI-7209 - Replace EuiFieldText with Input - fixed tests

---------

Co-authored-by: Copilot <[email protected]>
Co-authored-by: pd-redis <[email protected]>

* RI-7214: Replace EUI loading logo with custom bouncing logo component (#4768)

* create loading logo component
* add sizing to the component

* RI-7235 new navigation (#4777)

* add AppNavigation.tsx

* add useNavigation.ts, move AppNavigation to InstancePageTemplate.tsx

* RI-7207: Replace RUI Button Group with Redis Button Group (#4773)

* replace the accordion component; change some styling to look nice with the accordion
* replace button group component

* RI-7061: Replace EUI Modal (#4749)

* import the modal components

* apply the form dialog; vefiry for the database connection form; delete unneeded styles

* replace filter key type modal

* remove filter key type eui styles

* replace browser search panel / module not loaded

* replace consents settings popup modal

* replace rdi import modal(s)

* add ids to buttons

* replace the start rdi pipeline modal

* remove background colors

* remove :global styling

* remove the advantages background

* replace select account dialog modal

* replace select plan modal

* replace oauth sso dialog modal

* finalize form dialog and manage tags modal

* round up the width, set too 601 for no reason (:

* format form dialog file

* use width modal prop instead of as part of the class

* fix the rebase issues - use the propper RI file picker

* and fix the upload warning container

* refactor size capital to small letter; format

* change rdi error configuration file icon and add color; align items

* return the exported type and format file

* use cx when multiple classes applied

* fix some of the tests failing due to issues with the modal header; skip the ones that are tied directly to the header as the header is set to null

* fix upload dialog tests

* fix database panel dialog

* change oauth sso dialog and browser search panel dialog to null

* fix width

* remove duplicate styling

* remove not needed code

* fix oauth select account dialog

* fix all tests regarding the buggy modal title

* reverting changes to the features config.json

---------

Co-authored-by: Kristiyan Ivanov <[email protected]>

* Fe/feature/ri 7269   fix major discrepancies between the ds previews and the implementation around the main content under the new navigation (#4784)

* RI-7269 - Fix major discrepancies between the DS previews and the implementation around the main content under the new navigation - added border above the new navigation

* RI-7269 - Fix major discrepancies between the DS previews and the implementation around the main content under the new navigation - updated main content brackgrounds to use the proper colors

* RI-7269 - Fix major discrepancies between the DS previews and the implementation around the main content under the new navigation - added borders to the keys list and key details to mimic the new DS

* RI-7269 - Fix major discrepancies between the DS previews and the implementation around the main content under the new navigation - removed background for the bottom buttons (add, cancel, save, etc). In the new DS there is no different BG and it only makes it mroe complciated to keep track

* RI-7269 - Fix major discrepancies between the DS previews and the implementation around the main content under the new navigation - add padding on top of the search bar to distance it from the new navigation

* RI-7269 - Fix major discrepancies between the DS previews and the implementation around the main content under the new navigation - updated the cli row to look like the previews

* RI-7269 - Fix major discrepancies between the DS previews and the implementation around the main content under the new navigation - updated spacing under the navigation to be handled in one place

* RI-7269 - Fix major discrepancies between the DS previews and the implementation around the main content under the new navigation - fixed paddings for the CLI row

* RI-7269 - Fix major discrepancies between the DS previews and the implementation around the main content under the new navigation - Updated uses of theme to be through useTheme, instead of a direct import

* RI-7263: Replace EUI empty prompt (#4778)

* create loading logo component

* move import from layout to display

* add sizing to the component

* use $ for size and bounceSpeed instead of Omit

* implement redis theme sizing

* Rename folder logo-loading -> loading-logo

* create and export RiEmptyPrompt component

* replace the eui component with the new one

* Include the ...rest in the empty prompt component

* Extended spacer to support theme sizes

---------

Co-authored-by: Kristiyan Ivanov <[email protected]>

* RI-7252 - RDI-empty-screen-is-missaligned (#4792)

* RI-7250 - RDI---the-loading-message-is-not-aligned (#4791)

* RI-7249 - RDI---Connection-test-results-are-broken (#4790)

* RI-7248 - RDI---deploy-button-has-broken-styles (#4787)

* RI-7244 -Edit-and-remove-buttons-are-not-aligned (#4786)

* RI-7244 -Edit-and-remove-buttons-are-not-aligned

* Update redisinsight/ui/src/components/base/forms/buttons/EmptyButton.tsx

Co-authored-by: pd-redis <[email protected]>

* Update redisinsight/ui/src/components/base/forms/buttons/EmptyButton.tsx

Co-authored-by: pd-redis <[email protected]>

---------

Co-authored-by: pd-redis <[email protected]>

* RI-7243 capabilities not displayed

* provide actual icon element to IconButton

* set LikeIcon as default for VoteOption.tsx

* RI-7223 links should have underline only on hover 

* reverse link behavior

* Fe/feature/ri 7252   rdi   broken layout for the list of jobs (#4797)

* RI-7252 - RDI---Broken-layout-for-the-list-of-jobs - added size props for the inline item editor's action section

* RI-7252 - RDI---Broken-layout-for-the-list-of-jobs - added size props for the inline item editor's action section

* RI-7253: make delete buttons same size

* RI-7240 - White-area-below-the-tooltip-in-connection-forms (#4798)

* RI-7247: older notifications are displayed

* Fe/feature/ri 7278 and ri 7279 (#4802)

* RI-7279 - "test" element is visible on top of the db keys list

* RI-7278 - Remove the old navigation for DBs

* RI-7278 - Remove the old navigation for DBs - removed unused variables and updated tests

* fix: resolve redux store circular dependencies

* update svg mock

* fix store reference

* update svg mock

* update test-utils tyes

* simplify test store solution

* cleanup not needed changes

* add store subscribe method

---------

Co-authored-by: pd-redis <[email protected]>
Co-authored-by: dantovska <[email protected]>
Co-authored-by: Kristiyan Ivanov <[email protected]>
Co-authored-by: Claude <[email protected]>
Co-authored-by: Copilot <[email protected]>
Co-authored-by: Kristiyan Ivanov <[email protected]>
@CLAassistant
Copy link

CLAassistant commented Aug 7, 2025

CLA assistant check
Thank you for your submission! We really appreciate it. Like many open source projects, we ask that you all sign our Contributor License Agreement before we can accept your contribution.
7 out of 8 committers have signed the CLA.

✅ ArtemHoruzhenko
✅ KIvanow
✅ KrumTy
✅ dantovska
✅ pawelangelow
✅ pd-redis
✅ valkirilov
❌ dependabot[bot]
You have signed the CLA already but the status is still pending? Let us recheck it.

@pawelangelow pawelangelow merged commit fba5798 into feature/RI-6855/vector-search Aug 7, 2025
2 checks passed
@pawelangelow pawelangelow deleted the feature/RI-6855/update-branch branch August 7, 2025 08:24
@KrumTy KrumTy restored the feature/RI-6855/update-branch branch August 7, 2025 08:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.

7 participants