Changelog β
v1.11.3 (2026-08-11) β
macOS Packaging Hotfix β
- Fixed the Intel macOS package bundling an ARM64
better-sqlite3native binary, which prevented the packaged backend from starting after installation. - macOS x64 and ARM64 artifacts are now built in isolated, sequential processes so native dependencies cannot be replaced while another architecture is still being archived.
- Added architecture checks for the Electron executable and SQLite native module inside both final ZIP artifacts before a release can be published.
- Preserved a combined macOS update manifest containing the x64 and ARM64 ZIP/DMG assets.
v1.11.2 (2026-08-11) β
Multicloud and Provider-free APM β
- Extended application observability from AWS to isolated AWS, GCP, and Vercel scopes, plus a provider-free General scope for Kubernetes applications.
- Moved Observability into the primary navigation and added application editing, deletion, resource management, and provider-aware setup flows.
- Added explicit-column SQLite migrations for provider-scoped applications and resources, preserving existing APM data safely.
- Added bilingual credential setup guides for AWS, GCP, Vercel, and Kubernetes, with improved profile persistence and lazy provider loading.
Explainable Topology Intelligence β
- Added a local structural evaluator with topology score, connected coverage, isolated-resource detection, findings, and explainable dependency suggestions.
- Generic
related_torelationships are now reported separately and do not count as operational causality. - Added explicit, read-only AWS definition analysis for associated Step Functions.
- ASL analysis recognizes direct and optimized Lambda calls, nested Step Functions, SQS sends, ECS tasks, and S3 SDK operations.
- External ASL references remain suggestions: users must add the resource, reanalyze, and explicitly confirm the dependency. KUA never creates causal edges automatically.
Process Requests and Execution Traces β
- Added an AWS Traces tab that accepts a request/correlation ID, execution ARN, or associated Step Function ARN.
- Pasting a Step Function ARN lists up to 10 recent executions and traces the latest run; any listed execution can then be selected directly.
- Step Functions execution history provides an ordered timeline with Lambda, ECS, S3, nested workflow, status, duration, and failure evidence.
- Added an explicit Show sanitized request/response option for execution-level and per-step inputs, parameters, outputs, errors, and causes.
- Common credential and personal-data fields are redacted, large strings/arrays are bounded, event payloads are requested only on demand, and trace data is never persisted.
- All trace and topology reads remain scoped to associated resources and consume the existing per-profile AWS request budget. KUA does not invoke production workloads or enable logging automatically.
Vercel and Reliability Fixes β
- Updated Vercel API paths and versions, preserved upstream error details, and supported both current and legacy Cron response shapes.
- Corrected provider-specific copy, profile handling, environment management behavior, and resource presentation across the multicloud views.
- Added focused backend and frontend coverage for migrations, scoping, ASL extraction, topology analysis, request tracing, sanitization, Vercel compatibility, and profile workflows.
v1.11.0 (2026-08-06) β
Local Application Observability β
- Added a profile-scoped application workspace for explicitly confirmed Lambda, Kubernetes, SQS, EventBridge, Step Functions, and ECS resources.
- Added read-only CloudFormation and ECS deployment discovery with a preview-first import flow. KUA never selects candidates or creates dependency edges automatically.
- Added a private SQLite telemetry store with 30-minute UTC aggregates, local thresholds, collection cursors, run history, retention cleanup, and health checks.
- Added Lambda and Kubernetes collectors with resumable pagination, deduplication, partial-result states, and opportunistic capture from metrics already loaded in the UI.
- Added manual application topology, configurable health thresholds, local trend forecasts, and per-profile metric history.
EKS Container Insights β
- Added an EKS observability dashboard backed by read-only CloudWatch Container Insights queries.
- Metrics can be grouped by namespace, workload, pod, or node, with cluster and node group context shown alongside the time series.
- Collection reports unavailable or partial Container Insights data without provisioning agents, dashboards, alarms, or other AWS resources.
Cost and Privacy Guardrails β
- Automatic APM polling remains disabled by default and collection must be enabled explicitly per application.
- Enforced a local hard limit of 100,000 AWS read requests per profile and calendar month.
- KUA stores only confirmed identifiers, configuration, cursors, request counters, collection status, and metric aggregates. It does not persist CloudWatch log lines, payloads, credentials, secrets, environment variables, or arbitrary tags.
- Metric buckets, cursors, and collection runs expire after 90 days; request-budget records expire after 15 months.
Refresh and Terminal Reliability β
- Added stable five-second background refresh for Kubernetes, AWS, GCP, and Vercel, paused while the window is hidden.
- Added in-memory stale-while-revalidate caches for cloud and Kubernetes list endpoints, invalidated after mutations and context changes.
- Background refresh preserves object identity for unchanged data and ignores stale responses after resource navigation.
- Terminal logs now retain at most 5,000 lines, render 1,000-line windows, support live-follow pause/resume, and allow selecting an individual pod for workload logs.
Runtime and Kubernetes Compatibility β
- Added idempotent native-module repair for
better-sqlite3, Electron unpacking/rebuild support, private database file permissions, and a strict Vite development port. - Updated Kubernetes patch calls for the current client signatures and removed server-managed fields before applying edited YAML.
- Added clean APM scheduler/database shutdown and health reporting for the local backend.
v1.10.5 (2026-07-07) β
Development and Release Reliability β
- Separated the stable backend (
7190), development/Electron backend (7192), and Vite frontend (7193) ports. - Added a release-workflow workaround for optional native modules that could fail during cross-platform Electron rebuilds.
v1.10.4 (2026-06-22) β
Vercel Marketplace OAuth β
- Added full support for the Vercel Marketplace integration flow: the callback page now handles
configurationId,teamId,next, andsourceparameters in addition to the standardcode+stateOAuth flow. - Fixed "Missing OAuth parameters" error that appeared when Vercel Marketplace redirected to the callback page without a
stateparameter. - After completing Marketplace authorization, the app now opens the Vercel
nextURL in the browser so the integration is marked as installed. VERCEL_CONFIGURATION_IDandVERCEL_TEAM_IDfrom the Marketplace flow are persisted in the credential profile.
v1.10.3 (2026-06-22) β
Vercel OAuth Callback β
- Switched the Vercel OAuth redirect flow to the HTTPS callback page at
https://lnavarrocarter.github.io/kuadashboard/vercel-callbackso the app can complete authorization without relying on the custom protocol redirect. - Added an auto-forwarding callback page that hands the OAuth
codeandstateback to the desktop app through the existing Vercel callback flow. - Added
VERCEL_OAUTH_REDIRECT_URIsupport in the runtime config so local and packaged builds stay aligned with the HTTPS callback.
v1.10.2 (2026-06-22) β
AWS β Temporary Credentials + Browser SSO β
- Added support for
AWS_SESSION_TOKENin stored credential profiles and AWS resolution, enabling STS / temporary credentials end-to-end. - Added browser-based IAM Identity Center (SSO) device authorization flow with account/role credential exchange and automatic temporary credential capture.
- Added SSO session expiry tracking and renewal support through stored SSO metadata (
meta.__sso) and one-click renewal flows.
Security, Reliability, and UX β
- Restricted local AWS profile discovery and SSO bootstrap endpoints to localhost-only access to prevent workstation metadata exposure from remote clients.
- Updated Env Manager metadata sanitization to preserve reserved structured
meta.__ssofields (start URL, region, account/role, expiration) while keeping existing tags behavior for normal keys. - Hardened SSO browser popups by opening verification links with
noopener,noreferrer. - Normalized generated
public/index.htmlline endings to remove stray carriage-return artifacts and avoid noisy diffs.
Additional AWS Fixes β
- Fixed Step Functions diagram rendering freeze for state machines with cycles by adding a cycle guard in BFS level assignment (
StepFnDiagram.vue). - Fixed Athena query failures when the selected workgroup has no configured output location by allowing an explicit S3 output override in the Query Editor and workgroup query modal.
v1.10.0 (2026-06-09) β
GCP β Master-detail panels β
All four core GCP services now have a full split-panel master-detail layout: a resource list on the left and a tabbed detail panel on the right, consistent with the established Cognito / Athena / Lex pattern.
- Cloud Run β tabs: Overview (config, image, scaling), Revisions (with traffic %), Variables (env vars), Logs, Metrics.
- Compute VMs β tabs: Overview (tags, labels, deletion protection), Disks, Network (interfaces & IPs), Logs, Metrics.
- Cloud SQL β tabs: Overview (backup & availability), Config (storage type, flags), Connection (IP addresses, connection name), Logs, Metrics.
- Cloud Functions β tabs: Overview (runtime, resources, trigger), Variables, Logs, Invoke (inline, replaces the old floating modal), Metrics.
GCP β Embedded Cloud Monitoring Metrics β
A Metrics tab is now embedded in all four service panels. Each tab shows three Chart.js line charts pulled from the Cloud Monitoring v3 API with a configurable time range (1h / 3h / 6h / 24h) and a Refresh button.
| Service | Charts |
|---|---|
| Cloud Run | Request Rate (req/s) Β· Latency p99 (ms) Β· Instance Count |
| Compute VMs | CPU Utilization (%) Β· Network In (B/s) Β· Disk Read (B/s) |
| Cloud SQL | CPU Utilization (%) Β· Connections Β· Disk Used (bytes) |
| Cloud Functions | Execution Count (req/s) Β· Duration p99 (ns) Β· Active Instances |
GCP β GCS Upload & Delete β
- Upload: a new "β¬ Upload" button appears in the GCS Browser toolbar. Supports multi-file selection, uploads each file to the current folder as raw binary, and shows a per-file result log (β / β).
- Delete: a "π Delete" button appears in the file preview panel. Asks for confirmation before calling the new
DELETE /storage/:bucket/objectbackend route.
GCP β Artifact Registry Deploy-to-K8s β
Artifact Registry is redesigned as a master-detail panel with two tabs:
- Packages & Tags β two-column view: packages list on the left, tag table on the right. Each Docker tag row has a π Deploy button.
- Deploy to K8s β clicking Deploy pre-fills the full image reference (
location-docker.pkg.dev/project/repo/pkg:tag). The panel then lets you select the target Namespace, Deployment and Container from the active Kubernetes cluster, shows a deploy summary and applies the change with a single click.
Kubernetes Deployment Integration β
- New
POST /api/:namespace/deployments/:name/set-imageendpoint: performs a strategic-merge-patch on one container's image and writes an audit log entry.
GCP β Log viewer improvements β
- Log entries in all detail panels now use severity-based colour coding:
ERROR/CRITICALβ red,WARNINGβ amber,INFO/NOTICEβ green,DEBUG/DEFAULTβ dim.
v1.9.3 (2026-06-09) β
AWS Amazon Lex β
- Redesigned the Lex view with a master-detail split-panel layout (like Cognito and Athena). The left panel lists all bots with status, version and last-updated date. Clicking a bot opens the detail panel on the right.
- Removed the 8 individual colored action buttons from each table row. All functionality (Intents, Aliases, Slot Types, Chat, Logs, Missed, Metrics, Test Set) is now accessible via a tab bar in the right panel.
- Data is loaded on-demand per tab and cached for the active bot β switching tabs for the same bot does not re-fetch.
- The Chat and Build actions inside the Aliases tab now navigate to their respective tabs instead of opening nested modals.
v1.9.2 (2026-06-09) β
AWS DynamoDB β
- Added item editing in the Browse modal: each row now has an βοΈ button that opens a JSON editor pre-filled with the item's current data. Saving performs a
PutItem(full replace) and refreshes the current page. - Added item deletion per row: the π button extracts the primary key fields automatically from the table's key schema and asks for confirmation before calling
DeleteItem. - Added New Item button in the Browse modal toolbar: opens the JSON editor pre-filled with only the key fields so you can create a new record from scratch.
- JSON editor validates syntax in real time and blocks saving when there are parse errors.
v1.9.1 (2026-05-28) β
AWS Cognito β
- Fixed user search behavior in User Pools to support free-text lookups without triggering AWS filter parsing errors.
- Added user attribute editing from the user details modal.
- Added group membership management from user details: assign and remove groups for a selected user.
- Added per-user MFA controls in details: enable via toggle, disable via action button, and preferred method switch (SMS/TOTP).
- Added create-group flow with description support in the Groups tab.
- Fixed runtime issue in group creation flow where the UI could fail with
createCognitoGroup is not a functionin stale hot-reload states. - Fixed MFA status mismatch between user list and details by aligning list calculation with Cognito MFA settings (
UserMFASettingList/PreferredMfaSetting, with compatibility fallback).
v1.9.0 (2026-05-26) β
Vercel β
- Full Vercel provider integration with OAuth authentication β connect your Vercel account directly from the profile modal.
- Projects view with deployment status, framework, region and quick links to the live URL.
- Deployment details with Activity feed, DNS Records, Aliases, Cron Jobs, Webhooks, Edge Config and Checks tabs.
AWS Step Functions β
- New Executions column in the Step Functions table showing live counts of running (βΆ), failed (β) and timed-out (β±) executions.
- New Versiones tab in the Info panel β lists all published workflow versions with creation date, description and on-click ASL definition viewer with copy button.
- Info modal refactored with five tabs: Detalles, Diagrama, Ejecuciones, Eventos and Versiones.
Terminal & Shell Improvements β
- Native Copy/Paste Support: Electron menu now includes Edit menu with native roles for copy, paste, cut, select all and standard keyboard shortcuts.
- Context Menu: Right-click on selected text to copy; right-click on input fields to cut/paste/copy as native OS behavior.
- Copy Selected: Button to copy currently selected terminal text without depending on keyboard shortcuts.
- Copy Output: Button to copy the entire terminal output (all filtered lines), with timestamps automatically removed for clean text.
- Paste into Input: Button to safely paste clipboard content into command input, with confirmation for multiline text to prevent accidental execution.
- Terminal Panel: Full copy/paste UI in the bottom terminal panel used for Kubernetes, local shell, and AWS/GCP logs.
- Local Shell: Dedicated copy/paste buttons in LocalShellView header for shell session management.
- SSH Terminal: Ec2Shell now supports copy selected, copy output, and safe paste with Ctrl+C remaining as interrupt signal.
- RDP Paste Modal: RDP session has a "Paste text" feature with textarea modal to send text as keyboard events to the focused remote field. Note: copy from RDP canvas is not available (render is pixels, not selectable text); use SSH or remote command to extract logs from Windows machines.
- Selection CSS Fix: Terminal output areas now allow text selection (user-select: text) while preserving non-selectable decorative elements like timestamps and tab headers.
v1.8.0 (2026-05-10) β
Kubernetes β
- Resource tables now support multi-select, bulk delete and richer row actions.
- The Kubernetes menu now covers more resources across workloads, networking, storage, config, policy, RBAC, scheduling, admission and cluster administration.
- The
Agecolumn displays readable durations such as1day 3hrs 10min,23hrs 10min,2minand30sec, while sorting by the real elapsed duration. - ConfigMaps and Secrets have an easier key/value data view for mapping and editing values.
- Workloads expose environment variables in the detail panel, including editable container env entries.
- The kubeconfig modal can import pasted YAML, load a file through the desktop file picker or register an existing kubeconfig path.
Helm β
- Charts can be searched from configured repositories and installed directly into the active cluster.
- Installed releases can be listed and uninstalled from the Helm view.
- Installations show progress, output and final release status instead of leaving the UI waiting silently.
metrics-serverinstalls include a compatibility preset for local or self-signed clusters, adding kubelet TLS and preferred address flags.
Observability β
- Metrics are available for Pods, workloads and Nodes through
metrics.k8s.io. - When Metrics Server is unavailable, KuaDashboard can discover Prometheus services and query metrics through the Kubernetes API server proxy.
- Resource and Node detail panels include related events and notification-style summaries to help diagnose scheduling, image pull, health and lifecycle issues.
Port Forwarding β
- Service and Pod tunnels are more reliable, with improved target pod resolution, persistent session state and reconnect behavior.
- Port-forward actions are available from resource tables and detail surfaces where the selected resource supports a tunnel.
v1.7.0 (2026-05-05) β
- Auto-refresh for Kubernetes, AWS, GCP and Helm views without resetting navigation context.
- Resizable Kubernetes resource detail panel with specialized summaries and structured YAML.
- Pod metrics using
metrics.k8s.io, Prometheus detection and Helm handoff when monitoring is missing. - Real-time log streaming for Pods, Deployments, StatefulSets and DaemonSets.
- Terminal Logs search, serialized date filters, downloads and line counts.
- YAML editor search, lint, save, line/column status, section path and autocomplete.
- Persistent EC2 SSH/RDP sessions that can be hidden and reopened without closing the connection.
v1.6.2 (2026-04-29) β
- AWS EC2 Info copy buttons for key fields: Instance ID, AMI, Public/Private IP, Public/Private DNS, Key Pair and IAM Profile.
- AWS Lambda Info copy buttons for key fields: ARN, SHA256, VPC ID, DLQ ARN and KMS Key ARN.
- UX polish for copy actions: hover visibility and temporary visual confirmation.
v1.6.1 (2026-04-24) β
- AWS RDS: new per-instance panel with actions for Info, Configuration, Connection and password reset.
- AWS RDS: redesigned detail modal with AWS-console style tabs (connectivity/security, monitoring/logs, configuration, maintenance/backups, migration/replicas, tags).
- AWS RDS: Spanish translations completed for modal texts, buttons and status messages.
- AWS Database: unified navigation and view under RDS, removing residual DocumentDB section from UI.
- Documentation: expanded Spanish IAM minimum-permissions guide with RDS required actions.
- Fixed mojibake encoding in HelpModal titles/comments.
- Fixed Helm behavior for EKS ARN contexts by injecting full KUBECONFIG when invoking helm CLI.
v1.6.0 (2026-04-24) β
- AWS Lambda: dedicated Logs tab with CloudWatch events and selectable time ranges.
- AWS Lambda: create log group flow with retention options when missing.
- AWS ECR Deploy to K8s: optional Service creation (ClusterIP / NodePort / LoadBalancer).
- Fixed generated deployment YAML indentation issue.
- Added
--validate=falseto kubectl apply for compatibility in restricted API setups. - Fixed Athena UI error
sortedRows is not a function. - Adjusted AWS Lex/Athena
maxResultsto supported API limits.
v1.5.0 (2026-04-23) β
- AWS S3: create bucket modal and per-bucket test action.
- AWS ECR: image browser and direct deploy-to-Kubernetes flow.
- AWS VPC: details panel with overview, subnets, security groups, route tables, IGW and NAT GW.
- AWS Cognito: groups tab per user pool.
v1.4.3 (2026-04-23) β
- Windows app icon/taskbar behavior fix via App User Model ID.
- Packaging metadata updates.
v1.4.2 (2026-04-21) β
- AWS Lambda details panel with multiple tabs and richer diagnostics.
- AWS EC2 details panel with monitoring, security groups, volumes and console output.
- EC2 SSH password authentication and PEM picker support.
- OS-aware SSH/RDP actions with integrated RDP canvas.
v1.4.1 (2026-04-21) β
- Auto-updater robustness:
quitAndInstallfallback handling. - UpdateNotice error state with manual download option.
v1.4.0 (2026-04-20) β
- GCP feature expansion (Cloud Run Jobs, Pub/Sub Subscriptions, VPC Networks, Cloud Monitoring, Cloud Logging, Cloud KMS).
- Pagination improvements in Cloud Build, IAM Service Accounts and Cloud Tasks.
- Observability section improvements in GCP sidebar.
v1.3.3 (2026-04-21) β
- macOS: migrate credential storage to native keychain using
@napi-rs/keyring. - macOS updater compatibility fixes for release artifacts.
v1.3.2 (2026-04-21) β
- macOS auto-updater fix ensuring ZIP artifact availability.
v1.3.1 (2026-04-21) β
- macOS auto-updater fix ensuring ZIP artifact availability.
v1.3.0 (2026-04-21) β
- GCP phase expansion (Spanner, Redis, Cloud Tasks, Scheduler, Cloud Build, IAM Service Accounts).
- Full EN/ES bilingual UI with reactive switching.
- Header quick actions for language and theme.
- Helm view and related UX improvements.
- WebSocket and terminal reliability fixes.
v1.2.0 (2026-04-20) β
- GCP phase 1-2 additions: Secret Manager, Cloud Functions, GCS Browser, Artifact Registry, BigQuery, Cloud Workflows, Cloud DNS and Firestore.
- Persistent port forwarding.
- Expanded AWS coverage across core services.
v1.1.3 (2026-04-21) β
- macOS auto-updater ZIP target compatibility fix.
v1.1.2 (2026-04-20) β
- macOS: Electron now inherits login shell PATH when launched from Dock.
- Update availability notice integrated in Help modal.
v1.1.1 (2026-04-20) β
- AWS/GCP credential selectors in global header.
- Local Shell and Env Manager quick access from header.
- Help modal with About, Releases and Feedback/Issues.
- UI icon and refresh controls improvements.
v1.1.0 (2026-04-20) β
- Initial AWS/GCP sidebar navigation and credential selectors.
- Early support for Step Functions, EventBridge, API Gateway, Pub/Sub and Cloud Functions.
- SSH and terminal UX improvements.
v1.0.0 (2026-01-01) β
- Initial KUA release: Kubernetes dashboard, cloud views, env manager, port-forwarding and log/exec tooling.
