openclaw/apps
Peter Steinberger ef1767baca
feat(android): record and send voice notes from the chat composer (#101193)
* feat(android): record and send voice notes from the chat composer

Adds tap-to-record voice notes to both Android chat composers: MediaRecorder
AAC/m4a mono capture with a 3-minute cap, lazy RECORD_AUDIO permission,
cancel/finish controls, audio attachment chips with duration, and voice-note
transcript rows. Recording is mutually exclusive with MicCaptureManager voice
capture (no mic arbiter exists), and the MPEG-4 container brand is normalized
to M4A so gateway byte sniffing classifies the upload as audio, not video.
Attachments stay online-only per the outbox contract.

Related: #100709

* fix(android): coordinate voice note microphone ownership

* chore(android): refresh native localization inventory
2026-07-06 23:54:44 +01:00
..
.i18n feat(android): record and send voice notes from the chat composer (#101193) 2026-07-06 23:54:44 +01:00
android feat(android): record and send voice notes from the chat composer (#101193) 2026-07-06 23:54:44 +01:00
ios feat(ios): pair multiple gateways and switch between them without re-pairing (#100948) 2026-07-06 20:29:02 +01:00
macos feat(macos): load provider catalog during AI onboarding (#101132) 2026-07-06 20:57:56 +01:00
macos-mlx-tts fix: harden mac app computer use docs 2026-04-28 01:25:31 +01:00
shared/OpenClawKit feat(ios): tap-to-expand link previews in chat transcript (#101198) 2026-07-06 23:47:33 +01:00
swabble chore(swabble): stop tracking Package.resolved clobbered by Xcode resolution (#100961) 2026-07-06 15:58:47 +01:00