evgeny
0da3c3a677
Follow new messages near the bottom and always follow accepted sends
2026-11-03 00:16:33 +01:00
evgeny
7062905d48
Add simultaneous calls to device groups
2026-11-02 21:53:20 +01:00
evgeny
03fea5eb74
Refine device pairing flow and invalidate outdated node snapshots
2026-11-02 19:52:18 +01:00
evgeny
26f8491abc
Add missing desktop voice compressor controls
2026-11-02 16:17:03 +01:00
evgeny
1719f8e108
Save shared stream microphone through the main window
2026-11-01 21:38:36 +01:00
evgeny
8336487596
Move desktop video and publisher diagnostics out of temporary debug category
2026-11-01 20:40:13 +01:00
evgeny
e384d4cf3d
Add desktop network traffic graphs and unify microphone icons
2026-11-01 14:45:01 +01:00
evgeny
d8db018166
Focus the message input when the chat window is activated
2026-11-01 05:49:06 +01:00
evgeny
8ab294fb30
Fit media frames inside monitors and close video before widget teardown
2026-10-31 18:01:41 +01:00
evgeny
c0d5aac41c
Use explicit wide bounds when restoring media coordinates
2026-10-31 17:55:06 +01:00
evgeny
2a0374e2ae
Persist shared chat media geometry and the physical monitor per profile
2026-10-31 17:53:16 +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
f606c65858
Choose a local channel when opening a server link
2026-10-28 11:03:18 +01:00
evgeny
b4553db769
Reset selected GUI state during teardown and keep CHAT read watermarks separate from PM sequences
2026-10-28 00:59:00 +01:00
evgeny
7556695cc5
Guard desktop modal owners and remove obsolete message helpers
2026-10-28 00:59:00 +01:00
evgeny
0942bf3d24
Use the running profile database directory for desktop media paths
2026-10-28 00:59:00 +01:00
evgeny
b87050900c
Deduplicate channel voice playback and resolve encrypted media snapshots
2026-10-28 00:59:00 +01:00
evgeny
1235f770eb
Fence deferred message actions, release voice views and flush state before shutdown
2026-10-28 00:59:00 +01:00
evgeny
adefef675c
Detach GUI SQLite readers before worker teardown
2026-10-28 00:59:00 +01:00
evgeny
4c1512cb78
Release unsubmitted media resources and own desktop channel and PM requests
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
096c613666
Own MainWindow UI state requests through the settings bridge
2026-10-28 00:59:00 +01:00
evgeny
f3d18a57b5
Use owned call start and audio failure hangup from the main window
2026-10-28 00:58:59 +01:00
evgeny
3c6200f9c3
Keep channel settings alive safely across the main window loop
2026-10-27 11:57:30 +01:00
evgeny
61ed80e18c
Share the ETCP monitor across desktop entry points
2026-10-27 02:49:39 +01:00
evgeny
20350338b8
Deliver committed edits to desktop without message notifications
2026-10-26 22:38:17 +01:00
evgeny
cd0329b301
Cover deleted PM composer state and log GUI deletion failures
2026-10-26 22:11:39 +01:00
evgeny
6382c794ea
Complete desktop PM deletion after the core transaction result
2026-10-26 22:11:39 +01:00
evgeny
962a2df3f8
Add local channel deletion to desktop channel settings
2026-10-26 10:47:39 +01:00
evgeny
d67e0b0c23
Report desktop startup failures and validate generated configs
2026-10-26 10:12:30 +01:00
evgeny
539f09004c
Use channel member snapshots for desktop participant details
2026-10-25 20:04:59 +01:00
evgeny
7c814f5cb9
Route desktop codec diagnostics through the shared log
...
Quiet capability probes, preserve runtime errors, and register the desktop portal application. Add logging and desktop launcher regression coverage.
2026-10-21 15:45:40 +02:00
evgeny
7ce60ca0f2
Trace desktop stream stalls across playback and preview UI
2026-10-20 22:20:31 +02:00
evgeny
e5510e9f62
Connect desktop multiview to publisher preview and controls
2026-10-20 20:37:13 +02:00
evgeny
352f5b3f94
Show active publisher shortcut in desktop channel header
2026-10-20 19:46:32 +02:00
evgeny
fd05ec47ab
Connect the all-streams window to chat actions and service lifetime
2026-10-20 16:39:50 +02:00
evgeny
4deee21d9f
Notify caller when subscriber already listens to the channel radio
2026-10-19 15:05:09 +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
37cf6089e7
Add caller decision controls and colored phone presence on desktop
2026-10-19 14:54:01 +02:00
evgeny
30f79f7a8d
Play the dedicated desktop ringtone for incoming radio calls
2026-10-19 14:25:11 +02:00
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
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
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
9f813424bb
Deliver attachment key state changes to desktop UI
2026-10-18 02:15:25 +02:00
evgeny
d60f8e4b1b
Preserve stream capture settings and refine audio playback
2026-10-16 14:05:54 +02:00
evgeny
7c5b76b482
Add minimized Windows autostart and preserve terminal output
2026-10-15 21:27:32 +02:00