Matthias Nott
2026-03-07 c23dfe16e95713e7058137308bdbc28419609a39
refs
author Matthias Nott <mnott@mnsoft.org>
Saturday, March 7, 2026 11:54 +0100
committer Matthias Nott <mnott@mnsoft.org>
Saturday, March 7, 2026 11:54 +0100
commitc23dfe16e95713e7058137308bdbc28419609a39
tree e4c6cfead082db70d18d1c4c3659428fabc15d7f tree | zip | gz
parent 0e888d62af1434fef231e11a5c307a5b48a8deb1 view | diff
feat: typing indicator, message deletion, chain playback, autoplay guard

- Typing indicator: animated three dots when server is processing
- Message deletion: long-press any bubble to delete (persisted)
- Chain playback: tap any voice chunk to auto-play all subsequent chunks
- Replay button plays full message group from first chunk
- Audio queue fix: queued chunks no longer cancel previous mid-playback
- Autoplay suppression: skip autoplay when app backgrounded or phone call active
- New Session button: prominent pill at bottom of session drawer
1 files added
7 files modified
changed files
app/chat.tsx diff | view | blame | history
components/SessionDrawer.tsx diff | view | blame | history
components/chat/MessageBubble.tsx diff | view | blame | history
components/chat/MessageList.tsx diff | view | blame | history
components/chat/TypingIndicator.tsx diff | view | blame | history
contexts/ChatContext.tsx diff | view | blame | history
services/audio.ts diff | view | blame | history
types/index.ts diff | view | blame | history