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
evgeny
386998598e
Restore bitrate controls and wait for explicit portal source selection
2026-10-14 02:58:45 +02:00
evgeny
ce461521e4
Defer source failures and end calls that cannot reserve audio capture
2026-10-14 02:56:36 +02:00
evgeny
c1d7460254
Own publication independently of its window and reserve call capture
2026-10-14 02:54:19 +02:00
evgeny
b4ebaa8863
Open desktop stream playback windows from channel sources
2026-10-12 22:12:41 +02:00
evgeny
753aa4217d
Use LocalAppData fallback for Windows ChatGUI storage
2026-10-12 00:01:38 +02:00
evgeny
5a9e61164b
Measure uasync CPU load and display it in desktop and Android GUIs
...
Sample thread CPU usage without waking idle loops, expose a one-second moving average, and refresh compact GUI indicators at 3 Hz while visible on Android. Add load and bridge regression coverage, streaming notes, and task list cleanup.
2026-10-10 12:31:13 +02:00
evgeny
b14bfa95c2
Collect group actions in the conversation header menu
2026-10-10 11:17:00 +02:00
evgeny
8f908c320a
Open own group files from the conversation header
2026-10-10 11:06:45 +02:00
evgeny
49ee66d49c
Accept file drops across the channel footer
2026-10-09 23:30:33 +02:00
evgeny
2e4ed0347b
Add own files button to the channel list footer
2026-10-09 22:58:01 +02:00
evgeny
49e898b6f3
Deliver channel submission acknowledgements to the desktop composer
2026-10-08 00:24:35 +02:00
evgeny
e61fc8e392
Show silent, speaking and muted radio speakers in member rows
2026-10-07 19:01:53 +02:00
evgeny
1108c773dc
Own the independent popup and handle all keyboard mouse input
2026-10-07 16:05:34 +02:00
evgeny
33c98a014f
Notify about live incoming channel and direct messages
2026-10-07 15:54:25 +02:00