Added
- Multi-arch support of baseimages.
- Baseimage based on Alpine Linux 3.16.
- Support for dark mode.
- Support for remote window resize.
- Configurable WEB and VNC ports.
Changed
- Size of Docker images has been reduced.
- S6 overlay has been replaced with a simpler init system and process supervisor.
- Simplified and improved the container startup and shutdown sequences.
- Definition of services are more flexible and powerful.
- Definition of environment variables are more flexible and powerful.
- Environment variables are automatically passed to init scripts and services.
- Environment variables can be public or internal ones.
- Improved management of service dependencies.
- The log monitor has been rewritten in C.
- Improved logging to container's log.
- Updated the web UI with a new, simplified, less intrusive look.
- Changed the VNC/X server to TigherVNC.
- Changed the window manager to JWM.
- Updated noVNC to version 1.3.0
- Multiple miscellaneous improvements.
- Make sure to read the documentation to understand how to adjust applications built with version 3.x of the baseimage.
Removed
- Baseimages based on Alpine Linux 3.10, 3.11 and 3.12.
- Glibc version of Alpine Linux Docker images. Glibc can instead be installed manually with the provided install script.
- The
with-contenvscript: its usage is no longer needed.