Matthias Nott
2026-03-23 4086924ede995e3f5e99652ff6e969116164217b
2026-03-23 Matthias Nott
fix: persistent MQTT sessions - broker queues messages for offline clients
tree@ 408692 commitdiff
2026-03-23 Matthias Nott
fix: atomic bundle with voiceMessageId for transcript, no double voice send
tree@ e1c8ba commitdiff
2026-03-23 Matthias Nott
fix: file picker shows caption dialog before sending
tree@ 1a2c70 commitdiff
2026-03-23 Matthias Nott
feat: attach button with camera/gallery/files, atomic bundle send
tree@ 78f101 commitdiff
2026-03-23 Matthias Nott
feat: attach button with camera, gallery, and file picker
tree@ 07ad99 commitdiff
2026-03-23 Matthias Nott
fix: screenshot chat leak, transcript disk update, cross-session image routing
tree@ 2a61f4 commitdiff
2026-03-22 Matthias Nott
fix: MQTT connect timeout wrapper, host list logging
tree@ 28fe0b commitdiff
2026-03-22 Matthias Nott
fix: MQTT connect - disable autoReconnect during trial, retry on all-fail
tree@ b99c59 commitdiff
2026-03-22 Matthias Nott
fix: play/pause toggle - await stop before setting playing ID
tree@ 15e79e commitdiff
2026-03-22 Matthias Nott
fix: play/pause toggle, recording captures session at start
tree@ ff79b0 commitdiff
2026-03-22 Matthias Nott
fix: voice transcript display, audio file persistence, debug logging
tree@ fee149 commitdiff
2026-03-22 Matthias Nott
fix: await cross-session store before toast for voice and text
tree@ 45c33f commitdiff
2026-03-22 Matthias Nott
fix: save voice audio to file for cross-session persistence
tree@ c9ced2 commitdiff
2026-03-22 Matthias Nott
fix: await cross-session message storage before switch
tree@ 16ffd8 commitdiff
2026-03-22 Matthias Nott
fix: suppress voice autoplay while recording
tree@ 8a82e8 commitdiff
2026-03-22 Matthias Nott
fix: include messageId in MQTT voice payload for transcript reflection
tree@ 400532 commitdiff
2026-03-22 Matthias Nott
fix: keyboard dismissal with HitTestBehavior.translucent
tree@ a6f42d commitdiff
2026-03-22 Matthias Nott
fix: pass sessionId with screenshot command
tree@ ec9256 commitdiff
2026-03-22 Matthias Nott
fix: set MQTT client before connect, debug logging for message flow
tree@ cb8020 commitdiff
2026-03-22 Matthias Nott
fix: MQTT port matches config, keyboard dismiss on drawer, debug logging
tree@ 16893f commitdiff
2026-03-22 Matthias Nott
feat: MQTT client replaces WebSocket (Phase 2)
tree@ c4ce63 commitdiff
2026-03-22 Matthias Nott
docs: MQTT protocol migration plan as next major task
tree@ 39c4ba commitdiff
2026-03-22 Matthias Nott
docs: add message send queue to high priority TODO
tree@ c69c4f commitdiff
2026-03-22 Matthias Nott
fix: smart catch_up merge - dedup by content, preserve user messages
tree@ 6a336b commitdiff
2026-03-22 Matthias Nott
fix: disable catch_up replay to prevent message loss
tree@ 1c57bb commitdiff
2026-03-22 Matthias Nott
fix: image flicker, screenshot indicator, cross-session message storage
tree@ 69c37c commitdiff
2026-03-22 Matthias Nott
fix: seq-based dedup prevents catch_up from duplicating messages
tree@ 798112 commitdiff
2026-03-22 Matthias Nott
fix: capture session ID before image picker to prevent mis-routing
tree@ 619727 commitdiff
2026-03-22 Matthias Nott
fix: flush messages before session switch to prevent data loss
tree@ 0b9d8a commitdiff
2026-03-22 Matthias Nott
fix: keyboard dismiss on tap outside, line breaks, session switch
tree@ ef7785 commitdiff
2026-03-21 Matthias Nott
fix: audio chain playback, empty bubbles, playback state reset
tree@ 25119a commitdiff
2026-03-21 Matthias Nott
fix: voice caption ordering, background audio, image persistence
tree@ fa3420 commitdiff
2026-03-21 Matthias Nott
feat: PAILot Flutter app - complete rewrite from React Native
tree@ a85c35 commitdiff
first | « prev | next »