Releases: MAKS-IT-COM/maksit-cluster-console
Releases · MAKS-IT-COM/maksit-cluster-console
Release list
Release 0.8.2
Release 0.8.1
[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
.lnkor a(2)copy.
Release 0.8.0
[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-configurationannotation contains a newline) no longer crashes. Multiline and quoted strings are written as valid YAML.
Release 0.7.0
[0.7.0] - 2026-09-12
Added
- macOS GitHub Release assets for all Macs:
osx-arm64(Apple Silicon) andosx-x64(Intel) DMGs, built onmacos-latestwhen 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 oldcom.maks_it.ClusterConsoleid before installing a new bundle. AppStream and the desktop file live indata/. Avalonia 12.1.2.
Fixed
- Linux Flatpak GNOME app icon uses X11/XWayland (
UsePlatformDetectonly). Avalonia 12.1.2 native Wayland still hangs on GNOMExdg_toplevel.configure(0, 0). - Flatpak AppStream version is the same shared release version as zip and MSI (
DotNetReleaseVersionfrom the UI csproj /Directory.Build.props), soflatpak infomatches the bundle file name.
Release 0.6.2
[0.6.2] - 2026-09-03
Changed
- Operator settings (layout, port-forwards, Chat) are written to
%AppData%/MaksIT/Cluster Console/settings.json(WiXinstallFolderName). Shippedappsettings.jsonnext to the exe keeps host logging only; a leftoverConfigurationblock is copied once into the user file. - Synced RepoUtils: ContainerRegistry JSON catalog (PascalCase Harbor / InCluster keys) and
RepoUtilsSecretspack slots instead of per-plugin*Secretenv names.
Release 0.6.1
[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
[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 (
#33A5CFhighlight,#006199accent). Window/installer/Flatpak icon is a faceted cluster of nodes with a console chevron (not the brand M). GitHub release assets are siblings: portablemaksit-cluster-console-{version}.zip(win-x64 only), Windows setupmaksit-cluster-console-{version}.exe, andmaksit-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
[0.5.1] - 2026-08-24
Added
- Release packaging can resolve enabled plugin
*Secretvalues from MaksIT Vault whenuseVaultis set inscriptSettings.json(PowerShell module or HTTP API;Sharedapplication 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
[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
MiBplus roundedMB. - 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 ManagerMBlabels; 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 show0 MBwhile CPU looked correct. - Pod metrics now sum all container usages in a pod (not only the last container).
Release 0.4.2
[0.4.2] - 2026-08-21
Fixed
- Switching kubectl current-context only patches
current-contextand never writes siblingconfig.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}-userorphans. Structural kubeconfig saves also skip.baksiblings for the same reason. - ConfigMap and Secret Data editors accept multiline values and multiline paste via a dedicated value box under the key list.