Commit Graph
463 Commits
Author SHA1 Message Date
evgeny 9f59e0968e Update call UI checks and document the unified diagnostics window 2026-10-30 21:51:50 +01:00
evgeny 2de735f3ff Include route retransmissions and window without creating diagnostic channels 2026-10-30 21:49:15 +01:00
evgeny da1b4839ea Verify diagnostic cadence, filtering and full buffer log delivery 2026-10-30 21:48:43 +01:00
evgeny 97934de381 Test independent log intervals and document diagnostic units 2026-10-30 21:48:17 +01:00
evgeny 476ab1b840 Preserve recorded traffic rates as the history window advances 2026-10-30 21:30:52 +01:00
evgeny b760cef460 Test audio graph lifecycle, throughput path changes and accepted send accounting 2026-10-30 21:22:12 +01:00
evgeny 9c8088ac8d Record aggregate Router and transport histories and verify weighted audio statistics 2026-10-30 21:12:20 +01:00
evgeny a7bb72a0b7 Replenish playout reserve smoothly and account for packet cadence in delay control 2026-10-30 20:03:49 +01:00
evgeny 0c20766cfe Gate startup on published PCM and test recovery beyond the initial reserve 2026-10-30 19:57:25 +01:00
evgeny b092e09b43 Adapt call batching to queue pressure and verify protected audio startup 2026-10-30 19:54:58 +01:00
evgeny 1960377e5c Prime desktop speech PCM before enabling device consumption 2026-10-30 19:52:56 +01:00
evgeny e81fe7030a Cover initial BLE publication and preserve radio diagnostics 2026-10-30 17:54:14 +01:00
evgeny 3eb9c46985 Add configurable Opus burst batches for radio transmission 2026-10-30 17:38:43 +01:00
evgeny 049c8ef155 Improve BLE call batching, startup buffering and diagnostics 2026-10-30 16:44:52 +01:00
evgeny 7cd78e9210 Verify BLE neighbor counters without changing invitation fixtures 2026-10-30 12:47:51 +01:00
evgeny 184b02b342 Show per-device BLE receive counts in desktop rows 2026-10-30 12:46:27 +01:00
evgeny 050b2f6d05 Batch Windows installer staging and license queries 2026-10-30 11:44:06 +01:00
evgeny 359c6bc843 Reuse PE cache during packaging and test installer completeness 2026-10-30 11:00:08 +01:00
evgeny 1e6a766347 Cache Windows ChatGUI runtime imports and deployment 2026-10-30 10:52:51 +01:00
evgeny 93672ae95e Fix desktop BLE mock signature for wire channels 2026-10-29 22:53:35 +01:00
evgeny 5152b17114 Fix BLE link display and remove obsolete tool projects 2026-10-29 17:10:39 +01:00
evgeny f84622966e Add BLE ETCP links and GATT invitations for desktop and Android
Attach packet drivers to initially empty ETCP connections. Share BLE neighbor
tracking and group fallback between desktop and Android in cgathui_common.

Deliver join links through a dedicated Write/Indicate characteristic with
independent fragmentation queues, application acknowledgements, deduplication
and bounded retries. Merge LAN/BLE discovery and add a separate Bluetooth
invitation reception setting to both clients.

Validation: 230 core tests, BLE transport/BlueZ/UI tests, ASAN/UBSAN,
Linux GUI and Android builds, and Windows backend cross-compilation.
Physical Android/Linux invitation exchange passed with either GATT initiator.
The Android-initiated run also verified all 32 ETCP packets of 1500 bytes;
the desktop-initiated load run reached 7/32 within its 45-second time limit.
2026-10-29 16:41:04 +01:00
evgeny ba1c4cf160 Add cross-platform BLE transport and Bluetooth settings
Integrate shared C transport with desktop and Android frontends, add radio probes and detailed Windows diagnostics, and fix GUI build dependencies and early configuration startup errors.
2026-10-29 10:51:19 +01:00
evgeny 2b05140e74 Verify actual route labels and local to peer NAT pairs in member details 2026-10-28 17:21:37 +01:00
evgeny 26edd84bb9 Enable MJPEG thumbnail encoding and refresh bundled FFmpeg during Windows builds 2026-10-28 15:56:18 +01:00
evgeny 9cabb698e2 Exercise cached media preparation in real history widgets across scrolling and reopening 2026-10-28 15:09:35 +01:00
evgeny ba44c31f42 Add focused cache and prepared media rendering checks to desktop tests 2026-10-28 15:06:43 +01:00
evgeny ed19adc1ba Cover persistent preview reuse, PNG alpha, first video frame, rotation and creation based expiry 2026-10-28 15:06:06 +01:00
evgeny 4b221ef0d1 Verify growing call preview and emphasized metric values 2026-10-28 14:35:46 +01:00
evgeny b03d101c87 Check call diagnostics, avatar visibility and bottom action alignment 2026-10-28 14:20:36 +01:00
evgeny 264a13705f Finalize shared frame rate selection and deterministic call control verification 2026-10-28 14:10:53 +01:00
evgeny bb0fa13c8b Show audio output captions and validate the desktop call settings menus 2026-10-28 14:08:21 +01:00
evgeny 7be5c8bd0b Verify rendered control sizes and muted stream startup 2026-10-28 13:57:05 +01:00
evgeny 26953fc1a4 Render broadcast controls at their actual icon size with Android style values and rotation 2026-10-28 13:55:14 +01:00
evgeny 21ab92d2b4 Update broadcast control tests and Russian menu labels 2026-10-28 13:42:58 +01:00
evgeny 199eaa0429 Verify desktop image previews decode asynchronously and paint without file I/O 2026-10-28 12:08:06 +01:00
evgeny b3e7db7b26 Cover encrypted group images and fixed private generation in desktop submission tests 2026-10-28 12:08:06 +01:00
evgeny 206abcae10 Test typed desktop images in channels and PM and reject corrupted attachments 2026-10-28 12:08:06 +01:00
evgeny bc296af99f Test server link presentation and authorization errors in clients 2026-10-28 11:07:58 +01:00
evgeny 1ad00c12ad Fix attachment sending, media manifests and storage defaults 2026-10-28 01:47:17 +01:00
evgeny b86dcdd926 Fix member detail test bridge stubs after member editing API changes 2026-10-28 01:20:18 +01:00
evgeny 0ce248eb4a Configure recording compressor and provide a valid shutdown test identity 2026-10-28 00:59:00 +01:00
evgeny 65f39b6bae Test compressed recording rejection and ordered MainWindow shutdown 2026-10-28 00:59:00 +01:00
evgeny fee528194b Handle the tracked voice view during destruction and isolate test startup work 2026-10-28 00:59:00 +01:00
evgeny 15ca1047ce Cover desktop queue, attachment, DM, SQLite and media regressions 2026-10-28 00:59:00 +01:00
evgeny 9ee64d9a9f Extend desktop command regression suite and verify SQLite stopping handoff 2026-10-28 00:59:00 +01:00
evgeny d9abb1f025 Exercise both native owners throughout concurrent radio rebinding 2026-10-28 00:59:00 +01:00
evgeny 6063d3eb2c Include the chat service API in the radio command fixture 2026-10-28 00:59:00 +01:00
evgeny bc78e0889a Route MainWindow radio invitations through owned commands and test them 2026-10-28 00:59:00 +01:00
evgeny 87b971569e Check command ownership independently of the uasync timer pool 2026-10-28 00:59:00 +01:00