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
evgeny
2c7c3c9e8b
tests: allow TCP IP observations from existing incoming links
2026-10-17 19:54:18 +02:00
evgeny
b588f8e9f4
tests: verify TCP IP-only detection across real NAT gateways
2026-10-17 19:52:39 +02:00
evgeny
62aee9f01c
tests: cover TCP NAT presence and zero-port address publication
2026-10-17 19:50:33 +02:00
evgeny
dbe2640e74
nat: reject local STUN paths as Internet mapping evidence
2026-10-17 18:50:10 +02:00
evgeny
7a40ba536e
tests: verify STUN estimates and ETCP promotion in isolated networks
2026-10-17 18:48:06 +02:00
evgeny
f5d923a671
tests: cover tentative STUN mapping, expiry and native priority
2026-10-17 18:46:38 +02:00
evgeny
906f247588
tests: verify tentative EIM with known helper and unknown inbound access
2026-10-17 18:25:53 +02:00
evgeny
bbb8cff4a6
nat: prefer fresh public helpers while retaining known mapping candidates
2026-10-17 18:10:23 +02:00
evgeny
5a8b05c50f
nat: try known mapping peers before observer-only fallback
2026-10-17 17:57:15 +02:00
evgeny
78f71ddbb0
nat: distinguish public interface addresses from unknown NAT candidates
2026-10-17 17:53:20 +02:00
evgeny
71abf74bfc
tests: cover unknown NAT candidates and stalled ingress control
2026-10-17 17:48:55 +02:00
evgeny
d70d6cb66a
tests: ignore stale helper probes and document local source rejection
2026-10-17 16:56:21 +02:00
evgeny
83efa229ed
nat: reject local probe sources and preserve internet profiles on LAN
2026-10-17 16:54:07 +02:00
evgeny
308eb07742
docs: align endpoint and STUN contracts with the implemented detector
2026-10-17 16:32:08 +02:00
evgeny
d5715a1f4f
tests: wait for the requested NAT round instead of an earlier automatic result
2026-10-17 16:26:35 +02:00
evgeny
27a87412c5
tests: verify STUN diagnostics without publishing a foreign-port profile
2026-10-17 16:23:18 +02:00
evgeny
7673316dc8
docs: specify NAT v4 independent mapping reports and receiver-verified ingress
2026-10-17 16:19:47 +02:00
evgeny
4fab849917
nat: align probe timing and test receiver IP rejection and endpoint failover
2026-10-17 16:06:21 +02:00