| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
Vector Search - Add support for dark theme images (#5629) * feat(ui): add dark theme SVG assets for vector search icons * feat(ui): add dark theme support for vector search icons References: #RI-7944 | 7 个月前 | |
Wire @rdi-ui/pipeline into the standalone v2 pipeline management page (#6506) * feat(rdi): wire @rdi-ui/pipeline into the standalone v2 page | 28 天前 | |
Add pipeline-management-v2 route and entry-point redirect (#6465) * feat(rdi): add pipeline-management-v2 route and entry-point redirect | 1 个月前 | |
Add pipeline-management-v2 route and entry-point redirect (#6465) * feat(rdi): add pipeline-management-v2 route and entry-point redirect | 1 个月前 | |
fix: query theme parser | 5 个月前 | |
RI-8394 Add a manual "Check for Updates" action for notify mode (#6453) - add manual update-check engine - wire up manual update-check IPC channel - expose Check for Updates in tray and app menu - show a toast when a manual check finds no update - add Check for Updates button to Settings References: RI-8394 | 1 个月前 | |
Keep Redis hash tags in a single Browser tree node (#6454) * fix(ui): keep Redis hash tags in a single Browser tree node The Browser Tree view split key names on the configured delimiter with no awareness of hash tags, so a hash tag spanning several delimiter-separated groups (`{portal2:co}:something`) was torn apart into a `{portal2` folder holding `co}` and `tb}` children. Delimiters that fall inside a hash tag are no longer split points. The hash tag is resolved exactly like Redis does in `keyHashSlot` (cluster.c): the first `{`, the first `}` after it, and only when there is at least one character in between. Keys with no braces, unbalanced braces or an empty `{}` keep the previous behaviour, as do keys grouped with a prefix length. Both the tree structure and the leaf labels go through `splitWithPrefixThreshold`, so the change lives there and in the copy inlined into `constructKeysToTree`, which is stringified into a Web Worker Blob and cannot reference module scope. * fix(ui): start the key-name scan at the prefix threshold A delimiter match rejected for starting inside the prefix length had already been consumed by the global regex, so an overlapping match just after the threshold was never found. With delimiter `aa`, prefix length 1 and key `aaa{x}:z`, `/aa/g` matched at index 0, the predicate rejected it, and the real match at index 1 was skipped — the whole key came back as a single part instead of `['a', '{x}:z']`. Setting `lastIndex` to the prefix threshold before scanning fixes it. A match starting before the threshold was rejected anyway, and one straddling it is rejected too, so no previously accepted split point changes; a rejected match simply can no longer swallow a real one. `partStart` stays at 0 so the first part still includes the prefix. Only reachable with a self-overlapping multi-character delimiter, a prefix length landing mid-overlap and a valid hash tag, but it was a behaviour change against the previous suffix-based split, so it is restored here. Applied to the copy inlined into constructKeysToTree as well, which is stringified into a Web Worker Blob and cannot reference module scope. * fix(ui): rescan after a rejected delimiter match A match rejected for sitting inside the hash tag had already advanced the global regex past its whole length, so an overlapping match starting one character later was never seen. With delimiters `aa` and `a}` and key `{aa}:x`, the `aa` at index 1 was rejected for being inside the tag, which consumed index 2 and hid the eligible `a}` there — the key collapsed to a single part instead of splitting at the closing brace. Rejected matches now resume the scan from one character after their start rather than past their end. Accepted matches still advance normally, every rejection advances by at least one character so the scan stays O(n), and the zero-length guard is untouched. This is the hash-tag counterpart of the prefix-threshold rescan: the two guards that can reject a match no longer discard input as a side effect. A `{aa}:x` key now yields `['{a', ':x']`, the documented behaviour for a delimiter straddling the closing brace. Applied to the copy inlined into constructKeysToTree as well, which is stringified into a Web Worker Blob and cannot reference module scope. * refactor(ui): drop redundant comments from key-name splitting Remove the inline comments and doc block added alongside the hash-tag splitting fix. The behaviour is covered by the test descriptions, and the comments obscured the code more than they explained it. The pre-existing notes that constructKeysToTree keeps an inlined copy of splitWithPrefixThreshold for the Web Worker are left in place, as is the existing commentary in constructKeysToTree.spec.ts. Comment-only change: no non-comment line is touched. --------- Co-authored-by: Claude <noreply@anthropic.com> | 1 个月前 | |
Dev: Apply eslint & prettier suggestions (#4500) * backend * desktop * UI | 1 年前 | |
feat(ui): i18n - migrate shared constants, base components, and app chrome (#6423) - migrate shared constants to i18n - migrate base components to i18n - migrate navigation and header components to i18n - migrate app chrome controls to i18n References: #RI-8364 | 1 个月前 | |
fix(instance): connect on deep-link to refresh modules (#6230) * fix(instance): connect on deep-link to refresh modules InstancePage now calls checkConnectToInstanceAction before fetching instance data so Redis modules are refreshed via GET /connect. This fixes Vector Search showing unavailable when deep-linking to /0/vector-search on preconfigured Docker databases. Fixes #6080 * fix(instance): avoid resetting Redis Stack connected id Only reset connectedInstance when switching away from a different DB. Redis Stack sets the connected id before routing into InstancePage; resetting it cleared ProtectedRoute and bounced back to home. * fix(instance): load instance data after connect failure Always fetch connected instance/config/info after connect succeeds or fails so connectedInstance.loading settles and Vector Search does not spin forever. Drop unused getRecommendations import in the spec. * fix(instance): skip redundant connect and harden loading paths Skip GET /connect when already on the same instance id (picker/Redis Stack), clear connectedInstance.loading on fetch failure, and lock the deep-link success/fail flows with tests. * style: fix prettier formatting in InstancePage CI tests | 2 个月前 | |
chore(deps): bump brace-expansion and js-yaml to clear high advisories (#6383) Clears GHSA-mh99-v99m-4gvg and GHSA-rgw5-rvv9-x895 (brace-expansion DoS) and GHSA-5p4m-2wfm-xmqj (js-yaml quadratic CPU) across all audited trees. Both were prod-reachable in the API tree, via typeorm -> glob -> minimatch and @nestjs/swagger respectively. Every bump stays within its major, so no ESM-only jump. | 2 个月前 | |
Wire @rdi-ui/pipeline into the standalone v2 pipeline management page (#6506) * feat(rdi): wire @rdi-ui/pipeline into the standalone v2 page | 28 天前 | |
RI-8398 Pass plugin visualization config via a JSON element (#6505) * refactor(ui): read plugin iframe config from a json element | 1 个月前 | |
Initial commit | 4 年前 | |
chore(deps-dev): bump the tooling group across 1 directory with 18 updates (#6414) * chore(deps-dev): bump the tooling group across 1 directory with 18 updates Bumps the tooling group with 18 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@pmmmwh/react-refresh-webpack-plugin](https://github.com/pmmmwh/react-refresh-webpack-plugin) | `0.5.10` | `0.6.2` | | [esbuild-plugin-react-virtualized](https://github.com/abemedia/esbuild-plugin-react-virtualized) | `1.0.4` | `1.0.6` | | [eslint-import-resolver-webpack](https://github.com/import-js/eslint-plugin-import/tree/HEAD/resolvers/webpack) | `0.13.10` | `0.13.11` | | [eslint-plugin-compat](https://github.com/amilajack/eslint-plugin-compat) | `6.0.2` | `6.2.1` | | [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.1` | `5.5.6` | | [eslint-plugin-promise](https://github.com/eslint-community/eslint-plugin-promise) | `7.2.1` | `7.3.0` | | [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.4` | `5.6.8` | | [prettier](https://github.com/prettier/prettier) | `3.5.2` | `3.9.6` | | [react-refresh](https://github.com/facebook/react/tree/HEAD/packages/react) | `0.9.0` | `0.18.0` | | [terser-webpack-plugin](https://github.com/webpack/minimizer-webpack-plugin) | `5.5.0` | `5.6.1` | | [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.5.1` | `9.6.2` | | [tsconfig-paths-webpack-plugin](https://github.com/dividab/tsconfig-paths-webpack-plugin) | `4.1.0` | `4.2.0` | | [vite-bundle-visualizer](https://github.com/KusStar/vite-bundle-visualizer) | `1.0.1` | `1.2.1` | | [vite-plugin-ejs](https://github.com/trapcodeio/vite-plugin-ejs) | `1.7.0` | `1.8.0` | | [vite-plugin-electron](https://github.com/electron-vite/vite-plugin-electron) | `0.28.6` | `0.29.1` | | [vite-plugin-electron-renderer](https://github.com/electron-vite/vite-plugin-electron-renderer) | `0.14.6` | `0.14.7` | | [vite-plugin-istanbul](https://github.com/iFaxity/vite-plugin-istanbul) | `7.1.0` | `7.2.1` | | [webpack](https://github.com/webpack/webpack) | `5.104.1` | `5.109.2` | Updates `@pmmmwh/react-refresh-webpack-plugin` from 0.5.10 to 0.6.2 - [Release notes](https://github.com/pmmmwh/react-refresh-webpack-plugin/releases) - [Changelog](https://github.com/pmmmwh/react-refresh-webpack-plugin/blob/main/CHANGELOG.md) - [Commits](https://github.com/pmmmwh/react-refresh-webpack-plugin/compare/v0.5.10...v0.6.2) Updates `esbuild-plugin-react-virtualized` from 1.0.4 to 1.0.6 - [Release notes](https://github.com/abemedia/esbuild-plugin-react-virtualized/releases) - [Changelog](https://github.com/abemedia/esbuild-plugin-react-virtualized/blob/master/CHANGELOG.md) - [Commits](https://github.com/abemedia/esbuild-plugin-react-virtualized/compare/v1.0.4...v1.0.6) Updates `eslint-import-resolver-webpack` from 0.13.10 to 0.13.11 - [Release notes](https://github.com/import-js/eslint-plugin-import/releases) - [Changelog](https://github.com/import-js/eslint-plugin-import/blob/main/resolvers/webpack/CHANGELOG.md) - [Commits](https://github.com/import-js/eslint-plugin-import/commits/resolvers/webpack/v0.13.11/resolvers/webpack) Updates `eslint-plugin-compat` from 6.0.2 to 6.2.1 - [Release notes](https://github.com/amilajack/eslint-plugin-compat/releases) - [Changelog](https://github.com/amilajack/eslint-plugin-compat/blob/main/CHANGELOG.md) - [Commits](https://github.com/amilajack/eslint-plugin-compat/compare/v6.0.2...v6.2.1) Updates `eslint-plugin-prettier` from 5.5.1 to 5.5.6 - [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases) - [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.5.1...v5.5.6) Updates `eslint-plugin-promise` from 7.2.1 to 7.3.0 - [Release notes](https://github.com/eslint-community/eslint-plugin-promise/releases) - [Changelog](https://github.com/eslint-community/eslint-plugin-promise/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint-community/eslint-plugin-promise/compare/v7.2.1...v7.3.0) Updates `html-webpack-plugin` from 5.6.4 to 5.6.8 - [Release notes](https://github.com/jantimon/html-webpack-plugin/releases) - [Changelog](https://github.com/jantimon/html-webpack-plugin/blob/main/CHANGELOG.md) - [Commits](https://github.com/jantimon/html-webpack-plugin/compare/v5.6.4...v5.6.8) Updates `prettier` from 3.5.2 to 3.9.6 - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.5.2...3.9.6) Updates `react-refresh` from 0.9.0 to 0.18.0 - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/react/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/HEAD/packages/react) Updates `terser-webpack-plugin` from 5.5.0 to 5.6.1 - [Release notes](https://github.com/webpack/minimizer-webpack-plugin/releases) - [Changelog](https://github.com/webpack/minimizer-webpack-plugin/blob/main/CHANGELOG.md) - [Commits](https://github.com/webpack/minimizer-webpack-plugin/compare/v5.5.0...v5.6.1) Updates `ts-loader` from 9.5.1 to 9.6.2 - [Release notes](https://github.com/TypeStrong/ts-loader/releases) - [Changelog](https://github.com/TypeStrong/ts-loader/blob/main/CHANGELOG.md) - [Commits](https://github.com/TypeStrong/ts-loader/compare/v9.5.1...v9.6.2) Updates `tsconfig-paths-webpack-plugin` from 4.1.0 to 4.2.0 - [Changelog](https://github.com/jonaskello/tsconfig-paths-webpack-plugin/blob/master/CHANGELOG.md) - [Commits](https://github.com/dividab/tsconfig-paths-webpack-plugin/compare/v4.1.0...v4.2.0) Updates `vite-bundle-visualizer` from 1.0.1 to 1.2.1 - [Release notes](https://github.com/KusStar/vite-bundle-visualizer/releases) - [Commits](https://github.com/KusStar/vite-bundle-visualizer/commits/v1.2.1) Updates `vite-plugin-ejs` from 1.7.0 to 1.8.0 - [Release notes](https://github.com/trapcodeio/vite-plugin-ejs/releases) - [Commits](https://github.com/trapcodeio/vite-plugin-ejs/commits) Updates `vite-plugin-electron` from 0.28.6 to 0.29.1 - [Release notes](https://github.com/electron-vite/vite-plugin-electron/releases) - [Changelog](https://github.com/electron-vite/vite-plugin-electron/blob/main/CHANGELOG-v0.md) - [Commits](https://github.com/electron-vite/vite-plugin-electron/compare/v0.28.6...v0.29.1) Updates `vite-plugin-electron-renderer` from 0.14.6 to 0.14.7 - [Release notes](https://github.com/electron-vite/vite-plugin-electron-renderer/releases) - [Changelog](https://github.com/electron-vite/vite-plugin-electron-renderer/blob/main/CHANGELOG-v0.md) - [Commits](https://github.com/electron-vite/vite-plugin-electron-renderer/compare/v0.14.6...v0.14.7) Updates `vite-plugin-istanbul` from 7.1.0 to 7.2.1 - [Release notes](https://github.com/iFaxity/vite-plugin-istanbul/releases) - [Changelog](https://github.com/iFaxity/vite-plugin-istanbul/blob/next/release.config.mjs) - [Commits](https://github.com/iFaxity/vite-plugin-istanbul/compare/v7.1.0...v7.2.1) Updates `webpack` from 5.104.1 to 5.109.2 - [Release notes](https://github.com/webpack/webpack/releases) - [Changelog](https://github.com/webpack/webpack/blob/main/CHANGELOG.md) - [Commits](https://github.com/webpack/webpack/compare/v5.104.1...v5.109.2) --- updated-dependencies: - dependency-name: "@pmmmwh/react-refresh-webpack-plugin" dependency-version: 0.6.2 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: tooling - dependency-name: esbuild-plugin-react-virtualized dependency-version: 1.0.6 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: tooling - dependency-name: eslint-import-resolver-webpack dependency-version: 0.13.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: tooling - dependency-name: eslint-plugin-compat dependency-version: 6.2.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: tooling - dependency-name: eslint-plugin-prettier dependency-version: 5.5.6 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: tooling - dependency-name: eslint-plugin-promise dependency-version: 7.3.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: tooling - dependency-name: html-webpack-plugin dependency-version: 5.6.8 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: tooling - dependency-name: prettier dependency-version: 3.9.6 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: tooling - dependency-name: react-refresh dependency-version: 0.18.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: tooling - dependency-name: terser-webpack-plugin dependency-version: 5.6.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: tooling - dependency-name: ts-loader dependency-version: 9.6.2 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: tooling - dependency-name: tsconfig-paths-webpack-plugin dependency-version: 4.2.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: tooling - dependency-name: vite-bundle-visualizer dependency-version: 1.2.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: tooling - dependency-name: vite-plugin-ejs dependency-version: 1.8.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: tooling - dependency-name: vite-plugin-electron dependency-version: 0.29.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: tooling - dependency-name: vite-plugin-electron-renderer dependency-version: 0.14.7 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: tooling - dependency-name: vite-plugin-istanbul dependency-version: 7.2.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: tooling - dependency-name: webpack dependency-version: 5.109.2 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: tooling ... Signed-off-by: dependabot[bot] <support@github.com> * fix prettier issues --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Pavel Angelov <pavel.angelov@redis.com> | 2 个月前 | |
Add dev-rdiUi feature flag (#6464) * feat(feature-flags): add dev-rdiUi feature flag | 1 个月前 | |
feat(RI-8213): register array key type (UI + API) Foundation work for the Redis array type initiative: treat array as a recognized key type so array keys render with a dedicated badge, and add it to the key-type filter gated behind the dev-array flag (mirroring the VectorSet pattern). Capability detection, the Add Key entry, and the details panel are handled by separate tickets. References: #RI-8213 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> | 4 个月前 | |
chore(deps-dev): bump the tooling group across 1 directory with 18 updates (#6414) * chore(deps-dev): bump the tooling group across 1 directory with 18 updates Bumps the tooling group with 18 updates in the / directory: | Package | From | To | | --- | --- | --- | | [@pmmmwh/react-refresh-webpack-plugin](https://github.com/pmmmwh/react-refresh-webpack-plugin) | `0.5.10` | `0.6.2` | | [esbuild-plugin-react-virtualized](https://github.com/abemedia/esbuild-plugin-react-virtualized) | `1.0.4` | `1.0.6` | | [eslint-import-resolver-webpack](https://github.com/import-js/eslint-plugin-import/tree/HEAD/resolvers/webpack) | `0.13.10` | `0.13.11` | | [eslint-plugin-compat](https://github.com/amilajack/eslint-plugin-compat) | `6.0.2` | `6.2.1` | | [eslint-plugin-prettier](https://github.com/prettier/eslint-plugin-prettier) | `5.5.1` | `5.5.6` | | [eslint-plugin-promise](https://github.com/eslint-community/eslint-plugin-promise) | `7.2.1` | `7.3.0` | | [html-webpack-plugin](https://github.com/jantimon/html-webpack-plugin) | `5.6.4` | `5.6.8` | | [prettier](https://github.com/prettier/prettier) | `3.5.2` | `3.9.6` | | [react-refresh](https://github.com/facebook/react/tree/HEAD/packages/react) | `0.9.0` | `0.18.0` | | [terser-webpack-plugin](https://github.com/webpack/minimizer-webpack-plugin) | `5.5.0` | `5.6.1` | | [ts-loader](https://github.com/TypeStrong/ts-loader) | `9.5.1` | `9.6.2` | | [tsconfig-paths-webpack-plugin](https://github.com/dividab/tsconfig-paths-webpack-plugin) | `4.1.0` | `4.2.0` | | [vite-bundle-visualizer](https://github.com/KusStar/vite-bundle-visualizer) | `1.0.1` | `1.2.1` | | [vite-plugin-ejs](https://github.com/trapcodeio/vite-plugin-ejs) | `1.7.0` | `1.8.0` | | [vite-plugin-electron](https://github.com/electron-vite/vite-plugin-electron) | `0.28.6` | `0.29.1` | | [vite-plugin-electron-renderer](https://github.com/electron-vite/vite-plugin-electron-renderer) | `0.14.6` | `0.14.7` | | [vite-plugin-istanbul](https://github.com/iFaxity/vite-plugin-istanbul) | `7.1.0` | `7.2.1` | | [webpack](https://github.com/webpack/webpack) | `5.104.1` | `5.109.2` | Updates `@pmmmwh/react-refresh-webpack-plugin` from 0.5.10 to 0.6.2 - [Release notes](https://github.com/pmmmwh/react-refresh-webpack-plugin/releases) - [Changelog](https://github.com/pmmmwh/react-refresh-webpack-plugin/blob/main/CHANGELOG.md) - [Commits](https://github.com/pmmmwh/react-refresh-webpack-plugin/compare/v0.5.10...v0.6.2) Updates `esbuild-plugin-react-virtualized` from 1.0.4 to 1.0.6 - [Release notes](https://github.com/abemedia/esbuild-plugin-react-virtualized/releases) - [Changelog](https://github.com/abemedia/esbuild-plugin-react-virtualized/blob/master/CHANGELOG.md) - [Commits](https://github.com/abemedia/esbuild-plugin-react-virtualized/compare/v1.0.4...v1.0.6) Updates `eslint-import-resolver-webpack` from 0.13.10 to 0.13.11 - [Release notes](https://github.com/import-js/eslint-plugin-import/releases) - [Changelog](https://github.com/import-js/eslint-plugin-import/blob/main/resolvers/webpack/CHANGELOG.md) - [Commits](https://github.com/import-js/eslint-plugin-import/commits/resolvers/webpack/v0.13.11/resolvers/webpack) Updates `eslint-plugin-compat` from 6.0.2 to 6.2.1 - [Release notes](https://github.com/amilajack/eslint-plugin-compat/releases) - [Changelog](https://github.com/amilajack/eslint-plugin-compat/blob/main/CHANGELOG.md) - [Commits](https://github.com/amilajack/eslint-plugin-compat/compare/v6.0.2...v6.2.1) Updates `eslint-plugin-prettier` from 5.5.1 to 5.5.6 - [Release notes](https://github.com/prettier/eslint-plugin-prettier/releases) - [Changelog](https://github.com/prettier/eslint-plugin-prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/eslint-plugin-prettier/compare/v5.5.1...v5.5.6) Updates `eslint-plugin-promise` from 7.2.1 to 7.3.0 - [Release notes](https://github.com/eslint-community/eslint-plugin-promise/releases) - [Changelog](https://github.com/eslint-community/eslint-plugin-promise/blob/main/CHANGELOG.md) - [Commits](https://github.com/eslint-community/eslint-plugin-promise/compare/v7.2.1...v7.3.0) Updates `html-webpack-plugin` from 5.6.4 to 5.6.8 - [Release notes](https://github.com/jantimon/html-webpack-plugin/releases) - [Changelog](https://github.com/jantimon/html-webpack-plugin/blob/main/CHANGELOG.md) - [Commits](https://github.com/jantimon/html-webpack-plugin/compare/v5.6.4...v5.6.8) Updates `prettier` from 3.5.2 to 3.9.6 - [Release notes](https://github.com/prettier/prettier/releases) - [Changelog](https://github.com/prettier/prettier/blob/main/CHANGELOG.md) - [Commits](https://github.com/prettier/prettier/compare/3.5.2...3.9.6) Updates `react-refresh` from 0.9.0 to 0.18.0 - [Release notes](https://github.com/facebook/react/releases) - [Changelog](https://github.com/react/react/blob/main/CHANGELOG.md) - [Commits](https://github.com/facebook/react/commits/HEAD/packages/react) Updates `terser-webpack-plugin` from 5.5.0 to 5.6.1 - [Release notes](https://github.com/webpack/minimizer-webpack-plugin/releases) - [Changelog](https://github.com/webpack/minimizer-webpack-plugin/blob/main/CHANGELOG.md) - [Commits](https://github.com/webpack/minimizer-webpack-plugin/compare/v5.5.0...v5.6.1) Updates `ts-loader` from 9.5.1 to 9.6.2 - [Release notes](https://github.com/TypeStrong/ts-loader/releases) - [Changelog](https://github.com/TypeStrong/ts-loader/blob/main/CHANGELOG.md) - [Commits](https://github.com/TypeStrong/ts-loader/compare/v9.5.1...v9.6.2) Updates `tsconfig-paths-webpack-plugin` from 4.1.0 to 4.2.0 - [Changelog](https://github.com/jonaskello/tsconfig-paths-webpack-plugin/blob/master/CHANGELOG.md) - [Commits](https://github.com/dividab/tsconfig-paths-webpack-plugin/compare/v4.1.0...v4.2.0) Updates `vite-bundle-visualizer` from 1.0.1 to 1.2.1 - [Release notes](https://github.com/KusStar/vite-bundle-visualizer/releases) - [Commits](https://github.com/KusStar/vite-bundle-visualizer/commits/v1.2.1) Updates `vite-plugin-ejs` from 1.7.0 to 1.8.0 - [Release notes](https://github.com/trapcodeio/vite-plugin-ejs/releases) - [Commits](https://github.com/trapcodeio/vite-plugin-ejs/commits) Updates `vite-plugin-electron` from 0.28.6 to 0.29.1 - [Release notes](https://github.com/electron-vite/vite-plugin-electron/releases) - [Changelog](https://github.com/electron-vite/vite-plugin-electron/blob/main/CHANGELOG-v0.md) - [Commits](https://github.com/electron-vite/vite-plugin-electron/compare/v0.28.6...v0.29.1) Updates `vite-plugin-electron-renderer` from 0.14.6 to 0.14.7 - [Release notes](https://github.com/electron-vite/vite-plugin-electron-renderer/releases) - [Changelog](https://github.com/electron-vite/vite-plugin-electron-renderer/blob/main/CHANGELOG-v0.md) - [Commits](https://github.com/electron-vite/vite-plugin-electron-renderer/compare/v0.14.6...v0.14.7) Updates `vite-plugin-istanbul` from 7.1.0 to 7.2.1 - [Release notes](https://github.com/iFaxity/vite-plugin-istanbul/releases) - [Changelog](https://github.com/iFaxity/vite-plugin-istanbul/blob/next/release.config.mjs) - [Commits](https://github.com/iFaxity/vite-plugin-istanbul/compare/v7.1.0...v7.2.1) Updates `webpack` from 5.104.1 to 5.109.2 - [Release notes](https://github.com/webpack/webpack/releases) - [Changelog](https://github.com/webpack/webpack/blob/main/CHANGELOG.md) - [Commits](https://github.com/webpack/webpack/compare/v5.104.1...v5.109.2) --- updated-dependencies: - dependency-name: "@pmmmwh/react-refresh-webpack-plugin" dependency-version: 0.6.2 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: tooling - dependency-name: esbuild-plugin-react-virtualized dependency-version: 1.0.6 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: tooling - dependency-name: eslint-import-resolver-webpack dependency-version: 0.13.11 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: tooling - dependency-name: eslint-plugin-compat dependency-version: 6.2.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: tooling - dependency-name: eslint-plugin-prettier dependency-version: 5.5.6 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: tooling - dependency-name: eslint-plugin-promise dependency-version: 7.3.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: tooling - dependency-name: html-webpack-plugin dependency-version: 5.6.8 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: tooling - dependency-name: prettier dependency-version: 3.9.6 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: tooling - dependency-name: react-refresh dependency-version: 0.18.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: tooling - dependency-name: terser-webpack-plugin dependency-version: 5.6.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: tooling - dependency-name: ts-loader dependency-version: 9.6.2 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: tooling - dependency-name: tsconfig-paths-webpack-plugin dependency-version: 4.2.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: tooling - dependency-name: vite-bundle-visualizer dependency-version: 1.2.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: tooling - dependency-name: vite-plugin-ejs dependency-version: 1.8.0 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: tooling - dependency-name: vite-plugin-electron dependency-version: 0.29.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: tooling - dependency-name: vite-plugin-electron-renderer dependency-version: 0.14.7 dependency-type: direct:development update-type: version-update:semver-patch dependency-group: tooling - dependency-name: vite-plugin-istanbul dependency-version: 7.2.1 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: tooling - dependency-name: webpack dependency-version: 5.109.2 dependency-type: direct:development update-type: version-update:semver-minor dependency-group: tooling ... Signed-off-by: dependabot[bot] <support@github.com> * fix prettier issues --------- Signed-off-by: dependabot[bot] <support@github.com> Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> Co-authored-by: Pavel Angelov <pavel.angelov@redis.com> | 2 个月前 | |
RI-8295 Add CTA to promote production mode (#6101) * feat(ui): add CTA to promote production mode Adds a one-time bottom-right prompt nudging users to classify a likely-production database via the Environment feature. On confirm it deep-links to the connection's edit form and opens the Environment dropdown; shown once per installation and gated behind the prodMode feature flag. References: #RI-8295 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * fix(ui): harden production CTA trigger (review feedback) - Exclude Sentinel connections (their edit form has no Environment field). - Gate on the database list including the connected database before deciding, so the 'already discovered' check is reliable on a direct instance-route load. - Derive the prompt's visibility from shouldPromote so it hides again if the database stops qualifying (also covers a stale overview key count). References: #RI-8295 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * fix(ui): treat password-only auth as a production signal (review) hasAuth now also considers the password flag (the API exposes password as a boolean), so password-protected databases (default user + requirepass) with no other signal still qualify. References: #RI-8295 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> * fix(ui): clear focusField param on edit-dialog close (review) Prevents a leftover ?focusField=environment (if the field component never consumed it) from auto-opening the Environment dropdown on a later, unrelated edit. References: #RI-8295 Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com> --------- Co-authored-by: Claude Opus 4.8 <noreply@anthropic.com> | 4 个月前 | |
Wire @rdi-ui/pipeline into the standalone v2 pipeline management page (#6506) * feat(rdi): wire @rdi-ui/pipeline into the standalone v2 page | 28 天前 | |
Add pipeline-management-v2 route and entry-point redirect (#6465) * feat(rdi): add pipeline-management-v2 route and entry-point redirect | 1 个月前 | |
#CR-10 - Move to vite | 2 年前 | |
remove unit group for ui unit tests | 4 年前 | |
fix(sentry): attach the installation id to consented events (#6422) Every Sentry issue reported 0 or 1 affected users regardless of real impact, because neither consent tier carried a usable identity. Tier 2 had none at all: `scrubEvent` removes `ip_address`, `sendDefaultPii` is off, and nothing ever called `Sentry.setUser`. Tier 1 events all share `NON_TRACKING_ANONYMOUS_ID`, so they collapse to a single user. One issue showed 3.7k events from 38 cities as "1 user", which is enough to get a widespread bug deprioritised. Reuses the API's server id, already reported with Segment telemetry under the same consent, so no new identifier is introduced. Applied in the shared `beforeSend` pipeline rather than via `Sentry.setUser`, so the electron-main, renderer and web layers cannot drift and the id is read at event time instead of racing SDK init. Tier 1 keeps the shared constant by design. The main process cannot read the store, so it receives the id over IPC and caches it for boot-time errors. That cache is written only under consent and deleted on revoke. Co-authored-by: Claude Opus 5 <noreply@anthropic.com> | 2 个月前 | |
remove unit group for ui unit tests | 4 年前 | |
RI-7399: fix instance not opening for electron (#5171) | 11 个月前 | |
Dev: Apply eslint & prettier suggestions (#4500) * backend * desktop * UI | 1 年前 | |
Switch Windows code signing from PFX to DigiCert KeyLocker (#5797) * ci(windows): switch code signing from PFX to DigiCert KeyLocker * test(ui): fix Jest failures after msw 2.13 upgrade | 6 个月前 | |
Dev: enable prettier rules (#5352) * enable prettier for UI dir * apply all the fixes for UI * enable prettier for playwright * apply all the fixes for playwright * format eslint file * enable prettier for api tests * apply all the fixes for api tests * chore(eslint): remove redundant config entries - Remove redundant 'prettier' from extends arrays (already included by plugin:prettier/recommended) - Remove redundant 'prettier' from plugins arrays (auto-registered by plugin:prettier/recommended) - Remove deprecated createDefaultProgram option from parserOptions | 9 个月前 |
| 文件 | 最后提交记录 | 最后更新时间 |
|---|---|---|
| 7 个月前 | ||
| 28 天前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 5 个月前 | ||
| 1 个月前 | ||
| 1 个月前 | ||
| 1 年前 | ||
| 1 个月前 | ||
| 2 个月前 | ||
| 2 个月前 | ||
| 28 天前 | ||
| 1 个月前 | ||
| 4 年前 | ||
| 2 个月前 | ||
| 1 个月前 | ||
| 4 个月前 | ||
| 2 个月前 | ||
| 4 个月前 | ||
| 28 天前 | ||
| 1 个月前 | ||
| 2 年前 | ||
| 4 年前 | ||
| 2 个月前 | ||
| 4 年前 | ||
| 11 个月前 | ||
| 1 年前 | ||
| 6 个月前 | ||
| 9 个月前 |