X11docker Versions Save

Run GUI applications and desktops in docker and podman containers. Focus on security.

v7.6.0

1 year ago

7.6.0 - 2023-01-18

Changed

  • --install|--update|--update-master: Up to version 7.5.0 x11docker installed itself with prefix /usr, now it uses /usr/local. This serves to follow the Linux Foundation specifications of /usr/local. To help with the transition, a new option --remove-oldprefix was introduced. An update from previous versions must be done twice to take effect. Recommended procedure:
    • First run: x11docker --update
    • Again run: x11docker --update
    • Afterwards run: x11docker --remove-oldprefix

Added

  • --remove-oldprefix: Remove installation in old prefix /usr. (479)

v7.5.0

1 year ago

7.5.0 - 2023-01-16

Added

  • man page for x11docker. (Run update from 7.4.2 twice to install it.) (469)

Fixed

  • --tty failed with --xc. Fix: disable --xc. (464)
  • --xonly: run socat unprivileged to make the unix socket accessible. (466)
  • --share: Softlink fix for folders in HOME. (475)
  • jq support to lessen python dependency. (478)
  • Replace getent with custom grep command. (477)
  • --install|--update*: Do not depend on backend. (470)

Deprecated

  • --backend=proot: Deprecated because likely no one uses it, but would need further checks and maintenance.

v7.4.2

1 year ago

7.4.2 - 2022-08-7

Fixed

  • --xpra*: Fix for Wayland+X11 on host. Use Wayland for xpra client. Caused startup failure along with --xc. (462)
  • --hostwayland: Do not use container of x11docker/xserver (option --xc).
  • --fullscreen: Enable desktop mode.
  • Do not set --hostname to avoid --network issues. (463)
  • --runtime=sysbox: support --gpu=virgl again.

Deprecated

  • --runtime=kata-runtime: recent kata v2.x does not provide kata-runtime.

v7.4.1

1 year ago

7.4.1 - 2022-08-03

Changed

  • --update, --update-master: New optional argument diff to show the difference between installed and new version without installing it. (460)

Fixed

  • --xpra*: Fix check for xinitrc is ready. (462)

v7.4.0

1 year ago

7.4.0 - 2022-07-28

Added

  • --xauth [=yes|trusted|untrusted|no]: New option to configure X cookie.
  • --printcheck: New option to show X server dependency check messages.

Changed

  • --xoverip: New optional arguments yes|no|socat|listentcp. socat allows X over TCP with --hostdisplay and Xwayland related options.
  • --gpu: changed X dependency checks.
  • --hostdisplay --gpu --xc=no: Do not enable --ipc=host automatically.

Fixed

  • --user: Fix in setup of /etc/gshadow.
  • --xc: Provide X unix socket to host with socat instead of ln. GTK3 application failed to access X through a soft link.
  • --shell --no-setup: Set environment variable SHELL. (457)
  • --no-setup: Share init binary from host instead of using --init. (457)

Deprecated

  • --no-auth: Use --xauth=no instead.
  • --enforce-i: Create group weston-launch instead and add your user to it.

v7.3.2

1 year ago

7.3.2 - 2022-07-08

Added

  • --clipboard=yes: Limited support for Wayland clients. (Host X to container Wayland only.)

Fixed

  • --xc: Don't add groups video or render if they do not exist. (454)

v7.3.1

1 year ago

7.3.1 - 2022-07-01

Added

  • --xc: Support --kwin, nested and on console.
  • --xc: Support --xpra-xwayland.

Fixed

  • --xc: Add missing code for --xvfb. (452)
  • --xc: Provide --hostdisplay dependencies.

v7.3.0

1 year ago

7.3.0 - 2022-06-27

Added

  • --clipboard: New arguments oneway, altv and superv to restrict container access to host clipboard content. (#440) (#379) (#152)
  • --checkwindow [=ARG]: New option to run container as long as X windows are open or to stop them as soon as keyword ARG disappears from xwininfo. (#68)

Fixed

  • *-xwayland: Startup fix for --xc=no / running on host.
  • --xpra*-xwayland: Use xdotool from X container if available.

v7.2.0

1 year ago

7.2.0 - 2022-06-21

Added

  • --rootless [=yes|no]: New option to enable rootless backend.
  • --xc: Support of Weston in container on console, too. (#40) (#444)
  • --xc --xorg: Support of Xorg in container. (#7) (#40) (#221) (#258) (#444)

Changed

  • --clipboard: Added support for basic graphics clips and middle mouse click selection for --xephyr and the like. (#428)
  • --vt: enforces start on console.
  • --xc: No X tool dependencies on host.

Fixed

  • --gpu: Support VA-API, VDPAU (video acceleration) and variable DRI_PRIME. (#443)
  • --xpra: Fix for --xoverip. (#428)
  • --nxagent: Fixes for --keymap. (#208)
  • --update*, --install, --cleanup: Fix error messages, exit once done. (#435)
  • --hostuser: Fixes for --backend=host|proot (#437)
  • --xc: Lots of minor fixes.

v7.1.4

2 years ago

7.1.4 - 2022-03-27

Added

  • --xc=BACKEND: Optional argument to choose backend for X container.

Fixed

  • --build, --cleanup: Fix backend check (regression). (#423)
  • --scale: Fix for --xpra* (regression).
  • --share: MS Windows: fix parsing of partition pathes like /mnt/c. (#424)
  • --xc: do not use on console (affected --weston-*).