diff --git a/element-web b/element-web
index 4be764a..df4aa42 160000
--- a/element-web
+++ b/element-web
@@ -1 +1 @@
-Subproject commit 4be764ae1d579c5fde1f35bccd389cd00d80be3d
+Subproject commit df4aa42a9915f1fbf6a70e84b01913dd41e2ac0e
diff --git a/patches/element-web/0030-HACK-Fix-captions-in-bubble-layout.patch b/patches/element-web/0030-HACK-Fix-captions-in-bubble-layout.patch
new file mode 100644
index 0000000..81202ae
--- /dev/null
+++ b/patches/element-web/0030-HACK-Fix-captions-in-bubble-layout.patch
@@ -0,0 +1,26 @@
+From df4aa42a9915f1fbf6a70e84b01913dd41e2ac0e Mon Sep 17 00:00:00 2001
+From: SpiritCroc <dev@spiritcroc.de>
+Date: Thu, 31 Oct 2024 17:33:32 +0100
+Subject: [HACK] Fix captions in bubble layout
+
+Image height of 100% combined with overflow-y: hidden was causing
+caption to be invisible in bubble layout.
+---
+ res/css/views/rooms/_EventBubbleTile.pcss | 1 -
+ 1 file changed, 1 deletion(-)
+
+diff --git a/res/css/views/rooms/_EventBubbleTile.pcss b/res/css/views/rooms/_EventBubbleTile.pcss
+index a5f5480010..fbb1ad2e1b 100644
+--- a/res/css/views/rooms/_EventBubbleTile.pcss
++++ b/res/css/views/rooms/_EventBubbleTile.pcss
+@@ -336,7 +336,6 @@ Please see LICENSE files in the repository root for full details.
+ 
+         .mx_MImageBody {
+             width: 100%;
+-            height: 100%;
+ 
+             .mx_MImageBody_thumbnail.mx_MImageBody_thumbnail--blurhash {
+                 position: unset;
+-- 
+2.47.0
+