diff --git a/CHANGELOG b/CHANGELOG
index 2da49409105082da82af3c933f8f748a6c079c54..0383ee055e4ffaea3bc9fcfea7a59765cd9aba2e 100644
--- a/CHANGELOG
+++ b/CHANGELOG
@@ -1,3 +1,25 @@
+v1.17.5 2021-01-04
+------------------
+docker/l3d#44 Update readme for requirements
+docker/l3d#71 Output recommendation to run l3d reset at the end of selfupdate
+docker/l3d#70 Add a list command
+
+v1.17.4 2021-01-04
+------------------
+#69 Fix selfupdate to grab the correct latest tag
+
+v1.17.3 2020-12-30
+------------------
+docker/l3d#61 Mount traefik config directory into l3drun and kill the traefik container before removing network
+
+v1.17.2 2020-12-30
+------------------
+docker/l3d#61 Add docker-compose to the image
+
+v1.17.1 2020-12-30
+------------------
+docker/l3d#61 Add a delete command to remove a project's containers and network
+
 v1.17.0 2020-12-29
 ------------------
 composer/plugin/docker4drupal#39 Add support for PHP 8.0
diff --git a/README.md b/README.md
index 758d47e206747dda3a843e9d7a5bfae7085920d1..13b81f946c988c758374cc644d0a33f13fad3aaf 100644
--- a/README.md
+++ b/README.md
@@ -6,6 +6,12 @@ Provides fully configured Docker images for local Drupal development where your
 
 Nothing else than docker being installed on your host. You don't need any other tool - none!
 
+Please refer to the [official Docker documentation](https://docs.docker.com/get-docker/) to quickly find out how to install docker on your platform.
+
+Depending on your system setup you may also want to add your own user to the group `docker` afterwards.
+
+If your IDE doesn't come with integrated Git support, you may also have to install tools like [Git](https://git-scm.com/downloads), [Git Flow](https://github.com/nvie/gitflow/wiki/Installation) or [Git LFS](https://git-lfs.github.com) - but all that depends on your specific needs. Usually all you need can be found inside of the L3D containers and you don't have to install any other tool on your host at all.
+
 ## Quick start Linux
 
 You can install the tool with the following command:
diff --git a/run/scripts/help b/run/scripts/help
index b0f6219205eb58f63311ed98d401e03248766a67..d3b794bb9e5629a18367c34fbe21dfc81214ad64 100755
--- a/run/scripts/help
+++ b/run/scripts/help
@@ -6,5 +6,5 @@ echo ""
 echo "Version: ${VERSION}"
 echo "Support: https://gitlab.lakedrops.com/docker/l3d"
 echo ""
-echo "Usage:   l3d [ help | version | selfupdate [VERSION] | update | reset | PROJECTNAME | delete PROJECTNAME ]"
+echo "Usage:   l3d [ help | version | selfupdate [VERSION] | update | reset | PROJECTNAME | delete PROJECTNAME ] | list"
 echo ""
diff --git a/run/scripts/list b/run/scripts/list
new file mode 100755
index 0000000000000000000000000000000000000000..435d6ed62141ad6285073ef9a4803eec1fcc208b
--- /dev/null
+++ b/run/scripts/list
@@ -0,0 +1,38 @@
+#!/bin/bash
+
+function listprojects() {
+  echo ""
+  docker container ls --all -q -f name=_l3d$ > /tmp/l3d.lst
+  IDS=$(cat /tmp/l3d.lst)
+  if [[ ! -n ${IDS} ]]; then
+    echo "No active L3D projects found."
+    return
+  fi
+  echo "Active L3D projects:"
+  echo "===================="
+  echo ""
+  for CONTAINERID in `cat /tmp/l3d.lst`; do
+    docker inspect $CONTAINERID | jq -r .[0].Config.Hostname  | cut -d'-' -f 1
+  done
+  rm /tmp/l3d.lst
+}
+
+function listnetworks() {
+  echo ""
+  docker network ls -q -f name=^traefik_ > /tmp/l3d.lst
+  IDS=$(cat /tmp/l3d.lst)
+  if [[ ! -n ${IDS} ]]; then
+    echo "No active L3D networks found."
+    return
+  fi
+  echo "Active L3D networks:"
+  echo "===================="
+  echo ""
+  for NETWORKID in `cat /tmp/l3d.lst`; do
+    docker inspect $NETWORKID | jq -r .[0].Name  | cut -d'_' -f 2
+  done
+  rm /tmp/l3d.lst
+}
+
+listprojects
+listnetworks
diff --git a/run/scripts/selfupdate b/run/scripts/selfupdate
index 7a074770afe37f73ebd968753ab110cdf00c3b85..33c391d5e935613bbb9fbd8e47b311551b01b65e 100755
--- a/run/scripts/selfupdate
+++ b/run/scripts/selfupdate
@@ -3,7 +3,7 @@
 if [[ -n $1 ]]; then
   NEWVERSION=$1
 else
-  NEWVERSION=$(curl -s https://gitlab.lakedrops.com/api/v4/projects/282/repository/tags | jq -r .[0].name)
+  NEWVERSION=$(curl -s "https://gitlab.lakedrops.com/api/v4/projects/282/repository/tags?order_by=updated&search=^v" | jq -r .[0].name)
 fi
 
 if [[ "$NEWVERSION" == "$VERSION" ]]; then
@@ -23,3 +23,14 @@ echo "Self update to version ${NEWVERSION} succeeded!"
 export VERSION=${NEWVERSION}
 export L3D_FORCE_UPDATE=0
 /usr/local/bin/reset
+
+echo ""
+echo ""
+echo ""
+echo "================================================================"
+echo "It's recommended to run"
+echo ""
+echo "           l3d reset"
+echo ""
+echo "now, so that we can clean the legacy components properly."
+echo "================================================================"