diff --git a/apps/base/immich/database.yaml b/apps/base/immich/database.yaml
index e45d6edc5c21c0a4c39fbcfe131b7cb312f10edd..dee8db1014dcfd0d5ced879c70b773fadda3b7ba 100644
--- a/apps/base/immich/database.yaml
+++ b/apps/base/immich/database.yaml
@@ -8,7 +8,7 @@ spec:
   volume:
     size: 10Gi
   numberOfInstances: 1
-  dockerImage: quay.io/shivering-isles/splio-vectorrs:15-3.0-p1
+  dockerImage: quay.io/shivering-isles/splio:15-3.0-pgv0.2.0-r0
   resources:
     requests:
       memory: 512Mi
@@ -29,6 +29,8 @@ spec:
       extensions:
         cube: public
         earthdistance: public
+        pg_trgm: public
+        unaccent: public
         vectors: public
   postgresql:
     version: "15"
diff --git a/apps/base/immich/release.yaml b/apps/base/immich/release.yaml
index e0bfbd0af1c6df052e06394016480fb83b428d4e..796dcda162ec8acaa68bd0e32a3f84e4b9b5bd3b 100644
--- a/apps/base/immich/release.yaml
+++ b/apps/base/immich/release.yaml
@@ -14,7 +14,7 @@ spec:
         kind: HelmRepository
         name: immich
         namespace: immich
-      version: 0.3.1
+      version: 0.4.0
   interval: 5m
   valuesFrom:
     - kind: ConfigMap
@@ -135,7 +135,7 @@ data:
       NODE_EXTRA_CA_CERTS: /ca/ca.crt
     image:
       # renovate: datasource=git-tags depName=https://github.com/immich-app/immich.git versioning=semver
-      tag: v1.94.1
+      tag: v1.96.0
     immich:
       persistence:
         library: