Commit Graph
859 Commits
Author SHA1 Message Date
evgeny 1529dfd04b Document camera finalization ownership and isolate late SDK diagnostics 2026-10-29 13:34:26 +01:00
evgeny 8dd8dc96d7 Verify recorded tracks and handle camera permission and SDK cleanup failures 2026-10-29 13:34:26 +01:00
evgeny fca68080bc Own recorded video track inspection until extractor release succeeds 2026-10-29 13:34:26 +01:00
evgeny 8a1c77793d Keep camera caches until finalization and contain recording control failures 2026-10-29 13:34:26 +01:00
evgeny 871acd9383 Test camera writer completion, failed close, binding cleanup and cache transfer 2026-10-29 13:34:26 +01:00
evgeny 09386ee392 Retain camera recording and cache ownership until writer completion 2026-10-29 13:34:26 +01:00
evgeny 3ae8d12434 Keep submission IDs unique across ViewModels and document native cache transfer 2026-10-29 13:34:26 +01:00
evgeny 3df64b6744 Use voice commit receipts for both conversation types and document ownership 2026-10-29 13:34:26 +01:00
evgeny dad127d770 Wait for committed PM media and retain native ownership of accepted cache files 2026-10-29 13:34:26 +01:00
evgeny ce80fbcd10 Expose committed PM file results through Android JNI 2026-10-29 13:34:26 +01:00
evgeny dae19c06d7 Preserve composer commit receipts and finish message batches after rotation 2026-10-29 13:34:26 +01:00
evgeny 47e997df15 Own composed message batches and receipts beyond Activity lifetime 2026-10-29 13:34:26 +01:00
evgeny a0c8d5490c Test atomic JSON snapshots, failure diagnostics and subsequent recovery 2026-10-29 13:34:26 +01:00
evgeny 3eb7f8b0e6 Preserve UI snapshots after parse failure and ignore superseded queries 2026-10-29 13:34:26 +01:00
evgeny 7d67213847 Handle unavailable channel snapshots in Android media consumers 2026-10-29 13:34:26 +01:00
evgeny 4fbb825b9b Reject partial Android repository snapshots and distinguish query failures 2026-10-29 13:34:26 +01:00
evgeny 1097c24d91 Document call signalling barriers and isolate routing diagnostic failures 2026-10-29 13:34:26 +01:00
evgeny ff1f7a4bb8 Keep call audio main thread responsive while device workers are blocked 2026-10-29 13:34:25 +01:00
evgeny 236dbd3e84 Contain call notification and route persistence failures 2026-10-29 13:34:25 +01:00
evgeny 7e328b3908 Test rejected call signalling and deferred hangup recovery 2026-10-29 13:34:25 +01:00
evgeny 38e2cc4336 Retain failed call end commands until the worker accepts them 2026-10-29 13:34:25 +01:00
evgeny 1600f5710c Return explicit queue results for call signalling commands 2026-10-29 13:34:25 +01:00
evgeny 96166cd3a7 Keep PM drafts until the core confirms persistence 2026-10-29 13:34:25 +01:00
evgeny d5a1e4b962 Request DM persistence acknowledgement and send canonical UTF-8 2026-10-29 13:34:25 +01:00
evgeny c5d8307697 Retain proximity registrations after partial SDK failures 2026-10-29 13:34:25 +01:00
evgeny aa9ca53468 Clarify member update acknowledgement and suppress duplicate downloads 2026-10-29 13:34:25 +01:00
evgeny e0e97f1c7a Guard media previews and cancel interrupted voice recording gestures 2026-10-29 13:34:25 +01:00
evgeny 236aeae828 Bound video thumbnails and share retriever cleanup ownership 2026-10-29 13:34:25 +01:00
evgeny d3e83c3c1a Guard member editor actions and display unsigned node identifiers 2026-10-29 13:34:25 +01:00
evgeny 2c2d4f3d9d Validate restored attachment recipients and document conversation UI 2026-10-29 13:34:25 +01:00
evgeny 98d4f903a0 Report channel file export failures and preserve attachment choices 2026-10-29 13:34:25 +01:00
evgeny 666210c3fb Preserve selected attachment targets and contain composer errors 2026-10-29 13:34:25 +01:00
evgeny e18ecda41e Fix video fixture ownership and identify playback resource diagnostics 2026-10-29 13:34:25 +01:00
evgeny 7ec46278af Keep video gesture callbacks current and forbid reads during cleanup 2026-10-29 13:34:25 +01:00
evgeny fdecfe1b78 Drive video controls from SDK outcomes and preserve paused playback 2026-10-29 13:34:25 +01:00
evgeny d9661d0f59 Own local video playback resources through confirmed SDK release 2026-10-29 13:34:25 +01:00
evgeny 401edd37b8 Document call view ownership and preserve probe interrupts 2026-10-29 13:34:25 +01:00
evgeny 623344369f Guard call permission results and release video targets idempotently 2026-10-29 13:34:25 +01:00
evgeny c8ecf89424 Handle PM document export failures and stale channel dialogs 2026-10-29 13:34:25 +01:00
evgeny 096c1ee2a8 Report probe worker failures and attempt independent SDK cleanup 2026-10-29 13:34:25 +01:00
evgeny 6f5850b9ca Reject empty codec probe runs and preserve decoder cleanup 2026-10-29 13:34:25 +01:00
evgeny 9383a68f17 Release failed member snapshot requests and validate deletion frames 2026-10-29 13:34:25 +01:00
evgeny 36af8d077f Handle stream capture permission failures and document preview release 2026-10-29 13:34:25 +01:00
evgeny 45d1b50cb4 Release preview UI leases even without texture destroy callbacks 2026-10-29 13:34:25 +01:00
evgeny b3f5c49c4d Keep stream catalogue labels current and preserve viewer errors 2026-10-29 13:34:25 +01:00
evgeny 6f0bc4307f Document QR task ownership and application license assets 2026-10-29 13:34:25 +01:00
evgeny f7a80d0a3a Exercise QR cleanup during pending tasks and SDK failures 2026-10-29 13:34:25 +01:00
evgeny 857338a386 Retain QR scanner resources through asynchronous task completion 2026-10-29 13:34:25 +01:00
evgeny dc09332b2e Share immersive window restoration across stream viewers 2026-10-29 13:34:25 +01:00
evgeny efe421b162 Restore viewer window state and handle photo decoding errors 2026-10-29 13:34:25 +01:00