Commit Graph
923 Commits
Author SHA1 Message Date
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