Commit Graph
127 Commits
Author SHA1 Message Date
evgeny c6fdf52582 Decode desktop image previews in bounded background jobs 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 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 8b2b68d383 Own feedback requests and fence poll dialogs to their channel and lifetime 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 0d6fd63e8f Return attachment metadata as checked SQLite 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 9d48821af2 Own message list requests and acknowledge PM text persistence 2026-10-28 00:59:00 +01:00
evgeny b95fd63c46 Clarify the frozen attachment snapshot and shared submission diagnostics 2026-10-28 00:58:59 +01:00
evgeny 45485f4fbc Use one owned channel submission path and preserve the emitting context 2026-10-28 00:58:59 +01:00
evgeny 143fd51791 Transfer channel text requests through the owned composer bridge 2026-10-28 00:58:59 +01:00
evgeny 8523448c3a Reserve desktop edit dispatch and reject malformed update events 2026-10-26 22:49:45 +01:00
evgeny 1afb1010cc Wire desktop context-menu editing and update visible messages in place 2026-10-26 22:38:42 +01:00
evgeny e88f3ce46a Finish PM composer cleanup and skip history requests after shutdown 2026-10-26 22:11:39 +01:00
evgeny 4089944673 Guard desktop PM sends and history by conversation generation 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 4a785c2598 Improve stream recovery, delivery diagnostics and buffer indicators
Preserve essential FEC parts under pressure, coordinate stale-data gaps and reopen source subflows in parallel after transport failures.

Add per-peer network and playback diagnostics, Android and desktop buffer indicators, and regression coverage for Wi-Fi switching and congestion.
2026-10-25 01:18:02 +02:00
evgeny 4f6808156f Add chat history keyboard scrolling and remove unused PTT setting 2026-10-21 13:05:31 +02:00
evgeny 34db81c5cf Show green stream watch buttons only for active streams 2026-10-21 12:30:08 +02:00
evgeny d7053a2366 Open active stream controls from any Android header 2026-10-20 19:58:55 +02:00
evgeny c4da659dcb Keep publisher shortcut available in every desktop group 2026-10-20 19:55:11 +02:00
evgeny 5b6ed6ee78 Exclude own stream from remote stream selectors 2026-10-20 19:52:22 +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 1b49c4023b Offer all active streams and share catalogue parsing in the GUI 2026-10-20 16:29:17 +02:00
evgeny 427794fed8 Expose explicit desktop radio activation for accepted invitations 2026-10-19 13:57:30 +02:00
evgeny 214498f892 Open broadcast controls when selecting the local stream 2026-10-19 12:54:43 +02:00
evgeny 62633bc924 Show the group stream icon only for active broadcasts
Open a single active stream directly and show a selection for multiple streams. Move stream publishing and management into the group menu.
2026-10-19 12:51:56 +02:00
evgeny 2b7def369d Render locked group attachments and local decrypted media 2026-10-18 02:16:29 +02:00
evgeny abdca1acc7 Load chat background from embedded resources 2026-10-15 20:47:51 +02:00
evgeny 2caa9504c9 Report capture termination and preserve explicit microphone selection 2026-10-14 12:11:36 +02:00
evgeny 80bd17a28e Open own broadcast controls and keep rejected voice recording idle 2026-10-14 12:08:01 +02:00
evgeny ab01c6dc48 Expose broadcast setup even when a channel has no live sources 2026-10-14 02:53:22 +02:00
evgeny 061eb0f0f8 Preserve initial channel watches until desktop core attaches 2026-10-12 22:30:38 +02:00
evgeny fe7734b9e0 Show live sources and select a stream in desktop channel headers 2026-10-12 22:12:41 +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 4463f8870a Keep the viewed reply target stable until returning to latest messages 2026-10-08 00:50:17 +02:00
evgeny adf1e9507a Fill reply history windows at boundaries and preserve read position 2026-10-08 00:36:52 +02:00
evgeny 38257a7f54 Connect reply sending, quote resolution and history navigation 2026-10-08 00:27:02 +02:00
evgeny ddcc36aa26 Open desktop chat polls with a single left click 2026-10-07 17:11:43 +02:00
evgeny f71e5531e0 Open reaction picker from desktop heart and toggle existing reactions 2026-10-07 01:22:34 +02:00
evgeny 29ee55d751 Enlarge desktop chat and member avatars 2026-10-07 01:18:31 +02:00
evgeny 39e94fdfd3 Add message reaction menus and distinguish own reactions 2026-10-06 21:39:14 +02:00
evgeny cf869770fb Add desktop poll creation, voting and live result dialogs 2026-10-06 21:39:13 +02:00
evgeny 3a793e25b3 Open user avatar galleries from desktop messages 2026-10-06 19:36:34 +02:00
evgeny 0279ed84a9 chatgui: stage dropped files through the attachment composer 2026-10-06 18:58:33 +02:00
evgeny 405755f06a Reuse shared channel avatars in direct message conversations 2026-10-06 12:40:07 +02:00
evgeny 694ed8e263 Display cached user avatars in member lists and chat messages 2026-10-06 12:32:33 +02:00