Releases: iongion/container-desktop
Releases · iongion/container-desktop
5.2.13 - Next generation
Changelog
Most important additions are
- Update of the public website with tutorials and guides for provisioning and different configurations.
- Usage of SSH relay on Windows with WSL / SSH remote connections so that security is improved and there is no need to expose TCP exposed services. This relies on a wrapper of https://github.com/containers/gvisor-tap-vsock from podman team itself. It supports both podman and docker engines, which is amazing. I am not a golang expert at all, but was qvasi easy to setup. I hope one day Windows programs are able to directly connect to unix sockets of WSL 2 (only WSL 1 is supported) so that the relay is not needed at all. When using WSL - the relay programs will be copied in the distribution container-desktop
XDG_DATA
directory, there is no way without them unless exposing security risks.
Added
- Connection info screen - exemplify how to connect from code and with cli tools
- WSL: Relay method using custom ssh client + custom ssh server and windows named pipes
- WSL: All relay binaries and build scripts
Changed
- Improved the way volume mounts are displayed
- Improved layers display (use
div
instead of atextarea
) - Default monospace font is now
Consolas, "SF Mono", "DejaVu Sans Mono", "Droid Sans Mono", "Ubuntu Mono", "Roboto Mono", "Fira Code", monospace, "Powerline Extra Symbols"
- Improved environment variables display(Container Inspect)
- Windows is now using only named pipes for remote and WSL connections instead of TCP
- Linux and MacOS use relayed unix sockets instead of TCP
- Reduced default timeouts to 3 seconds
- Improve logging
- Improve spawned processes killing
Fixed
- UI launched defined port mappings not working with docker container engine
- Avoid reading container processes if container is not running
- WSL - Support for multiple distributions even with automatic connections
- Flatpak - Unable to set icon and connect properly
- Linux - Proper icons and logos in all cases for all packages
5.2.4
Changelog
Fixed
- WSL - Support for multiple distributions even with automatic connections
- Flatpak - Unable to set icon and connect properly
- Linux - Proper icons and logos in all cases for all packages
- Window Close issues
Changed
- Reduced timeouts to fail faster
- Improved flatpak build process to be able to publish to flathub
- Updated deps
5.2.3
5.2.3 - 2024-09-20
Changed
- Completed rebranding - added container-desktop.com support
- Added separate UI and latest version checking API endpoint for supporting Microsoft Store for Windows as updates need approval
- Only build appx target by default in releases
- Podman machine info respects the cli
- Moved container stats to container actions menu to favor Processes
- Container pages auto-refresh on container start / stop / pause / restart
- Container playback actions differentiation
- Upgraded deps
Added
- Issue #159: Ability to create and start multiple containers from the same image
- Processes top list page for a container
- Reload button for all container screens
Fixed
- Docker engine discovery - now it is supposed to support any docker engine in existence using auto-detection (podman impersonating as docker is recognized on purpose as docker just like any other client that uses podman docker compatibility layer)
- Tray icon for mac is now theme aware and has proper size
5.2.2-rc.7
Changes
- Rebranding to
container-desktop
frompodman-desktop-companion
# 5.2.2-rc.6
Changelog
Fixed
- Theme switch on connect
- Startup/Shutdown of managed hosts
- Env sourcing
- Starting containers with volumes and exposed ports
- Open in browser when applicable
- Icons generator
Added
- Proper privacy policy page
- Graphics generator
- Self-sign test task
Changed
- Upgraded deps
- Home page podman desktop note and redirect to avoid users getting wrong message
- Home page license and privacy notes
Removed
- System tray screenshots as they were inaccurate
5.2.2-rc.5 - Prevent scope stop
Changelog
Fixed
- Terminate WSL distributions only if started by
pdc
- Stop LIMA instances only if started by
pdc
Added
- Icons for Windows Store
Changed
- Privacy policy to be readable
5.2.2-rc.4 - Automatic connections
Changes
Fixed
- Properly close connections
- Auto-mode supported for all connection types
- Bug with podman not being able to create the basedir of the listening socket on WSL
- Mode change disabled while pending operation
- Registry search behavior for docker
- NSIS installer icon
- Visual bugs
Added
- Detect button for relay endpoint
Changed
- Display version only when connected
- Export connections with version specifier
- Connection pending indicator moved to bottom of the form
- Refactor all needed to respect containers domain
- Upgraded deps
Removed
- Unused dependencies
5.2.2-rc.3 - Fix connection defaults
Changes
Added
- Application startup visual log
- Flexible connection management method and UI
- Support for custom WSL distributions
- Support for custom LIMA instances
- Support for remote SSH connection using
.ssh/config
like VS Code extension - Ability to export / import connections
- Ability to automatically detect installed packages
- Enabled latest version check
- Latest version publishing to static website
- Footer mentioning current connection and engine version
No results
non-ideal state for all list screens- Manual reload/refresh button for all list screens
Changed
- Connection management
- Container inline player actions for stop/start/pause/restart
- Single file javascript bundling using ncc to eliminate need to distribute
node_modules
in asar package - Tray icon with duo-tone
Fixed
- Connection defaults to first available
podman
(virtualized or native) at first start - Container pause/unpause actions
- Ability to set default connection was broken
- Automatic detections
- System clean/prune
- Factory reset
- Errors properly displaying
- Various visual issues
Removed
- Logging to file-system
- All electron languages besides
en-US
to reduce payload size
Screenshots
5.2.2-rc.2 - Minor patch
Changes
Fixed
- Container pause/unpause actions
5.2.2-rc.1 - Advanced connection management
Changes
Added
- Application startup visual log
- Flexible connection management method and UI
- Support for custom WSL distributions
- Support for custom LIMA instances
- Support for remote SSH connection using
.ssh/config
like VS Code extension - Ability to export / import connections
- Ability to automatically detect installed packages
- Enabled latest version check
- Latest version publishing to static website
- Footer mentioning current connection and engine version
No results
non-ideal state for all list screens- Manual reload/refresh button for all list screens
Changed
- Connection management
- Container inline player actions for stop/start/pause/restart
- Single file javascript bundling using ncc to eliminate need to distribute
node_modules
in asar package - Tray icon with duo-tone
Fixed
- Automatic detections
- System clean/prune
- Factory reset
- Errors properly displaying
- Various visual issues
Removed
- Logging to file-system
- All electron languages besides
en-US
to reduce payload size