Releases: ceh13-community/rozoom
App v0.22.2
What's new in 0.22.2
Opt-in usage analytics. First launch shows a consent prompt. Nothing is sent unless you explicitly agree — no events, no identify calls, nothing. If you opt in: three anonymous events (dashboard viewed, workload details opened, resource action taken), an anonymous install hash (SHA-256), no personal data, no session recording. Declining is remembered and never asked again. Browser Do Not Track / Global Privacy Control disables telemetry regardless of the stored choice.
Fixes. Windows: helm install no longer hangs during sidecar provisioning. Sidecar provisioning no longer half-runs silently when a single tool download stalls — failures now surface per tool.
Full changelog: app-v0.22.1...app-v0.22.2
| Platform | Artifacts |
|---|---|
| Windows (x64) | .msi, .exe (NSIS) |
| macOS (ARM64, M1+) | .dmg, .app.tar.gz |
| Linux (x64) | .deb, .rpm, .AppImage |
macOS: run xattr -dr com.apple.quarantine /Applications/ROZOOM*.app if quarantined.
App v0.22.1
What's new in 0.22.1
Trust fixes in project metadata. Removed dead sponsor links and restored Apache-2.0 license detection on GitHub. No runtime changes — the app is functionally identical to 0.22.0.
Linux AppImage added. All three platforms now ship: macOS (dmg), Linux (deb/rpm/AppImage), Windows (msi/exe).
Full changelog: app-v0.22.0...app-v0.22.1
| Platform | Artifacts |
|---|---|
| Windows (x64) | .msi, .exe (NSIS) |
| macOS (ARM64, M1+) | .dmg, .app.tar.gz |
| Linux (x64) | .deb, .rpm, .AppImage |
macOS: run xattr -dr com.apple.quarantine /Applications/ROZOOM*.app if quarantined.
App v0.22.0
First stable release since 0.20.0 — rolls up the full 0.21.x and 0.22.0-rc.x cycle into one shipped build.
Highlights
Cluster Ops UX overhaul
- Helm Catalog with per-chart value overrides, 10-minute install timeouts, F5 NGINX and Traefik presets
- Helm Releases inspector with clickable revision history and onboarding hint
- Inline command consoles across Helm install/upgrade/uninstall/rollback/test, GitOps Bootstrap, velero install, and prometheus stack install
- Backup Status, Version Audit, Deprecation Scan pages reworked
Cluster Manager
- Fleet Health Overview at the top of Manage Clusters
- Keyboard shortcuts and bulk operations (refresh, set namespace, add tag)
- Danger Zone — type cluster name to confirm removal
- Cluster card: last-refresh state, profile-disabled hints, friendly display name (EKS short name instead of full ARN), credential risk chip
Connect Wizard
- Kubeconfig preview and live Test Connection
- Exec-plugin connect method
- Auto-detect for AWS / GCP / Azure profiles
- Paste-kubeconfig recency, credential risk chip
Security & Observability
- Capacity Intelligence wired to metrics-server with per-workload waste breakdown
- Performance Observability: apiserver RED + CFS throttling via Prometheus service proxy
- Security Audit: RBAC and PSS scanners with transparent findings
- Trivy Hub: local quick scan alongside operator findings, paginated findings table, service-proxy fast path
- Compliance Hub: tabs, preflight, framework selector, remediation
- Sentry credential scrubbing with HMR/Vite client URL filtering
Other
- Plugin Marketplace promoted to top-level section
- Notifications: read/unread state in Bell panel
- Cluster auth cache, credential risk cache, fleet summary helpers
- Cert health graceful fallback when control plane is managed
- /dev/ui-catalog gated to dev and staging only
Menu changes
- Helm → Helm Releases
- Cluster Version & Helm Audit → Version Audit
- Cluster Backup Status → Backup Status
- Capacity Intelligence → Cost & Efficiency
- Plugins → Plugin Marketplace
- resourcemap → Resource Map
Fixes worth calling out
- RPM build: suppress build-id errors for bundled binaries, glob
/usr/bin/rozoom-*for new binaries - Cargo: declare
urlandwebkit2gtkas explicit dependencies - Trivy checksum fetch via direct CDN URL with checksum-skip fallback
- TCPing pinned version, darwin-arm64 fallback, GitHub API rate-limit retry
- Cluster card refresh timestamp on errored health checks
- Helm catalog: detect installs in custom namespaces, expand port-forward coverage
- Cluster score: stop penalizing absence of optional observability addons
Artifacts
| Platform | Architecture | Artifacts |
|---|---|---|
| Windows | x64 | .msi, .exe (NSIS) |
| macOS | ARM64 (M1+) | .dmg, .app.tar.gz |
| macOS | x64 (Intel) | .dmg, .app.tar.gz |
| Linux | x64 | .deb, .rpm, .AppImage |
| Linux | ARM64 | .deb |
Download the package matching your OS and architecture.
Install notes
- Linux artifacts use normalized filenames with underscores.
- macOS: if the app is quarantined, run
xattr -dr com.apple.quarantine /Applications/ROZOOM*.app.
Full changelog: app-v0.20.0...app-v0.22.0
App v0.22.0-rc.3
ROZOOM K8s Linter IDE — v0.22.0-rc.3
Release candidate з фокусом на Helm UX, Connect Wizard, Cluster Manager refresh visibility та GitOps Bootstrap shared console. Стабілізація CI/release pipeline для всіх 5 платформ.
Highlights
Helm Releases — Command Console
- Окрема консоль з
helm install/upgrade/rollbackта live-стрімом виводу - Helm Catalog: F5 NGINX + Traefik як альтернативи ingress-nginx
- Per-chart value overrides + дефолтний 10-хвилинний install timeout (JS-ceiling піднято до 15m, щоб
helm --timeout 10mреально спрацьовував)
GitOps Bootstrap — Shared Console
- Транскрипт кожного step мерджиться в shared CommandConsole — більше не треба перемикатися між вкладками для логів
Connect Wizard — UX polish
- Auto-detect cloud kubeconfigs (AWS / GCP / Azure / Hetzner / OVH / Linode / Civo / Scaleway / DigitalOcean / Vultr)
- Paste kubeconfig напряму у форму
- Recency-сортування по щойно використаних кластерах
- Уніфіковані lucide-іконки
Cluster Manager / Cards — Refresh visibility
- Initial health check автоматично запускається при додаванні кластера
- Cluster cards показують last-refresh timestamp навіть на помилках (раніше зависало)
- Friendly display name замість повного EKS ARN (
arn:aws:eks:us-east-1:...:cluster/prod→prod) - Tooltips + inline spinners на Load-кнопках summary
- Drift badge тепер містить префікс "Drift" — щоб не плутати зі статус-бейджом
- "Collecting diagnostics…" індикатор під час першого refresh
- Refresh / Runtime / Linter toolbar wrap'ається на вузьких ширинах
Dashboard
- Persistent card layout — порядок карток та стан розгортання секцій зберігаються між запусками
- Rotation debugger popover на toolbar для діагностики ротації certs
Observability / Sentry
- HMR-артефакти та Vite client URLs відсіюються до відправки в Sentry — менше шуму в проді
Fixes & Stability
- 50+ fix-комітів: відновлено
metrics-server-availability,test-connectionAPI,calculateResourcePressureв overview, відсутні lucide-експорти (Cloud, Vault, FileText, Ticket, KeyRound),controlPlaneDetectedв CertificatesReport,usageMetricsModesnapshot - Cluster card layout:
Last refreshrow винесено з flex toolbar - Helm: розширено timeout budget до 15m
CI / Release
- Trivy checksum через прямий URL + fallback на skip при CDN-збоях (без GitHub API rate-limit)
- RPM build-id помилки придушено для bundled бінарників
- RPM
/usr/binтепер через glob — нові бінарники потрапляють у пакет автоматично - Cargo:
url+webkit2gtkявно оголошено як залежності - Tcping
darwin-arm64fallback відновлено - Pre-commit unit tests перед
git push /dev/ui-catalogобмежено dev + staging
Mobile App
- ESLint config зафіксовано, всі lint-помилки виправлено
- Dark theme як дефолт — стабілізовано E2E theme test
- Прибрано missing ESLint deps
Artifacts
| Platform | Architecture | Artifacts |
|---|---|---|
| Windows | x64 | .msi, .exe (NSIS) |
| macOS | ARM64 (M1+) | .dmg, .app.tar.gz |
| Linux | x64 | .deb, .rpm |
macOS:
xattr -dr com.apple.quarantine /Applications/ROZOOM*.appякщо macOS поставив quarantine.
Known issues
- AppImage збірка не входить у цей RC —
linuxdeploy-plugin-appimage(continuous channel) нестабільний. DEB + RPM покривають Linux. Pin на стабільну версію — у наступному RC.
ROZOOM v0.22.0-rc.2
ROZOOM v0.22.0-rc.2
Pre-release candidate 2 for v0.22.0. All platforms green: Windows x64, macOS ARM64, Linux x64.
What's new
UX & Startup
- Skeleton loading states across Pods, Deployments, Nodes views
- Splash delay reduced to 0.5 s (was 3 s)
- Cmd+K badge visible in header
- Dashboard card layout and section expand/collapse state persisted across restarts
Connect Wizard
- Auto-detect cloud configs on open (EKS profiles, GKE projects, AKS subscriptions)
- Paste raw kubeconfig directly into the wizard
- Clusters sorted by recency
- Icon set migrated to Lucide
Cluster Manager
- Health check triggers automatically on cluster add
- Scan/Refresh CTA scoped to Cloud Providers only (Local clusters excluded)
- Last-scan timestamp displayed in header
Cluster Card
- Friendly display name shown instead of full EKS ARN
- Credentials expired surfaced in Primary Alert slot
- Last-refresh timestamp visible even on health-check errors
- Diagnostic error surfaced in Configuration check panel
- Toolbar (Refresh / Runtime / Linter) wraps on narrow widths
Helm
- Command Console integration for Helm releases
- GitOps bootstrap transcript mirrored to shared Command Console
- Helm Catalog: F5 NGINX Ingress + Traefik added, ingress-nginx replaced
- Per-chart value overrides supported in catalog installs
- Install timeout raised to 10 m (JS ceiling 15 m)
Fixes
- Drift badge prefixed with "Drift" to disambiguate from status chip
- Sentry: HMR artifacts and Vite client URLs filtered before upload
lastScanAtno longer stamped on silent auto-load- CI: Trivy pinned to 0.70.0; tcping darwin-arm64 fallback and GitHub API rate-limit retry restored
Downloads
| Platform | Architecture | Artifacts |
|---|---|---|
| Windows | x64 | .msi, .exe (NSIS) |
| macOS | ARM64 (M1+) | .dmg, .app.tar.gz |
| Linux | x64 | .deb, .rpm |
macOS: if quarantined, run
xattr -dr com.apple.quarantine /Applications/ROZOOM*.app
ROZOOM v0.21.0-rc.1
Pre-release: v0.21.0-rc.1
First release candidate of the 0.21 series. Major updates around workspace productivity, keyboard-first UX, multi-cloud discovery, and an expanded bundled toolkit.
Highlights
Workspace & Navigation
- Multi-pane workspace (1 / 2 / 3 panes) - compare clusters and workloads side by side. Each pane holds its own cluster, workload type, and sort. Layout persists per pinned tab.
- Pin this page - save the full workspace session (layout + per-pane state) per cluster. Switching back to a pinned tab restores the exact view.
- Command Palette (
Cmd+K/Ctrl+K) with fuzzy search across clusters, workloads, and quick actions. - Vim-style goto chords -
g ddeployments,g ppods,g sstatefulsets,g nnodes,g jjobs,g cconfigmaps,g iingresses. j/ktable navigation andEnterto open row details - keyboard-first row browsing on all workload pages.- Runtime diagnostics toggle in the sidebar to hide verbose telemetry panels (Runtime / Inspector popovers, section runtime status, cache banner). Off by default for cleaner day-to-day UI.
Cluster Management
- Multi-scope cloud discovery - scan every AWS profile, GCP project, and Azure subscription with one "Scan all" button. Previously only default credentials were used. Failed scopes are reported per-scope and never block the successful ones.
- AWS:
aws configure list-profiles->--profile <name> - GCP:
gcloud projects list->--project=<id> - Azure:
az account list->--subscription <id>
- AWS:
- ScaleDialog - proper replica count editor replacing
window.promptfor Deployments / StatefulSets / ReplicaSets. - Network recovery - cluster watchers auto-reconnect after VPN disconnect. Fleet heartbeat probes
/healthzevery 15-30s to detect silent route changes that do not fire browseronlineevents. - Soft-delete with restore - removed clusters move to a trash list instead of being destroyed. Restore or purge from trash.
- Triple-pane bugfix - per-pane status/data helpers now correctly scope to pane-1 instead of falling through to pane-3 values.
Bundled Toolkit (14 -> 20 CLIs)
New network and security debugging tools, all invoked from the Terminal as Tauri sidecars with zero OS dependencies:
| Tool | Purpose | Example |
|---|---|---|
| curl | HTTP / API debugging, ingress and service endpoint tests | curl -k https://svc.ns.svc.cluster.local |
| doggo | DNS resolution and CoreDNS / service discovery debug | doggo svc.ns.svc.cluster.local @10.96.0.10 |
| grpcurl | gRPC service debugging (etcd, K8s-native services) | grpcurl -plaintext localhost:50051 list |
| websocat | WebSocket client for K8s API watch streams | websocat ws://localhost:8080/ws |
| tcping | TCP connectivity testing (replaces telnet / nc) | tcping svc.ns.svc.cluster.local 8080 |
| trivy | Image and config CVE scanning, misconfiguration audit | trivy image nginx:latest |
Each tool is downloaded with SHA256 verification against upstream checksum files (where published) and registered explicitly in the Tauri capability policy.
CI / Build Pipeline
- MSI version sanitization for pre-release tags -
0.21.0-rc.1->0.21.0-1only for the Windows MSI bundler, keeping the release tag unchanged across all platforms. - AppImage build isolated as a best-effort step on ubuntu-22.04 (stable FUSE). DEB/RPM are no longer blocked by upstream
linuxdeploybreakage. - Consistent release tag naming - all matrix jobs resolve
APP_VERSIONbefore tauri-action and write to a singleapp-v${VERSION}draft release.
Artifacts
| Platform | Architecture | File |
|---|---|---|
| Windows | x64 | ROZOOM_K8s_Linter_IDE_0.21.0-1_x64-setup.exe (NSIS) |
| Windows | x64 | ROZOOM_K8s_Linter_IDE_0.21.0-1_x64_en-US.msi |
| macOS | ARM64 (Apple Silicon) | ROZOOM_K8s_Linter_IDE_0.21.0-rc.1_aarch64.dmg |
| macOS | ARM64 (Apple Silicon) | ROZOOM_K8s_Linter_IDE_aarch64.app.tar.gz |
| Linux | x64 | ROZOOM_K8s_Linter_IDE_0.21.0-rc.1_amd64.deb |
| Linux | x64 | ROZOOM_K8s_Linter_IDE-0.21.0-rc.1-1.x86_64.rpm |
MSI version note: Windows MSI installer version is
0.21.0.1because MSI only accepts numeric-only pre-release identifiers. The binary content is identical to the rest of the release.Unavailable in this RC: macOS Intel and Linux ARM64 targets are disabled. The Linux AppImage build is paused while the upstream
linuxdeploy-plugin-appimagecontinuous release is broken on GitHub runners.
Install
macOS (ARM64)
# Gatekeeper quarantine removal after first launch warning
xattr -dr com.apple.quarantine /Applications/ROZOOM_K8s_Linter_IDE.appLinux (Debian / Ubuntu)
sudo dpkg -i ROZOOM_K8s_Linter_IDE_0.21.0-rc.1_amd64.deb
sudo apt-get install -f # if any dependencies are missingLinux (Fedora / RHEL / openSUSE)
sudo rpm -i ROZOOM_K8s_Linter_IDE-0.21.0-rc.1-1.x86_64.rpmWindows
Double-click ROZOOM_K8s_Linter_IDE_0.21.0-1_x64-setup.exe (NSIS) or ROZOOM_K8s_Linter_IDE_0.21.0-1_x64_en-US.msi. Both are signed with the same certificate.
Upgrade notes
- Keyboard shortcuts may conflict with existing browser-like habits.
/now focuses the workload search, and single-key chords (j/k/g x) are intentionally suppressed while an input is focused. - Runtime panels (Runtime, Inspector, section status) are hidden by default. Toggle via the sidebar "Runtime" button if you need the telemetry back.
- Cloud discovery now prompts for a scope (profile / project / subscription). Leaving it empty keeps the old "default credentials" behaviour.
What's next (v0.21.0 stable)
- Production validation of multi-pane workspace under heavy fleet load (50-100 clusters)
- Multi-scope cloud discovery field testing across real organization hierarchies
- AppImage build restored once the upstream linuxdeploy release is fixed
- Keyboard shortcut coverage and discoverability improvements
Thanks to everyone who tested release candidates - issues and regressions are tracked in ceh13-community/rozoom/issues.
ROZOOM v0.20.0
Artifacts
| Platform | Architecture | Artifacts |
|---|---|---|
| macOS | ARM64 (M1+) | .dmg, .app.tar.gz |
| Linux | x64 | .deb, .rpm |
| Windows | x64 | .msi, .exe (NSIS) |
Download the package matching your OS and architecture.