Skip to content

Releases: MAKS-IT-COM/maksit-cluster-console

Release 0.8.2

Choose a tag to compare

@maks-it maks-it released this 28 Sep 17:15

[0.8.2] - 2026-09-28

Added

  • Microsoft Store package is a full-trust x64 MSIX (MAKS-IT.ClusterConsole). The WiX setup exe remains the GitHub installer. The MSIX is not a GitHub release asset.

Release 0.8.1

Choose a tag to compare

@maks-it maks-it released this 27 Sep 13:47

[0.8.1] - 2026-09-27

Fixed

  • Windows setup keeps a single desktop shortcut across upgrades. An icon that is already there stays when the checkbox is off, and a checked box no longer leaves a second .lnk or a (2) copy.

Release 0.8.0

Choose a tag to compare

@maks-it maks-it released this 26 Sep 11:37

[0.8.0] - 2026-09-26

Added

  • Help → Logs shows the app log and crash reports, and an unhandled error opens a copyable debug window instead of closing the app.
  • YAML view, volume files, and ConfigMap/Secret values highlight as JSON or YAML. A data key or file name uses its extension (.json, .yaml, .yml); a key without one stays plain. The resource YAML tab is always YAML.
  • Services table includes Status: Active when the load-balancer address is assigned, Pending when none is set, and Unreachable when a BGP or requested address is not the one in status.loadBalancer.ingress (or Cilium IPAM reports it unsatisfied).

Fixed

  • Applying YAML for a LoadBalancer service (for example a Cilium BGP service whose last-applied-configuration annotation contains a newline) no longer crashes. Multiline and quoted strings are written as valid YAML.

Release 0.7.0

Choose a tag to compare

@maks-it maks-it released this 12 Sep 13:27

[0.7.0] - 2026-09-12

Added

  • macOS GitHub Release assets for all Macs: osx-arm64 (Apple Silicon) and osx-x64 (Intel) DMGs, built on macos-latest when a release is published. Unsigned until Apple notarization (first launch: Open from the context menu).

Changed

  • Linux Flatpak app id is lowercase com.maks_it.clusterconsole. Uninstall the old com.maks_it.ClusterConsole id before installing a new bundle. AppStream and the desktop file live in data/. Avalonia 12.1.2.

Fixed

  • Linux Flatpak GNOME app icon uses X11/XWayland (UsePlatformDetect only). Avalonia 12.1.2 native Wayland still hangs on GNOME xdg_toplevel.configure(0, 0).
  • Flatpak AppStream version is the same shared release version as zip and MSI (DotNetReleaseVersion from the UI csproj / Directory.Build.props), so flatpak info matches the bundle file name.

Release 0.6.2

Choose a tag to compare

@maks-it maks-it released this 06 Sep 13:39

[0.6.2] - 2026-09-03

Changed

  • Operator settings (layout, port-forwards, Chat) are written to %AppData%/MaksIT/Cluster Console/settings.json (WiX installFolderName). Shipped appsettings.json next to the exe keeps host logging only; a leftover Configuration block is copied once into the user file.
  • Synced RepoUtils: ContainerRegistry JSON catalog (PascalCase Harbor / InCluster keys) and RepoUtilsSecrets pack slots instead of per-plugin *Secret env names.

Release 0.6.1

Choose a tag to compare

@maks-it maks-it released this 30 Aug 17:22

[0.6.1] - 2026-08-30

Changed

  • Windows setup is per-machine: install path C:\Program Files\MaksIT\Cluster Console, Start Menu folder MaksIT, shortcuts named Cluster Console. The bootstrapper install-folder box expands Program Files instead of showing a raw [ProgramFiles6432Folder] token.

Release 0.6.0

Choose a tag to compare

@maks-it maks-it released this 30 Aug 16:09

[0.6.0] - 2026-08-30

Fixed

  • Footer actions that can run independently now apply to every selected table row (Restart, Scale, Delete, Force delete, Force delete namespace, Cordon, Uncordon, Drain, Trigger, Stop port-forward), not only the current row.

Changed

  • Dark UI uses the MAKS.IT origami blues (#33A5CF highlight, #006199 accent). Window/installer/Flatpak icon is a faceted cluster of nodes with a console chevron (not the brand M). GitHub release assets are siblings: portable maksit-cluster-console-{version}.zip (win-x64 only), Windows setup maksit-cluster-console-{version}.exe, and maksit-cluster-console-{version}.flatpak. The installer and Flatpak are not packed inside the zip. On Windows the Flatpak bundle is built via WSL Debian.

Release 0.5.1

Choose a tag to compare

@maks-it maks-it released this 24 Aug 20:25

[0.5.1] - 2026-08-24

Added

  • Release packaging can resolve enabled plugin *Secret values from MaksIT Vault when useVault is set in scriptSettings.json (PowerShell module or HTTP API; Shared application fallback).

Changed

  • Copying resource-table rows includes column headers, so Ctrl+C pastes into Excel as a TSV table.

Fixed

  • Copying resource-table rows no longer pastes empty quoted cells after CPU/memory tooltips moved columns to templates.

Release 0.5.0

Choose a tag to compare

@maks-it maks-it released this 22 Aug 10:45

[0.5.0] - 2026-08-22

Added

  • Applications table shows live CPU (% of cluster allocatable) and Memory (k8s Mi/Gi) from summed pod metrics when metrics-server is available.
  • Deployments, StatefulSets, and DaemonSets tables include CPU and Memory columns (millicores / MiB, summed from owned pods).
  • Applications metric tooltips: CPU in millicores; memory as MiB plus rounded MB.
  • Applications pod attribution matches instance labels, direct workload owners, and ReplicaSet → Deployment owners.
  • Transient Kubernetes API errors (for example HTTP/2 ResponseEnded) retry automatically; the client uses HTTP/1.1 for list traffic.

Changed

  • Applications memory uses k8s compact units (512.0MiB, <1Mi) instead of Task Manager MB labels; CPU stays as cluster %.
  • DataGrid row separators, headers, and zebra rows are tuned for the dark theme (less harsh white lines).

Fixed

  • Pod metrics memory was misread when stored as MiB-style strings, which made Applications Memory show 0 MB while CPU looked correct.
  • Pod metrics now sum all container usages in a pod (not only the last container).

Release 0.4.2

Choose a tag to compare

@maks-it maks-it released this 21 Aug 19:53

[0.4.2] - 2026-08-21

Fixed

  • Switching kubectl current-context only patches current-context and never writes sibling config.bak.* files (Lens treats those as extra kubeconfigs). Blank cluster/user names reuse existing context entries (or match the context name) instead of creating {name}-cluster / {name}-user orphans. Structural kubeconfig saves also skip .bak siblings for the same reason.
  • ConfigMap and Secret Data editors accept multiline values and multiline paste via a dedicated value box under the key list.