changelog

What's New

Keep track of the latest updates, features, and improvements to Dockerman.

RSS
6v6.2.1Sep 14, 2026LATEST

macOS Engine Startup & Terminal Stability

🐛 Bug Fixes

  • 🍎macOS engine startup: Fix Colima and other Homebrew-installed engines failing to start when Dockerman is opened from the Dock or Finder because required tools were missing from the subprocess PATH.
  • 🖥️Terminal stability: Prevent renderer errors caused by delayed updates after leaving a terminal view or closing theme previews.
6v6.2.0Sep 6, 2026

Fleet Dashboard & Windows Snap Layouts

✨ Features

  • 🌐Fleet Dashboard: Check observed Hosts together. View Engine status, container health, image counts, CPU, memory, disk usage, and snapshot age.
  • 🪟Windows 11 Snap Layouts: Hover over the maximize button to choose a window layout.

🔧 Improvements

  • 📡Host observation: Turn observation off for a remote Host to stop Fleet checks, metric sampling, event streams, and alerts. Checks do not start stopped Engines.
  • 🧭Fleet status: Distinguish fresh and cached snapshots, stopped Engines, timeouts, SSH trust requirements, and unreachable Hosts. See which Hosts were checked and which need attention.

🐛 Bug Fixes

  • 🔌Engine switching: Refresh resource lists after switching local Engines and discard responses from the previous Engine.
  • 📦Container creation: Start newly created containers and verify that they are running before reporting success. Failed starts trigger cleanup and report any cleanup errors.
  • 📜Podman logs: Show and export console output that previously left the log view empty.
  • ☸️Kubernetes: Refresh StatefulSet and DaemonSet status after rollout actions, preserve YAML resource names while loading, and clarify loading and error states.
  • 🖥️Host dialogs: Keep add and edit dialogs accessible in short windows and reset forms when reopened.
6v6.1.0Aug 16, 2026

Local Domains for Docker Services

✨ Features

  • 🌐Local Domains: Give Docker services `*.dockerman.localhost` addresses without port numbers. macOS requires one administrator approval, Windows needs no setup, and Linux uses the broker in the .deb/.rpm packages. HTTP and WebSocket traffic use IPv4 and IPv6 loopback, and the listener runs only while domains exist.

🔧 Improvements

  • 🧭Local Domains setup: Before saving, the add dialog explains the port-80 listener, shows its state, and offers enable, approval, and repair actions.
  • 🔁Domains survive container recreation: Domains bind to the container name and internal port, so changed published ports need no reconfiguration.
  • 🪜Stable upgrade dialog: The image upgrade dialog keeps its frame across phases and shows progress and per-container status without shifting.
  • 🖱️Container row navigation: Only the ID and name cells open container details.

🐛 Bug Fixes

  • 🔎Image update checks: Checks compare every local repo digest with the registry, preventing stale digests from causing repeated update notices. Scheduled notifications now include only stale images.
  • 🧯Image upgrade errors: Failed pulls keep the full registry error visible, and Retry returns to confirmation. Successful upgrades switch to the new container once, without flicker or duplicates.
  • 🚢macOS Dock icon: Closing the main window hides the Dock icon.
6v6.0.0Aug 2, 2026

Linkable Container Views, Titlebar Page Headers & Managed Engines

Container views now have their own routes, page titles and actions live in the titlebar, and macOS can manage Colima and Podman machines.

✨ Features

  • 🧭Routable container views: Detail, Stats, Logs, Terminal, Process, and Files are nested under `/container/:id`. Links, reloads, and back navigation preserve the view, including stopped, unsupported, and deleted states.
  • 🪟Page actions in the titlebar: List titles and actions moved into the top band with sidebar, back, and forward controls and shortcut hints.
  • 🖥️Managed engines on macOS: Detect, start, stop, repair, configure, and switch Colima and Podman machines from onboarding, Settings, or the Host switcher. Dockerman guides installation and updates but does not perform them.
  • 🐳Compose on Podman: Compose works when the Podman toolchain is available, with automatic environment setup and Podman-specific deployment errors.
  • ⌨️Terminal keep-alive: Container shells and scrollback remain available for five minutes after leaving Terminal.

🔧 Improvements

  • 🔄Shared refresh control: Refresh, retry, and reconnect use one control with continuous state transitions.
  • 📋Inline copy confirmation: Copy buttons show a check mark instead of a toast.
  • 🗂️Files and Logs layout: Both views use the full width. File previews use content detection, including for dotfiles, and show preview errors.
  • 🎛️Settings layout: The Engine picker and license panel now use cards.
  • 🧮Count badges: Sidebar and resource tables use filled badges for in-use resources and outlined badges otherwise.
  • 🪟Windows and Linux controls: Caption buttons support keyboard and screen readers, follow the theme, and show restore when maximized.

🐛 Bug Fixes

  • 📈CPU history and alerts: CPU history now uses per-interval instead of lifetime usage, and Podman no longer over-reports CPU. Existing alert thresholds may now fire correctly.
  • 🍎macOS window controls: Traffic lights stay centered while resizing.
  • 🐧Linux window corners: The titlebar no longer paints over rounded corners.
  • 🏷️Title transitions: Route changes no longer show empty or duplicate titles.

⚠️ Breaking

  • Container selection now lives only in the URL. The old flat container routes redirect, but the app no longer restores the container you had selected when it last closed.
  • The sidebar's 操作 / Actions section is gone. Container actions, including start, stop, and restart, now live in row menus and the container toolbar.
5v5.6.1Jul 12, 2026

Polished Motion & Smoother Dashboard Charts

✨ Features

  • 🎬Motion: Instant tooltips, trigger-based popover scaling, button press feedback, and reduced-motion support.
  • 📈Dashboard charts: CPU and memory charts use a lightweight liveline renderer with hover scrubbing and a y-axis.

🔧 Improvements

  • Table rendering: Virtualized rows no longer re-render on every scrolled pixel, and container views subscribe only to needed state.
  • 🎞️Animation cost: Expanded-row and sidebar animations use less CPU.
  • 📡Streaming lifecycle: Logs, stats, builds, pulls, and terminals share cleanup and reconnect handling.

🐛 Bug Fixes

  • 🧭Navigation highlighting: Sidebar items and breadcrumbs now resolve correctly on subroutes with shared prefixes.
  • 📊Dashboard tooltips: Fixed NaN time labels and bare-zero values in I/O tooltips; charts pause while scrubbing.
  • 🧱Process view: Dataless columns are hidden and headers no longer wrap.
  • 🗄️Storage detail: The detail table now follows the selected tab.
5v5.6.0Jul 6, 2026

Apple Container Support & Guided Engine Setup

✨ Features

  • 🍎Apple Container support: Manage Apple containers, images, volumes, networks, logs, stats, builds, pulls, and terminals on macOS.
  • 🧭Guided engine setup: macOS users can detect, start, stop, and switch engines from onboarding and Settings.

🔧 Improvements

  • Large-view performance: Faster image filtering, table resizing, route switching, and action menus.
  • 🎛️Consistent filters: Image, volume, and log filters now use the same segmented control style.
  • 🔌Ports column: Hide redundant `0.0.0.0` hosts, keep the `+N` badge visible, and allow every port to be copied.
  • 🧩Page structure: Large pages and dialogs were split into smaller components.

🐛 Bug Fixes

  • 🔌Engine switching: Fixed connection, capability, polling, and selection edge cases across Docker and Apple Container.
  • 📡Apple Container streaming: Fixed logs, stats, build output, pulls, and terminals.
  • 🧪Stability fixes: Fixed chart rendering, persisted store recovery, compose editor saves, container selection after reconnect, and log stream completion states.
5v5.5.0Jun 30, 2026

End-to-End Kubernetes Management, Live Container Triage & Sharper Search

✨ Features

  • ☸️Kubernetes management:
  • 🧭Resources: Manage HorizontalPodAutoscalers, ResourceQuotas, LimitRanges, PodDisruptionBudgets, EndpointSlices, and custom resources.
  • 🚀Workloads: Roll back, pause, resume, restart, and update Deployments; rerun Jobs; trigger CronJobs; tune HPAs; and run Node actions such as drain and cordon, with typed confirmations.
  • 📄YAML: Open resource YAML, copy its `kubectl` command, or apply pasted YAML.
  • 🔭Pods: See state reasons, metrics, exit details, missing requests, and links to logs, Nodes, owners, and images.
  • 🛰️Port forwarding: Pick a local port automatically, choose a target, open its URL, or copy the `kubectl port-forward` command.
  • Helm: Select chart versions, inspect manifests, validate or copy repository URLs, and roll back releases with confirmation.
  • 🔐RBAC: Run can-i checks, find bindings by subject, and inspect rule summaries.
  • 🔔Events: Filter by time and resource, export results, follow resource links, and highlight repeated warnings.
  • 🔎Search and navigation: Search and filter each resource, use all-namespace scopes, keyboard row expansion, search shortcuts, and persistent Spotlight groups.
  • 🔄Auto-refresh: Lists refresh automatically and pause while the window is hidden.
  • 🐳Container triage: Open recent logs for failing containers and see healthcheck failures, exit details, and abnormal Docker events.
  • 📋Copy actions: Copy container IDs, names, images, port URLs, network IDs, volume mountpoints, inspect paths, and `docker logs` or inspect commands.
  • 🔍Search: Search container commands, mounts, labels, networks, and status with live counts; search image, volume, and network metadata; and group or search container stacks.
  • 🧹Maintenance: Prune build cache, create containers from images, and start stopped Compose projects.

🔧 Improvements

  • 📁Files and logs: Added keyboard navigation, search shortcuts, filter resets, stream filtering, copyable paths, and safe export filenames.
  • ⌨️Accessibility: Added names and keyboard support to buttons, inputs, and menus.
  • 🌐Localization: Localized Docker and Kubernetes statuses, times, ranges, and search controls in zh/ja/es.
  • 🧩Disabled actions: Image push, stack deploy, resource delete, alert creation, and task creation now explain why they are unavailable.
  • 🗂️Backups: Remember the backup directory, reveal completed backups, and list recent backups per container.
  • 🪟macOS: Restore the window on reopen, keep the Dock icon after close, and build universal binaries by default.

🐛 Bug Fixes

  • 🔒Secret redaction: Redact sensitive Docker labels, image labels, options, and Secret YAML, and exclude redacted values from search.
  • 🔁Refreshes: Wait for completion before reporting success and refresh lists after lifecycle, batch, import, and row actions.
  • 🗑️Deletes: Require typed confirmation for containers and Compose projects, skip in-use volumes in batches, and hide delete for managed networks.
  • 🔌Ports and registries: Preserve Host IPs, registry ports, and restored port bindings.
  • 🖥️Terminals: Reconnect dropped Docker and Kubernetes sessions and prevent terminal or log selection from replacing the clipboard.
  • 🧮Sorting and rates: Sort capacity, size, and reference counts numerically and calculate dashboard I/O per second.
  • 🍎macOS builds: Build universal binaries by default and sign sidecars correctly.
5v5.4.0Jun 13, 2026

App Marketplace, SSH Host Deploys & Inline Port Editing

✨ Features

  • 🛍️App Marketplace: Browse, install, and manage app templates.
  • 🌐Sources: Includes auto-synced Portainer Community Templates and on-demand CasaOS App Store sync, with custom source support.
  • 🗃️Imports: Install from docker-compose repositories, CasaOS, or Portainer templates using their original Compose files.
  • 🛡️Safety checks: Privileged mode, Docker socket access, Host networking, and similar permissions require confirmation.
  • 🧩Configuration: Edit variables, environment, ports, and data paths before installation, including custom environment variables missing from the template.
  • 🗂️Details: Review images, ports, volumes, networks, restart policy, source, repository, and Compose files.
  • 🔐Deploy to SSH hosts: Install and manage apps on remote hosts reachable only over SSH
  • 🔌Edit container ports: Add, change, and remove a running container's port mappings inline

🔧 Improvements

  • 🔒Template downloads: Block internal and private network addresses and limit download size.
  • 📡Live sync progress: Watch download and import progress while a template source syncs
  • 📍Deploy defaults: Prefill the data path per Host and open installed apps after deployment.
  • 📊Streaming stats: Use a persistent connection for container stats.

🐛 Bug Fixes

  • 🪟Windows & Linux CLI bundling: Fixed the bundled `dockerman` CLI paths in the Windows installer and the Linux package
  • 🔐SSH trust handling: Fixed how SSH host-key trust is passed through, and closed untrusted forwarding paths
  • 🧹App state: Fixed Host-switch races, retained records after cleanup failures, and identified managed volumes correctly.

⚠️ Notes

  • 🔁Portainer test-build apps: Template IDs now use names instead of positions. Reinstall apps from pre-release builds to restore updates and redeploys.
5v5.3.1May 12, 2026

Safer Windows CLI Copy Command

🐛 Bug Fixes

  • 🪟Windows CLI PATH safety: Settings → CLI → "Copy command" no longer changes User PATH, which could previously collapse to the Dockerman bin directory. Only "Install for this user" updates PATH through direct registry access. Copied commands write the ownership marker so manual installs appear as Dockerman-managed instead of `Unsupported`.
5v5.3.0May 5, 2026

Bundled CLI, AI Assistant Plugins & Windows Engine Switcher

✨ Features

  • 📦Bundled Dockerman CLI: Ship the `dockerman` CLI alongside the desktop app, with a Settings panel to install, update, and uninstall the binary
  • 🤖AI Assistant Plugin Panel: New Settings panel to install Claude Code, Codex, and Gemini CLI plugins
  • 🪟Windows Engine Source Switcher: Switch between the managed WSL2 Docker Engine and OS-native Docker directly from settings
  • 🔄Engine-Aware Reconnect: Local host automatically reconnects when the engine source changes from the WSL page
  • 🔁WSL Reinstall: Added a reinstall option to the WSL setup flow
  • 🛡️Trivy Update Check: Check for and apply Trivy CLI updates from within Settings
  • 🕒Build page: Show formatted timestamps and truncate long fields with tooltips.

🔧 Improvements

  • 🤫Silent Localhost Reconnect: Localhost connections retry silently without noisy error toasts
  • 🧮Smarter Tooltip Truncation: Tooltips now only appear when text is actually clipped

🐛 Bug Fixes

  • 🐳Windows Docker Defaults: Use OS-local Docker defaults on Windows when not running the WSL2 engine
  • 🪟WSL2 Engine Selection Copy: Clarified the Dockerman WSL2 engine selection labels
  • 🧷Default Host Selection: More robust default host selection on app start
  • 📡Docker Settings Connect: Added loading state and clearer error feedback when connecting from settings
  • 🪟Windows CLI Bundle: Include the bundled `dockerman` CLI sidecar binary in the Windows installer
5v5.2.0Apr 26, 2026

Multi-Cluster Kubernetes, Image Watch & Homelab Foundations

✨ Features

  • ☸️Kubernetes:
  • 🔀Cluster switching: Switch Kubernetes clusters independently from Docker Hosts.
  • 🧪YAML dry run: Preview server-side changes before applying them.
  • 📣Events: Filter cluster events, including by endpoint.
  • 🖥️Resource pages: Manage Nodes, persistent volumes, and namespaces.
  • 🔍Kubeconfig contexts: Detect contexts in the import dialog.
  • 🛡️Permission errors: `K8sListResult<T>` surfaces 403 errors in lists.
  • 🗑️Delete actions: Delete Services, Ingresses, CronJobs, DaemonSets, Deployments, StatefulSets, and NetworkPolicies.
  • 🔍Log Search: Search logs with keyword highlight, regex, case-sensitive toggle, and match navigation
  • 🎛️Unified Log Controls: Time range presets, tail count selector, and query filters consolidated into a single toolbar
  • 📈Historical Stats Chart: CPU/memory history with a 7-tier time range selector
  • 📝Compose YAML Editor: Monaco-backed editor with backend Tauri commands for editing and applying Compose files
  • 🔄Docker Run → Compose Converter: Dedicated page and menu entries that translate `docker run` commands into Compose YAML
  • 🔔Image update watch: Background checks with subscription settings, per-channel controls, fail-closed registry credential lookup, history-cursor scheduling, batched notifications, and `dockerman://` links.
  • 💾Bind Mount Backup & Restore: Include supported bind mount data in backups and remap or restore it per mount during restore
  • 🏡Homelab tools:
  • 🧰Diagnostic bundle: Package logs, inspect data, and Host state for support.
  • 🚨Preset alerts: Built-in restart-loop and crash rules with delete protection and reset.
  • 📝.env editor: Edit key/value pairs at `/env-editor?path=...`, preserve comments and blank lines, and use atomic Save & Apply.
  • 📊Stats comparison: Compare CPU and memory for up to six containers with saved selections.
  • 📂File editor safety: Preserve modes, limit edits to 1 MB, and detect NUL-byte binary files.
  • 🌐i18n coverage: Replaced remaining hardcoded text and added Spanish, Japanese, and Chinese translations.
  • ⚙️Settings dialog: Moved Settings into a workspace dialog with flat panels, a simpler sidebar, and a smaller activated-license footer.
  • 👁️Sidebar Visibility Controls: Per-item show/hide for the main sidebar plus per-group default expand state and visibility controls for the Kubernetes sidebar
  • 🧱Kubernetes tables: Standardized TanStack Table v8 resizing, sorting, saved widths, search, truncation tooltips, and empty states across `event`, `pod`, `deployment`, `daemon-set`, `stateful-set`, `job`, `cron-job`, `service`, `ingress`, `config-map`, `pv`, `namespace`, and `port-forward`.
  • 📊K8s Cluster Overview Cards: CPU and memory usage cards on the cluster overview page
  • 💥Pod Force Delete: Skip graceful shutdown (grace period 0) for Pods stuck terminating
  • 🗄️System Task Management: Scheduler task-run snapshots and a built-in task management UI with locked controls for built-in tasks
  • 🚨Recent Alerts Metadata: Container, local time, and rule name shown on the alerts list with an accessible preset rule row
  • 🔇Smart Right-Click: Suppress the native context menu while text is selected

🔧 Improvements

  • 🧭Container Header Actions: Consolidated top-row buttons into grouped dropdown menus
  • 🖼️Image Watches Entry: Moved from the sidebar into the image page header
  • ↩️Run Converter Back Navigation: Added a back button to the converter page
  • 🧹Biome Lint Cleanup: Resolved all 71 outstanding lint errors across the codebase
  • 🗂️K8s Sidebar Reorg: Top group aligned with mainstream tools, icons refreshed, and per-group default expand state decoupled from runtime collapse
  • 🎚️Container toolbar: Moved show-all, batch-mode, and view-mode toggles into the search row using Shadcn Toggle.
  • 🧰Alerts Layout: Selector + detail layout for alerts; preset rule reused in legacy notification migration
  • 🧪Native WDIO E2E Runner: Enabled with documented progress and a refreshed Dockerman 5.2.0 manual test plan

🐛 Bug Fixes

  • 🔁K8s Sidebar Flicker: Prevented flicker when switching clusters
  • 🧭K8s Route Restore: Route returns to last resource when re-entering a cluster
  • 🧾K3d log dialog: Fixed scrolling.
  • 🧱YAML Resource Selection: Prevented stale resource selection in the YAML editor
  • 🛠️Make History Recording: Hardened make history write path
  • 🕰️Relative Time Defaults: Fixed missing default relative-time translations and switched to `Intl.RelativeTimeFormat`
  • Store Selector Init: Lazily create optional store selectors to avoid init-time crashes
  • 🔄K8s Restart Restore: Restore the connected cluster and deep K8s pages (CRD instances, YAML editor) after an app restart
  • 🗂️Cluster Switch Page Preservation: Keep the current K8s page when switching clusters; sidebar namespace selector syncs with namespace-details refresh
  • 🔢Overview Workload Counts: Count workloads across all namespaces on the cluster overview
  • 📋ConfigMap List Interaction: Row click opens detail; inline delete works again
  • 🪧Workload Empty State Copy: Proper empty-state messages for K8s workload lists
  • 🧬Job Delete Cascade: Localized confirmation that cascades deletion to owned Pods
  • 🔗YAML Navigation: Honor the `resource` query param when navigating to the YAML editor
  • 🧷K8s Breadcrumb Mapping: Completed route mapping across all K8s pages
  • 🪪Secret Annotation Hiding: Hide the `last-applied-configuration` annotation in Secret detail
  • 📁File Preview Action: Re-exposed in container file browser
  • 🛤️Path Normalization: Stack files created via the backend command with normalized stack and backup paths
  • 🛡️Dialog Localization: Container, diagnostic, and settings dialogs fully localized
  • 📡K8s DNS Setup Dialog: Long setup commands now wrap correctly
  • Alerts Channel Checkbox: Aligned with label text
  • 🩹Tasks Page Type Checks: Stabilized type inference
5v5.1.0Apr 8, 2026

Podman Runtime Support

✨ Features

  • 🐙Podman support:
  • 🔍 Detect Docker, Podman, and compatible runtimes through API probes.
  • ⚙️ Set Auto, Docker, or Podman globally or per Host.
  • 🔌 Find rootless and rootful Podman sockets on Linux and macOS, including over SSH.
  • 🏷️ Show the detected runtime in a color-coded Host badge, the Dashboard system card, and connection output.
  • 🚫 Hide Compose templates, actions, and Spotlight data when Podman does not support them.
  • 🧩 Gate features through runtime capabilities.

🔧 Improvements

  • 🔄Runtime switching: Update templates when switching between Docker and Podman Hosts.
  • 🛡️Spotlight isolation: Runtime checks use direct Tauri commands without store side effects.
5v5.0.0Apr 7, 2026

Kubernetes Support & Cloud Tunnels

✨ Features

  • ☸️Kubernetes:
  • 🚀 Connect through kubeconfig or create local k3d clusters with managed installation and updates.
  • 📦 Manage Deployments, StatefulSets, DaemonSets, Jobs, CronJobs, ReplicaSets, and Pods with logs, terminals, and inspect views.
  • 🌐 Manage Services, Ingresses, Endpoints, and NetworkPolicies.
  • 🔧 Manage ConfigMaps, masked Secrets, PersistentVolumeClaims, and StorageClasses.
  • 🔐 View and edit RBAC resources and ServiceAccounts.
  • 🧩 Browse CRDs and manage their instances.
  • 📝 Edit resources as YAML through deep links.
  • ⎈ Manage Helm repositories, charts, installations, and releases.
  • 🔗 Forward Pod, Service, and Deployment ports with optional local domains and DNS.
  • 🛠️ Diagnose Pod and cluster problems from the debug page.
  • ☁️Cloudflared tunnels: Open container ports through quick tunnels, manage them from the sidebar, clean them up with container events, and recover them after crashes.
  • 🔄Image updates: Compare digests on load, refresh, and Host switch; show update badges; recreate containers after pulling; and back up before upgrades for one-click rollback.
  • 📊Container info: Show environment variables, mounts, limits, health, CPU, and memory in dedicated panels.
  • 🌐Japanese and Spanish: Added ja and es, bringing the app to four languages.
  • 🔌Container ports: Added a ports column with a popover for multiple mappings.
  • 📋Log viewer: Docker containers and Kubernetes Pods share one viewer and backend batching.
  • 📜Horizontal tables: Containers, images, volumes, networks, and image layers can scroll horizontally.
  • 🧭Kubernetes breadcrumbs: Resource hierarchy links are clickable.

🔧 Improvements

  • 📌Expanded rows: Keep expanded container rows pinned while scrolling.
  • 📏Column widths: Remember resized widths across sessions.
  • 🔍Search: Include stopped containers automatically.
  • 📋Inspect page: Added sticky section headers and consistent tables.
  • 🔁Tunnels: Added startup timeout, cancellation, crash recovery, and error details.
  • 🔀Host and Kubernetes switchers: Moved actions into the title row and added tab transitions.
  • 🔘Show all: Merged Show All and Hide All into one toggle.
  • 🎨Kubernetes UI: Removed detail-page cards, compacted overview stats, standardized Pod badges, and limited detail navigation to name cells.

🐛 Bug Fixes

  • 📝KeyValueTable Editing: Fixed inability to edit values when adding new keys, and vertically centered cell content
  • 🐳K3d Container Filtering: Hidden k3d infrastructure containers from the sidebar
  • ⚙️K8s Terminal: Hardened terminal availability checks for Kubernetes pods
  • 🔍Host Switcher Highlight: Scoped active highlight to current sidebar mode
  • 🗑️K3d Cluster Cleanup: Removed invalid `--registry-delete` flag from k3d cluster delete
4v4.8.0Mar 31, 2026

Container Backup & Restore

✨ Features

  • 💾Container backup and restore: Archive configuration, files, and volumes together. Preview restores, edit ports, resolve name conflicts, retag images, track or cancel progress, and start from Spotlight.
4v4.7.0Mar 29, 2026

Image Combobox & Port Search

✨ Features

  • 🖼️Image Combobox: Replace image text input with searchable combobox in container create dialog
  • 🔍Container Port Search: Search containers by port number, protocol, or port mapping

🔧 Improvements

  • 🔌 Add missing EndpointsConfig field in docker run command parser
  • ⚠️ Show actual error message when container creation fails
4v4.6.0Mar 26, 2026

Docker Hub Browser & Security Scanning

✨ Features

  • ⏸️Container Pause/Unpause: Pause and unpause running containers with three-state menu support
  • 📦Container Commit: Commit container state as a new image via commit dialog
  • 🐑Container Clone: Clone existing container configuration into the create dialog
  • 🚀Image Push: Push images to registries with streaming progress and credential management
  • 🔍Docker Hub Browser: Search, browse image details, README, and tags directly in-app
  • 🛡️Trivy Security Scan: Install Trivy, scan images for vulnerabilities, filter and review results

🔧 Improvements

  • 🎨 Docker command syntax highlighting
  • 📋 Copy button on Markdown code blocks in Hub detail page
  • 🎞️ Animated tab indicator with spring transition
  • 📌 Sticky table headers for Hub search results
  • 🔄 Circular progress ring for Hub pull button
  • 📊 Virtualized vulnerability table for scan results
4v4.5.0Mar 21, 2026

Stats Page Redesign

✨ Features

  • 📊Stats page: Added CPU and memory gauges, resource sparklines, history ranges, collapsible network and disk details, and formatted tooltips.
4v4.4.0Mar 11, 2026

File Preview & Multi-Select

✨ Features

  • 👁️File Preview: Right-click files in the file browser to preview text, code, images, Markdown, PDF, video, and audio directly in-app
  • ✏️In-place Editing: Edit text and code files with syntax highlighting and save changes back to the container
  • 🗑️File Delete: Delete files and folders from the right-click context menu with a confirmation dialog
  • Multi-Select: Select multiple files with ⌘/Ctrl+Click (toggle) and Shift+Click (range), then batch download, delete, or copy paths
4v4.3.0Mar 8, 2026

WSL2 Docker Engine & Performance Boost

✨ Features

  • 🪟WSL2 Docker Engine: Run Docker in a managed WSL2 distribution without Docker Desktop.
  • 🧙Setup wizard: Import Alpine, install Docker, and start the daemon.
  • 🔄Crash recovery: Restart the daemon with backoff after shutdowns or VM reboots.
  • 📊Resource monitor: View WSL2 CPU, memory, and disk use.
  • ⚙️Daemon configuration: Edit and validate `daemon.json`, including registry mirrors, as a form or raw JSON.
  • 🔀Engine switching: Switch between Docker Desktop and WSL2 from the connection-failed dialog.

⚡ Performance

  • 🔌Connections: Close the dialog after forwarding succeeds instead of waiting for data sync.
  • 🚀Data loading: Load containers, images, Compose, stats, and system info in parallel.

🐛 Bug Fixes

  • 🔁SSH reconnect: Detect tunnel failures by heartbeat and reconnect without a manual reload.
  • 🔗Host status: Stop showing loading after a successful connection.

🎨 Improvements

  • 🔄Unified Refresh Buttons: All refresh buttons across the app now share a consistent component with spin animation
4v4.2.2Feb 24, 2026

License Self-Service & Management

✨ Features

  • 🔑License reset: Reset activated devices by email confirmation.
  • 🌐License management: Open `license.dockerman.app/manage` from Settings.

🎨 Improvements

  • 📧Activation verification: Verify email during license activation.
  • 🛡️Activation errors: Show specific license error messages.
4v4.2.1Feb 24, 2026

Tray Icons & Click Behavior

✨ Features

  • 🪟Windows Tray Icon: Added dedicated tray icon for Windows, improving visual consistency across platforms
  • 🐧Linux Tray Icons: Added Linux-specific icons at multiple resolutions (32x32, 128x128, 128x128@2x)

🎨 Improvements

  • 🍎macOS Tray Click: Left-clicking the tray icon now opens the main window; right-click opens the menu
  • 🪟Windows Tray Click: Left-clicking the tray icon now opens the main window; right-click opens the menu
4v4.2.0Feb 23, 2026

Single Instance & Wayland Shortcuts

✨ Features

  • 🖥️Single Instance (Linux/Windows): Launching a second instance now activates the existing window instead of opening a duplicate
  • ⌨️Wayland Global Shortcuts: Global keyboard shortcut support on Wayland via XDG Desktop Portal, with D-Bus + gsettings fallback for GNOME

🐛 Bug Fixes

  • 🪟 Fixed Linux window missing rounded corners when native decorations are disabled, now matches GNOME/libadwaita style
  • 🌗 Increased window-control hover contrast in dark mode.
  • 🔍 Fixed spotlight window hiding during drag operations on Linux/Wayland
4v4.1.0Feb 20, 2026

License, Latency & Host Management

✨ Features

  • 🔑License Management: Added license activation and management in Settings, with license gate for remote host features
  • 📡Host Latency: Display network latency for remote hosts with ICMP ping and one-click refresh
  • 🗑️Host Removal: Added host removal dialog with confirmation

🐛 Bug Fixes

  • 🏷️ Fixed host label and icon not updating after editing
  • 🔌 Fixed SSH disconnect triggered by closing dialog after successful connection
  • 🔄 Fixed in-progress SSH connection not cancelled when closing connect dialog

⚡ Performance

  • 🔗SSH forwarding: Stabilized connection lifecycle and reconnects.
4v4.0.0Feb 17, 2026

Command Palette & System Tray

✨ Features

  • 🔍Command palette: Use Cmd+; / Ctrl+; to find and act on containers, images, Compose projects, networks, and volumes.
  • 🖥️System tray: See connection status and resource stats or show, hide, open Spotlight, open Settings, and quit.
  • 📊Menu bar stats: Optionally show CPU and memory on macOS.
  • 🙈Dock icon: Hide it when the main window closes on macOS.
  • ⌨️Shortcut: Configure the command palette shortcut.
  • 🌐i18n: Added Chinese and English for the command palette and tray settings.
3v3.12.1Feb 13, 2026

Navigation Polish & Storage Performance

🎨 Improvements

  • 🎬Sidebar Navigation: Smooth sliding animation when switching between navigation items and containers

⚡ Performance

  • 💾Storage Page: Fixed lag when switching between resource tabs with large datasets
3v3.12.0Feb 12, 2026

Container Notifications & Log Shortcuts

✨ Features

  • 🔔Container Event Notifications: Desktop notifications for abnormal container events — non-zero exit, OOM killed, and health check failure
  • ⌨️Log & Event Keyboard Shortcuts: Added keyboard shortcuts (`P` pause, `/` search, `g` newest, `G` oldest) with on-screen hints to container log and event pages
  • 🔝Log Newest First: Container logs now display newest entries at the top, consistent with the events page
3v3.11.0Feb 10, 2026

Storage Overview & Private Registry

✨ Features

  • 💾Storage page: View image, container, volume, and build-cache use in a chart and run system prune.
  • 🔐Private registries: Save credentials, match them during pulls, test connections, and toggle visibility.
3v3.10.0Feb 08, 2026

Image Layers, Build Rebuild & Error Handling

✨ Features

  • 📤Image Layer Export: Export image layer analysis as JSON file or copy to clipboard
  • 🎬Image transitions: Fade between layer analyses and stagger row entry.
  • 🛡️Error Boundary: App no longer white-screens on unexpected component errors; shows a recovery UI instead
  • 🔄Build Rebuild: Rebuild any previous build directly from build history with pre-filled parameters
  • 🔁Build Retry: Retry failed builds without re-entering configuration

🐛 Bug Fixes

  • 🔨Build failure state: Clear stale failures before later builds.
  • 🔍Build error details: Show Docker stream errors instead of a generic message.
  • 📺Build error display: Show failures in the terminal log, not only in a toast.
  • 📁Dockerfile Validation: Rebuild now validates Dockerfile existence and shows a warning when the file is missing
  • 🌗Dark mode contrast: Increased delete-button hover contrast.
  • 🔄Stale Layer Data: Fixed stale layer data displaying briefly when switching images
  • 🛡️Inspect Isolation: Image inspect failure no longer blocks layer history loading
  • 🌐ConnectDialog i18n: Fixed hardcoded English strings ("Close", "Connecting...", "Try Reconnect") not translating
  • 📊Stats Monitor: Fixed `stop_stats` command not registered, causing runtime error when leaving stats page
  • 🐳Image Import: File read errors are now properly reported instead of being silently ignored

⚡ Performance

  • 🐳Image export and import: Stream large files to reduce memory use.
  • 📊Dashboard stats: Query container stats in parallel.

🎨 Improvements

  • 🔔Updater: Shortened the update flow and localized notification styles.
  • 📭Empty States: Container, image, network, and volume tables now show domain-specific icons when empty
  • 📱Responsive Layout: Template stats grid adapts to smaller window sizes
3v3.9.2Feb 07, 2026

App Log Viewer Revamp

✨ Features

  • 📋App log viewer: Replaced xterm.js with an HTML viewer that supports search, level filters, full-message details, copy, filtered `.log` export, and saved runtime log levels.

🐛 Bug Fixes

  • 💬Tooltip Flicker: Fixed tooltip repeatedly showing/hiding when Select dropdown is open
3v3.9.1Feb 05, 2026

Quick Search for Lists

✨ Features

  • 🔍List search: Filter Containers, Networks, and Volumes by name, ID, image, status, driver, and other fields, with a clear button.
3v3.9.0Feb 03, 2026

Terminal Settings & Volume File Browser

✨ Features

  • 🖥️Terminal Settings: Configure default shell (`sh`, `bash`, `zsh`) and user for container terminals
  • ⚙️Unified Settings Dialog: Combined terminal command and theme settings into a single tabbed dialog
  • 📂Volume file browser: Browse volumes, upload or download files and folders, and open directory actions from the context menu.
3v3.7.0Jan 30, 2026

Event History & Virtualization

✨ Features

  • 🔔Event history: Save Docker events locally across restarts.
  • 🎛️Event toolbar: Search and filter by type, action, and time range in one toolbar.
  • 📤Event export: Export TXT or JSON from a dropdown.

🎨 Improvements

  • Virtualized events: Handle thousands of events with infinite scroll.
  • 📱Connection status: Show Docker event-stream state with pause and resume.
  • 🎬Sidebar motion: Animate navigation expansion and collapse.
3v3.6.0Jan 26, 2026

Templates, Docker Run & Batch Operations

✨ Features

  • 🧩Templates: Added stack template migrations, UI, and API support.
  • 🐳Docker Run import: Parse Docker Run commands into the UI.
  • 🌐Remote Hosts: Manage `DOCKER_HOST` and check Docker CLI availability for Compose.
  • Batch delete: Remove selected Images, Networks, and Volumes from one toolbar.

🎨 Improvements

  • 📜Logs viewer: Virtualized list with follow, pause, history loading, new-log status, and a status bar.
  • 🔎Log filters: Filter and highlight keywords or regex, with clear and reset shortcuts.
  • 📤Log export and copy: Export TXT/JSON or copy filtered results, with confirmation for large selections.
3v3.5.1Jan 18, 2026

Remote Docker Connectivity

✨ Features

  • 🔌Remote Docker: Connect through custom socket paths or SSH forwarding.
  • 🌐TCP connections: Connect to a Docker daemon by TCP address.

🎨 Improvements

  • ⚙️Connection settings: Updated configuration, persistence, and i18n copy.
  • 🧩Rendering: Reduced work in Containers, Dashboard, and Events.
3v3.5.0Jan 13, 2026

Settings & Remote Host Improvements

✨ Features

  • ⚙️Settings Page: Docker socket path configuration with browse, validation, and reset options
  • 🎛️Sidebar Enhancement: Collapsed sidebar dropdown menu with theme, language, and settings access
  • 🐳Remote Host Support: Hide unsupported compose commands (Up, Stop, Restart, Pull) for remote connections

🎨 Improvements

  • 🔗Connection Failed Dialog: Dedicated localhost connection error dialog
  • 📋Sidebar Containers: Show only running containers in navigation
  • 🔄Connection Verification: Clear cached client on connection failure

🐛 Bug Fixes

  • 🖼️Image Operations: Respect custom socket path
  • 🧭Navigation: Fix disabled state logic for running container count
3v3.4.0Jan 5, 2026

Docker Compose View

✨ Features

  • 🐳Docker Compose view: Switch between flat containers and project groups with status, running counts, and a collapsible standalone section.
  • 🔧Compose actions: Start, stop, restart, pull, and remove projects.
  • ⚙️Compose options: Supports `-f, --file`, `--env-file`, `--profile`, `--progress`, and `--dry-run`.
  • 🗑️Compose removal: Confirm irreversible removal, see the container count, and optionally remove volumes.

🎨 Improvements

  • 🔄Refresh: Update containers and Compose projects together.
  • Loading state: Show progress and notifications for Compose operations.
  • 🎯Orphaned projects: Remove projects after their Compose file is deleted.
3v3.3.0Jan 4, 2026

Image Size Analysis

✨ Features

  • 📊 Image Size Analysis: Added image layer size analysis page
  • 🎨 Visual size distribution bar showing layer proportions with color-coded blocks
  • 📋 Detailed layer table with expand/collapse for viewing full Dockerfile commands
  • 🔄 Collapsible distribution panel that transforms to vertical bar when collapsed
3v3.2.0Jan 1, 2026

Terminal, Dark Mode & i18n Enhancements

✨ Features

  • 🖥️Terminal themes: Reorganized settings and hide the cursor in previews.

🎨 Improvements

  • 🌙Dark mode: Added app-wide dark colors.

🌐 Internationalization (i18n)

  • 🌍i18n: Localized image builds, Host management, connection status, and table columns.
3v3.1.0Dec 30, 2025

Container Creation & UI Enhancements

✨ Features

  • 🐳Container creation: Configure containers with a form or parse and generate Docker commands.
  • 📊System info: Show Docker version, OS, architecture, and resource limits on the Dashboard.
  • 📁Collapsible sidebar: Added animated sections with container counts that keep selected items visible.
  • 🔧Docker build commands: Generate and parse build commands.
  • 🔄Container refresh: Added a refresh button to the list header.

🎨 Improvements

  • 📋Tables: Added sticky headers, contained scrolling, correct heights, and consistent borders to Image, Container, Network, Volume, and Events.
  • 🎨Sidebar navigation: Added Motion transitions.
  • 📈Resource charts: Split CPU and resource charts into smaller components.
  • 🏠Dashboard: Updated card layout and number formatting.
  • 🔨Build dialog: Adjusted form spacing.
  • 🌐Network mode: Replaced text input with a select.
  • 🐳Docker commands: Updated input styling.

🐛 Bug Fixes

  • 📊Stats Data Handling: Fixed NaN and undefined values in Network and Disk widgets to display as 0
  • 📝Volume Dialog: Fixed volume name overflow in removal confirmation dialog
  • 🔔Events Row Expand: Fixed expanded row jumping to new data when events update by using stable row IDs
  • 🧹Events Monitor Cleanup: Fixed stale pending events and timeout not being cleared when stopping event monitor

⚡ Performance

  • 🔔Events: Batch updates every 200 ms and keep up to 500 events instead of 5,000.
3v3.0.1Dec 10, 2025

Event Table Enhancements

✨ Features

  • Event Table Actions: Added action buttons to event table with Copy JSON and Remove event options

🎨 Improvements

  • 🏷️Badge truncation: Badge text now truncates with an ellipsis instead of clipping the component.
  • 📊Event Table UI: Refactored event table structure with pinned action column for consistent layout
3v3.0.0Dec 8, 2025

Docker Events & Container File Browser

✨ Features

  • 🔔Docker events: Listen in real time with filters, search, and a JSON details dialog.
  • 📁Container files: Browse lazily loaded trees, upload or download files and tarred folders, preserve file modes, list symlinks, paginate large directories, and use context-menu actions for Download, Copy Path, and View Properties.

🐛 Bug Fixes

  • 🔧Build Log Host Switch: Fixed build records to properly associate with SSH connections, enabling correct host switching for build logs

🎨 Improvements

  • 🔌SSH forwarding: Track Docker socket connection state.
  • 📊Events table: Updated filters, layout, column sizes, and action badges.
  • 🎯Code blocks: Updated selection and styling. src="/screenshots/readme/file.png" alt="Container File Browser" />
2v2.4.0Dec 1, 2025

Docker Image Build & Logs

✨ Features

  • 🏗️Image Build: Added Docker image build capability
  • 📜Build Logs: Implemented build logs playback functionality src="/screenshots/readme/build-log-history.png" alt="Build Log History" />
2v2.3.0Nov 9, 2025

Docker Network & Volume Management

✨ Features

  • 🌐Networks: List, inspect, create, remove, and connect Docker networks.
  • 📦Volumes: List, inspect, create, remove, and prune Docker volumes.
  • 🖼️Images: Delete, inspect, search, build, and prune images.
  • 🏷️Image tags: Add, remove, and import tags.
  • 📤Image files: Import and export through file dialogs.
  • 🔗Registry links: Open Docker Hub, GHCR, GCR, and Quay.

🎨 Improvements

  • 📊Tables: Added sorting, resizing, and pinned columns to Networks and Volumes.
  • 🎯Network rendering: Memoized columns to reduce re-renders.
  • 🎨Table styles: Updated status badges, cell spacing, pinned columns, hover states, and header colors.
  • 🔍Image search: Added a loading indicator.
  • 🎯Image actions: Added a loading state.
  • 🔄Navigation: Updated icons and breadcrumb routes.
  • 📐Columns: Updated Network and Volume layouts.
2v2.2.0Oct 12, 2025

Auto-Update & Code Signing

✨ Features

  • 📝 App log
  • 📝 App updater
2v2.1.1May 5, 2025

Container Animation Enhancement

🎨 Styling

  • 📝 Added animated table rows
2v2.0.1Apr 19, 2025

Performance Monitoring Improvement

🐛 Bug Fixes

  • 📊 Fixed CPU usage calculation method
  • 💾 Restored last selected container state from store
2v2.0.0Apr 13, 2025

Remote Management & Host Support

New Features:

  • SSH Remote Management: Added the ability to connect and manage remote Docker instances via SSH.
  • Host Management Page: Introduced a host management page allowing users to add, modify, and delete remote host connection details.
1v1.0.2Feb 8, 2025

Container Management Enhancement

Updates:

  • Manual Refresh: Added a refresh button for Containers section that appears on hover, allowing users to manually update container status
1v1.0.1Feb 5, 2025

Windows Platform Improvements

Updates:

  • Display Fix: Resolved an issue where the application window wasn't displaying on Windows systems
  • Interface Enhancement: Added Control Bar functionality for Windows version
  • Visual Update: Refreshed Windows application icon for better visual experience
1v1.0.0Feb 4, 2025

First Official Release

Core Features:

  • Dashboard Overview: Get instant access to container and image statistics, with real-time monitoring of resource usage and container status updates.
  • Container Management: Comprehensive container controls with detailed inspection capabilities, integrated terminal access, and real-time resource monitoring.
  • Image Management: Efficient image handling with detailed size analytics, tag information, and usage tracking.
  • Resource Monitoring: Real-time visualization of CPU usage, memory consumption, network statistics, and block I/O performance.
  • System Integration: Native integration with Docker daemon providing superior performance and reliability.

Key Highlights:

  • Powerful Performance: Built with Tauri for exceptional speed and minimal resource footprint.
  • Terminal Integration: Built-in terminal access for direct container interaction.
  • Process Management: Real-time process list viewing and monitoring.
  • Log Viewer: Advanced log viewing capabilities with real-time updates.
  • Security Focus: Local-only operation ensuring your container data stays secure.