Commit Graph
62 Commits
Author SHA1 Message Date
evgeny 714370a1a2 Verify direct deployment after a failed Qt deployment tool 2026-10-06 15:53:03 +02:00
evgeny f316554ca3 Retain deployment diagnostics and model executable runtime imports 2026-10-06 15:48:10 +02:00
evgeny e7be94a3d2 Test Qt runtime deployment and missing plugin dependencies 2026-10-06 15:46:46 +02:00
evgeny f8d95fcb25 Initialize avatar peers from the current group session epoch 2026-10-06 13:52:19 +02:00
evgeny 35ce2a2b93 Check group avatar encoding, rendering and key-based controls 2026-10-06 13:51:18 +02:00
evgeny 8173677475 Avoid refreshing avatar controls on unchanged member telemetry 2026-10-06 13:04:57 +02:00
evgeny 9bfdf3ea41 Allow avatar replacement alongside downloads and correct join fixtures 2026-10-06 12:51:22 +02:00
evgeny dc156c7f2b Test bounded downloads and late completion after avatar replacement 2026-10-06 12:49:26 +02:00
evgeny 8b327a3f27 Bound upload cache growth and reject stale transfer completions 2026-10-06 12:46:32 +02:00
evgeny 972910c763 Verify profile signatures survive avatar and display name updates 2026-10-06 12:45:45 +02:00
evgeny 3e1641aaf0 Persist avatar removal intent and prioritize profile changes 2026-10-06 12:41:05 +02:00
evgeny 2fe5f34c5c Trace avatar discovery and profile events for integration checks 2026-10-06 12:37:25 +02:00
evgeny 8fb9129300 Verify large signed profiles alongside full owner records 2026-10-06 12:36:35 +02:00
evgeny eceb69c58e Test avatar publication, channel replication and persistent cache 2026-10-06 12:35:46 +02:00
evgeny 64d46cdef0 Display file and directory totals in client quota snapshots 2026-10-06 11:29:43 +02:00
evgeny db6acf8662 Test quota display, stale responses and startup directory retries 2026-10-06 00:25:07 +02:00
evgeny aca10e8268 Trace file bridge callbacks and use scoped VAD test logs 2026-10-05 21:34:39 +02:00
evgeny 78a655bb05 Add asynchronous member file storage and desktop browser 2026-10-05 18:44:58 +02:00
evgeny 27d93ecaf9 Add English and Russian ChatGUI interface translations 2026-10-05 16:55:43 +02:00
evgeny 4fcf45d545 Accept browser URL paths on Android and drag within the tested link 2026-10-04 19:12:18 +02:00
evgeny ec856cc73f Verify web link geometry, full addresses, mixed schemes and drag copying 2026-10-04 19:08:39 +02:00
evgeny 4ce7e29a37 Share URL boundary fixtures between Android and Qt tests 2026-10-04 19:08:39 +02:00
evgeny dc2b6c3d68 Keep invitation and gesture regressions on the generic link API 2026-10-04 19:07:11 +02:00
evgeny 35266d2a31 Verify copy through Qt keyboard action and log Android invite presentation 2026-10-04 18:12:58 +02:00
evgeny f70d5c7460 Verify invitation title delivery and one-line full-link actions 2026-10-04 18:09:41 +02:00
evgeny 69442dcbb8 Start wrapped-link selection test inside the first link line 2026-10-04 15:52:18 +02:00
evgeny 17179c9c4a Use invite text layout for selection and wrapped emoji positions 2026-10-04 15:51:51 +02:00
evgeny 92b41ec300 Test wrapped message links and per-member invitation button hit targets 2026-10-04 15:38:10 +02:00
evgeny 570e637795 Verify desktop invitation clicks preserve drag selection 2026-10-04 15:12:26 +02:00
evgeny 123b47c612 Improve Android VAD lifecycle, audio settings and diagnostics 2026-10-04 14:36:52 +02:00
evgeny c1bec9aca5 Wait for queued radio packets and verify persistent VAD settings 2026-10-03 13:29:33 +03:00
evgeny 33f276a69e Cover radio panel shutdown and microphone recovery states 2026-10-03 13:19:45 +03:00
evgeny 312c2dd386 Test desktop VAD panel through Qt buttons and real audio workers 2026-10-03 13:16:15 +03:00
evgeny 8820e9a3c9 Build desktop radio panel and retain audio recovery coverage 2026-10-03 13:13:28 +03:00
evgeny ffd26c56b4 Reduce radio VAD prefetch to 600 milliseconds 2026-10-03 11:32:34 +03:00
evgeny 9c8f635e63 Test VAD compression, quiet speech and independent prefetch audio 2026-10-03 01:34:27 +03:00
evgeny 1e9264735b Fix desktop hover and emoji playback; share Android chat background 2026-10-02 23:19:13 +03:00
evgeny bd082a26bf Раздели аудиопотоки и привяжи AEC к фактическому общему выходу 2026-10-02 10:22:34 +03:00
evgeny 217e5795bf Раздели PCM-сессии и исправь частоту и перемотку звука 2026-10-02 02:00:50 +03:00
evgeny bdcf8b5634 Сохрани накопленные исправления аудио, async и диагностики 2026-10-02 01:49:32 +03:00
evgeny 05476fb102 Test Qt voice file validation and decoder cancellation 2026-10-01 18:56:57 +03:00
evgeny fe1d29f007 Check refill below the 60 ms reserve including SoundTouch 2026-10-01 02:59:50 +03:00
evgeny 5b0262d53f Diagnose refill expectation with the corrected reserve 2026-10-01 02:57:18 +03:00
evgeny 7d9f13b8bc Test startup backlog independently of delivery jitter 2026-10-01 02:51:04 +03:00
evgeny 5487bc8c20 call: suppress loss tone until first received PCM 2026-10-01 02:08:17 +03:00
evgeny 1c51df039f Fix call gap tone to follow 500ms of missing jitter PCM 2026-09-30 21:14:37 +03:00
evgeny 2d21c53b4b Improve call buffering, CM handle lifecycle and radio PTT controls 2026-09-30 17:31:53 +03:00
evgeny 0d44ada922 Improve Android radio capture lifecycle, VAD and PTT controls 2026-09-30 12:25:42 +03:00
evgeny ce1f23fe46 Radio: stereo capture/playback with mono fallback; CAMCORDER source; bump RADIO_MAX_OPUS
- stereo capture: Android AudioRecord stereo (CAMCORDER source for stereo,
  voice sources fall back to CAMCORDER) + desktop separate miniaudio
  capture/playback devices (no asymmetric duplex)
- Opus stereo encode/decode, voice_jitter stereo (per-channel frame_size,
  slot-based SoundTouch)
- radio_audio_start takes explicit capture_channels (stereo->mono fallback)
- RADIO_MAX_OPUS 256->512 (128kbps stereo frames up to 320B)
- radio_capture_stereo setting + desktop radio settings UI (opus mode/bitrate,
  capture stereo)
- radio_send_to send stats logging (etcp_send ok/fail per second)
2026-09-29 02:31:41 +03:00
evgeny a7a3666d85 radio: AGC release-rate (без кликов), jitter dead-zone, TX/RX-статистика, FGS-гонка и кэш настроек 2026-09-20 20:07:48 +03:00