Commit graph

10126 commits

Author SHA1 Message Date
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
dependabot[bot]
743567c5f0 chore(deps-dev): bump msw from 2.13.3 to 2.13.4
Bumps [msw](https://github.com/mswjs/msw) from 2.13.3 to 2.13.4.
- [Release notes](https://github.com/mswjs/msw/releases)
- [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mswjs/msw/compare/v2.13.3...v2.13.4)

---
updated-dependencies:
- dependency-name: msw
  dependency-version: 2.13.4
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-17 10:59:43 +02:00
Simon Rey
854739d581 fix(compose): sync provider version on CLI tool install/uninstall
Signed-off-by: Simon Rey <srey@redhat.com>
Co-authored-by: Simon Rey (via Cursor AI) <srey@redhat.com>
Made-with: Cursor
Signed-off-by: Simon Rey <51708585+simonrey1@users.noreply.github.com>
2026-04-17 10:31:41 +02:00
Simon Rey
040aa7f179 feat(agents): add AI skill for scaffolding new Podman Desktop extensions
Add a comprehensive skill at .agents/skills/new-extension/SKILL.md that
guides agents through creating standalone external extensions with:

- Multi-package layout (backend + Svelte frontend + optional shared)
- TypeScript Vite configs (vite.config.ts) with defineConfig
- Svelte 5 with runes syntax and svelte.config.js for preprocessing
- Backend/frontend tsconfig.json with correct targets (Node vs DOM)
- Backend-to-frontend messaging via postMessage
- Containerfile for OCI image packaging
- Build, test, and publish workflows
- Quick reference table for common API patterns

🤖 Generated with AI assistance

Made-with: Cursor
Signed-off-by: Simon Rey <51708585+simonrey1@users.noreply.github.com>
Made-with: Cursor
2026-04-17 10:04:30 +02:00
dependabot[bot]
8eef3cfdbd chore(deps-dev): bump eslint-plugin-sonarjs from 4.0.2 to 4.0.3
Bumps [eslint-plugin-sonarjs](https://github.com/SonarSource/SonarJS) from 4.0.2 to 4.0.3.
- [Release notes](https://github.com/SonarSource/SonarJS/releases)
- [Commits](https://github.com/SonarSource/SonarJS/commits)

---
updated-dependencies:
- dependency-name: eslint-plugin-sonarjs
  dependency-version: 4.0.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-17 09:40:19 +02:00
Sonia Sandler
e860fcfbaa
chore: update electron app name to be from product.json and use correct logs files paths (#17107)
* chore: update electron app name to be from product.json and use correct logs files paths
Signed-off-by: Sonia Sandler <ssandler@redhat.com>

* chore: update copyrights years
Signed-off-by: Sonia Sandler <ssandler@redhat.com>
2026-04-16 20:03:27 -04:00
dependabot[bot]
5590f265a2
chore(deps): bump got from 14.4.6 to 15.0.2 (#17049)
* chore(deps): bump got from 14.4.6 to 15.0.2

Bumps [got](https://github.com/sindresorhus/got) from 14.4.6 to 15.0.2.
- [Release notes](https://github.com/sindresorhus/got/releases)
- [Commits](https://github.com/sindresorhus/got/compare/v14.4.6...v15.0.2)

---
updated-dependencies:
- dependency-name: got
  dependency-version: 15.0.2
  dependency-type: direct:production
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: fixed typecheck @JustMell0

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

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Evzen Gasta <evzen.ml@seznam.cz>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evzen Gasta <evzen.ml@seznam.cz>
2026-04-16 22:19:39 +02:00
benoitf
1e08f51b82 chore: Update Podman version to v5.8.2
Signed-off-by: benoitf <benoitf@users.noreply.github.com>
2026-04-16 22:16:17 +02:00
dependabot[bot]
0bea026e78 chore(deps): bump github/codeql-action from 4.35.1 to 4.35.2
Bumps [github/codeql-action](https://github.com/github/codeql-action) from 4.35.1 to 4.35.2.
- [Release notes](https://github.com/github/codeql-action/releases)
- [Changelog](https://github.com/github/codeql-action/blob/main/CHANGELOG.md)
- [Commits](c10b8064de...95e58e9a2c)

---
updated-dependencies:
- dependency-name: github/codeql-action
  dependency-version: 4.35.2
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-16 21:03:02 +02:00
Charlie Drage
5b9d0324cf
chore(dependencies): updates node-forge to 1.4.0 (#17100)
#### What does this PR do?

Updates the node-forge package overide to 1.4.0 (new release:
https://www.npmjs.com/package/node-forge)

Affected function: retrieveWindowsCertificates()

#### Screenshot / video of UI

N/A

#### What issues does this PR fix or reference?

CVE fixes / security alerts.

#### How to test this PR?

Verify that certificate handling with Windows machines works as normal when pulling /
pushing an image behind CA on your host.
Verify "refreshing catalog" works fine / can download extensions
Verify PD on Windows starts up / no errors in console regarding certificate issues.

Signed-off-by: Charlie Drage charlie@charliedrage.com

Signed-off-by: Charlie Drage charlie@charliedrage.com
Signed-off-by: Charlie Drage <charlie@charliedrage.com>
2026-04-16 11:24:20 -04: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
Dias Tursynbayev
eae172c9a3 feat(extension-api): add showDangerMessage function to extension API
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
dependabot[bot]
e2bb459bf7 chore(deps-dev): bump @vitest/eslint-plugin in the vitest group
Bumps the vitest group with 1 update: [@vitest/eslint-plugin](https://github.com/vitest-dev/eslint-plugin-vitest).


Updates `@vitest/eslint-plugin` from 1.6.15 to 1.6.16
- [Release notes](https://github.com/vitest-dev/eslint-plugin-vitest/releases)
- [Commits](https://github.com/vitest-dev/eslint-plugin-vitest/compare/v1.6.15...v1.6.16)

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

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-16 06:40:11 +02:00
dependabot[bot]
8473f891a1 chore(deps-dev): bump postcss from 8.5.9 to 8.5.10
Bumps [postcss](https://github.com/postcss/postcss) from 8.5.9 to 8.5.10.
- [Release notes](https://github.com/postcss/postcss/releases)
- [Changelog](https://github.com/postcss/postcss/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/postcss/compare/8.5.9...8.5.10)

---
updated-dependencies:
- dependency-name: postcss
  dependency-version: 8.5.10
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-16 06:28:49 +02:00
dependabot[bot]
2c52abd7d0 chore(deps): bump electron from 41.2.0 to 41.2.1
Bumps [electron](https://github.com/electron/electron) from 41.2.0 to 41.2.1.
- [Release notes](https://github.com/electron/electron/releases)
- [Commits](https://github.com/electron/electron/compare/v41.2.0...v41.2.1)

---
updated-dependencies:
- dependency-name: electron
  dependency-version: 41.2.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-16 05:54:57 +02:00
dependabot[bot]
dcedd69a5e chore(deps): bump undici from 7.24.7 to 7.25.0
Bumps [undici](https://github.com/nodejs/undici) from 7.24.7 to 7.25.0.
- [Release notes](https://github.com/nodejs/undici/releases)
- [Commits](https://github.com/nodejs/undici/compare/v7.24.7...v7.25.0)

---
updated-dependencies:
- dependency-name: undici
  dependency-version: 7.25.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-16 05:43:39 +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
0486bdb10c fix(main): add explicit type validation for --output flag in generate-extension-schema script
Co-authored-by: Claude <claude@anthropic.com>
Made-with: Cursor
Signed-off-by: Simon Rey <51708585+simonrey1@users.noreply.github.com>
2026-04-15 09:31:37 +02:00
Simon Rey
1908f72bc3 fix(main): let biome format generated schemas normally
Revert the biome ignore for schemas/ and instead run biome format
as the final step of generate:schemas so the committed output
matches what CI produces.

Signed-off-by: Simon Rey <simon@podman-desktop.io>
AI-assisted: yes
Made-with: Cursor
Signed-off-by: Simon Rey <51708585+simonrey1@users.noreply.github.com>
2026-04-15 09:31:37 +02:00
Simon Rey
9096743588 fix(main): exclude schemas/ from biome formatting
Generated JSON schemas use JSON.stringify output and should not
be reformatted by biome, avoiding CI drift between generation
and formatting passes.

Signed-off-by: Simon Rey <simon@podman-desktop.io>
AI-assisted: yes
Made-with: Cursor
Signed-off-by: Simon Rey <51708585+simonrey1@users.noreply.github.com>
2026-04-15 09:31:37 +02:00
Simon Rey
8dbe31ffd8 feat(main): add schema generation script and CI sync for extension JSON schema
Signed-off-by: Simon Rey <simon@podman-desktop.io>
AI-assisted: yes
Made-with: Cursor
Signed-off-by: Simon Rey <51708585+simonrey1@users.noreply.github.com>
2026-04-15 09:31:37 +02:00
dependabot[bot]
78f16add48 chore(deps-dev): bump prettier from 3.8.2 to 3.8.3
Bumps [prettier](https://github.com/prettier/prettier) from 3.8.2 to 3.8.3.
- [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.8.2...3.8.3)

---
updated-dependencies:
- dependency-name: prettier
  dependency-version: 3.8.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-15 09:27:18 +02:00
dependabot[bot]
9f18f2e817 chore(deps): bump get-tsconfig from 4.13.7 to 4.14.0
Bumps [get-tsconfig](https://github.com/privatenumber/get-tsconfig) from 4.13.7 to 4.14.0.
- [Release notes](https://github.com/privatenumber/get-tsconfig/releases)
- [Commits](https://github.com/privatenumber/get-tsconfig/compare/v4.13.7...v4.14.0)

---
updated-dependencies:
- dependency-name: get-tsconfig
  dependency-version: 4.14.0
  dependency-type: direct:production
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-15 09:25:55 +02: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
dependabot[bot]
4326315cfe chore(deps-dev): bump @biomejs/biome from 2.4.11 to 2.4.12
Bumps [@biomejs/biome](https://github.com/biomejs/biome/tree/HEAD/packages/@biomejs/biome) from 2.4.11 to 2.4.12.
- [Release notes](https://github.com/biomejs/biome/releases)
- [Changelog](https://github.com/biomejs/biome/blob/main/packages/@biomejs/biome/CHANGELOG.md)
- [Commits](https://github.com/biomejs/biome/commits/@biomejs/biome@2.4.12/packages/@biomejs/biome)

---
updated-dependencies:
- dependency-name: "@biomejs/biome"
  dependency-version: 2.4.12
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-15 06:13:28 +02:00
dependabot[bot]
3eccd8215f chore(deps-dev): bump autoprefixer from 10.4.27 to 10.5.0
Bumps [autoprefixer](https://github.com/postcss/autoprefixer) from 10.4.27 to 10.5.0.
- [Release notes](https://github.com/postcss/autoprefixer/releases)
- [Changelog](https://github.com/postcss/autoprefixer/blob/main/CHANGELOG.md)
- [Commits](https://github.com/postcss/autoprefixer/compare/10.4.27...10.5.0)

---
updated-dependencies:
- dependency-name: autoprefixer
  dependency-version: 10.5.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-14 18:07:34 +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
sheikhlimon
488946ffc0 fix(main): clear timeout handle in withTimeout utility
Co-authored-by: Claude (glm-5.1)
Signed-off-by: sheikhlimon <sheikhlimon404@gmail.com>
2026-04-14 14:40:53 +02:00
sheikhlimon
eea5f0e5a2 refactor(main): extract global timeout utility
Extract timeout logic into a shared withTimeout utility

Closes #16701

Co-Authored-By: Claude (glm-5.1)
Signed-off-by: sheikhlimon <sheikhlimon404@gmail.com>
2026-04-14 14:40:53 +02:00
Vladimir Lazar
0eaf131dd6
chore(test): refactoring of runner factory class (#17045)
* chore(test): refactoring of runner factory class
2026-04-14 14:31:41 +03:00
dependabot[bot]
a0191823a1 chore(deps-dev): bump msw from 2.13.2 to 2.13.3
Bumps [msw](https://github.com/mswjs/msw) from 2.13.2 to 2.13.3.
- [Release notes](https://github.com/mswjs/msw/releases)
- [Changelog](https://github.com/mswjs/msw/blob/main/CHANGELOG.md)
- [Commits](https://github.com/mswjs/msw/compare/v2.13.2...v2.13.3)

---
updated-dependencies:
- dependency-name: msw
  dependency-version: 2.13.3
  dependency-type: direct:development
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-14 06:04:52 +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
Evžen Gasta
834f3d322f
fix(Roseta): fixed roseta enablement on macOS Tahoe with Podman 5.6+ (#16924)
* fix(Roseta): fixed roseta enablement on macOS Tahoe with Podman 5.6+

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

* refactor: migrated to inversify pattern

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

* chore: removed default podman machine name

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

* chore: fixed tests

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-13 18:40:45 +00: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
Vladimir Lazar
421107891a
chore(test): ensure app process is terminated after closing (#17037)
* chore(test): ensure app process is terminated after closing
2026-04-13 16:22:38 +03:00
Dias Tursynbayev
a5bebccca2 fix(main): remove Manage Docker feature card when Docker Compatibility disabled
Signed-off-by: Dias Tursynbayev <original.justmello1337@gmail.com>
2026-04-13 11:13:30 +02:00
dependabot[bot]
24f6a825dd chore(deps): bump actions/upload-artifact from 7.0.0 to 7.0.1
Bumps [actions/upload-artifact](https://github.com/actions/upload-artifact) from 7.0.0 to 7.0.1.
- [Release notes](https://github.com/actions/upload-artifact/releases)
- [Commits](https://github.com/actions/upload-artifact/compare/v7...v7.0.1)

---
updated-dependencies:
- dependency-name: actions/upload-artifact
  dependency-version: 7.0.1
  dependency-type: direct:production
  update-type: version-update:semver-patch
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-13 08:56:13 +02:00
dependabot[bot]
3edfcabeec chore(deps-dev): bump typedoc in the typedoc group
Bumps the typedoc group with 1 update: [typedoc](https://github.com/TypeStrong/TypeDoc).


Updates `typedoc` from 0.28.18 to 0.28.19
- [Release notes](https://github.com/TypeStrong/TypeDoc/releases)
- [Changelog](https://github.com/TypeStrong/typedoc/blob/master/CHANGELOG.md)
- [Commits](https://github.com/TypeStrong/TypeDoc/compare/v0.28.18...v0.28.19)

---
updated-dependencies:
- dependency-name: typedoc
  dependency-version: 0.28.19
  dependency-type: direct:development
  update-type: version-update:semver-patch
  dependency-group: typedoc
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-13 05:55:06 +02:00
dependabot[bot]
1e25c05d2e chore(deps-dev): bump globals from 17.4.0 to 17.5.0
Bumps [globals](https://github.com/sindresorhus/globals) from 17.4.0 to 17.5.0.
- [Release notes](https://github.com/sindresorhus/globals/releases)
- [Commits](https://github.com/sindresorhus/globals/compare/v17.4.0...v17.5.0)

---
updated-dependencies:
- dependency-name: globals
  dependency-version: 17.5.0
  dependency-type: direct:development
  update-type: version-update:semver-minor
...

Signed-off-by: dependabot[bot] <support@github.com>
2026-04-13 05:43:56 +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
Vladyslav Zhukovskyi
083ec72d35 fix(kind): use shared temp directory for image push in Flatpak
Signed-off-by: Vladyslav Zhukovskyi <vzhukovs@redhat.com>
2026-04-10 20:47:29 +03:00
dependabot[bot]
76b4345b4f
chore(deps-dev): bump eslint-plugin-simple-import-sort from 12.1.1 to 13.0.0 (#16957)
* chore(deps-dev): bump eslint-plugin-simple-import-sort

Bumps [eslint-plugin-simple-import-sort](https://github.com/lydell/eslint-plugin-simple-import-sort) from 12.1.1 to 13.0.0.
- [Changelog](https://github.com/lydell/eslint-plugin-simple-import-sort/blob/main/CHANGELOG.md)
- [Commits](https://github.com/lydell/eslint-plugin-simple-import-sort/compare/v12.1.1...v13.0.0)

---
updated-dependencies:
- dependency-name: eslint-plugin-simple-import-sort
  dependency-version: 13.0.0
  dependency-type: direct:development
  update-type: version-update:semver-major
...

Signed-off-by: dependabot[bot] <support@github.com>

* chore: apply updated import sorting rules

Signed-off-by: Vladyslav Zhukovskyi <vzhukovs@redhat.com>

---------

Signed-off-by: dependabot[bot] <support@github.com>
Signed-off-by: Vladyslav Zhukovskyi <vzhukovs@redhat.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Vladyslav Zhukovskyi <vzhukovs@redhat.com>
2026-04-10 13:02:34 -04: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
Sonia Sandler
fd4ed91184
fix: show default app version in statusbar for any auto updater error (#16953)
* fix: show default app version in statusbar for any auto-updater error

Signed-off-by: Sonia Sandler <ssandler@redhat.com>
Co-Authored-By: Charlie Drage <charlie@charliedrage.com>

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

---------

Signed-off-by: Sonia Sandler <ssandler@redhat.com>
Co-authored-by: Charlie Drage <charlie@charliedrage.com>
2026-04-10 11:26:12 -04:00
Anton Misskii
4c15649334
chore(test): replace testing farm npm targets dropdown (#16969)
Signed-off-by: Anton Misskii <amisskii@redhat.com>
2026-04-10 14:13:32 +00: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