evgeny
3203947698
Add desktop log rotation on startup and size limit
2026-10-29 11:23:36 +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
f624fd6a75
Clarify SQLite snapshot lifetime during desktop teardown
2026-10-28 00:59:00 +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
6adfe5cf13
Centralize owned attachment downloads and key auto-play by channel and row
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
f87ee63a1d
Preserve failed composer drafts and cancel PM submissions with a result
2026-10-28 00:59:00 +01:00
evgeny
707938d503
Bind remaining desktop commands atomically and cancel owned attachments
2026-10-28 00:59:00 +01:00
evgeny
0f36248d1e
Own and bind desktop radio call commands inside the bridge
2026-10-28 00:59:00 +01:00
evgeny
4b4f48963e
Own desktop call commands and bind them atomically to the core
2026-10-28 00:58:59 +01:00
evgeny
debd3b45ef
Clarify preview validity and publisher audio state responsibilities
2026-10-28 00:58:59 +01:00
evgeny
a03abcaa02
Describe multiview tile lifetime, navigation and retry contracts
2026-10-28 00:58:59 +01:00
evgeny
1f0c7483e0
Describe stream bridge ownership, asynchronous requests and snapshots
2026-10-28 00:58:59 +01:00
evgeny
59cd456386
Allow cancellation of an empty file operation as a no-op
2026-10-28 00:58:59 +01:00
evgeny
7d789f68d4
Own desktop file commands and report cancellation through Qt
2026-10-28 00:58:59 +01:00
evgeny
4d18a7015d
Report cancelled composer submissions before releasing their owned requests
2026-10-28 00:58:59 +01:00
evgeny
bc5e6aa5a5
Document cancellation acknowledgments for member edit commands
2026-10-28 00:58:59 +01:00
evgeny
7e412d950a
Bind owned admin transfer requests to the selected database
2026-10-28 00:58:59 +01:00
evgeny
096e721faa
Return correlated member save and cancellation results to live GUI contexts
2026-10-28 00:58:59 +01:00
evgeny
f1f5d33788
Centralize owned settings and name requests in the GUI bridge
2026-10-27 17:27:04 +01:00
evgeny
dafd3a2adc
Reject malformed audio diagnostic snapshots
2026-10-27 03:19:03 +01:00
evgeny
9fa58b4f83
Keep desktop config projection separate from core settings
2026-10-27 03:14:00 +01:00
evgeny
f6f3ca8da7
Share checked desktop config batches and diagnose write failures
2026-10-27 03:14:00 +01:00
evgeny
13918d1cea
Preserve desktop configuration on failed writes
2026-10-27 02:57:07 +01:00
evgeny
1b695fe247
Own and cancel desktop bridge commands before core teardown
2026-10-27 02:25:05 +01:00
evgeny
d22bae19b4
Fix desktop node startup rollback and state ownership
2026-10-27 01:38:26 +01:00
evgeny
845bf2580d
Merge upstream chat revisions with attachment transaction fixes
2026-10-26 23:35:21 +01:00
evgeny
8523448c3a
Reserve desktop edit dispatch and reject malformed update events
2026-10-26 22:49:45 +01:00
evgeny
20350338b8
Deliver committed edits to desktop without message notifications
2026-10-26 22:38:17 +01:00
evgeny
8e3c536cbb
Bridge desktop DM deletion requests and results
2026-10-26 22:11:39 +01:00
evgeny
c75bfc618a
Honor core stop in desktop owner loop and verify cleanup
2026-10-26 22:07: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
8e74619501
Make chat joins atomic and test invitation lifecycle failures
2026-10-26 09:19:35 +01:00
evgeny
8b0002e489
Disable UTUN by default in chat frontends and retain core bootstrap transports
2026-10-25 22:10:06 +01:00
evgeny
539f09004c
Use channel member snapshots for desktop participant details
2026-10-25 20:04:59 +01:00
evgeny
c26b626c35
Handle comments consistently in desktop socket protocol settings
2026-10-25 16:35:54 +01:00
evgeny
f3bc5acacc
Persist automatic socket protocols in desktop configuration
2026-10-25 16:35:54 +01:00
evgeny
0e17756e19
Show stream playback buffer chains on desktop and Android
...
Send coalesced per-hop telemetry every 200 ms ahead of video DATA using the shared ETCP transport. Measure pending frames before ETCP handoff, retain stale and unavailable node values, and display the worst path with playback tempo.
Bump stream wire protocol to v7. Validate with 187 core tests, 21 desktop player tests, two Android indicator tests, and an Android APK build.
2026-10-25 15:21:23 +01:00
evgeny
852c05590d
Expose track completion to desktop and retain the longer media tail
2026-10-20 23:53:58 +02:00
evgeny
179f248db8
Deliver bounded media batches to desktop consumers
2026-10-20 23:30:10 +02:00
evgeny
94697c1af0
Preserve desktop catalogue watches across chat selection
2026-10-20 16:27:17 +02:00
evgeny
39446b6e2c
Use independent viewer sessions in the desktop stream bridge
2026-10-20 16:13:14 +02:00
evgeny
02a11f7d0a
Diagnose Windows call video timing and queue losses
2026-10-19 17:20:12 +02:00
evgeny
b68116eedf
Expose phone busy event to desktop call interface
2026-10-19 14:54:01 +02:00
evgeny
310d997af3
Deliver radio invitation events to desktop UI
2026-10-19 13:57:29 +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
044a20d4a0
Clean desktop stream lifecycle and event bridge logging
2026-10-18 15:09:24 +02:00