evgeny
be295f768c
feat(chat): add local DM deletion and improve Android member list
...
Delete local conversations atomically, retain replay protection and sequence counters, and guard asynchronous media work by history generation. Add Android avatar menu and confirmation, persistent file cleanup, and regression coverage.
Fix unnamed member wire padding and compact Android member action spacing.
Validation: 158 core tests passed; targeted DM tests, desktop build, Android unit tests and debug APK build passed.
2026-10-18 02:04:05 +02:00
evgeny
7c7b9646f3
test(android): distinguish untranslated and unmeasured interface addresses
2026-10-17 23:20:55 +02:00
evgeny
3e29a7ca1c
test(android): expect distinct NAT? and EIM? address labels
2026-10-17 22:17:53 +02:00
evgeny
051d453c2d
Validate Android input routes and isolate capture queue diagnostics
2026-10-16 01:20:34 +02:00
evgeny
4a49c830d1
Add bounded Android microphone subscriptions with independent ownership
2026-10-16 01:13:23 +02:00
evgeny
8add40ec00
Reopen call output on confirmed routes and recompute AEC from physical latency
2026-10-15 14:46:03 +02:00
evgeny
a165372bbe
Preserve device timestamp offsets across output reopen and counter wrap
2026-10-15 14:46:03 +02:00
evgeny
3226865ad7
Test route-local retry policy and output position continuity
2026-10-15 14:42:04 +02:00
evgeny
cb9852e8d5
Use Android low-latency output and presentation timestamps for call clocks
2026-10-15 13:55:49 +02:00
evgeny
91030de5ea
Cover immediate buffer probe failures and document tuning
2026-10-15 11:11:45 +02:00
evgeny
cbc7b296bb
Add tested adaptive playback device buffer policy
2026-10-15 11:07:39 +02:00
evgeny
b51e2c0817
Move AudioTrack diagnostic queries off playback and time operations separately
2026-10-15 02:58:42 +02:00
evgeny
b4092d1bd6
Record bounded call audio traces and report event windows off playback thread
2026-10-15 02:47:33 +02:00
evgeny
f04e3fd995
Persist the Android call video bitrate range atomically
2026-10-14 21:10:12 +02:00
evgeny
e975d24a73
Track Android call capture and playback clocks
2026-10-14 19:36:11 +02:00
evgeny
c39610f079
Share video zoom geometry between Android viewers
2026-10-14 17:36:38 +02:00
evgeny
ded0d401c7
Match stream audio queue to device buffer and document playback ownership
2026-10-14 17:19:04 +02:00
evgeny
0fdc6e435b
Fix Android stream audio backpressure without blocking video
2026-10-14 17:16:45 +02:00
evgeny
2ee3103c8c
Avoid double sensor rotation in direct Android camera preview
2026-10-14 15:43:24 +02:00
evgeny
548e64c963
Use direct camera preview instead of a local stream decoder
2026-10-14 14:58:03 +02:00
evgeny
9ef18b6324
Release Android inflight state at decoder EOS before audio tail
2026-10-14 14:17:35 +02:00
evgeny
c02222610b
Preserve observed decoder lead while its pipeline drains
2026-10-14 13:49:57 +02:00
evgeny
360a6efafc
Verify outstanding read replies and explicit video demand
2026-10-14 13:49:14 +02:00
evgeny
f72e2fca94
Drive Android decoding by codec readiness and bounded working frames
2026-10-14 13:36:38 +02:00
evgeny
a5f8b8431d
Verify video profile fallback without excluding a supported codec
2026-10-14 02:14:24 +02:00
evgeny
990713c7a7
Retain complete codec parameter sets across separate configuration callbacks
2026-10-14 01:41:12 +02:00
evgeny
06bd9947ce
Test codec keyframes and bitrate selection across camera changes
2026-10-14 01:21:04 +02:00
evgeny
3a6dacf378
Add stream camera controls and preserve playback on changes
2026-10-13 01:00:53 +02:00
evgeny
c7be1ebbbe
Preserve cold NAT trials in the real network fixture
2026-10-12 20:43:39 +02:00
evgeny
d2e62874bb
Fix Android member details layout and address formatting
2026-10-12 16:40:40 +02:00
evgeny
c1b1713ab1
Verify Android AVC normalization and keyframe configuration
2026-10-12 02:47:15 +02:00
evgeny
468aeeebc7
Test Android file wire formats and nonempty directory status
2026-10-10 01:27:34 +02:00
evgeny
fddbba217d
android: add level-triggered radio and inline activation settings
2026-10-09 00:06:55 +02:00
evgeny
2c407540a0
Test Android radio talk lifecycle and translate speaker status
2026-10-07 19:33:53 +02:00
evgeny
7e19cbaf3a
Add local per-member radio mute controls on desktop and Android
2026-10-07 13:35:25 +02:00
evgeny
863441c418
Test Android avatar catalog pagination and updated member snapshots
2026-10-06 19:45:19 +02:00
evgeny
27fb1426d9
android: cover decimal channel IDs from SM in avatar regression tests
2026-10-06 17:34:03 +02:00
evgeny
15dbb6fe51
android: test avatar event framing, limits and member updates
2026-10-06 16:32:36 +02:00