Skip to content

Releases: accetto/ubuntu-vnc-xfce-g3

Release 23.03.1

12 Mar 17:11
Compare
Choose a tag to compare

Release 23.03.1

This is a maintenance release aiming to improve the scripts and documentation.

Release 23.03

06 Mar 17:48
Compare
Choose a tag to compare

Release 23.03

  • updated with TigerVNC 1.13.1 bugfix release
  • also some updates in readme files

Release 23.02.1

22 Feb 16:03
Compare
Choose a tag to compare

Release 23.02.1

Features NOVNC and FIREFOX_PLUS, that are enabled by default, can be disabled via environment variables:

  • If FEATURES_NOVNC="0", then
    • image will not include noVNC
    • image tag will get the -vnc suffix (e.g. latest-vnc, 20.04-firefox-vnc etc.)
  • If FEATURES_FIREFOX_PLUS="0" and FEATURES_FIREFOX="1", then
    • image with Firefox will not include the Firefox Plus features
    • image tag will get the -default suffix (e.g. latest-firefox-default or also latest-firefox-default-vnc etc.)

Release 23.02

16 Feb 17:47
Compare
Choose a tag to compare

Release 23.02

This is the first G3v4 release, introducing the updated startup scripts. The previous version G3v3 will still be available in this repository as the branch archived-generation-g3v3.

  • The updated startup scripts that support overriding the user ID (id) and group ID (gid) without needing the former build argument ARG_FEATURES_USER_GROUP_OVERRIDE, which has been removed.
  • The user ID and the group ID can be overridden during the build time (docker build) and the run time (docker run).
  • The user name, the group name and the initial sudo password can be overridden during the build time.
  • The permissions of the files /etc/passwd and /etc/groups are set to the standard 644 after creating the user.
  • The content of the home folder and the startup folder belongs to the created user.
  • The created user gets permissions to use sudo. The initial sudo password is configurable during the build time using the build argument ARG_SUDO_INITIAL_PW. The password can be changed inside the container.
  • The default id:gid has been changed from 1001:0 to 1000:1000.

Changes in build arguments:

  • removed ARG_FEATURES_USER_GROUP_OVERRIDE and ARG_HOME_OWNER
  • renamed ARG_SUDO_PW to ARG_SUDO_INITIAL_PW
  • added ARG_HEADLESS_USER_ID, ARG_HEADLESS_USER_NAME, ARG_HEADLESS_USER_GROUP_ID and ARG_HEADLESS_USER_GROUP_NAME

Changes in environment variables:

  • removed FEATURES_USER_GROUP_OVERRIDE
  • added HEADLESS_USER_ID, HEADLESS_USER_NAME, HEADLESS_USER_GROUP_ID and HEADLESS_USER_GROUP_NAME

Main changes in files:

  • updated Dockerfile.xfce.22-04 and Dockerfile.xfce.20-04
  • updated startup.sh, user_generator.rc and set_user_permissions.sh
  • updated hook scripts env.rc, build, pre_build and util.rc
  • updated ci-builder.sh
  • added tests/test-01.sh allows to quickly check the current permissions

Updated versions:

  • TigerVNC to version 1.13.0
  • noVNC to version 1.4.0

Release 23.01

27 Jan 18:12
Compare
Choose a tag to compare

Release 23.01

This is the first G3v3 release, introducing the images based on Ubuntu 22.04 LTS. The previous version G3v2 will still be available in this repository as the branch archived-generation-g3v2.

Changes in deployment:

  • default base of the latest images is now Ubuntu 22.04 LTS
    • there is no snap included
    • Firefox is the latest non-snap version from the Mozilla Team PPA
    • Chromium is the latest version from the Ubuntu 18.04 LTS distribution
    • latest images will be doubled by the tags with the prefix 22.04
  • images based on Ubuntu 20.04 LTS will still be published
    • their tags will begin with the prefix 20.04
  • image accetto/ubuntu-vnc-xfce-g3:latest-fugo will not be published any more (it can still be built manually)
  • image accetto/ubuntu-vnc-xfce-firefox-g3:latest-plus, containing the Firefox Plus Features, becomes the latest image now
    • previous latest image without the Firefox Plus Features will not be published any more (it can still be built manually)

Support of additional building parameters:

  • script builder.sh passes the additional building parameters, that come after the mandatory ones, to the hook scripts
  • script hooks/build can use the --target <stage> parameter for building particular Dockerfile stages
  • script hooks/pre_build removes the --target <stage> parameter and always processes all Dockerfile stages
  • see readme-local-building-example.md for more information

Other changes and improvements:

  • Dockerfiles.xfce renamed to Dockerfiles.xfce.20-04 and improved
  • Dockerfiles.xfce.22-04 added
  • script hooks/env.rc updated
    • noVNC is always included in all images
    • Firefox plus features always included in Firefox images
  • scripts builder.sh and ci-builder.sh have been updated
  • most readme files have been updated

Release 22.12.1

21 Dec 17:42
Compare
Choose a tag to compare

Release 22.12.1

  • Updated components:

    • websockify to version 0.11.0

Release 22.12

02 Dec 18:29
Compare
Choose a tag to compare

Release 22.12

This is a maintenance release.

  • README files have been updated
  • Folder examples/ has been moved up to the project's root folder
    • New example Dockerfile.extended shows how to use the images as the base of new images
    • New compose file example.yml shows how to switch to another non-root user and how to set the VNC password and resolution

Release 22.11.1

12 Nov 17:10
Compare
Choose a tag to compare

Release 22.11.1

This is a quick fix release, because Chromium Browser has changed its package naming pattern.

Release 22.11

06 Nov 17:58
Compare
Choose a tag to compare

Release 22.11

This is a milestone release. It's the first release of the new building pipeline version G3v2. The previous version G3v1 will still be available in this repository as the branch archived-generation-g3v1.

The version G3v2 brings the following major changes:

  • Significantly improved building performance by introducing a local cache (g3-cache).
  • Auto-building on the Docker Hub and using of the GitHub Actions have been abandoned.
  • The enhanced building pipeline moves towards building the images outside the Docker Hub and aims to support also stages with CI/CD capabilities (e.g. GitLab).
  • The local stage is the default building stage. The new building pipeline has already been tested also with a local GitLab installation in a Docker container on a Linux machine.
  • Automatic publishing of README files to the Docker Hub has been removed, because it hasn't work properly any more. However, the README files can be still prepared with the provided utility and then copy-and-pasted to the Docker Hub manually.

Added files:

  • docker/hooks/cache
  • ci-builder.sh
  • readme-builder.md
  • readme-ci-builder.md
  • readme-g3-cache.md
  • readme-local-building-example.md
  • utils/readme-util-readme-examples.md

Removed files:

  • local-builder-readme.md
  • local-building-example.md
  • utils/example-secrets-utils.rc
  • utils/examples-util-readme.md
  • .github/workflows/dockerhub-autobuild.yml
  • .github/workflows/dockerhub-post-push.yml
  • .github/workflows/deploy-readme.sh

Many other files have been updated, some of them significantly.

Hoverer, the changes affect only the building pipeline, not the Docker images themselves. The Dockerfile, apart from using the new local g3-cache, stays conceptually unchanged.

Release 22.10

24 Oct 08:03
Compare
Choose a tag to compare

Release 22.10

This is the last release of the current building pipeline generation G3v1, which will still be available in the repository as the branch archived-generation-g3v1.

The next milestone release will bring some significant changes and improvements in the building pipeline (generation G3v2) . The changing parts marked as DEPRECATED will be replaced or removed.