New
- Managed Docker engine with setup, start, stop, restart, status, logs, and deletion in the app and through 1vm engine.
- Docker workspace for containers, images, volumes, and networks, including container logs, stats, Terminal actions, image builds and transfers, and Compose project grouping.
- Explicit Docker connection selection, with recovery actions for unavailable engines and support for existing Docker contexts.
- Automatic Linux TCP/UDP port discovery and localhost forwarding on both the Apple and native engines, with a Ports tab, 1vm ports, collision reporting, and optional LAN exposure.
- Library memory budgets and Linux port defaults in Settings → Resources and 1vm config-global.
- Searchable machine Features and dedicated Snapshots tabs.
- Console activity messages and recent logs while waiting for a display, during Windows setup, or when a guest is unresponsive.
Improved
- The managed Docker engine can run multiple containers alongside a regular VM, including on Free. Its RAM counts toward the library memory budget.
- Docker socket activation can start an installed, stopped engine when a client connects, including after the app exits.
- Release downloads and Sparkle updates are hosted in the public stoicsoft/1VMTool-releases repository. Tag builds create signed, notarized macOS artifacts and a draft release.
Fixed
- Improved guest-agent responsiveness during commands with large output, and corrected native vsock handling of fragmented frames and flow control.
- Improved port-forward cleanup, retries, and propagation of configuration changes between the app and detached CLI processes.
- Preserved other Docker contexts and the global context selection when managing the 1VM engine.
- Mounted authorized Mac shares before Docker restores containers, and improved startup coordination and engine log fallback.
- Omitted the Apple virtualization balloon device when memory ballooning is disabled.