K8Studio 3.1.6
Version 3.1.6
A major usability release with per-cluster namespace selection, Pro workload scanning from grids, richer custom resource views, deeper Pod details, improved high-throughput logs, and broader light/dark theme polish.
Highlights
CRDs and Custom Resources
- Custom resources are easier to discover and browse by domain hierarchy.
- Custom resource detail pages now include Overview, Events, and YAML tabs.
- Custom resource grids now expose useful dynamic fields from spec and status, plus phase and age.
- Added and improved ecosystem icons for Argo CD, Argo Workflows, cert-manager, Prometheus Operator, Flux CD, Crossplane, Istio, KEDA, Kyverno, Cilium, Strimzi, Rook Ceph, Longhorn, Cluster API, Knative, Tekton, Velero, and others.
- Added a default CRD icon fallback when a provider-specific icon is not available.
- Improved generated custom resource templates for object-shaped fields.
- Fixed generated custom resource names so invalid Kubernetes object names are avoided.
Grid and Resource Actions
- Resource grids now support per-cluster namespace selection with multi-select checkboxes and All Namespaces.
- K8Studio now remembers namespace preferences per cluster and falls back safely to the default namespace when no preference exists.
- Workload row actions now include opening in the current tab, opening in a new tab, opening logs, scaling, restarting, port forwarding, opening YAML, deleting, and scanning when the license allows it.
- Professional workload scanning is available from grid row menus and right-click menus across Pods, Deployments, ReplicaSets, ReplicationControllers, StatefulSets, DaemonSets, Jobs, and CronJobs.
- Parent-backed grid rows now refresh after a scan finishes.
- Security Risk columns now read vulnerability data from the current row when parent reports are not available.
- Pod grids now show last restart, last restart reason, and Pod IP, with a cleaner Status display.
- Column visibility is more reliable when reselecting columns or resetting defaults.
- Labels are now the final default column, and column names are capitalized in the visibility menu.
- Warning status icons display correctly in light mode.
Workload Overview
- Added overview cards for DaemonSets, StatefulSets, Jobs, and Helm releases.
- Workload summary progress bars now avoid counting completed Pods as active progress.
- Zero-count labels are hidden to keep overview cards compact.
- Added abnormal resource usage filters for limit thresholds and request thresholds.
- Long recent warning content now stays inside the overview layout.
Details, Events, and Revisions
- Detail overview layouts now place general fields on the left and labels and annotations on the right.
- Pod details now include richer sections for phase, conditions, start time, Pod IP, node selector, node, service account, QoS, and tolerations.
- Added Pod container cards and per-container tabs for status, image, command, restart data, probes, utilization, ports, environment variables, and volume mounts.
- Events now have their own detail tab placed after Logs.
- Event columns are now consistent between the main Events page and object detail Events tabs.
- Deployment revision history now shows revision name, replicas, age, and restore actions.
- Deployment restore and scale are more reliable when Kubernetes rejects malformed metadata timestamps.
- After restoring a Deployment revision, K8Studio now follows the rollout so visible revision state updates correctly.
Logs
- Aggregated workload logs now include the expected Pods and containers for Deployments.
- Logs now support timestamp modes: Local, UTC, and Off.
- Search is now the default log search mode, with visible highlighting and forward/back navigation.
- Filter mode is available from the toolbar without replacing the search workflow.
- Added log font-size control with an 11px default.
- Pod names in aggregated logs are clickable and open the selected Pod detail view.
- Added a floating go-to-end control when the live log tail is not visible.
- Improved live log behavior, refresh behavior, loading transitions, and toolbar responsiveness at narrow widths.
- Improved high-throughput log rendering for large or fast log streams.
Theme and Visual Polish
- Light and dark theme support is broader across grids, tabs, detail panels, loaders, editors, visualizer surfaces, bottom bars, dialogs, toasts, and toolbar controls.
- Added black logo assets for light mode while keeping the original white assets for dark mode.
- The AppLoader and first screen now respect the active theme before the rest of the UI finishes loading.
- Ace editor theme handling is improved.
- Grid, log, and search input text colors are clearer in light mode.
- Labels, annotations, conditions, and tolerations render better across themes.
- Bottom toolbar license, status, and GitHub stars styling and alignment are improved.
- Light-mode toaster close icons are now visible.
Visualizer
- Visualizer contrast is improved between the background, group lines, and rendered elements.
- Selected elements now render more accurately against their cached image.
- Selected headers, borders, Ingress/Egress spacing, typography, and minimap prominence are tuned across light and dark modes.
- Visualizer buttons and text now respect the active theme.
Navigation and App Shell
- Added deep-link copy support for the current cluster, page, tab, and selected resource.
- Replaced the deep-link icon with a share-style icon in the top bar.
- Fixed Security deep links that could show [object Object] as the tab title.
- Removed the splash screen.
- The Copilot panel is hidden by default, and welcome content is hidden when no AI agent is configured.
- The coworker section is collapsed by default unless changed in global settings.
- Leases now appear under Cluster in the navigation tree.
Fixes
- Fixed ConfigMap grid name links that could open an undefined or not-found route.
- Improved ConfigMap editor stability around reload behavior.
- Fixed several CRD crashes caused by missing or null Kubernetes metadata fields.
- Fixed context menu visibility on right-click in resource grids.
- Fixed namespace selector persistence and default behavior across newly opened grid windows.
- Fixed grid title contrast in light mode.
- Fixed refresh behavior in the log toolbar.