evgeny
a97c915663
Fix radio signaling and desktop channel type references
2026-10-19 13:58:39 +02:00
evgeny
3f97dafbf7
Show desktop radio calls and activate channel radio after acceptance
2026-10-19 13:58:06 +02:00
evgeny
427794fed8
Expose explicit desktop radio activation for accepted invitations
2026-10-19 13:57:30 +02:00
evgeny
858ba38caf
Add radio call action to desktop channel members
2026-10-19 13:57:29 +02:00
evgeny
a84b226b18
chatgui: enlarge member availability indicator and remove white outline
2026-10-19 13:23:40 +02:00
evgeny
214498f892
Open broadcast controls when selecting the local stream
2026-10-19 12:54:43 +02:00
evgeny
62633bc924
Show the group stream icon only for active broadcasts
...
Open a single active stream directly and show a selection for multiple streams. Move stream publishing and management into the group menu.
2026-10-19 12:51:56 +02:00
evgeny
ffe563bb9f
Enable VibeChat UTUN service and package the Wintun driver
...
Add a settings button to open the current config in an external editor. Wait for core, UTUN and chat startup before reporting readiness; verify startup failures and restarts. Include Wintun DLL and license notices in Windows builds and installers.
2026-10-19 12:33:35 +02:00
evgeny
ec545a8665
Remove the minimized-to-tray notification
2026-10-19 10:44:29 +02:00
evgeny
d7f30d7bb1
Activate the existing VibeChat window on repeated launches
2026-10-19 10:29:12 +02:00
evgeny
5568331510
Keep the QP adaptation tooltip readable in source
2026-10-18 22:26:23 +02:00
evgeny
aff8a21ae4
Stop raising QP as soon as measured bitrate returns to target
2026-10-18 22:11:48 +02:00
evgeny
00698537ad
Add QP ceiling and adaptation controls to the broadcast window
2026-10-18 22:07:36 +02:00
evgeny
df02aa8170
Adapt the stream QP ceiling from measured encoded bitrate
2026-10-18 22:06:34 +02:00
evgeny
0070221045
Apply configured QP ceilings and expose live encoder adjustment capability
2026-10-18 22:05:53 +02:00
evgeny
54b50f4177
Define stream QP ceiling and smooth bitrate feedback controller
2026-10-18 22:05:33 +02:00
evgeny
a51af91718
Use AMF remote desktop latency mode for HEVC broadcasts
2026-10-18 21:51:54 +02:00
evgeny
4b88402f84
Verify FFmpeg diagnostic callback restoration
2026-10-18 19:49:04 +02:00
evgeny
d1ba26f8ac
Log converted encoder input detail alongside HEVC quantization
2026-10-18 19:46:35 +02:00
evgeny
f7853f145c
Trace HEVC key frame quantization and reduce AMF log noise
2026-10-18 19:44:38 +02:00
evgeny
78b147f806
Expose AMF driver diagnostics and effective encoder settings
2026-10-18 18:50:20 +02:00
evgeny
b8bc9b409a
Fix Android stream layout and show measured publisher bitrate
2026-10-18 18:24:30 +02:00
evgeny
f8827a9466
Accept valid HEVC PPS flags and verify call GPU probes fully
2026-10-18 17:19:57 +02:00
evgeny
66526ad4a5
Проверить готовую пачку GPU через транспорт и обновить JNI видеопорта
2026-10-18 17:05:00 +02:00
evgeny
86a278ee99
Передавать готовую пачку GPU атомарно через TX mailbox
2026-10-18 17:01:22 +02:00
evgeny
0343825746
Показывать фактическую глубину GPU-конвейера без дополнительной TX-очереди
2026-10-18 16:57:49 +02:00
evgeny
2facdb6949
Сохранять выдачу старого GPU до первого IDR замены
2026-10-18 16:54:36 +02:00
evgeny
ae8eeab490
Выдавать готовые кадры GPU без дополнительного ожидания в TX
2026-10-18 16:51:55 +02:00
evgeny
6715acdef8
Добавить GPU-конвейер звонка с исходными PTS и подтверждением смены по IDR
2026-10-18 16:50:33 +02:00
evgeny
3ed9acb384
Устранить сжатие панели звонка и распараллелить HEVC внутри кадра
2026-10-18 16:28:36 +02:00
evgeny
21e4821e22
Ограничить камеру звонка до 30 fps перед конвертацией
2026-10-18 16:27:43 +02:00
evgeny
f6051d3bcd
Показывать этапы первого долгого кадра в интервале
2026-10-18 16:18:42 +02:00
evgeny
5a55bcb500
Диагностика задержек программного видео на desktop
2026-10-18 16:17:51 +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
044a20d4a0
Clean desktop stream lifecycle and event bridge logging
2026-10-18 15:09:24 +02:00
evgeny
b40ba9308f
Route desktop call and PTT diagnostics to their categories
2026-10-18 15:08:57 +02:00
evgeny
74e2238b7f
Categorize file transfer and browser logs and reduce I/O noise
2026-10-18 15:08:42 +02:00
evgeny
28826e050c
Add local UDP discovery and invitation delivery for chat clients
2026-10-18 14:46:04 +02:00
evgeny
b3495349e1
Offer attachment encryption after selecting a file
2026-10-18 11:47:53 +02:00
evgeny
8a46a53a21
Verify cache restoration and channel cleanup for encrypted attachments
2026-10-18 10:40:24 +02:00
evgeny
ade9401e05
Fix desktop attachment UI include path
2026-10-18 02:17:54 +02:00
evgeny
7cffb15c73
Add author request list with individual key approvals
2026-10-18 02:17:08 +02:00
evgeny
2b7def369d
Render locked group attachments and local decrypted media
2026-10-18 02:16:29 +02:00
evgeny
9f813424bb
Deliver attachment key state changes to desktop UI
2026-10-18 02:15:25 +02:00
evgeny
4703a46eb9
Add per-send encryption toggle for group files and voice
2026-10-18 02:15:16 +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
3f7cfe1c86
fix(chatgui): distinguish untranslated addresses from unmeasured profiles
2026-10-17 23:19:25 +02:00
evgeny
a485b10e63
fix(chatgui): show measured NAT profile in member addresses
2026-10-17 23:18:57 +02:00
evgeny
60104ea093
fix(chatgui): label detected NAT with unknown type as NAT?
2026-10-17 22:02:36 +02:00