[0.10.3] - 2026-07-21
Fixed
- Rootless Podman re-forces dockur's user-mode (passt) networking, fixing RDP that never connected on some hosts after 0.10.1 (#770, thanks @vrvy-live). Dropping the forced
NETWORK=userin 0.10.1 (#735) let the container auto-pick bridge NAT, but on rootless Podman hosts the NAT rewrite did not fully cover, the guest then landed on a NAT-internal172.xaddress that the host's forwarded RDP port (127.0.0.1:3390) could never reach — the container booted and QEMU came up on the web viewer, but RDP never connected. winpodx now re-forcesNETWORK: "user"on rootless Podman only, restoring the known-good passt path (#269/#387 class); rootful Podman and Docker, where dockur's NAT port-forwarding is validated, keep dockur's auto-selection.USER_PORTSis unchanged. podman-composeinstalled via Homebrew is now detected even when brew's bin is off the session PATH (#765, #725, thanks @realahmed7777). On immutable distros like Bazzite, Homebrew is the usual way to installpodman-compose, but winpodx probed for it withshutil.which, which only searches$PATH-- and a desktop/tray session's$PATHoften omits brew's bin. Sowinpodx setup,winpodx doctor, and the tray Pod > Start (a separate path inPodmanBackend) all reported "podman-compose not found" and silently no-oped even though it was installed. The probe now also checks the known Homebrew bin dirs (/home/linuxbrew/.linuxbrew/bin,~/.linuxbrew/bin,/opt/homebrew/bin) and~/.local/bin, and uses the resolved absolute path so the pod-start subprocess finds it regardless of the inheritedPATH.
Contributors
Thanks to everyone who reported issues in this release: @vrvy-live (#770) and @realahmed7777 (#765, #725).