saudademjj
f12f60f0c7
fix(frontend): use unique installed package keys ( #667 )
2026-03-19 10:11:27 +00:00
dependabot[bot]
b2cbf812f2
Bump google.golang.org/grpc from 1.68.1 to 1.79.3 ( #665 )
...
Bumps [google.golang.org/grpc](https://github.com/grpc/grpc-go ) from 1.68.1 to 1.79.3.
- [Release notes](https://github.com/grpc/grpc-go/releases )
- [Commits](https://github.com/grpc/grpc-go/compare/v1.68.1...v1.79.3 )
---
updated-dependencies:
- dependency-name: google.golang.org/grpc
dependency-version: 1.79.3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-19 08:34:56 +00:00
komodor-bot
5783095e0d
Increment chart versions [skip ci]
2026-03-17 19:57:49 +00:00
dependabot[bot]
58ba15e1bd
Bump dompurify and swagger-ui-react in /frontend ( #664 )
...
Bumps [dompurify](https://github.com/cure53/DOMPurify ) to 3.3.3 and updates ancestor dependency [swagger-ui-react](https://github.com/swagger-api/swagger-ui ). These dependencies need to be updated together.
Updates `dompurify` from 3.2.6 to 3.3.3
- [Release notes](https://github.com/cure53/DOMPurify/releases )
- [Commits](https://github.com/cure53/DOMPurify/compare/3.2.6...3.3.3 )
Updates `swagger-ui-react` from 5.31.2 to 5.32.1
- [Release notes](https://github.com/swagger-api/swagger-ui/releases )
- [Commits](https://github.com/swagger-api/swagger-ui/compare/v5.31.2...v5.32.1 )
---
updated-dependencies:
- dependency-name: dompurify
dependency-version: 3.3.3
dependency-type: indirect
- dependency-name: swagger-ui-react
dependency-version: 5.32.1
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
v2.1.0
2026-03-17 19:08:08 +00:00
Andrei Pohilko
a6b8beb25c
Cleanup
2026-03-17 18:20:01 +00:00
Andrei Pohilko
2b6964dcd5
refactor: reduce cyclomatic complexity in relations extraction
...
Break up ExtractRelations, extractVolumes, extractEnvRefs, and
extractIngressBackends into smaller focused functions to pass CI
complexity checks.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-17 18:19:39 +00:00
Andrei Pohilko
e44556d100
fix: resolve DOMPurify XSS vulnerabilities (GHSA-v8jm-5vwx-cfxm, GHSA-v2wj-7wpq-c8vv)
...
Add yarn resolution to pin dompurify>=3.3.2, fixing transitive dependency
from swagger-ui-react that was stuck at 3.2.6.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-17 18:03:09 +00:00
Andrei Pohilko
cfc28cf3a0
feat: add Relations tab with force-directed resource dependency graph ( #96 )
...
Add a new "Relations" tab after "Images" that visualizes resource
dependencies within a Helm release as an interactive force-directed graph.
Detects relationships via ownerReferences, *Ref fields, volumes, env refs,
service selectors, ingress backends, and RBAC bindings. External resources
appear as dashed oval ghost nodes. Color-coded by resource category.
Closes #96
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-17 17:58:00 +00:00
Andrei Pohilko
443207191d
feat: display container images summary on Images tab ( #83 )
...
Add a new "Images" tab on the release details page that extracts
and displays all container images (including init containers) from
the release manifest. Images are grouped by image string and show
the associated resource and container name.
Closes #83
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-17 16:47:59 +00:00
Andrei Pohilko
c5ae60a779
feat: add --force flag support for helm upgrade ( #505 )
...
Add a "Force upgrade" checkbox in the upgrade modal footer that passes
the --force flag to helm upgrade, causing resources to be deleted and
recreated. Also fix the version selector flashing the URL input while
loading by showing a spinner.
Closes #505
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-17 16:18:00 +00:00
Andrei Pohilko
4fb2eb099a
fix: use apiVersion to disambiguate CRDs with same kind ( #504 )
...
When multiple CRDs share the same kind but different API groups
(e.g. Traefik's Middleware under traefik.io and traefik.containo.us),
the dashboard failed to look up the correct resource. Thread apiVersion
through the resource fetch chain and use group-qualified kind
(e.g. Widget.new.example.com) for kubectl lookups.
Closes #504
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-17 15:55:48 +00:00
Andrei Pohilko
62cf1dfc3e
feat(health): add status display for DaemonSet and StatefulSet ( #32 )
...
Introduce extendedCarp struct to capture numeric status fields
(desiredNumberScheduled, numberReady, replicas, readyReplicas, etc.)
that are lost during standard Carp unmarshaling. Synthesize an
"Available" condition from these fields so EnhanceStatus can
determine health correctly.
Closes #32
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-17 13:40:42 +00:00
Andrei Pohilko
f7deda06f5
fix: pass resource name instead of chart name to describe API ( #657 )
...
The DescribeResource component was passing the chart/release name
instead of the actual resource name, causing all resources of the
same kind to show the same describe output.
Closes #657
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-17 13:22:22 +00:00
Andrey Pokhilko
123f674e2f
feat: install and upgrade charts from URLs ( #663 )
...
* feat: add support for installing and upgrading charts from URLs
Adds "Install from URL" button to the repositories page, allowing users
to install charts directly from OCI registries and other URLs without
adding them as repositories first. Also adds URL mode to the upgrade
modal (via pencil/X toggle) for charts not found in any configured repo.
Closes #660
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
* Alter
---------
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-17 13:09:11 +00:00
Andrei Pohilko
5d2a61c2ff
refactor(health): reduce cyclomatic complexity in applyCustomConditions
...
Extract repeated healthy/unhealthy logic into applyHealthFromCondition helper
and convert if/else chain to switch statement (complexity 29 → 16).
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-03-17 09:48:25 +00:00
Matt Van Horn
f857f8dfdc
feat(health): add health status for ExternalSecret, Job, HPA, and Namespace ( #662 )
...
Add condition-based health status calculation for additional resource kinds:
- ExternalSecret: checks "Ready" condition
- Job: checks "Complete" and "Failed" conditions
- HorizontalPodAutoscaler: checks "AbleToScale" and "ScalingActive" conditions
- Namespace: handles "Terminating" phase as Progressing
Closes #418
Co-authored-by: Matt Van Horn <455140+mvanhorn@users.noreply.github.com >
Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com >
2026-03-17 09:33:33 +00:00
dependabot[bot]
6b07fbe242
Bump immutable from 3.8.2 to 3.8.3 in /frontend ( #661 )
...
Bumps [immutable](https://github.com/immutable-js/immutable-js ) from 3.8.2 to 3.8.3.
- [Release notes](https://github.com/immutable-js/immutable-js/releases )
- [Changelog](https://github.com/immutable-js/immutable-js/blob/main/CHANGELOG.md )
- [Commits](https://github.com/immutable-js/immutable-js/compare/v3.8.2...v3.8.3 )
---
updated-dependencies:
- dependency-name: immutable
dependency-version: 3.8.3
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-03-08 19:35:30 +00:00
dependabot[bot]
2d1fa25e7e
Bump rollup from 4.58.0 to 4.59.0 in /frontend ( #659 )
...
Bumps [rollup](https://github.com/rollup/rollup ) from 4.58.0 to 4.59.0.
- [Release notes](https://github.com/rollup/rollup/releases )
- [Changelog](https://github.com/rollup/rollup/blob/master/CHANGELOG.md )
- [Commits](https://github.com/rollup/rollup/compare/v4.58.0...v4.59.0 )
---
updated-dependencies:
- dependency-name: rollup
dependency-version: 4.59.0
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-28 16:01:09 +00:00
dependabot[bot]
331925900a
Bump minimatch from 10.2.2 to 10.2.4 in /frontend ( #658 )
...
Bumps [minimatch](https://github.com/isaacs/minimatch ) from 10.2.2 to 10.2.4.
- [Changelog](https://github.com/isaacs/minimatch/blob/main/changelog.md )
- [Commits](https://github.com/isaacs/minimatch/compare/v10.2.2...v10.2.4 )
---
updated-dependencies:
- dependency-name: minimatch
dependency-version: 10.2.4
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-28 14:37:59 +00:00
yuri-sakharov
f91daafd4a
Improved EsLint performance + bump frontend packages ( #656 )
...
* Bump frontend packages to latest
* DropDown.stories.tsx fixed
2026-02-21 10:51:11 +00:00
dependabot[bot]
a15e375105
Bump systeminformation from 5.30.7 to 5.31.1 in /frontend ( #655 )
...
Bumps [systeminformation](https://github.com/sebhildebrandt/systeminformation ) from 5.30.7 to 5.31.1.
- [Release notes](https://github.com/sebhildebrandt/systeminformation/releases )
- [Changelog](https://github.com/sebhildebrandt/systeminformation/blob/master/CHANGELOG.md )
- [Commits](https://github.com/sebhildebrandt/systeminformation/compare/v5.30.7...v5.31.1 )
---
updated-dependencies:
- dependency-name: systeminformation
dependency-version: 5.31.1
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-19 18:16:30 +00:00
yuri-sakharov
2b7df9cfa3
Bump FE packages to latest ( #654 )
...
* Bump FE packages to latest
* Bump eslint packages to the latest available without breaking change
2026-02-15 19:08:49 +00:00
dependabot[bot]
b457be85c1
Bump axios from 1.13.2 to 1.13.5 in /frontend ( #651 )
...
Bumps [axios](https://github.com/axios/axios ) from 1.13.2 to 1.13.5.
- [Release notes](https://github.com/axios/axios/releases )
- [Changelog](https://github.com/axios/axios/blob/v1.x/CHANGELOG.md )
- [Commits](https://github.com/axios/axios/compare/v1.13.2...v1.13.5 )
---
updated-dependencies:
- dependency-name: axios
dependency-version: 1.13.5
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-15 18:02:41 +00:00
yuri-sakharov
c9b8fb7809
Introduced tsconfig.app.json and tsconfig.base.json + Refactored eslint.config.js to the latest structure ( #652 )
...
* Introduced tsconfig.app.json and tsconfig.base.json
* yarn.lock
* Introduced tsconfig.app.json, tsconfig.base.jsonfig.
* Refactored eslint.config.js to latest structure
* Returned previous recommended rules.
* More rules
* Force import rules
* Check
* Check
* Cleanup ESLint configuration and plugins
* Cleanup heap: "writable",DD_RUM: "writable" from ESLint configuration
* "scripts" moved to the top of package.json
2026-02-15 17:41:04 +00:00
dependabot[bot]
939dd8ac0c
Bump qs from 6.14.1 to 6.14.2 in /frontend ( #653 )
...
Bumps [qs](https://github.com/ljharb/qs ) from 6.14.1 to 6.14.2.
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ljharb/qs/compare/v6.14.1...v6.14.2 )
---
updated-dependencies:
- dependency-name: qs
dependency-version: 6.14.2
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-14 14:11:29 +00:00
dependabot[bot]
ae598bec68
Bump diff and diff2html in /frontend ( #650 )
...
Bumps [diff](https://github.com/kpdecker/jsdiff ) to 8.0.3 and updates ancestor dependency [diff2html](https://github.com/rtfpessoa/diff2html ). These dependencies need to be updated together.
Updates `diff` from 7.0.0 to 8.0.3
- [Changelog](https://github.com/kpdecker/jsdiff/blob/master/release-notes.md )
- [Commits](https://github.com/kpdecker/jsdiff/compare/7.0.0...v8.0.3 )
Updates `diff2html` from 3.4.52 to 3.4.56
- [Release notes](https://github.com/rtfpessoa/diff2html/releases )
- [Commits](https://github.com/rtfpessoa/diff2html/compare/3.4.52...3.4.56 )
---
updated-dependencies:
- dependency-name: diff
dependency-version: 8.0.3
dependency-type: indirect
- dependency-name: diff2html
dependency-version: 3.4.56
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-08 19:12:41 +00:00
yuri-sakharov
f647a3db03
Added Error Boundary ( #649 )
...
* Added Error Boundary
* Test improvements
* Introduced useDevLogger
* Updated Cypress to latest and aligned the tests
* Added eslint-enable
* Set allowCypressEnv: false for security reasons.
2026-02-08 18:22:04 +00:00
dependabot[bot]
ea7f8722ac
Bump lodash from 4.17.21 to 4.17.23 in /frontend ( #647 )
...
Bumps [lodash](https://github.com/lodash/lodash ) from 4.17.21 to 4.17.23.
- [Release notes](https://github.com/lodash/lodash/releases )
- [Commits](https://github.com/lodash/lodash/compare/4.17.21...4.17.23 )
---
updated-dependencies:
- dependency-name: lodash
dependency-version: 4.17.23
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-22 09:16:40 +00:00
Andrei Pohilko
4714d76784
Don't resolve
2026-01-20 11:26:25 +00:00
Andrei Pohilko
5d0bdb40c1
Merge branch 'main' of github.com:komodorio/helm-dashboard
2026-01-20 11:22:48 +00:00
Andrei Pohilko
e816f5881f
Problem with dep
2026-01-20 11:22:40 +00:00
S Kumar Dhananjaya
2dfc25c038
Fix: resolve rollback to same revision bug ( #569 ) ( #646 )
...
* added more info to features.md
* added details to FEATURES.md
* .
* reset to last commit
* Update FEATURES.md
* fix: resolve rollback to same revision bug (#578 )
2026-01-18 14:17:00 +00:00
S Kumar Dhananjaya
aa2cc04084
Fix: resolve incorrect upgrade recommendation ( #577 ) ( #645 )
...
* added more info to features.md
* added details to FEATURES.md
* .
* reset to last commit
* Update FEATURES.md
* fix: resolve incorrect upgrade recommendation (#577 )
2026-01-17 16:41:09 +00:00
S Kumar Dhananjaya
65a250e2a4
Feat: add flags to disable slow health and latest version checks ( #493 ) ( #644 )
...
* added more info to features.md
* added details to FEATURES.md
* .
* reset to last commit
* Update FEATURES.md
* feat: add flags to disable slow health and latest version checks
- Introduce --no-health and --no-latest CLI flags
- Support HD_NO_HEALTH and HD_NO_LATEST environment variables
- Skip slow k8s health checks and latest version fetching when flags are set
- Optimize frontend data fetching based on these flags
* chore: fix lint errors in InstalledPackageCard.tsx
* chore: remove accidental lockfile changes
2026-01-17 12:04:55 +00:00
Olga Kruglova
323a60fe31
Fix inconsistency in README.md ( #643 )
2026-01-12 08:47:12 +00:00
Vedant Apraj
37af7dfbec
fix: maintain cluster context after adding repo ( #616 ) ( #641 )
...
* fix: maintain cluster context after adding repo (#616 )
* chore: rollback lock file changes as requested
2026-01-09 17:47:22 +00:00
dependabot[bot]
05c7c0b5c4
Bump react-router from 7.9.6 to 7.12.0 in /frontend ( #642 )
...
Bumps [react-router](https://github.com/remix-run/react-router/tree/HEAD/packages/react-router ) from 7.9.6 to 7.12.0.
- [Release notes](https://github.com/remix-run/react-router/releases )
- [Changelog](https://github.com/remix-run/react-router/blob/main/packages/react-router/CHANGELOG.md )
- [Commits](https://github.com/remix-run/react-router/commits/react-router@7.12.0/packages/react-router )
---
updated-dependencies:
- dependency-name: react-router
dependency-version: 7.12.0
dependency-type: direct:production
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-09 17:33:28 +00:00
dependabot[bot]
9b3fd77105
Bump qs and @cypress/request in /frontend ( #640 )
...
Bumps [qs](https://github.com/ljharb/qs ) and [@cypress/request](https://github.com/cypress-io/request ). These dependencies needed to be updated together.
Updates `qs` from 6.14.0 to 6.14.1
- [Changelog](https://github.com/ljharb/qs/blob/main/CHANGELOG.md )
- [Commits](https://github.com/ljharb/qs/compare/v6.14.0...v6.14.1 )
Updates `@cypress/request` from 3.0.9 to 3.0.10
- [Release notes](https://github.com/cypress-io/request/releases )
- [Changelog](https://github.com/cypress-io/request/blob/master/CHANGELOG.md )
- [Commits](https://github.com/cypress-io/request/compare/v3.0.9...v3.0.10 )
---
updated-dependencies:
- dependency-name: qs
dependency-version: 6.14.1
dependency-type: indirect
- dependency-name: "@cypress/request"
dependency-version: 3.0.10
dependency-type: indirect
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-01-07 11:36:25 +00:00
Suhas Magadum
9f07cea128
fix: resolve undefined cluster context in navigation ( #639 )
...
* fix: resolve undefined cluster context in navigation
* fix: encode cluster context and resolve linting failures
2026-01-05 19:27:22 +00:00
Fahim muntasir
9d28119bc6
fix: prevent drawer overlay from being cut off ( #617 ) ( #637 )
2025-12-27 20:14:34 +00:00
dependabot[bot]
4c0821307d
Bump storybook from 10.0.8 to 10.1.10 in /frontend ( #636 )
...
Bumps [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core ) from 10.0.8 to 10.1.10.
- [Release notes](https://github.com/storybookjs/storybook/releases )
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md )
- [Commits](https://github.com/storybookjs/storybook/commits/v10.1.10/code/core )
---
updated-dependencies:
- dependency-name: storybook
dependency-version: 10.1.10
dependency-type: direct:development
...
Signed-off-by: dependabot[bot] <support@github.com >
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2025-12-18 22:50:15 +00:00
yuri-sakharov
077582e795
Added lazy load, visualizer and optimized bundle chunks ( #635 )
...
* Added lazy load.
* Added visualizer and improved hljs import only yaml
* Optimized manualChunks
2025-12-06 15:19:35 +00:00
yuri-sakharov
651397e2d2
Removed redundant useMemo ( #634 )
2025-12-06 15:16:40 +00:00
yuri-sakharov
f660411722
Added React compiler + eslint.config.ts cleanup ( #633 )
...
* Added react compiler
* Removed project field from eslint.config.js
* Cleaned up eslint.config.js
* Added comment
2025-12-06 15:16:04 +00:00
yuri-sakharov
f2eb91bc02
Enabled recommended-requiring-type-checking as result type fixes provided ( #632 )
...
* Enabled recommended-requiring-type-checking
* from .cjs to .js
* check
* check
* check
* check
* A lot of types aligned and refactored
* More strict types
* Improvement
* Improvements
* Improvements
* Fixed routs
* Fixed import types
2025-12-01 10:19:44 +02:00
yuri-sakharov
362f881b47
Fixed AddRepositoryModal borders and margin ( #631 )
2025-11-30 22:17:41 +00:00
yuri-sakharov
f10cc6d8a5
Added prettier-plugin-tailwindcss and sorted the classes + some small fixes ( #630 )
...
* Added prettier-plugin-tailwindcss and sorted the classes
* Added tsc into staged check + some type improvements
2025-11-30 20:11:52 +00:00
yuri-sakharov
73f74d77bb
Fixed tailwindcss classes ( #629 )
2025-11-30 19:36:16 +00:00
yuri-sakharov
7572f00f7c
Huge bump of versions + husky + fixed DropDown key issue and pointer ( #628 )
...
* Bump lint-staged
* Check
* Check
* Added husky
* Check
* Check
* Check
* Check
* Check
* Check
* Check
* Check
* Fix husky
* Used * instead **/* in lint-staged
* Bump tailwindcss and related
* Added @tailwindcss/vite and removed postcss
* Added lint into staged
* Bump @babel/core and updated .prettierignore
* Removed tailwind.config.cjs
* Added ThemeInit
* Added cursor-pointer to Help dropdown
* Bump react-router
* Removed @types/uuid and react-router-dom
* Bump diff2html, prettier, @typescript-eslint/eslint-plugin, @typescript-eslint/parser
* removed vite-plugin-html-config and @babel/core
* removed "@eslint/eslintrc" and "@eslint/js"
* Removed redundant link
* Returned plugins and source to index.css
* Set dark to false in tailwindcss
* Fixed storybook
* Fixed useGetLatestVersion with correct gcTime: 0 option
* Added eslint-plugin-prettier
* Removed spaces
* ClustersList.tsx improved and type fixes for another files
* Repository.tsx improved
* Huge fix of types
* Huge fix of types missed
* Fixed type of SingleValue
* Added cursor pointer
2025-11-29 16:49:51 +00:00
yuri-sakharov
1129651e6c
Added bracketSpacing into prettier ( #627 )
2025-11-27 13:27:16 +02:00