diff --git a/nobilis b/nobilis
index f9b5be5..3017437 160000
--- a/nobilis
+++ b/nobilis
@@ -1 +1 @@
-Subproject commit f9b5be5f1d729c03db931b718e1221b7766f3d77
+Subproject commit 30174373f900299e57677df21a89257031547f56
diff --git a/src/renderer/src/components/Composer.tsx b/src/renderer/src/components/Composer.tsx
index 5ac12b1..d5773ec 100644
--- a/src/renderer/src/components/Composer.tsx
+++ b/src/renderer/src/components/Composer.tsx
@@ -823,10 +823,11 @@ export function Composer(): JSX.Element | null {
)}
- {/* Saying it rather than typing it. Discord only, because it is the
- one service here whose voice messages this speaks - Matrix shapes
- them differently and is its own piece of work. */}
- {service === 'discord' && }
+ {/* Saying it rather than typing it. The two services that have voice
+ messages at all: Discord's flag and base64 waveform, and Matrix's
+ MSC3245 marker with integers. The daemon speaks both from one
+ recording, so this is the same button either way. */}
+ {(service === 'discord' || service === 'matrix') && }