Skip to content

Releases: ysrgozudeli/kubedesk

v1.5.1

Choose a tag to compare

@github-actions github-actions released this 20 Jul 09:15

Fixed

  • kubectl console now finds a kubectl next to the app. The console previously ran a bare kubectl,
    so it only worked when kubectl was on the system PATH — a frequent miss on VDIs and packaged installs,
    where a PATH edit doesn't reach the already-running launcher. KubeDesk now resolves the binary in
    order: a KUBEDESK_KUBECTL env var (or -Dkubedesk.kubectl=… property) override, then a
    kubectl/kubectl.exe shipped next to the app (or a sibling/parent bin/), then the system PATH as
    before. Drop your own kubectl next to KubeDesk and the console works without touching PATH. No binary
    is bundled with the distribution.

Full Changelog: v1.5.0...v1.5.1

v1.5.0

Choose a tag to compare

@github-actions github-actions released this 12 Jul 10:13

Added

  • Embedded kubectl console. A new kubectl console (☰ menu, or Ctrl/Cmd+K) opens a terminal
    drawer at the bottom of the window that runs your own kubectl. The active context, namespace,
    and kubeconfig are auto-injected on every command, so what you run always matches what's selected in
    the UI — type just the args (e.g. get pods -o wide). Output streams live with a Stop button for
    -f/-w commands, ↑/↓ command history, and selectable/copyable text. Commands run through the
    system shell, so pipes and redirects (| grep, | jq, > file) work. It defers to you when you type an
    explicit -n/--all-namespaces/--context. This is a command-runner, not a full TTY — interactive
    commands (kubectl edit, exec -it) still belong in the pod Shell tab; if kubectl isn't on your
    PATH the drawer says so (KubeDesk's own actions don't need it).

Full Changelog: v1.4.0...v1.5.0

v1.4.0

Choose a tag to compare

@github-actions github-actions released this 06 Jul 20:51

Added

  • Events view. A new Events entry in the sidebar shows the namespace's event stream — the
    practical "namespace log" — as a table (Type, Reason, Object, Count, Last Seen, Message), most-recent
    first. Warning rows are tinted so problems stand out. This is where the reason for a failing pod,
    a scheduling issue, or an image-pull error usually shows up, all in one place.
  • Live pod metrics charts. The pod details panel gains a Metrics tab with live CPU and
    Memory line charts that poll the Metrics API (every 10s, summed across containers) and plot usage
    over time — a quick read on whether a pod is climbing toward its limits. Requires metrics-server in
    the cluster; the tab notes when metrics aren't available.

Full Changelog: v1.3.1...v1.4.0

v1.3.1

Choose a tag to compare

@github-actions github-actions released this 05 Jul 19:58

Added

  • Proactive RBAC awareness. On each namespace change, KubeDesk runs a SelfSubjectRulesReview
    (like kubectl auth can-i --list) and adapts the UI to your permissions: resource kinds you can't
    list are hidden from the sidebar (with their section header), Delete / Scale / Restart are
    disabled when you lack the verb, and + Create is greyed out when you can't create. It fails
    open
    — if permissions can't be determined (or in all-namespaces mode), everything is shown and
    enabled, so nothing you can actually use is ever hidden. Broad/admin tokens see no change.

Full Changelog: v1.3.0...v1.3.1

v1.3.0

Choose a tag to compare

@github-actions github-actions released this 05 Jul 19:25

Added

  • Search across all listed namespaces. The namespace dropdown gains an "✿ All namespaces"
    entry (when more than one namespace is listed). It lists the current kind in each listed namespace
    and merges them into one table with a leading Namespace column, so the search box spans them
    all. It queries each namespace individually rather than a single cluster-wide list, so it works
    even with namespace-scoped tokens. This mode is read-only (double-click / right-click → View YAML,
    Copy name, or "Go to this namespace"); pick a single namespace to act on a resource.

Changed

  • Per-context namespace memory. The last-used namespace is remembered per context and restored
    when you switch back — juggling multiple contexts no longer loses your namespace.
  • Copyable text. The status message and the details Overview are now selectable and copyable
    (select + Ctrl+C, right-click Copy, or a "Copy all" button on the Overview) — handy for pasting an
    error or a resource's details into a ticket or chat.

Full Changelog: v1.2.8...v1.3.0

v1.2.8

Choose a tag to compare

@github-actions github-actions released this 05 Jul 10:50

Fixed

  • Never list resources cluster-wide by accident. When the Namespace box is blank (e.g. a
    kubeconfig context that sets no default namespace), KubeDesk now falls back to the context's
    namespace and never issues a cluster-wide list — which a namespace-scoped token is forbidden from
    and which produced a confusing "pods is forbidden" error. If a request is still denied, the status
    bar now hints: type your namespace in the Namespace box and press Enter. (The Namespace box is
    editable, and your choice is remembered across restarts.)

Full Changelog: v1.2.7...v1.2.8

v1.2.7

Choose a tag to compare

@github-actions github-actions released this 04 Jul 20:33

Changed

  • The bulk "Clean up" action now lives only in the Health scan (removed from the Pods
    toolbar) — the Health view is where terminal pods surface, so it's the natural home for clearing them.

Full Changelog: v1.2.6...v1.2.7

v1.2.6

Choose a tag to compare

@github-actions github-actions released this 04 Jul 19:23

Added

  • Auto-update. On startup KubeDesk checks GitHub for a newer release and, if one exists, shows a
    dismissible banner under the toolbar. Update now downloads the installer for your OS (with a
    progress dialog) and launches it — a one-click upgrade. The check is async (never blocks startup),
    fails silently when offline, remembers a version you dismiss, and can be turned off with
    updateCheckEnabled: false in ~/.kubedesk/prefs.json.
    (Note: the installers aren't code-signed yet, so Windows may still show an "unknown publisher"
    prompt during the update — that's expected.)
  • App menu (☰) + About dialog. A new menu at the right of the toolbar with Check for updates…
    (manual re-check with feedback) and About KubeDesk (version, links, license).

Full Changelog: v1.2.5...v1.2.6

v1.2.5

Choose a tag to compare

@github-actions github-actions released this 04 Jul 12:15

Added

  • Bulk "Clean up" for terminal pods — remove evicted/failed pods (and optionally completed ones)
    in one click instead of deleting them one by one. A 🧹 Clean up menu on the Pods toolbar (shown
    only for Pods) and in the Health scan offers "evicted / failed" (Phase=Failed) or "failed +
    completed"
    (Failed + Succeeded). It counts matches first and confirms the exact number before
    deleting, and only ever targets terminal pods — Running/Pending pods are never touched, so live
    workloads are unaffected.

Full Changelog: v1.2.4...v1.2.5

v1.2.4

Choose a tag to compare

@github-actions github-actions released this 03 Jul 20:59

Fixed

  • Status bar stays visible on small screens. The sidebar's nav list is now scrollable, so a short
    window (e.g. a small VDI display) shrinks/scrolls the list instead of forcing the whole layout taller
    than the screen and pushing the bottom status bar off-screen. "+ Create" stays pinned at the bottom.

Full Changelog: v1.2.3...v1.2.4