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