Skip to content

Releases: iongion/container-desktop

5.2.13 - Next generation

19 Oct 19:46
Compare
Choose a tag to compare

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 a textarea)
  • 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

24 Sep 13:48
b44813b
Compare
Choose a tag to compare

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

20 Sep 11:32
Compare
Choose a tag to compare

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

13 Sep 10:29
Compare
Choose a tag to compare

Changes

  • Rebranding to container-desktop from podman-desktop-companion

# 5.2.2-rc.6

12 Sep 14:41
Compare
Choose a tag to compare

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

11 Sep 15:50
Compare
Choose a tag to compare

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

11 Sep 12:56
Compare
Choose a tag to compare

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

08 Sep 19:15
Compare
Choose a tag to compare

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

Startup visual log

Connection management

5.2.2-rc.2 - Minor patch

08 Sep 16:18
Compare
Choose a tag to compare
Pre-release

Changes

Fixed

  • Container pause/unpause actions

5.2.2-rc.1 - Advanced connection management

08 Sep 14:17
Compare
Choose a tag to compare

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