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
221f58c9d2
Draw storage avatars as clear cylinders with curved bands
2026-10-28 17:58:40 +01:00
evgeny
54fdd167c2
Use server and storage role icons instead of member avatars
2026-10-28 17:49:24 +01:00
evgeny
c96a63091c
Replace supernode lightning with a server icon renderer
2026-10-28 17:48:54 +01:00
evgeny
faa75a7e1d
Show actual member routes and both endpoints' NAT types in desktop details
2026-10-28 17:20:46 +01:00
evgeny
806632b67d
Link the persistent preview cache and keep image preparation free of temporary files
2026-10-28 15:04:03 +01:00
evgeny
73b1fc7080
Render cached image and video previews without filesystem access or scaled pixmap allocation
2026-10-28 15:02:28 +01:00
evgeny
60d2ba0fac
Prepare visible image and video previews through the shared background cache
2026-10-28 15:01:29 +01:00
evgeny
468af7abbe
Add persistent media preview cache with fixed creation timestamps and seven day expiry
2026-10-28 14:57:54 +01:00
evgeny
4b221ef0d1
Verify growing call preview and emphasized metric values
2026-10-28 14:35:46 +01:00
evgeny
859f33b5e9
Expand call preview to the available window area and emphasize diagnostic values
2026-10-28 14:34:12 +01:00
evgeny
309754244a
Localize call diagnostics and keep video parameters in logs
2026-10-28 14:20:36 +01:00
evgeny
b82e9cc98e
Pin call actions to the bottom and add a separate diagnostics toggle
2026-10-28 14:19:14 +01:00
evgeny
264a13705f
Finalize shared frame rate selection and deterministic call control verification
2026-10-28 14:10:53 +01:00
evgeny
bb0fa13c8b
Show audio output captions and validate the desktop call settings menus
2026-10-28 14:08:21 +01:00
evgeny
2540909fda
Replace desktop call settings with compact capture control menus
2026-10-28 14:06:40 +01:00
evgeny
f76aacfba1
Share resolution dependent frame rate menus for capture settings
2026-10-28 14:04:31 +01:00
evgeny
f9c150b7d4
Share capture control menus and Android style glyphs between desktop windows
2026-10-28 14:02:39 +01:00
evgeny
287b54b283
Allow and remember stream audio toggling before publication starts
2026-10-28 13:55:45 +01:00
evgeny
c932528217
Apply initial stream mute before opening capture devices
2026-10-28 13:55:15 +01:00
evgeny
26953fc1a4
Render broadcast controls at their actual icon size with Android style values and rotation
2026-10-28 13:55:14 +01:00
evgeny
01dd40fdd1
Double broadcast control icons and tighten button spacing
2026-10-28 13:47:09 +01:00
evgeny
07b8c2b338
Keep broadcast menu style alive through menu teardown and add English labels
2026-10-28 13:44:02 +01:00
evgeny
35875a2c43
Move desktop broadcast settings into compact top menus with separate resolution and FPS
2026-10-28 13:41:09 +01:00
evgeny
7d3f0852f7
Place video settings in the centered desktop call control row
2026-10-28 13:25:24 +01:00
evgeny
f1da7e1837
Center desktop call actions and use a gear button for video settings
2026-10-28 13:17:19 +01:00
evgeny
858e27ec8c
Replace desktop call video checkbox with a round camera button
2026-10-28 13:09:42 +01:00
evgeny
c6fdf52582
Decode desktop image previews in bounded background jobs
2026-10-28 12:08:06 +01:00
evgeny
08e9b62e16
Render image previews from prepared model data and preserve aspect ratios
2026-10-28 12:08:06 +01:00
evgeny
23fecc2c11
Send and display JPEG and PNG in desktop private conversations
2026-10-28 12:08:06 +01:00
evgeny
f606c65858
Choose a local channel when opening a server link
2026-10-28 11:03:18 +01:00
evgeny
031b8b086b
Accept server links in channel invitation dialog
2026-10-28 11:03:00 +01:00
evgeny
667cd1b302
Expose server link kind and authorization failures in Qt
2026-10-28 11:02:59 +01:00
evgeny
1ad00c12ad
Fix attachment sending, media manifests and storage defaults
2026-10-28 01:47:17 +01:00
evgeny
fee528194b
Handle the tracked voice view during destruction and isolate test startup work
2026-10-28 00:59:00 +01:00
evgeny
15ca1047ce
Cover desktop queue, attachment, DM, SQLite and media regressions
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
d5f5cf407a
Finish desktop header ownership, state and model role contracts
2026-10-28 00:59:00 +01:00
evgeny
17772163cd
Complete MainWindow and MessageList contracts for commands and snapshots
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
8b2b68d383
Own feedback requests and fence poll dialogs to their channel and lifetime
2026-10-28 00:59:00 +01:00
evgeny
d0bf402824
Document checked desktop snapshots and require matching media click gestures
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
6adfe5cf13
Centralize owned attachment downloads and key auto-play by channel and row
2026-10-28 00:59:00 +01:00
evgeny
0d6fd63e8f
Return attachment metadata as checked SQLite snapshots
2026-10-28 00:59:00 +01:00
evgeny
034df2939c
Reject incomplete DB reads and clock voice progress from PCM outside paint
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