Commit Graph
903 Commits
Author SHA1 Message Date
evgeny 526ee5ec8b Test queued capture gaps without dropping frames or delaying ready video 2026-10-19 18:23:25 +02:00
evgeny 4ed2c4bbab Wake video transmission on router queue readiness without polling delay 2026-10-19 17:38:31 +02:00
evgeny 5f1985f9ab Verify RX drain and explicit decoder rejection semantics 2026-10-19 17:37:24 +02:00
evgeny b11a1beb44 Test lossless mailbox retry after partial video transmission 2026-10-19 17:33:25 +02:00
evgeny 5f772fa97f Drain GPU outputs independently of capture and verify lossless recovery 2026-10-19 17:28:13 +02:00
evgeny 0bc2715a30 Preserve Android encoder outputs and throttle raw input before encoding 2026-10-19 17:25:50 +02:00
evgeny 0a2700a387 Use measured media tempo for sequential Android video playout 2026-10-19 17:25:16 +02:00
evgeny cda46c0b82 Translate and test already-active radio response with packet loss 2026-10-19 15:05:27 +02:00
evgeny 5a318f6f60 Isolate packet loss fixtures between call policy scenarios 2026-10-19 15:03:59 +02:00
evgeny babcb7786a Log phone policy regression state and allow bounded teardown coverage 2026-10-19 15:02:13 +02:00
evgeny b21aeaa6f8 Test normal call busy confirmation and all incoming rejection policies 2026-10-19 14:59:55 +02:00
evgeny 79b4235960 Cover radio phone policy, BGP color flags, retries and caller choice timeout 2026-10-19 14:59:17 +02:00
evgeny 04acb6f836 Check radio timer ownership through public service lifecycle 2026-10-19 14:14:52 +02:00
evgeny c0626e0387 Verify idle radio calls have no timers and reject invalid invitation expiry 2026-10-19 14:13:45 +02:00
evgeny 1b3269f76b Require active subscription on radio acceptance and verify live BGP gating 2026-10-19 14:10:35 +02:00
evgeny 5f9e9975d3 Initialize radio router channels before checking send backpressure 2026-10-19 14:07:39 +02:00
evgeny a73d829080 Exercise radio invitations over routed network with deadlines and packet loss 2026-10-19 14:05:29 +02:00
evgeny 50017b7f74 Sync configured chat names and embed the Windows application icon 2026-10-19 09:54:42 +02:00
evgeny aedb0e6170 Cover HEVC PPS flags and incompatible AMF startup output 2026-10-18 17:21:05 +02:00
evgeny 5e672f01d9 Проверить отмену пачки видеокадров при завершении звонка 2026-10-18 17:05:54 +02:00
evgeny 66526ad4a5 Проверить готовую пачку GPU через транспорт и обновить JNI видеопорта 2026-10-18 17:05:00 +02:00
evgeny 4c62f45984 Bound local discovery traffic and validate invitations 2026-10-18 15:18:40 +02:00
evgeny f6f8647091 Decouple file network test from temporary packet logs 2026-10-18 15:10:57 +02:00
evgeny 28826e050c Add local UDP discovery and invitation delivery for chat clients 2026-10-18 14:46:04 +02:00
evgeny aad295c9d0 Render encrypted group attachments correctly on Android 2026-10-18 13:14:56 +02:00
evgeny 057bdb3112 Recover cancelled unpublished encryption jobs without retaining keys 2026-10-18 10:46:56 +02:00
evgeny 8a46a53a21 Verify cache restoration and channel cleanup for encrypted attachments 2026-10-18 10:40:24 +02:00
evgeny fd61aedce3 Use signed storage role in attachment replication fixture 2026-10-18 02:31:55 +02:00
evgeny 9f36fb0ddd Release fixture history gate after verified member synchronization 2026-10-18 02:26:30 +02:00
evgeny 3f48a145ae Trace group history readiness in attachment network test 2026-10-18 02:25:35 +02:00
evgeny 6c8e2763e5 Expose manual download API and distinguish storage replication in test 2026-10-18 02:19:45 +02:00
evgeny 945208ce77 Register encrypted attachment unit and network tests 2026-10-18 02:19:11 +02:00
evgeny 62a4f60508 Test encrypted containers and consent delivery across restart 2026-10-18 02:19:10 +02:00
evgeny ada1406d79 Keep membership signature regressions on shared verifier 2026-10-18 02:18:21 +02:00
evgeny b4ef4ec919 Switch message cipher consumers to shared media API 2026-10-18 02:08:52 +02:00
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 97710b609f test(nat): require OPEN for public TCP listeners receiving connections 2026-10-18 01:02:08 +02:00
evgeny a20a219063 fix(core): free pending ping payloads when destroying instance 2026-10-18 00:57:11 +02:00
evgeny 6075b4cd0f test(nat): verify public incoming profiles on isolated routed network 2026-10-18 00:55:37 +02:00
evgeny 49385ab91c test(nat): isolate active measurements from incoming transport evidence 2026-10-18 00:54:51 +02:00
evgeny 094a8bb499 test(nat): cover accepted UDP and TCP profiles and LAN exclusions 2026-10-18 00:42:35 +02:00
evgeny 37e092672a fix(nat): retain cold ingress reservation after partial measurements 2026-10-17 23:53:09 +02:00
evgeny 7bf877b7d6 test(nat): exercise full retry budget with high RTT and lost reports 2026-10-17 23:45:35 +02:00
evgeny 305b61ccab fix(nat): advance after an unfinished pair uses its full retry budget 2026-10-17 23:43:21 +02:00
evgeny 1d1f5d081f test(nat): reserve fresh helper before publishing it during recheck 2026-10-17 23:41:51 +02:00
evgeny edc78cbf4a test(nat): cover helper rotation, preserved OPEN and budget resume 2026-10-17 23:39:17 +02:00
evgeny cb8e654639 fix(android): preserve measured profiles in member address details 2026-10-17 23:20:55 +02:00
evgeny c69f8d8975 fix(nat): notify GUI and include profiles in Android socket snapshots 2026-10-17 22:07:58 +02:00
evgeny 2513e9ae81 tests: finish cold UDP detection before opening additional TCP links 2026-10-17 21:22:22 +02:00
evgeny d2a8e6fda7 db: accept TCP IP-only addresses while preserving stored projections 2026-10-17 19:58:54 +02:00