Docker & Kubernetes GUI
Changelog
Release history and notes for Zenithal.
v2.2.0
LatestJune 25, 2026
## Zenithal 2.2.0
- One-click push to Amazon ECR. Zenithal signs you in to ECR automatically using your AWS CLI, so there are no tokens to copy or refresh.
- Pick an AWS profile and push. Works with AWS SSO.
v2.1.0
June 9, 2026
## Zenithal 2.1.0
- On-device AI Assist (Apple Intelligence, macOS 26): explain failed Docker builds in plain language.
- AI triage of security-scan results: surfaces the vulnerabilities that matter most, with every cited CVE validated against the real Trivy/Grype scan.
- Everything runs entirely on your Mac - nothing leaves the device. On earlier macOS the app is unchanged (AI surfaces hidden).
v2.0.2
June 8, 2026
## Zenithal 2.0.2
- New app icon.
- Build Secrets: pass API keys, tokens, and SSH keys into image builds (Image Build and Dockerfile Import) without baking them into layers - by value or file.
- Dockerfile Import build context now follows the selected Dockerfile.
- Cloud cost estimation now includes the GKE Autopilot cluster fee for accurate GCP estimates.
- Added "More from Empiric Apps" in About.
- Launch screen shows the new app icon.
v2.0.1
June 7, 2026
## Zenithal 2.0.1
Fixed the in-app upgrade checkout so purchasing Zenithal 2 completes at the correct $29.99 one-time price.
v2.0.0
June 6, 2026
## Zenithal 2.0
Start with a 7-day free trial, then a one-time $29.99 purchase unlocks Zenithal 2 and every future
2.x update - no subscription. (On Zenithal 1.x? It stays free - you only pay if you choose to move to 2.0.)
What's new:
• One-time license model with a 7-day trial - no recurring billing
• Build secrets in the Dockerfile Import Wizard - pass BuildKit secrets (API keys, SSH keys, tokens)
into image builds without baking them into image layers
• Clearer license status throughout the app (trial countdown, ownership)
v1.0.6
March 3, 2026
Zenithal 1.0.6
• Command input now accepts Docker-style syntax (CMD [...], ENTRYPOINT [...]) - automatically cleaned before running
• Dockerfile Import Wizard extracts CMD and Entrypoint from Dockerfiles and pre-fills the fields
• Fixed nested quote handling in container commands
• Fixed Save button not activating when editing container commands
• BuildKit secrets support for secure image builds
• Improved app stability and performance
v1.0.5
March 2, 2026
Zenithal 1.0.5
• Bind mount icon now shown on container cards for quick identification
• Bind mounts displayed in Volumes list with improved create sheet layout
• Protected bind mounts that are in use by containers from accidental deletion
• Saved bind mounts now load correctly and can be selected via picker when running containers
• Auto-populated required environment variables for common database images (PostgreSQL, MySQL, MongoDB, etc.)
• Improved app stability and responsiveness
v1.0.4
February 27, 2026
Zenithal 1.0.4
• Security scanning with vulnerability detection and severity breakdown
• One-click remediation - run fixes directly in running containers
• Export Dockerfile fixes for single or all vulnerabilities at once
• Smart cross-platform adaptation for remediation commands (Debian, Alpine, and more)
• Warnings when vulnerabilities are in base image layers and require upstream fixes
• Image name validation prevents build errors from invalid characters
• Menu bar now shows correct container status immediately on launch
v1.0.3
February 20, 2026
Zenithal 1.0.3
• Generate Dockerfile from any container with syntax highlighting and image intelligence
• Bind mount preservation in Dockerfile export/import for full round-trip fidelity
• Container metadata (mounts, labels) preserved across export and import
• Fix blank Save as Template dialog on first open
• Fix container export producing empty tar files
• Lima writable home mount for reliable file uploads
• Resizable file browser window with non-blocking file operations
• Collapsible sections in Run Container sheet replacing tabs
• Improved service dependency graph with polyline arrow routing
• Fix unresponsive tab switching during live profiling
• Kubernetes connection refresh after Compose-to-K8s migration
• Lima crash detection and port pre-flight validation
• Suggested mount paths for known images (nginx, postgres, etc.)
• Bind mount read-only toggle and pre-mount validation
• 22 detailed use-case guides added to documentation
v1.0.2
February 17, 2026
Zenithal 1.0.2
• Open in Browser - Safari icon on Compose project cards, container cards, and K8s services to quickly open running apps in the browser
• Compose-to-K8s safety - Port forwarding no longer kills Lima VM processes, preventing crashes during migration
• Stop Compose before migration - New button to stop the Compose stack first when port conflicts are detected
• Auto-navigate to Kubernetes - Sidebar switches to the K8s screen after a successful migration deployment
• K8s stability improvements - Fixed DNS routing on minikube, improved deploy UX, consolidated cluster operations, and fixed stale minikube recovery
• Minikube as default - Minikube is now the recommended K8s cluster type with guided setup and auto-recovery
• Port forward cleanup - Wizard tracks and terminates kubectl port-forward processes on dismiss
• Narrowed Lima recovery - VM recovery only triggers on known stale-state errors, preventing unnecessary restarts
v1.0.1
February 13, 2026
Zenithal 1.0.1
• Grid and list view modes for the Containers screen
• User-configurable resource limits in Settings
• Resource Guard to prevent VM overload from too many containers
• Editable YAML tab and custom template saving for Compose projects
• Deployment failure state indicators on Compose project cards
• Start progress toasts for Compose project operations
• Centralized auto-refresh for faster container visibility after deployments
• Fixed UI blocking during Compose template creation and image pulls
• Fixed Django+Celery, Uptime Kuma, and other Compose template errors
• Fixed UDP port YAML quoting in Compose Builder
• Fixed "Modifying state during view update" warnings
• Performance improvements: lazy rendering, cached grouping, pre-computed volume lookups
• Fixed 60s+ UI freeze on startup with many containers
• Background container launch from templates with pull progress bar
• Comprehensive security audit remediation across all shell commands
• OAuth PKCE support for Google and GitHub sign-in
• Image push improvements with registry authentication
• Kubernetes cluster management and resource wizards
• Security vulnerability scanning for container images
• Performance profiler and resource monitoring
v1.0.0
January 22, 2026
Initial release of Zenithal - Docker & Kubernetes GUI for macOS.
• Container dashboard with real-time monitoring
• Docker Compose orchestration
• Kubernetes integration & migration
• Built-in security scanning with Trivy
• Image management and registry support
• Volume and network management
• Native SwiftUI interface