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