diff --git a/.gitlab/issue_templates/update_all_components.md b/.gitlab/issue_templates/update_all_components.md
index d7628fb8e7762cde98cba41b8b7db3a64e108af0..5883f9a84637bd0a118887e87c0db0637f4a151c 100644
--- a/.gitlab/issue_templates/update_all_components.md
+++ b/.gitlab/issue_templates/update_all_components.md
@@ -1,21 +1,26 @@
 To update all applications, check the following files:
 
-* [ ] Docker base image in `Dockerfile` (`FROM`)
-* [ ] All app versions in `Dockerfile`, especially:
-  * [ ] flux (Make sure the version is the same as in `ansible/group_vars/all/oas.yml`, `flux.version`)
+* CI Container image in `Dockerfile`:
+  * [ ] Base image (`FROM`)
+  * [ ] All app versions in `Dockerfile`, especially:
+    * [ ] flux (Make sure the version is the same as in `ansible/group_vars/all/oas.yml`, `flux.version`)
 * [ ] `requirements.in`
   * [ ] Run `pip install -r requirements-dev.txt && pip-compile`
-* [ ] mitogen version in `ansible/plugins`
+* [ ] Mitogen version in `ansible/plugins`
 
-In `group_vars/all/oas.yml`:
+In `ansible/group_vars/all/oas.yml`:
 
 * [ ] k3s
 * [ ] helm
+* [ ] flux
 * [ ] krew
 * [ ] velero
 
 Installed by flux:
 
 * [ ] Run `find flux2 -name '*release*.yaml'` and paste the resulting list here
-* [ ] make sure to also update our [nextcloud helm chart](https://open.greenhost.net/openappstack/nextcloud)
-* [ ] make sure that our wordpress chart installs the newest version
+* Update our custom helm-charts and their dependencies, make sure they install
+  latest versions
+  * [ ] [nextcloud](https://open.greenhost.net/openappstack/nextcloud)
+  * [ ] [wordpress](https://open.greenhost.net/openappstack/wordpress-helm)
+  * [ ] [single-sign-on](https://open.greenhost.net/openappstack/single-sign-on)
diff --git a/flux2/apps/nextcloud/release.yaml b/flux2/apps/nextcloud/release.yaml
index 97a58a3a7b864b9f567cee0a36bdc8c0089bb457..7a2581026895ea6a3ec73356f23839a40200fb63 100644
--- a/flux2/apps/nextcloud/release.yaml
+++ b/flux2/apps/nextcloud/release.yaml
@@ -124,6 +124,8 @@ spec:
         enabled: true
       - name: calendar
         enabled: true
+      - name: passwords
+        enabled: true
 
     setupApps:
       backoffLimit: 20
diff --git a/flux2/infrastructure/sources/nextcloud.yaml b/flux2/infrastructure/sources/nextcloud.yaml
index 7f8fe0929a2fbbc4aa7fe4a8a81ec2005c2228bf..90e5ac1579e314990131d6432b95b7325750094d 100644
--- a/flux2/infrastructure/sources/nextcloud.yaml
+++ b/flux2/infrastructure/sources/nextcloud.yaml
@@ -13,4 +13,4 @@ spec:
   # For all available options, see:
   # https://toolkit.fluxcd.io/components/source/api/#source.toolkit.fluxcd.io/v1beta1.GitRepositoryRef
   ref:
-    tag: 0.3.1
+    tag: 0.3.2
diff --git a/test/taiko/apps.js b/test/taiko/apps.js
index 80069f27e3b196fe686a7134f6c53b0fe70d9cae..30efaaa2333683e093c7a47b02255cf0f17c1471 100644
--- a/test/taiko/apps.js
+++ b/test/taiko/apps.js
@@ -64,6 +64,10 @@ const assert = require('assert');
       await waitFor(5000)
       await press('Escape')
 
+      // Test password app
+      await click('Passwords')
+      await waitFor(async () => (await text("Handbook").isVisible()), globalTimeout)
+
       // Test if calendar app is enabled
       await click('Calendar')
       await waitFor(async () => (await text("Settings & Import").isVisible()), globalTimeout)