diff --git a/stable/authelia/3.0.2/CHANGELOG.md b/stable/authelia/3.0.2/CHANGELOG.md
deleted file mode 100644
index 4a8dd517fc5..00000000000
--- a/stable/authelia/3.0.2/CHANGELOG.md
+++ /dev/null
@@ -1,8 +0,0 @@
-
-
-### [authelia-3.0.2](https://github.com/truecharts/apps/compare/authelia-3.0.1...authelia-3.0.2) (2021-09-13)
-
-#### Fix
-
-* use correct authelia tag on SCALE installs
-
diff --git a/stable/authelia/3.0.3/CHANGELOG.md b/stable/authelia/3.0.3/CHANGELOG.md
new file mode 100644
index 00000000000..448a5332244
--- /dev/null
+++ b/stable/authelia/3.0.3/CHANGELOG.md
@@ -0,0 +1,8 @@
+
+
+### [authelia-3.0.3](https://github.com/truecharts/apps/compare/authelia-3.0.2...authelia-3.0.3) (2021-09-14)
+
+#### Fix
+
+* ensure oidc keys get generated on existing authelia installations
+
diff --git a/stable/authelia/3.0.2/CONFIG.md b/stable/authelia/3.0.3/CONFIG.md
similarity index 100%
rename from stable/authelia/3.0.2/CONFIG.md
rename to stable/authelia/3.0.3/CONFIG.md
diff --git a/stable/authelia/3.0.2/Chart.lock b/stable/authelia/3.0.3/Chart.lock
similarity index 87%
rename from stable/authelia/3.0.2/Chart.lock
rename to stable/authelia/3.0.3/Chart.lock
index a76923b5c68..6e79599ba8b 100644
--- a/stable/authelia/3.0.2/Chart.lock
+++ b/stable/authelia/3.0.3/Chart.lock
@@ -9,4 +9,4 @@ dependencies:
repository: https://charts.bitnami.com/bitnami
version: 15.3.2
digest: sha256:b253f7f5df09fa780744ea5a252f40f66265907e246089aad0f54c1e630cbd90
-generated: "2021-09-13T19:08:29.483884247Z"
+generated: "2021-09-14T15:54:11.078960616Z"
diff --git a/stable/authelia/3.0.2/Chart.yaml b/stable/authelia/3.0.3/Chart.yaml
similarity index 98%
rename from stable/authelia/3.0.2/Chart.yaml
rename to stable/authelia/3.0.3/Chart.yaml
index 2a9c1f289cd..5c094bb5b7e 100644
--- a/stable/authelia/3.0.2/Chart.yaml
+++ b/stable/authelia/3.0.3/Chart.yaml
@@ -38,4 +38,4 @@ sources:
- https://github.com/authelia/chartrepo
- https://github.com/authelia/authelia
type: application
-version: 3.0.2
+version: 3.0.3
diff --git a/stable/authelia/3.0.2/README.md b/stable/authelia/3.0.3/README.md
similarity index 100%
rename from stable/authelia/3.0.2/README.md
rename to stable/authelia/3.0.3/README.md
diff --git a/stable/authelia/3.0.2/app-readme.md b/stable/authelia/3.0.3/app-readme.md
similarity index 100%
rename from stable/authelia/3.0.2/app-readme.md
rename to stable/authelia/3.0.3/app-readme.md
diff --git a/stable/authelia/3.0.2/charts/common-7.0.12.tgz b/stable/authelia/3.0.3/charts/common-7.0.12.tgz
similarity index 100%
rename from stable/authelia/3.0.2/charts/common-7.0.12.tgz
rename to stable/authelia/3.0.3/charts/common-7.0.12.tgz
diff --git a/stable/authelia/3.0.2/charts/postgresql-2.2.0.tgz b/stable/authelia/3.0.3/charts/postgresql-2.2.0.tgz
similarity index 100%
rename from stable/authelia/3.0.2/charts/postgresql-2.2.0.tgz
rename to stable/authelia/3.0.3/charts/postgresql-2.2.0.tgz
diff --git a/stable/authelia/3.0.2/charts/redis-15.3.2.tgz b/stable/authelia/3.0.3/charts/redis-15.3.2.tgz
similarity index 100%
rename from stable/authelia/3.0.2/charts/redis-15.3.2.tgz
rename to stable/authelia/3.0.3/charts/redis-15.3.2.tgz
diff --git a/stable/authelia/3.0.2/helm-values.md b/stable/authelia/3.0.3/helm-values.md
similarity index 100%
rename from stable/authelia/3.0.2/helm-values.md
rename to stable/authelia/3.0.3/helm-values.md
diff --git a/stable/authelia/3.0.2/ix_values.yaml b/stable/authelia/3.0.3/ix_values.yaml
similarity index 100%
rename from stable/authelia/3.0.2/ix_values.yaml
rename to stable/authelia/3.0.3/ix_values.yaml
diff --git a/stable/authelia/3.0.2/questions.yaml b/stable/authelia/3.0.3/questions.yaml
similarity index 99%
rename from stable/authelia/3.0.2/questions.yaml
rename to stable/authelia/3.0.3/questions.yaml
index f103b057a4d..bb2af3254cf 100644
--- a/stable/authelia/3.0.2/questions.yaml
+++ b/stable/authelia/3.0.3/questions.yaml
@@ -2041,12 +2041,8 @@ questions:
show_if: [["type", "=", "openvpn"]]
attrs:
- variable: auth
- label: "auth"
- schema:
- type: string
- default: ""
- - variable: authSecret
- label: "authSecret"
+ label: "authentication credentials"
+ description: "authentication credentials, seperated by ; example: username;password"
schema:
type: string
default: ""
diff --git a/stable/authelia/3.0.2/templates/_configmap.tpl b/stable/authelia/3.0.3/templates/_configmap.tpl
similarity index 100%
rename from stable/authelia/3.0.2/templates/_configmap.tpl
rename to stable/authelia/3.0.3/templates/_configmap.tpl
diff --git a/stable/authelia/3.0.2/templates/_secrets.tpl b/stable/authelia/3.0.3/templates/_secrets.tpl
similarity index 95%
rename from stable/authelia/3.0.2/templates/_secrets.tpl
rename to stable/authelia/3.0.3/templates/_secrets.tpl
index 06144dbbfed..c2d10e01fa8 100644
--- a/stable/authelia/3.0.2/templates/_secrets.tpl
+++ b/stable/authelia/3.0.3/templates/_secrets.tpl
@@ -106,10 +106,10 @@ data:
{{- end }}
{{- end }}
- {{- if .Values.identity_providers.oidc.enabled }}
{{- if $autheliaprevious }}
+ {{- if and ( hasKey $autheliaprevious.data "OIDC_PRIVATE_KEY" ) ( hasKey $autheliaprevious.data "OIDC_HMAC_SECRET" ) }}
OIDC_PRIVATE_KEY: {{ index $autheliaprevious.data "OIDC_PRIVATE_KEY" }}
- OIDC_HMAC_SECRET: {{index $autheliaprevious.data "OIDC_HMAC_SECRET" }}
+ OIDC_HMAC_SECRET: {{ index $autheliaprevious.data "OIDC_HMAC_SECRET" }}
{{- else }}
{{- $oidckey := genPrivateKey "rsa" }}
{{- $oidcsecret := randAlphaNum 32 }}
diff --git a/stable/authelia/3.0.2/templates/common.yaml b/stable/authelia/3.0.3/templates/common.yaml
similarity index 100%
rename from stable/authelia/3.0.2/templates/common.yaml
rename to stable/authelia/3.0.3/templates/common.yaml
diff --git a/stable/authelia/3.0.2/test_values.yaml b/stable/authelia/3.0.3/test_values.yaml
similarity index 100%
rename from stable/authelia/3.0.2/test_values.yaml
rename to stable/authelia/3.0.3/test_values.yaml
diff --git a/stable/authelia/3.0.2/values.yaml b/stable/authelia/3.0.3/values.yaml
similarity index 100%
rename from stable/authelia/3.0.2/values.yaml
rename to stable/authelia/3.0.3/values.yaml