• v1.2.0 b25c72eef7

    TFTSR v1.2.0
    Some checks failed
    Auto Tag / autotag (push) Successful in 8s
    Auto Tag / wiki-sync (push) Successful in 11s
    Auto Tag / changelog (push) Successful in 1m27s
    Test / frontend-tests (push) Successful in 1m52s
    Test / frontend-typecheck (push) Successful in 2m3s
    Auto Tag / build-macos-arm64 (push) Successful in 9m8s
    Auto Tag / build-linux-amd64 (push) Successful in 10m59s
    Auto Tag / build-linux-arm64 (push) Successful in 13m44s
    Test / rust-fmt-check (push) Successful in 19m19s
    Test / rust-clippy (push) Successful in 21m6s
    Test / rust-tests (push) Successful in 23m12s
    Auto Tag / build-windows-amd64 (push) Failing after 9m53s
    Pre-Release

    sarman released this 2026-06-11 19:54:32 +00:00 | 85 commits to beta since this release

    Changelog

    All notable changes to TRCAA are documented here.
    Commit types shown: feat, fix, perf, docs, refactor.
    CI, chore, and build changes are excluded.

    [1.2.0] — 2026-06-11

    Bug Fixes

    • lint: Resolve ESLint errors
    • changelog: Only include current tag commits in release body
    • workflow: Remove duplicate else block in changelog generation
    • fmt: Format code with cargo fmt
    • Address PR review findings
    • Address PR review findings
    • Implement proper kubeconfig parsing and validation
    • Implement kubeconfig parsing and add kubeconfig storage
    • fmt: Format code with cargo fmt
    • Address clippy warnings
    • fmt: Format code with cargo fmt
    • changelog: Use tag range for release notes
    • fmt: Apply cargo fmt
    • Address automated PR review findings
    • Address all automated PR review findings
    • Properly handle kubectl subprocess with async child management
    • Address automated PR review findings
    • Add shutdown_port_forwards command for app cleanup
    • Add app shutdown cleanup for port forward processes
    • kubernetes: Address automated PR review findings
    • kube: Address portforward race condition and temp file leak
    • kube: Resolve automated PR review blockers and warnings
    • ci: Replace JS-based Renovate action with direct container invocation
    • Use public Gitea URL in test workflow
    • kubernetes: Address PR #76 review findings
    • kubernetes: Remove redundant TS cast and fix cargo fmt failures
    • kubernetes: Use kubeconfig files from Settings instead of duplicate cluster management
    • kubernetes: Sync active kubeconfig to store's selectedClusterId
    • ci: Generate per-release changelog body using positional range arg
    • ci: Exclude internal migration commits from changelog
    • kube: Bridge kubeconfig storage to in-memory cluster map and fix UI issues
    • classifier: Fix 3 safety bugs, extract const arrays, make tier UI dynamic
    • kube: Correct kubectl context, dialog close, icon visibility, cluster name
    • kube: Use current-context for kubectl auth; fix SelectValue label display
    • kube: Switch to --kubeconfig flag; add Test Connection diagnostic
    • ui: Correct font contrast and background colors in dark mode
    • kube: Add two-stage diagnostics to test_kubectl_connection
    • ci: Cargo fmt kube.rs + switch pr-review to qwen3-coder-next
    • kube: Unique temp kubeconfig paths — eliminate concurrent-call race condition
    • ui: Replace hardcoded colors with semantic Tailwind vars for dark mode
    • kube: WorkloadOverview loads data; single connect on mount; visible error on failure
    • kube: Add namespace to PodInfo; pod actions use pod.namespace not filter
    • kube: Network/config/storage list actions use item.namespace not filter prop
    • kube: Workload list actions use item.namespace not filter prop
    • performance: Resolve memory leaks and add polish features
    • ui: Critical UI fixes - logs, menus, dark mode, YAML
    • lint: Remove unused variables in test files
    • Add PTY command bindings and format Rust code
    • shell: Resolve TypeScript errors in PTY terminal components
    • security: Address automated code review findings
    • shell: Delay KubeconfigGuard disarm until after PTY session starts
    • ci: Correct Renovate API endpoint for Gitea
    • kube: Fix PTY param names, ansi-to-react ESM interop, and dark mode badges
    • kube: Configure Monaco for offline use and fix pod column data (IP/Node/CPU/Memory)
    • fmt: Collapse single-expression restart count closure per rustfmt

    Documentation

    • kubernetes: Add comment about dynamic port allocation limitation
    • Update documentation for Kubernetes Management UI
    • Add ticket summary for kube action namespace and stability fixes
    • Update to v1.1.0 release with Kubernetes Management UI
    • Add Proxmox implementation documentation
    • Update Proxmox implementation documentation for v1.2.0
    • Add Proxmox implementation summary
    • Add Proxmox PDM feature parity completion summary

    Features

    • kube: Add Kubernetes management GUI components
    • kube: Implement delete_port_forward command
    • kube: Implement complete kubectl port-forward runtime
    • Add comprehensive Windows and Linux command support to shell classifier
    • kubernetes: Add database persistence for clusters and port_forwards
    • k8s: Implement clean-room Kubernetes management GUI
    • Implement full Lens-like Kubernetes UI with resource discovery and management
    • Implement additional Kubernetes resource discovery and management commands
    • Add Kubernetes Management Implementation Plan
    • kubernetes: Implement Phase 1 & 2: resource discovery UIs and advanced features
    • kubernetes: Implement Phase 3 - detail views and cluster management
    • kubernetes: Implement Phase 7 - real-time updates
    • kubernetes: Implement Lens Desktop v5 feature-parity UI
    • kube: Add TypeScript types and command stubs for all new K8s resources
    • kube: Nav restructure, action menus, new resource lists, advanced components
    • kube: Implement 44 new Rust K8s commands + helm binary support
    • kube: Merge backend — 44 Rust commands, helm binary, 363 tests
    • network: Add dedicated port forwarding management page
    • workloads: Add logs action to all 7 workload resource types
    • config: Add edit/delete actions to all policy resources and secret viewer
    • shell: Implement PTY-based interactive terminals
    • tables: Implement configurable columns infrastructure
    • metrics: Add frontend metrics integration with Chart.js
    • metrics: Implement kubectl top metrics backend
    • tables: Roll out configurable columns to all workload lists
    • kube: Add YAML edit action to NamespaceList
    • Implement Proxmox cluster management foundation
    • Implement VM management operations for Proxmox VE
    • Implement Proxmox Backup Server operations
    • Implement Ceph management operations for Proxmox VE
    • Implement SDN management operations for Proxmox VE
    • Implement Firewall management operations for Proxmox VE
    • Implement HA groups management operations for Proxmox VE
    • Implement Update management operations for Proxmox VE
    • Implement Proxmox Datacenter Manager feature parity - Phases 1-11
    • Implement remaining PDM features - Phases 12-15
    • Add missing PDM UI components for feature parity
    • Implement 100% Proxmox PDM feature parity - UI components

    Security

    • kube: Restrict temp kubeconfig files to owner-only permissions
    Downloads