Skip to content
This repository has been archived by the owner on Mar 21, 2021. It is now read-only.

Latest commit

 

History

History
1033 lines (842 loc) · 33.9 KB

CHANGELOG.md

File metadata and controls

1033 lines (842 loc) · 33.9 KB

CHANGELOG

Project accetto/xubuntu-vnc

Docker Hub - Git Hub - Wiki - Hierarchy


Final release 21.03.3

The repository is retired and archived. It will not be developed any further and the related images on Docker Hub will not be rebuilt any more. They will phase out and they will be deleted after becoming too old.

Please use the newer third generation (G3) repositories accetto/headless-coding-g3 and accetto/headless-drawing-g3 and the related images on Docker Hub instead.

If you still need images based on Ubuntu 18.04 LTS, then use the second generation (G2) repository accetto/xubuntu-vnc-novnc, which will be still maintained.

  • Updated versions:
    • Node.js current tag 15.12.0 (includes npm 7.6.3)
    • Heroku 7.51.0 (with PostgreSQL 10.16)
    • Angular 11.2.5

Release 21.03.2

  • Updated versions:
    • Chromium 89.0.4389.82
    • VSCode 1.54.3
    • Angular 11.2.4

Release 21.03.1

  • base ubuntu:18.04 has been updated by Docker
  • Updated versions:
    • Node.js current tag 15.11.0 (includes npm 7.6.0)
    • VSCode 1.54.1
    • TypeScript 4.2.3
    • Heroku 7.50.0 (with PostgreSQL 10.16)
    • Angular 11.2.3

Release 21.03

  • Updated versions:
    • Firefox 86.0
    • Node.js 14.16.0 (includes npm 6.14.11)
      • Node.js current tag 15.10.0 (includes npm 7.5.3)
    • TypeScript 4.1.5
    • Heroku 7.49.1 (with PostgreSQL 10.16)
    • Angular 11.2.2
    • drawio-desktop 14.4.3

Release 21.02.3

  • xubuntu-vnc-node
    • build argument ARG_SAMPLES_DIR renamed to ARG_PROJECTS_DIR
    • environment variable SAMPLES_DIR renamed to PROJECTS_DIR
    • default directory for projects is now ${PROJECTS_DIR}
      • default value is /srv/projects
      • can be changed through build argument ARG_SAMPLES_DIR
    • samples moved to ${PROJECTS_DIR}/samples
    • readme file for node and node-test-app added
    • these changes are inherited or repeated by all derived images
  • Updated versions:
    • Angular 11.2.1

Release 21.02.2

  • some optimizations in all Dockerfiles
  • xubuntu-vnc-drawio
    • tag firefox will not be published any more
  • xubuntu-vnc-gimp
    • tag firefox will not be published any more
  • xubuntu-vnc-inkscape
    • tag firefox will not be published any more
  • xubuntu-vnc-node
    • Node.js and npm installation has changed (more standard way)
    • build argument ARG_SAMPLES_DIR has been added
    • environment variable SAMPLES_DIR has been added
    • samples home moved from /usr/src to ${SAMPLES_DIR} (default /usr/local/src/samples)
    • EXPOSE ${NODE_PORT} added to Dockerfile
    • these changes are inherited by all derived images
  • xubuntu-vnc-typescript
    • build argument ARG_SAMPLES_DIR has been added
    • environment variable SAMPLES_DIR has been added
  • xubuntu-vnc-heroku
    • build argument ARG_SAMPLES_DIR has been added
    • environment variable SAMPLES_DIR has been added
  • xubuntu-vnc-angular
    • build argument ARG_SAMPLES_DIR has been added
    • environment variable SAMPLES_DIR has been added
    • angular installed under non-root user (1001) now
  • Updated versions:
    • Node.js current tag 15.9.0 (includes npm 7.5.3)
    • VSCode 1.53.2
    • TypeScript 4.1.5
    • Heroku 7.47.13

Release 21.02.1

  • Updated versions:
    • Firefox 85.0.1
    • Node.js 14.15.5 (includes npm 6.14.11)
    • VSCode 1.53.1
    • TypeScript 4.1.4

Release 21.02

  • xubuntu-vnc-node
    • fakeroot tool for simulating superuser privileges added
    • rpm package manager for RPM added
    • base image script version_of.sh is overridden
    • these changes are inherited by all derived images
  • Updated versions:
    • Firefox 85.0
    • Node.js current tag 15.8.0 (includes npm 7.5.1)
    • VSCode 1.53.0
    • Heroku 7.47.12
    • Angular 11.1.4

Release 21.01.2

  • Updated versions:
    • Firefox 84.0.2
    • Inkscape 1.0.2
    • Angular 11.0.7

Release 21.01.1

  • Updated versions:
    • Firefox 84.0.1
    • drawio-desktop 14.1.8
    • Node.js 14.15.4 (includes npm 6.14.10)
      • Node.js current tag 15.5.1 (includes npm 7.3.0)
    • Heroku 7.47.7 (with PostgreSQL 10.15)
    • Angular 11.0.6

Release 21.01

  • ARG_DRAWIO_VERSION and ARG_NODE_VERSION added
  • Updated versions:
    • drawio-desktop 14.1.5
    • Node.js 14.15.3 (includes npm 6.14.9)
      • Node.js current tag 15.5.0 (includes npm 7.3.0)

Release 20.12.1

  • README got links to the third generation (G3) of images
  • Updated versions:
    • Firefox 84.0
    • Node.js 14.15.2 (includes npm 6.14.9)
    • VSCode 1.52.1
    • Heroku 7.47.6 (with PostgreSQL 10.15)
    • Angular 11.0.5

Release 20.12

  • Updated versions:
    • Chromium Browser 87.0.4280.66
    • Node.js current tag 15.4.0 (includes npm 7.0.15)
    • VSCode 1.52.0
    • TypeScript 4.1.3
    • Heroku 7.47.5 (with PostgreSQL 10.15)
    • Angular 11.0.4

Release 20.11

  • Updated versions:
    • Chromium Browser 86.0.4240.198
    • Firefox 83.0
    • drawio-desktop 13.9.9
    • Node.js 14.15.1 (includes npm 6.14.8)
      • Node.js current tag 15.2.1 (includes npm 7.0.8)
    • VSCode 1.51.1
    • Heroku 7.47.3 (with PostgreSQL 10.15)
    • Angular 11.0.2

Release 20.10.2

  • Updated versions:
    • Chromium Browser 86.0.4240.75
    • Firefox 82.0
    • Node.js 14.15.0 (includes npm 6.14.8)
      • Node.js current tag 15.0.1 (includes npm 7.0.3)
    • VSCode 1.50.1
    • TypeScript 4.0.5
    • Heroku 7.46.2
    • Angular 10.2.0

Release 20.10.1

  • hook scripts updated (all images)
    • automatic archiving of previous image versions removed
  • xubuntu-vnc-firefox
    • switch MOZ_FORCE_DISABLE_E10S=1 seems not working any more
      • build argument ARG_MOZ_FORCE_DISABLE_E10S removed
      • environment variable MOZ_FORCE_DISABLE_E10S removed
      • singleprocess tag removed
      • hook scripts updated accordingly
  • Updated versions:
    • drawio-desktop 13.7.9
    • Node.js 12.19.0 (includes npm 6.14.8)
      • Node.js current tag 14.13.1 (includes npm 6.14.8)
    • VSCode 1.50.0
    • Heroku 7.45.0
    • Angular 10.1.6

Release 20.10

  • updated scripts (all images):
    • version_of.sh
    • version_sticker.sh
    • util-hdx.sh
  • Updated versions:
    • Chromium Browser 85.0.4183.121
    • Firefox 81.0
    • Node.js current tag 14.13.0 (includes npm 6.14.8)
    • VSCode 1.49.3
    • Heroku 7.44.0
    • Angular 10.1.4

Release 20.09.1

  • nano editor added
  • Updated versions:
    • Chromium Browser 85.0.4183.83
    • drawio-desktop 13.7.3
    • Node.js 12.18.4 (includes npm 6.14.6)
      • Node.js current tag 14.11.0 (includes npm 6.14.8)
    • VSCode 1.49.1
      • environment variable DONT_PROMPT_WSL_INSTALL added to suppress the WSL hint by start
    • TypeScript 4.0.3
    • Heroku 7.43.0
    • Angular 10.1.2

Release 20.09

  • Updated versions:
    • Firefox 80.0.1
    • Inkscape 1.0.1
    • Angular 10.1.0

Release 20.08.2

  • Updated versions:
    • Firefox 80.0
    • Node.js current tag 14.9.0 (includes npm 6.14.8)
    • VSCode 1.48.2
    • Heroku 7.42.13
    • PostgreSQL 10.14
    • Angular 10.0.8

Release 20.08.1

  • xubuntu-vnc-novnc
    • base image ubuntu:18.04 has been updated to version 18.04.5
      • derived images inherit this change
  • Updated versions:
    • Chromium Browser 84.0.4147.105
    • drawio-desktop 13.6.2
    • Node.js current tag 14.8.0 (includes npm 6.14.7)
    • VSCode 1.48.0
    • TypeScript 4.0.2
    • Heroku 7.42.8
    • Angular 10.0.7

Release 20.08

  • xubuntu-vnc-novnc
    • base ubuntu:18.04 image has been updated
      • derived images inherit this change
  • Updated versions:
    • Firefox 79.0
    • drawio-desktop 13.5.7
    • Node.js 12.18.3 (includes npm 6.14.6)
      • Node.js current tag 14.7.0 (includes npm 6.14.7)
    • VSCode 1.47.3
    • TypeScript 3.9.7
    • Heroku 7.42.6
    • Angular 10.0.5

Release 20.07.1

  • xubuntu-vnc
    • base ubuntu:18.04 image has been updated
    • version_of* updated (to keep it in sync with xubuntu-vnc-novnc project)
    • all above changes inherited by all derived images
  • Updated versions:
    • Firefox 78.0.2
    • drawio-desktop 13.4.4
    • VSCode 1.47.1
    • Heroku 7.42.4
    • Angular 10.0.2

Release 20.07

  • xubuntu-vnc-firefox
    • fix in push hook script
  • Updated versions:
    • Firefox 78.0.1
    • drawio-desktop 13.3.5
    • Node.js 12.18.2 (includes npm 6.14.5)
      • Node.js current tag 14.5.0 (includes npm 6.14.5)
    • TypeScript 3.9.6
    • Heroku 7.42.2
    • Angular 10.0.1

Release 20.06.2

  • xubuntu-vnc
    • version_of.sh updated (Firefox version pattern)
      • this will be inherited by all derived images
  • xubuntu-vnc-firefox
    • IMPORTANT: Firefox multi-process mode is default now and therefore larger shared memory (/dev/shm) is required (see bellow)
      • environment variable MOZ_FORCE_DISABLE_E10S is not set by default any more
      • containers with Firefox require larger shared memory (/dev/shm) to run reliably
        • at least 256MB is recommended (default is just 64MB)
        • use docker run --shm-size=256m
          • or shm_size: 256m at service level in docker-compose files
          • see Firefox multi-process in Wiki for description and instructions
      • this fixes the issue #7 (Firefox 77.0.1 scrambles pages)
      • Internet browsing should be sand-boxed now
      • tag multiprocess replaced by singleprocess one
        • which is single-threaded, but
        • please be aware that in this release (still Firefox 77.0.1) webpages still will be scrambled (issue #7)
        • it should be fixed by Mozilla in the next Firefox release
    • all above changes are inherited by all derived images that include Firefox
  • Other changes:
    • added some help comments into Dockerfiles
    • README files have been updated
  • Updated versions:
    • Firefox 77.0.1
    • drawio-desktop 13.2.4
    • Node.js 12.18.1 (includes npm 6.14.5)
    • VSCode 1.46.1
    • Angular 9.1.9

Release 20.06.1

Release 20.06

  • Fixed a bug in vnc_startup.sh
    • fixes startup-up options --debug and --tail-log
  • Updated versions:
    • Chromium Browser 83.0.4103.61
    • Firefox 77.0.1
    • Node.js 12.18.0 (includes npm 6.14.4)
      • Node.js current tag 14.4.0 (includes npm 6.14.5)
    • VSCode 1.45.1
    • Typescript 3.9.5
    • Heroku 7.42.1
    • Angular 9.1.7

Release 20.05

  • Updated versions:
    • Chromium Browser 81.0.4044.138
    • Firefox 76.0.1
    • Inkscape 1.0
    • Node.js current tag 14.2.0 (includes npm 6.14.4)
    • VSCode 1.45.0
    • Typescript 3.9.2
    • Heroku 7.41.1
    • Angular 9.1.5

Release 20.04.8

  • xubuntu-vnc
    • using base image tag ubuntu:18.04 explicitly
      • env hook script updated accordingly
      • note that the tag latest now means based on ubuntu:18.04
    • all above changes inherited by all derived images
  • Updated versions:
    • drawio-desktop 13.0.3
    • Node.js 12.16.3 (includes npm 6.14.4)
    • Node.js current tag 14.1.0 (includes npm 6.14.4)
    • Angular 9.1.4

Release 20.04.7

  • xubuntu-vnc
    • tini updated to version 0.19.0 (inherited by all derived images)
  • Updated versions:
    • drawio-desktop 13.0.1
    • Node.js current tag 14.0.0 (includes npm 6.14.4)
    • Heroku 7.39.5
    • Angular 9.1.3

Release 20.04.6

  • Updated versions:
    • VSCode 1.44.2

Release 20.04.5

  • Updated versions:
    • drawio-desktop 12.9.9
    • Node.js current tag 13.13.0 (includes npm 6.14.4)
    • Heroku 7.39.3

Release 20.04.4

  • xubuntu-vnc-inkscape
    • Dockerfile updated
      • current Inkscape version is now installed explicitly
  • Updated versions:
    • VSCode 1.44.1
    • drawio-desktop 12.9.9
    • Inkscape 0.92.5

Release 20.04.3

  • Updated versions:
    • Node.js 12.16.2 (includes npm 6.14.4)
    • VSCode 1.44.0
    • Angular 9.1.1

Release 20.04.2

  • Updated versions:
    • Firefox 75.0
    • Chromium Browser 80.0.3987.163

Release 20.04.1

  • Updated versions:
    • Firefox 74.0.1

Release 20.04

  • Updated versions:
    • Chromium Browser 80.0.3987.149
    • Node.js current tag 13.12.0 (includes npm 6.14.4)
    • Heroku 7.39.2

Release 20.03.3

  • xubuntu-vnc
    • Ubuntu base image updated (inherited by all derived images)
  • Updated versions:
    • VSCode 1.43.2
    • Heroku 7.39.1
    • Angular 9.1.0

Release 20.03.2

  • Updated versions:
    • VSCode 1.43.1
    • Angular 9.0.7

Release 20.03.1

  • Updated versions:
    • Firefox 74.0
    • Node.js current tag 13.11.0 (includes npm 6.13.7)
    • VSCode 1.43.0
    • Angular 9.0.6

Release 20.03

  • Updated versions:
    • Node.js current tag 13.10.1 (includes npm 6.13.7)
    • Heroku 7.39.0
    • Angular 9.0.5

Release 20.02.3

  • Updated versions:
    • Firefox 73.0.1
    • Typescript 3.8.3
    • Angular 9.0.4

Release 20.02.2

  • Ubuntu base image updated to version 18.04.4
  • Updated versions:
    • Node.js 12.16.1 (includes npm 6.13.4)
      • current tag with 13.9.0 (includes npm 6.13.7)
    • Typescript 3.8.2
    • Heroku 7.38.2
    • PostgreSQL 10.12
    • Angular 9.0.3

Release 20.02.1

  • xubuntu-vnc
    • gdebi utility for installing local .deb packages added
    • auto-starting again:
      • AT-SPI D-Bus Bus
    • desktop launcher for version sticker script (verbose) added
    • all other images inherit the above changes
  • README updated (better explanation of default passwords)
  • container screenshots updated
  • Updated versions:
    • Chromium Browser 80.0.3987.87
    • Firefox 73.0
    • Node.js 12.16.0 (includes npm 6.13.4)
      • current tag with 13.8.0 (includes npm 6.13.6)
    • VSCode 1.42.1
    • Heroku 7.38.1
    • Angular 9.0.2

Release 20.02

  • Updated versions:
    • Chromium Browser 79.0.3945.130
    • Firefox 72.0.2
    • Node.js 12.15.0 (includes npm 6.13.4)
    • VSCode 1.42.0
    • Heroku 7.38.0
    • Angular 9.0.1

Release 20.01.1

  • Ubuntu base image has been updated
  • Updated versions:
    • Firefox 72.0.1
    • TypeScript 3.7.5
    • Heroku 7.36.3
    • Angular 8.3.23

Release 20.01

  • xubuntu-vnc
    • auto-starting again:
      • Xfsettingsd
      • User folders update
  • all other images inherit the above changes
  • Updated versions:
    • Node.js 12.14.1

Release 19.12.4

  • xubuntu-vnc
    • TigerVNC version 1.10.1
      • version still incorrectly reported as 1.10.0 (see issue #925)
    • VNC_RESOLUTION default value changed to 1360x768
    • bottom desktop panel (panel 2) removed
    • xfce4-screenshooter added (version 1.8.2 from Ubuntu distribution)
    • image viewer Ristretto added (version 0.8.2 from Ubuntu distribution)
    • updated files:
      • Dockerfile and README
      • vnc_startup.sh and some other session related stuff
      • version_of.sh and version_sticker.sh
  • all other images inherit the above changes

Release 19.12.3

  • Updated versions:
    • TypeScript 3.7.4

Release 19.12.2

  • All images:
    • Ubuntu base image has been updated
  • Updated versions:
    • Chromium Browser 79.0.3945.79
    • Node.js 12.14.0
      • current tag with 13.5.0
    • npm 6.13.4
    • VSCode 1.41.1
    • Heroku 7.35.1
    • Angular 8.3.21

Release 19.12.1

  • Updated versions:
    • VSCode 1.41.0
  • Utilities:
    • util-inspect.sh added

Release 19.12

  • Updated versions:
    • Firefox 71.0
    • Node.js current 13.3.0
    • TypeScript 3.7.3

Release 19.11.6

  • All images:
    • TigerVNC server and client updated to version 1.10.0
  • Updated versions:
    • VSCode 1.40.2
    • Angular 8.3.20

Release 19.11.5

  • xubuntu-vnc-inkscape
    • GitHub repository folder and Docker image have been restored and they'll be maintained as previously
  • xubuntu-vnc-gimp
    • new GitHub repository folder and Docker image have been introduced
    • GIMP version 2.8.22 (from Ubuntu distribution)
  • xubuntu-vnc-drawio
    • new GitHub repository folder and Docker image have been introduced
    • drawio-desktop version 12.2.2 (the current version)

Release 19.11.4

  • xubuntu-vnc-inkscape
    • bitmap image editor GIMP added (version 2.8.22 from Ubuntu distribution)
    • Docker image renamed to xubuntu-vnc-inkscape-gimp
      • previous Docker image xubuntu-vnc-inkscape deprecated (no future builds)
  • xubuntu-vnc-node
    • current image updated
      • Node.js 13.2.0
      • npm 6.13.1

Release 19.11.3

  • Updated versions:
    • Chromium Browser 78.0.3904.108
    • Node.js 12.13.1
    • npm 6.12.1

Release 19.11.2

  • All images:
    • simplified output of vnc_startup.sh script
    • bottom panel's auto-hide behavior changed from Intelligently to Always
  • Updated versions
    • Chromium Browser 78.0.3904.97
    • VSCode 1.40.1
    • Angular 8.3.19

Release 19.11.1

  • Updated versions:
    • Heroku 7.35.0

Release 19.11

  • All images:
    • ubuntu base image updated
  • Updated versions
    • Chromium Browser 78.0.3904.70
    • Firefox 70.0.1
    • VSCode 1.40.0
    • TypeScrip 3.7.2
    • Heroku 7.34.2
    • Angular 8.3.18

Release 19.10.5

  • xubuntu-vnc-node
    • switched back to LTS version of Node.js (it has just been updated)
      • Dockerfile.node.current added
      • Dockerfile.node.lts removed
    • build hooks updated
  • xubuntu-vnc-typescript, xubuntu-vnc-angular, xubuntu-vnc-heroku
    • updated Node.js version (inherited from the base)
  • Updated versions
    • Firefox version 70.0
    • Node.js
      • lts version 12.13.0 (includes npm 6.12.0)
      • current version 13.0.1 (includes npm 6.12.0)
    • Angular version 8.3.14

Release 19.10.4

  • xubuntu-vnc
    • ubuntu base image updated (inherited by all images)
    • curl and git added (inherited by all images)
    • jq (JSON processor) added in its latest version 1.6 (inherited by all images)
    • version_of.sh script handles also jq (inherited by all images)
    • version_sticker.sh reports added apps (similar update by all images)
    • test build hook updated (similar update by all images)
    • README file updated (similar update by all images)
  • xubuntu-vnc-chromium, xubuntu-vnc-inkscape
    • inherited new features from the base (see above)
  • xubuntu-vnc-firefox
    • inherited new features from the base (see above)
    • env build hook updated
  • xubuntu-vnc-node
    • inherited new features from the base (see above), esp. note
      • curl and git are inherited from the base now
    • Node.js updated from LTS (10.16.3, npm 6.9.0) to current (12.12.0, npm 6.11.3)
      • LTS version still maintained
        • Dockerfile.node.lts added
        • tag lts introduced (not with chromium or firefox)
        • build hook env updated to support lts tag
  • xubuntu-vnc-typescript, xubuntu-vnc-angular
    • inherited new features from the base (see above)
  • xubuntu-vnc-heroku
    • inherited new features from the base (see above)
    • Dockefile renamed to Dockerfile.heroku.js
    • Docker Hub repository renamed to xubuntu-vnc-heroku-js-postgresql
      • former repository xubuntu-vnc-js-heroku-postgresql is deprecated

Release 19.10.3

  • Updated versions:
    • Angular 8.3.12

Release 19.10.2

  • All images:
    • README updated
      • version sticker described
      • new badges added
    • build hooks updated
      • command line arguments passed to build hook
  • Updated versions:
    • VSCode 1.39.2
    • Angular 8.3.10

Release 19.10.1

  • All images:
    • badges re-designed
      • previous badges removed and new status badges from badge.net and shields.io introduced
      • commit badge from microbadger.com introduced (per tag)
      • version sticker badge introduced (as static badge from badge.net)
      • remark: it can take several hours until new badges are actually shown (caused by caching)
    • build hooks updated
    • script util-refresh-readme.sh introduced
  • Updated versions
    • Firefox 69.0.2
    • VSCode 1.39.1
    • TypeScript 3.6.4
    • Heroku 7.33.3
    • Angular 8.3.9

Release 19.10

  • README updated
  • Updated versions
    • Firefox 69.0.1
    • Chromium Browser 77.0.3865.90
    • Angular 8.3.8
    • Heroku 7.33.1

Release 19.09.2

  • All images:
    • scripts version_sticker.sh and version_of.sh updated
  • Updated versions
    • VSCode 1.38.1
    • TypeScript 3.6.3
    • Angular 8.3.5
    • Heroku 7.30.0

Release 19.09.1

  • All images
    • environment variable VERSION_STICKER and build argument ARG_VERSION_STICKER introduced
    • scripts version_sticker.sh and version_of.sh introduced
  • Updated versions
    • Firefox 69.0
    • VSCode 1.38.0
    • Angular 8.3.3

Release 19.09

  • images with Angular introduced (xubuntu-vnc-angular)
  • all README files updated

Release 19.08.3

  • xubuntu-vnc
    • build argument ARG_REFRESHED_AT introduced
      • environment variable REFRESHED_AT set to the actual build date
      • utility util-update-refreshed-at removed
  • xubuntu-vnc-firefox
    • build argument ARG_REFRESHED_AT introduced
      • environment variable REFRESHED_AT set to the actual build date
  • xubuntu-vnc-chromium
    • newer base image (Ubuntu 18.04.3 LTS) (inherited from the base image)
    • Chromium Browser updated to version 76.0.3809.100
    • build argument ARG_REFRESHED_AT introduced
      • environment variable REFRESHED_AT set to the actual build date
  • xubuntu-vnc-inkscape
    • newer base image (Ubuntu 18.04.3 LTS) (inherited from the base image)
    • build argument ARG_REFRESHED_AT introduced
      • environment variable REFRESHED_AT set to the actual build date
    • build argument BASEIMAGE introduced and Dockerfile.inkscape.firefox removed
    • only firefox tag: newer Firefox version (68.0.2, inherited from the base image)
  • xubuntu-vnc-node
    • newer base image (Ubuntu 18.04.3 LTS) (inherited from the base image)
    • build argument ARG_REFRESHED_AT introduced
      • environment variable REFRESHED_AT set to the actual build date
    • build argument BASEIMAGE introduced and Dockerfile.node.firefox and Dockerfile.node.chromium removed
    • environment variable NODE_PORT and build argument ARG_NODE_PORT have been added
      • port 3000 by default
      • port is not exposed by default (disabled in Dockerfile)
    • a simple test-node-app added
      • start it as node app.js (from /usr/src/node-test-app)
      • connect to the container's NODE_PORT
      • don't forget to create the container as, for example, docker run -p 3000 ...
    • only firefox tag: newer Firefox version (68.0.2, inherited from the base image)
    • only chromium tag: newer Chromium Browser version (76.0.3809.100, inherited from the base image)
  • xubuntu-vnc-typescript
    • newer base image (Ubuntu 18.04.3 LTS) (inherited from the base image)
    • build argument ARG_REFRESHED_AT introduced
      • environment variable REFRESHED_AT set to the actual build date
    • TypeScript installed by the non-root default application user (1001:0)
    • Dockerfile.typescript.firefox and Dockerfile.typescript.chromium removed
    • only firefox tag: newer Firefox version (68.0.2, inherited from the base image)
    • only chromium tag: newer Chromium Browser version (76.0.3809.100, inherited from the base image)
  • xubuntu-vnc-heroku
    • newer base image (Ubuntu 18.04.3 LTS) (inherited from the base image)
    • build argument ARG_REFRESHED_AT introduced
      • environment variable REFRESHED_AT set to the actual build date
    • TypeScript installed by the non-root default application user (1001:0) (inherited from the base image)
    • Dockerfile.js.heroku.firefox and Dockerfile.js.heroku.chromium removed
    • only firefox tag: newer Firefox version (68.0.2, inherited from the base image)
    • only chromium tag: newer Chromium Browser version (76.0.3809.100, inherited from the base image)

Release 19.08.2

  • xubuntu-vnc-firefox
    • newer base image (Ubuntu 18.04.3 LTS) (inherited from the base image)
    • Firefox updated to version 68.0.2
    • Issue #2 fixed by updating to the latest Firefox version
    • Issue #3 fixed by disabling the Firefox multi-process feature
    • environment variable MOZ_FORCE_DISABLE_E10S and build argument ARG_MOZ_FORCE_DISABLE_E10S introduced
    • image tag multiprocess introduced
      • same as latest but the multi-process is enabled (note that it will probably crash a lot)
    • README has been updated

Release 19.08.1

  • xubuntu-vnc
    • newer base image (Ubuntu 18.04.3 LTS)
    • Issue #5 fixed
    • lab tag: environment variable SUPPORT_USER_GROUP_OVERRIDE added so it's easier to check how the image was built (it has no other function)
    • build hooks introduced and therefore
      • Dockerfile_lab removed
    • Dockerfile.inkscape.bare and Dockerfile.firefox.bare also removed
    • README file updated

Release 19.08

  • xubuntu-vnc
    • sudo added
      • default application user (headless) is added to sudoers (allowing for sudo apt-get install, for example)
      • default application user's password comes from $VNC_PW (headless by default)
      • container user changed from root (0:0) to the default application user (headless, 1001:0)
  • xubuntu-vnc-firefox
    • sudo added (inherited from the base)
    • Firefox still kept on version 67.0.4 because 68.* crashes a lot
  • xubuntu-vnc-chromium
    • sudo added (inherited from the base)
    • Chromium Browser updated to version 76.0.3809.87
  • xubuntu-vnc-inkscape
    • sudo added (inherited from the base)
  • xubuntu-vnc-node
    • sudo added (inherited from the base)
    • Node.js updated to version 10.16.2 (includes npm version 6.9.0)
  • xubuntu-vnc-typescript
    • sudo added (inherited from the base)
    • Visual Studio Code updated to version 1.37.0
  • xubuntu-vnc-heroku
    • sudo added (inherited from the base)
    • Heroku CLI updated to version 7.27.1
    • PostgreSQL updated to version 10.10

Release 19.07.4

  • xubuntu-vnc
    • zip and unzip utilities added
    • terminal emulator set explicitly to xfce4-terminal
  • xubuntu-vnc-firefox
  • xubuntu-vnc-chromium
    • zip and unzip utilities added (inherited from the base)
    • Issue #1: fixed by setting the default web browser explicitly
  • xubuntu-vnc-node, xubuntu-vnc-typescript, xubuntu-vnc-javascript-heroku, xubuntu-vnc-inkscape
    • zip and unzip utilities added (inherited from the base)
    • Issue #1 (tags with web browsers only): fixed by setting the default web browser explicitly (inherited from the base)
    • Issue #3 (firefox tags only): mitigated by keeping the previous version 67.0.4 which does not crash (inherited from the base)
    • Issue #4 (firefox tags only): Wiki page Firefox version compatibility explains the fix (inherited from the base)

Release 19.07.3

  • xubuntu-vnc-node
    • Dockerfile redesigned
      • git added
      • explicit Node.js version 10.6.0
      • npm version 6.9.0 (comes with node)
  • xubuntu-vnc-firefox
    • still kept on version 67.0.4 because also 68.0.1 crashes a lot (Gah. Your tab just crashed.)
  • xubuntu-vnc-javascript
    • folder renamed to xubuntu-vnc-typescript
    • Dockerfile redesigned
      • curl and git removed (they are inherited from the base now)
      • newer Node.js and npm (inherited from the base)
  • xubuntu-vnc-javascript-heroku
    • based on the renamed xubuntu-vnc-typescript now
    • newer Node.js and npm (inherited from the base)

Release 19.07.2

  • xubuntu-vnc-firefox
    • alternative explicit Firefox version installation added
    • Firefox version kept on 67.0.4 because 68.0 crashes a lot
  • xubuntu-vnc-node
    • only VNC port 5901 is exposed by default
    • build argument ARG_EXPOSED_PORT removed
    • README file updated
  • xubuntu-vnc-javascript
    • only VNC port 5901 is exposed by default (inherited from the base)
    • resources for Heroku and PostgreSQL moved out
    • README file updated
  • xubuntu-vnc-heroku
    • folder added as new

Release 19.07.1

  • xubuntu-vnc-node
    • build argument ARG_EXPOSED_PORT allows changing the default exposed port (instead of 8080)
  • xubuntu-vnc-firefox
    • sample Dockerfile.firefox.myown shows how to build images with own Firefox preferences in few seconds
    • Firefox version kept on 67.0.4 because 68.0 crashes a lot
  • xubuntu-vnc-javascript
    • Git added
    • sample Dockerfiles added
      • Dockerfile.js.heroku adds heroku-cli and PostgreSQL

Release 19.07

  • xubuntu-vnc refreshed
    • Ubuntu version 18.04.2 LTS
  • xubuntu-vnc-firefox refreshed
    • Firefox version 67.0.4
  • xubuntu-vnc-chromium refreshed
    • Chromium Browser version 75.0.3770.90
  • xubuntu-vnc-inkscape refreshed
    • Inkscape version 0.92.3
  • xubuntu-vnc-node modified and refreshed
    • folder permissions fixed
    • Node.js version 8.10.0
    • npm version 3.5.2
  • xubuntu-vnc-javascript modified and refreshed
    • LoopBack removed from default Dockerfiles
    • folder permissions fixed
    • Visual Studio Code
      • bash as pre-configured shell type
      • version 1.36.1
    • TypeScript version 3.5.3

Release 19.06.2

  • xubuntu-vnc-node
    • README file updated - screenshot added
  • xubuntu-vnc-javascript
    • README file updated - screenshot added
    • desktop launcher Visual Studio Code added

Release 19.06.1-javascript

accetto/xubuntu-vnc-javascript

Initial version is new.

Release 19.06.1-node

accetto/xubuntu-vnc-node

Initial version is new.

Release 19.06.1

apt-get autoremove added to all Dockerfiles

Release 19.06-chromium

accetto/xubuntu-vnc-chromium

Initial version is new.

Release 19.06-inkscape

accetto/xubuntu-vnc-inkscape

Initial version is new.

Release 19.06-firefox

accetto/xubuntu-vnc-firefox

Initial version is derived from the version 19.06.02 of accetto/ubuntu-vnc-xfce-firefox-plus.

The following plus features are implemented:

  • Backup folder firefox.plus containing
    • file user.js for personal Firefox preferences
    • helper utility script copy_firefox_user_preferences.sh
  • Desktop launcher Copy FF Preferences for the utility
  • Desktop launcher FF Profile Manager

Release 19.06-base

accetto/xubuntu-vnc

Initial version is derived from the version 19.06 of accetto/ubuntu-vnc-xfce and redesigned:

  • tini as entry-point initial process (PID 1)
  • noVNC not included any more
    • only one VNC port exposed (5901)
  • Module nss_wrapper not used any more
    • scripts generate_container_user and vnc_startup.sh adjusted
  • Script set_user_permissions.sh updated
  • Build argument ARG_SUPPORT_USER_GROUP_OVERRIDE supports overriding also user groups, like 'y' in the following
    • docker run --user x:y
    • only numerical 'x' and 'y' are supported
  • File manager (Thunar) pre-configured
    • Owner, Permissions and Group columns shown by default
    • Type column suppressed
  • Terminal pre-configured
    • automatic background color change for each tab