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 |
|
evgeny
|
f87ee63a1d
|
Preserve failed composer drafts and cancel PM submissions with a result
|
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
|
4c1512cb78
|
Release unsubmitted media resources and own desktop channel and PM requests
|
2026-10-28 00:59:00 +01:00 |
|
evgeny
|
bc78e0889a
|
Route MainWindow radio invitations through owned commands and test them
|
2026-10-28 00:59:00 +01:00 |
|
evgeny
|
096c613666
|
Own MainWindow UI state requests through the settings bridge
|
2026-10-28 00:59:00 +01:00 |
|
evgeny
|
95e59df5c7
|
Complete call window header contracts and align test data rows
|
2026-10-28 00:59:00 +01:00 |
|
evgeny
|
fd4f092c9a
|
Decline incoming calls when closing their window and verify teardown
|
2026-10-28 00:59:00 +01:00 |
|
evgeny
|
f3d18a57b5
|
Use owned call start and audio failure hangup from the main window
|
2026-10-28 00:58:59 +01:00 |
|
evgeny
|
299c1b86f8
|
Send call window actions through the owned bridge API
|
2026-10-28 00:58:59 +01:00 |
|
evgeny
|
138f6071b0
|
Guard capture-only image queue and test publication without Multimedia
|
2026-10-28 00:58:59 +01:00 |
|
evgeny
|
fe7cd73646
|
Document asynchronous desktop stream publication and settings
|
2026-10-28 00:58:59 +01:00 |
|
evgeny
|
cb95cf7d27
|
Document desktop file and live player window contracts
|
2026-10-28 00:58:59 +01:00 |
|
evgeny
|
71f5cc9c94
|
Preserve early seek position and document playback lifecycle
|
2026-10-28 00:58:59 +01:00 |
|
evgeny
|
ab37a06dad
|
Follow PCM node completion and keep seeking and replay consistent
|
2026-10-28 00:58:59 +01:00 |
|
evgeny
|
7fe90be7b2
|
Expose PCM drain state and cursor while file playback waits at EOF
|
2026-10-28 00:58:59 +01:00 |
|
evgeny
|
d8109770a0
|
Finish file playback only after video presentation and PCM drain
|
2026-10-28 00:58:59 +01:00 |
|
evgeny
|
5286388ada
|
Refresh multiview names without recreating stream tiles
|
2026-10-28 00:58:59 +01:00 |
|
evgeny
|
3ff5ca7009
|
Update live player captions independently of playback state
|
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
|
3960e28638
|
Document portal capture setup, frame lifetime and deferred shutdown
|
2026-10-28 00:58:59 +01:00 |
|
evgeny
|
d9eab97dee
|
Describe cursor overlay coordinates, thread ownership and outcomes
|
2026-10-28 00:58:59 +01:00 |
|
evgeny
|
615bdda36e
|
Document QP sampling and atomic stream source snapshot parsing
|
2026-10-28 00:58:59 +01:00 |
|
evgeny
|
0419c83ab0
|
Use file bridge cancellation without browser forwarding helpers
|
2026-10-28 00:58:59 +01:00 |
|
evgeny
|
b04b262174
|
Cancel file batch commands directly through the owned bridge
|
2026-10-28 00:58:59 +01:00 |
|
evgeny
|
bc90e88e72
|
Complete file browser operations when command posting fails
|
2026-10-28 00:58:59 +01:00 |
|
evgeny
|
7a4ce5d476
|
Clarify member file snapshots and browser helper contracts
|
2026-10-28 00:58:59 +01:00 |
|
evgeny
|
897da82b35
|
Document desktop member file batch and browser contracts
|
2026-10-28 00:58:59 +01:00 |
|
evgeny
|
5b07edcd98
|
Remove unused legacy media block reader and splitter
|
2026-10-28 00:58:59 +01:00 |
|
evgeny
|
4d2b59cb20
|
Disconnect unused legacy media blocks from desktop builds
|
2026-10-28 00:58:59 +01:00 |
|