Commit graph

3858 commits

Author SHA1 Message Date
Václav Vančura
ed851e9be1
refactor(renderer): add title support and verb-derived buttons to withConfirmation utility (#17178)
Co-authored-by: Claude <noreply@anthropic.com>
2026-04-21 16:06:10 +00:00
Václav Vančura
0430335b02
refactor(ui): replace hardcoded tailwind colors in ProviderInfoCircle with color-registry tokens (#17153)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-21 15:02:43 +00:00
Vaclav Vancura
fab0045295 refactor(onboarding): replace bg-black with color-registry variable
Use `--pd-modal-fade` CSS variable for the cancel setup overlay
background instead of the hard-coded `bg-black` Tailwind color, so
the overlay respects the active theme (dark/light).

Signed-off-by: Vaclav Vancura <commit@vancura.dev>
2026-04-21 14:43:19 +02:00
Václav Vančura
8fab680fbd
refactor(renderer): replace raw Tailwind colors with color-registry values in auth providers (#17138) 2026-04-21 12:14:19 +00:00
Václav Vančura
9c5dd461ab
refactor(preferences): add color-registry token to PreferencesKubernetesContextsRendering (#17137)
Co-Authored-By: Claude <noreply@anthropic.com>
2026-04-21 12:13:50 +00:00
Václav Vančura
379a3be9c7
refactor(extensions): replace divide-gray-900 with color-registry token in InstalledExtensionCard (#17136)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-21 12:13:27 +00:00
Václav Vančura
84fe71f4ed
refactor(color-registry): replace hover:text-white with color-registry token in WindowsControlButton (#17135)
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-21 12:12:49 +00:00
Václav Vančura
2cf9337b7f
refactor(network): replace raw Tailwind colors with color-registry tokens in CreateNetwork (#17155) 2026-04-21 11:47:16 +00:00
SoniaSandler
e0c6784076 chore: bump version to 1.28.0
Signed-off-by: SoniaSandler <fbenoit@redhat.com>
2026-04-21 12:35:23 +02:00
dependabot[bot]
c250891a69 chore(deps-dev): bump the tailwindcss group with 3 updates
Bumps the tailwindcss group with 3 updates: [@tailwindcss/vite](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-vite), [tailwindcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/tailwindcss) and [@tailwindcss/postcss](https://github.com/tailwindlabs/tailwindcss/tree/HEAD/packages/@tailwindcss-postcss).


Updates `@tailwindcss/vite` from 4.2.2 to 4.2.3
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.2.3/packages/@tailwindcss-vite)

Updates `tailwindcss` from 4.2.2 to 4.2.3
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.2.3/packages/tailwindcss)

Updates `@tailwindcss/postcss` from 4.2.2 to 4.2.3
- [Release notes](https://github.com/tailwindlabs/tailwindcss/releases)
- [Changelog](https://github.com/tailwindlabs/tailwindcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/tailwindlabs/tailwindcss/commits/v4.2.3/packages/@tailwindcss-postcss)

---
updated-dependencies:
- dependency-name: "@tailwindcss/vite"
  dependency-version: 4.2.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: tailwindcss
- dependency-name: tailwindcss
  dependency-version: 4.2.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: tailwindcss
- dependency-name: "@tailwindcss/postcss"
  dependency-version: 4.2.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: tailwindcss
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-21 09:42:53 +02:00
dependabot[bot]
a94fd69497 chore(deps-dev): bump the typescript-eslint group with 3 updates
Bumps the typescript-eslint group with 3 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin), [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) and [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint).


Updates `@typescript-eslint/eslint-plugin` from 8.58.2 to 8.59.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.59.0/packages/eslint-plugin)

Updates `@typescript-eslint/parser` from 8.58.2 to 8.59.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.59.0/packages/parser)

Updates `typescript-eslint` from 8.58.2 to 8.59.0
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.59.0/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.59.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typescript-eslint
- dependency-name: "@typescript-eslint/parser"
  dependency-version: 8.59.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typescript-eslint
- dependency-name: typescript-eslint
  dependency-version: 8.59.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
  dependency-group: typescript-eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-21 09:08:21 +02:00
Václav Vančura
ed2d1396df
fix(troubleshooting): remove malformed leading ellipsis from waiting-for-response strings (#17141) 2026-04-21 05:08:29 +00:00
Václav Vančura
691ae51e5d
fix(ui): remove space before ellipsis in loading and action button labels (#17142) 2026-04-20 13:54:51 +00:00
dependabot[bot]
b1a7696fac
chore(deps-dev): bump jsdom from 28.0.0 to 29.0.2 (#16979)
* chore(deps-dev): bump jsdom from 28.0.0 to 29.0.2

Bumps [jsdom](https://github.com/jsdom/jsdom) from 28.0.0 to 29.0.2.
- [Release notes](https://github.com/jsdom/jsdom/releases)
- [Commits](https://github.com/jsdom/jsdom/compare/v28.0.0...v29.0.2)

---
updated-dependencies:
- dependency-name: jsdom
  dependency-version: 29.0.2
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-20 13:24:06 +00:00
axel7083
f23545d832
chore(renderer): prefer-import-in-mock (#17132)
Signed-off-by: axel7083 <42176370+axel7083@users.noreply.github.com>
2026-04-20 12:42:49 +00:00
Zheyon
3e6854888b
fix(ui): stop carousel wheel swipes from navigating history (#17116)
* fix(ui): stop carousel wheel swipes from navigating history

Prevent horizontal wheel events handled by the carousel from bubbling.

Add UI and renderer regression tests for the propagation boundary.

Fixes #16531

AI-assisted: GitHub Copilot
Signed-off-by: Zhey-on <anpropagate@aol.com>

* test(renderer): harden nested wheel navigation regression

Add a positive control to prove the global wheel handler is active before\nasserting nested stopped wheel events do not trigger history navigation.\nReset cooldown and mocks between phases to avoid false positives.

AI-assisted: GitHub Copilot
Signed-off-by: Zhey-on <anpropagate@aol.com>

---------

Signed-off-by: Zhey-on <anpropagate@aol.com>
2026-04-20 12:38:23 +02:00
dependabot[bot]
7e56420be6 chore(deps-dev): bump filesize from 11.0.15 to 11.0.16
Bumps [filesize](https://github.com/avoidwork/filesize.js) from 11.0.15 to 11.0.16.
- [Changelog](https://github.com/avoidwork/filesize.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/avoidwork/filesize.js/compare/11.0.15...11.0.16)

---
updated-dependencies:
- dependency-name: filesize
  dependency-version: 11.0.16
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-20 05:45:07 +02:00
Sonia Sandler
8227f59c2a
chore: hide GitHub feedback forms if there are no GitHub feedback links (#17062)
* chore: hide GitHub feedback forms if there are no GitHub feedback links
Signed-off-by: Sonia Sandler <ssandler@redhat.com>

* chore: check for GitHub bug or feature links
Signed-off-by: Sonia Sandler <ssandler@redhat.com>

* chore: fix AI suggestions and add test
Signed-off-by: Sonia Sandler <ssandler@redhat.com>

* chore: add feedbackLinks in product.json
Signed-off-by: Sonia Sandler <ssandler@redhat.com>

* chore: fix tests
Signed-off-by: Sonia Sandler <ssandler@redhat.com>

* chore: apply reviews
Signed-off-by: Sonia Sandler <ssandler@redhat.com>

* chore: apply reviews
Signed-off-by: Sonia Sandler <ssandler@redhat.com>

* chore: fix tests
Signed-off-by: Sonia Sandler <ssandler@redhat.com>

* chore: fix tests
Signed-off-by: Sonia Sandler <ssandler@redhat.com>

* chore: apply comments
Signed-off-by: Sonia Sandler <ssandler@redhat.com>
2026-04-19 23:05:34 -04:00
Sonia Sandler
19d3dbb6fe
chore: use product.json command palette search entries (#16708)
* chore: use product.json command palette search entries
Signed-off-by: Sonia Sandler <ssandler@redhat.com>

* chore: add safegaurd for searchOptionsWithShortcuts
Signed-off-by: Sonia Sandler <ssandler@redhat.com>

* chore: update tests
Signed-off-by: Sonia Sandler <ssandler@redhat.com>

* chore: add test
Signed-off-by: Sonia Sandler <ssandler@redhat.com>

* chore: update e2e tests

Signed-off-by: Sonia Sandler <ssandler@redhat.com>

* chore: apply comments
Signed-off-by: Sonia Sandler <ssandler@redhat.com>

---------

Signed-off-by: Sonia Sandler <ssandler@redhat.com>
2026-04-17 10:28:35 -04:00
Evžen Gasta
f7f993085f
refactor: moved connection resource usage to separate file (#16908)
* refactor: moved connection resource usage to sepparate file

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Evzen Gasta <evzen.ml@seznam.cz>

* chore: applied suggestions

Signed-off-by: Evzen Gasta <evzen.ml@seznam.cz>

* chore: renamed file

Signed-off-by: Evzen Gasta <evzen.ml@seznam.cz>

* chore: applied suggestions

Signed-off-by: Evzen Gasta <evzen.ml@seznam.cz>

* test: extended code coverage

Signed-off-by: Evzen Gasta <evzen.ml@seznam.cz>

---------

Signed-off-by: Evzen Gasta <evzen.ml@seznam.cz>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-17 12:35:00 +02:00
Evžen Gasta
e33772fdbd
chore: added lifecycle booleans to provider/connection info types (#17020)
* refactor(Preferences): extracted checks of lifecycle methods to sepparate file

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Evzen Gasta <evzen.ml@seznam.cz>

* test: fixed tests

Signed-off-by: Evzen Gasta <evzen.ml@seznam.cz>

* chore: removed optional

Signed-off-by: Evzen Gasta <evzen.ml@seznam.cz>

* chore: updated related files

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Evzen Gasta <evzen.ml@seznam.cz>

---------

Signed-off-by: Evzen Gasta <evzen.ml@seznam.cz>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-17 09:47:53 +00:00
Vladimir Lazar
8d2d0da829
chore(fix): ensure reconnection to terminal after container restart (#17076)
chore(fix): fix terminal freeze due to race conditions
2026-04-17 12:38:35 +03:00
Evžen Gasta
5161f2f866
refactor(Onboarding): migrated Onboarding component to svelte5 (#17036)
Signed-off-by: Evzen Gasta <evzen.ml@seznam.cz>
2026-04-16 13:14:43 +00:00
Dias Tursynbayev
4344b7bdf9 feat(renderer): add support of danger message box to utilities
Signed-off-by: Dias Tursynbayev <original.justmello1337@gmail.com>
2026-04-16 12:48:54 +02:00
Simon Rey
39cf0e88c1 fix(renderer): hide update button when provider has no installed version
When a provider (e.g. Kind) reports updateInfo but the CLI is not
actually installed, the Resources page would show an Update button that
hangs indefinitely when clicked.

Root cause: the Kind extension registers a provider update even when
kindPath is undefined (CLI not installed). Additionally, the renderer
only compared versions without checking that the provider has a version
at all.

Fixes:
- Kind extension: skip provider.registerUpdate when kindPath is not set
- Renderer: require provider.version to exist before showing the button
- ProviderUpdateButton: add the same guard as defense-in-depth

Closes #13639

Signed-off-by: Simon Rey <music.music.music@hotmail.com>
Made-with: Cursor
Signed-off-by: Simon Rey <51708585+simonrey1@users.noreply.github.com>
2026-04-16 09:44:16 +02:00
Sonia Sandler
89c3aebdaa
chore: use product name for title bar text (#16644)
* chore: use product name for TitleBar text
Signed-off-by: Sonia Sandler <ssandler@redhat.com>

* chore: adjust product.json property name
Signed-off-by: Sonia Sandler <ssandler@redhat.com>

* chore: undo commandPalette change
Signed-off-by: Sonia Sandler <ssandler@redhat.com>

* chore: apply reviews
Signed-off-by: Sonia Sandler <ssandler@redhat.com>
2026-04-15 11:51:38 -04:00
Simon Rey
782d559d78 feat(renderer): use SearchTermParser in extension catalog
Made-with: Cursor
Signed-off-by: Simon Rey <51708585+simonrey1@users.noreply.github.com>
2026-04-15 08:53:40 +02:00
Simon Rey
4171d71505 fix(renderer): preserve original casing of terms in SearchTermParser
Terms in SearchTermParser were unconditionally lowercased, which caused
the search term to lose its casing when changeScreen stripped filter
tokens and reassigned it — making FilteredEmptyScreen display
"No extensions matching 'a' found" instead of "'A'".

Parser responsibilities separated: terms now retain their original
casing; filter values are still lowercased at parse time since they are
only used for case-insensitive comparison. filterCatalogExtensions is
updated to lowercase terms at comparison time.

AI-assisted

Made-with: Cursor
Signed-off-by: Simon Rey <51708585+simonrey1@users.noreply.github.com>
2026-04-14 16:32:16 +02:00
Dias Tursynbayev
b71288e234 refactor(api): unify DialogType definition in @podman-desktop/core-api
Signed-off-by: Dias Tursynbayev <original.justmello1337@gmail.com>
2026-04-14 16:30:14 +02:00
dependabot[bot]
927ff83098 chore(deps-dev): bump the typescript-eslint group with 3 updates
Bumps the typescript-eslint group with 3 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin), [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) and [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint).


Updates `@typescript-eslint/eslint-plugin` from 8.58.1 to 8.58.2
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.2/packages/eslint-plugin)

Updates `@typescript-eslint/parser` from 8.58.1 to 8.58.2
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.2/packages/parser)

Updates `typescript-eslint` from 8.58.1 to 8.58.2
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.2/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.58.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: typescript-eslint
- dependency-name: "@typescript-eslint/parser"
  dependency-version: 8.58.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: typescript-eslint
- dependency-name: typescript-eslint
  dependency-version: 8.58.2
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: typescript-eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-14 05:42:17 +02:00
Vladimir Lazar
fdcb323588
chore(test): fixing flaky unit test failing on windows runner (#17042)
Signed-off-by: Vladimir Lazar <vlazar@redhat.com>
2026-04-13 17:44:31 +03:00
Simon Rey
97610bfb6e feat(renderer): add SearchTermParser for filtered search inputs
Made-with: Cursor
Signed-off-by: Simon Rey <51708585+simonrey1@users.noreply.github.com>
2026-04-13 16:16:53 +02:00
Denis Golovin
f4f7b19422
fix: load protocol name from product.json urlProtocol attribute (#16964)
This fix resolves conflict between podman-desktop protocol handlers registered by upstream and downstream projects when installed together for the same user. Each downstream project should maintain unique protocol name across all downstream projects.

Signed-off-by: Denis Golovin <dgolovin@redhat.com>
2026-04-10 12:06:31 -07:00
Simon Rey
3b0b8117cd chore(renderer): add search-string package
Signed-off-by: Simon Rey <51708585+simonrey1@users.noreply.github.com>
2026-04-10 18:31:12 +02:00
Václav Vančura
6cf8e23672
fix(renderer): deduplicate aria-labels in troubleshooting components (#17023)
* fix(renderer): deduplicate aria-labels in troubleshooting components

Three troubleshooting components had the same aria-label value on two
sibling DOM elements that co-exist simultaneously, making them
indistinguishable for screen readers.

- TroubleshootingRepair: remove redundant aria-label from inner heading
  div; the outer role="region" already carries the "Repair" label and
  the visible text is self-labeling
- TroubleshootingContainerEngines: rename role="status" label from
  "Container Connections" to "Container connections count" to
  distinguish it from the enclosing region
- TroubleshootingPageStores: rename role="list" label from "stores" to
  "stores list" to distinguish it from the role="status" heading

Spec files updated to match the new labels.

Fixes #17021

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Vaclav Vancura <commit@vancura.dev>

* test(renderer): fix aria-label selector in troubleshooting tests

Update getByRole queries to use 'Container connections count'
instead of 'Container Connections', matching the aria-label
added to the role="status" element in TroubleshootingContainerEngines.

Signed-off-by: Vaclav Vancura <commit@vancura.dev>

---------

Signed-off-by: Vaclav Vancura <commit@vancura.dev>
Co-authored-by: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-04-10 15:26:23 +02:00
Vladimir Lazar
5d53259db6
chore(test): remove duplicate aria labels (#17022)
chore(test): remove duplicate aria labels
2026-04-10 10:25:16 +00:00
Evžen Gasta
07d1cc4861
feat: added navigation entries (#17006)
* feat: added naviagtion entries

Signed-off-by: Evzen Gasta <evzen.ml@seznam.cz>

* test(navigation): added tests to check the navigationHandles

Signed-off-by: Evzen Gasta <evzen.ml@seznam.cz>

---------

Signed-off-by: Evzen Gasta <evzen.ml@seznam.cz>
2026-04-10 10:43:23 +02:00
dependabot[bot]
7ea054df93 chore(deps-dev): bump the vitest group with 2 updates
Bumps the vitest group with 2 updates: [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) and [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).


Updates `@vitest/coverage-v8` from 4.1.3 to 4.1.4
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.4/packages/coverage-v8)

Updates `vitest` from 4.1.3 to 4.1.4
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.4/packages/vitest)

---
updated-dependencies:
- dependency-name: "@vitest/coverage-v8"
  dependency-version: 4.1.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
- dependency-name: vitest
  dependency-version: 4.1.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-10 10:09:22 +02:00
Václav Vančura
b70bbeb7ec
feat(ui): redesign button component with semantic color tokens and improved accessibility (#16966)
* refactor(ui): redesign button component with shared color tokens

Rework Button.svelte to use semantic color tokens (primary-border,
secondary-bg, secondary-border, disabled-bg, focus-ring, link-bg, etc.)
instead of hardcoded palette references. Add prerequisite color
dependency validation in initButton, deprecate legacy color aliases
(button-secondary, button-disabled, button-danger-hover-text), and
improve accessibility with aria-disabled, aria-busy, and
focus-visible outlines.

Signed-off-by: Vaclav Vancura <commit@vancura.dev>
2026-04-10 09:51:30 +02:00
Vaclav Vancura
3d66e47df8 fix(renderer): add aria-label to icon-only buttons in task manager and build image
Add missing aria-label to the bulk delete button in
`TaskManagerBulkDeleteButton` (reusing the title prop) and to the
`add-build-argument` button in `BuildImageFromContainerfile`.

Signed-off-by: Vaclav Vancura <commit@vancura.dev>
2026-04-09 19:02:24 +02:00
Vaclav Vancura
5e97daf58f fix(renderer): add aria-label to icon-only buttons in RunImage
Add aria-label attributes to the five pairs of add/delete link
buttons (volume mounts, env variables, security options, DNS
servers, extra hosts) to satisfy the icon-only button requirement.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Signed-off-by: Vaclav Vancura <commit@vancura.dev>
2026-04-09 19:02:24 +02:00
Václav Vančura
4c8869311e
refactor(renderer): replace hardcoded Tailwind colors in micromark with color-registry tokens (#17003)
Co-authored-by: Claude <claude@anthropic.com>
2026-04-09 15:01:50 +02:00
Denis Golovin
fd40c1bfa3 fix: flaky test for ExtensionDetailsReadme.svelte
Signed-off-by: Denis Golovin <dgolovin@redhat.com>
2026-04-08 18:33:01 -04:00
Vladyslav Zhukovskyi
5901301e82 fix(preferences): prevent loss of manual proxy settings on page navigation
Signed-off-by: Vladyslav Zhukovskyi <vzhukovs@redhat.com>
Signed-off-by: Vladyslav Zhukovskyi <vzhukovs@redhat.com>
2026-04-08 20:23:12 +03:00
dependabot[bot]
99083da9ed chore(deps-dev): bump the vitest group with 2 updates
Bumps the vitest group with 2 updates: [@vitest/coverage-v8](https://github.com/vitest-dev/vitest/tree/HEAD/packages/coverage-v8) and [vitest](https://github.com/vitest-dev/vitest/tree/HEAD/packages/vitest).


Updates `@vitest/coverage-v8` from 4.1.2 to 4.1.3
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.3/packages/coverage-v8)

Updates `vitest` from 4.1.2 to 4.1.3
- [Release notes](https://github.com/vitest-dev/vitest/releases)
- [Commits](https://github.com/vitest-dev/vitest/commits/v4.1.3/packages/vitest)

---
updated-dependencies:
- dependency-name: "@vitest/coverage-v8"
  dependency-version: 4.1.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
- dependency-name: vitest
  dependency-version: 4.1.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: vitest
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-08 06:22:04 +02:00
dependabot[bot]
f56c081804 chore(deps-dev): bump the typescript-eslint group with 3 updates
Bumps the typescript-eslint group with 3 updates: [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin), [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) and [typescript-eslint](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/typescript-eslint).


Updates `@typescript-eslint/eslint-plugin` from 8.58.0 to 8.58.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.1/packages/eslint-plugin)

Updates `@typescript-eslint/parser` from 8.58.0 to 8.58.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.1/packages/parser)

Updates `typescript-eslint` from 8.58.0 to 8.58.1
- [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases)
- [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/typescript-eslint/CHANGELOG.md)
- [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.58.1/packages/typescript-eslint)

---
updated-dependencies:
- dependency-name: "@typescript-eslint/eslint-plugin"
  dependency-version: 8.58.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: typescript-eslint
- dependency-name: "@typescript-eslint/parser"
  dependency-version: 8.58.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: typescript-eslint
- dependency-name: typescript-eslint
  dependency-version: 8.58.1
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: typescript-eslint
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-08 05:36:41 +02:00
dependabot[bot]
8cab9adebc chore(deps-dev): bump vite from 7.3.1 to 7.3.2
Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 7.3.1 to 7.3.2.
- [Release notes](https://github.com/vitejs/vite/releases)
- [Changelog](https://github.com/vitejs/vite/blob/v7.3.2/packages/vite/CHANGELOG.md)
- [Commits](https://github.com/vitejs/vite/commits/v7.3.2/packages/vite)

---
updated-dependencies:
- dependency-name: vite
  dependency-version: 7.3.2
  dependency-type: direct:development
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-07 01:07:40 +02:00
Shriya Kamat Tarcar
f830808ad3
fix: add bottom spacing to resources page (#15747)
* fix: add bottom spacing to resources page

Signed-off-by: shri3016] <shriyaktarcar@gmail.com>
2026-04-03 16:19:05 +00:00
dependabot[bot]
ca6ecba57f chore(deps-dev): bump eslint-plugin-svelte from 3.16.0 to 3.17.0
Bumps [eslint-plugin-svelte](https://github.com/sveltejs/eslint-plugin-svelte/tree/HEAD/packages/eslint-plugin-svelte) from 3.16.0 to 3.17.0.
- [Release notes](https://github.com/sveltejs/eslint-plugin-svelte/releases)
- [Changelog](https://github.com/sveltejs/eslint-plugin-svelte/blob/main/packages/eslint-plugin-svelte/CHANGELOG.md)
- [Commits](https://github.com/sveltejs/eslint-plugin-svelte/commits/eslint-plugin-svelte@3.17.0/packages/eslint-plugin-svelte)

---
updated-dependencies:
- dependency-name: eslint-plugin-svelte
  dependency-version: 3.17.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-03 07:47:03 +02:00
dependabot[bot]
50c4e76cce chore(deps): bump validator from 13.15.26 to 13.15.35
Bumps [validator](https://github.com/validatorjs/validator.js) from 13.15.26 to 13.15.35.
- [Release notes](https://github.com/validatorjs/validator.js/releases)
- [Changelog](https://github.com/validatorjs/validator.js/blob/master/CHANGELOG.md)
- [Commits](https://github.com/validatorjs/validator.js/compare/13.15.26...13.15.35)

---
updated-dependencies:
- dependency-name: validator
  dependency-version: 13.15.35
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-03 05:43:44 +02:00