Commit Graph
6281 Commits
Author SHA1 Message Date
evgeny 96e4c72027 Align stream preview documentation with isolated CPU capture 2026-11-01 20:25:57 +01:00
evgeny 05e1b1e037 Verify rollback continuity and enumerate test windows through capture IPC 2026-11-01 20:25:14 +01:00
evgeny 093d8f15e4 Check asynchronous missing-camera errors in publisher tests 2026-11-01 20:20:23 +01:00
evgeny 006d45024b Make capture cleanup idempotent and identify frame release stalls 2026-11-01 20:20:00 +01:00
evgeny caf4ab406c Document isolated stream capture shutdown and diagnostics 2026-11-01 20:18:34 +01:00
evgeny 8c2289b188 Preserve call camera geometry before stream orientation transforms 2026-11-01 20:17:15 +01:00
evgeny 14bdd2a58f Pass only immutable source identifiers into the publisher 2026-11-01 20:15:42 +01:00
evgeny 61663e261d Keep capture lifecycle diagnostics in the video category 2026-11-01 20:15:03 +01:00
evgeny cf356ee647 Refresh capture devices through IPC and diagnose unexpected backend stops 2026-11-01 20:14:07 +01:00
evgeny 8faaa34e24 Complete capture API migration and cancel prelaunch stop requests 2026-11-01 20:13:07 +01:00
evgeny 939f33773b Verify capture timeout diagnostics and large-frame ownership 2026-11-01 20:11:12 +01:00
evgeny b34825cda0 Exercise hung capture stop and destruction without blocking publisher GUI 2026-11-01 20:10:31 +01:00
evgeny 4ab0be1882 Test stream UI with process-owned sources and CPU previews 2026-11-01 20:08:58 +01:00
evgeny a02465217b Keep capture completion observable and retain session ownership through stop 2026-11-01 20:08:01 +01:00
evgeny eed07cb358 Feed publisher CPU frames and decouple FIN from capture teardown 2026-11-01 20:06:56 +01:00
evgeny 5256dfa8c5 Use shared capture worker for calls and build screen backends there 2026-11-01 20:04:50 +01:00
evgeny e299a9b30b Isolate screen capture lifecycle and report worker close stages 2026-11-01 20:04:13 +01:00
evgeny 48998b440f Extract shared video capture process contracts 2026-11-01 20:02:12 +01:00
evgeny e384d4cf3d Add desktop network traffic graphs and unify microphone icons 2026-11-01 14:45:01 +01:00
evgeny 3dff681ff0 Unify channel action icons and add a drawn settings gear 2026-11-01 10:54:41 +01:00
evgeny a77a41f068 Refine composer icons with consistent vector outlines 2026-11-01 10:29:16 +01:00
evgeny 46b3296a36 Match composer microphone and attachment icons to Android 2026-11-01 10:10:49 +01:00
evgeny c889928e52 Show FFmpeg driver errors when hardware encoding fails 2026-11-01 08:24:43 +01:00
evgeny d8db018166 Focus the message input when the chat window is activated 2026-11-01 05:49:06 +01:00
evgeny 4e3c1182db Offer JPEG and PNG clipboard attachments with automatic selection 2026-10-31 22:30:57 +01:00
evgeny 4d30fa6bcc Support pasting clipboard images as PNG attachments 2026-10-31 22:13:11 +01:00
evgeny c8012d35f1 Limit ETCP TCP link MTU to 1500 bytes 2026-10-31 21:35:10 +01:00
evgeny 57168e4a16 Update startup regression for skipped automatic TCP listeners 2026-10-31 20:12:08 +01:00
evgeny c8388ba8ba Cover IPv6 bind failure and offline startup in socket regressions 2026-10-31 20:08:26 +01:00
evgeny 84e26dcf00 Test automatic socket failures and recovery without startup rollback 2026-10-31 20:07:16 +01:00
evgeny 60af36902c Skip unavailable automatic sockets and retain working transports 2026-10-31 20:06:17 +01:00
evgeny 4f2ad13e39 Preserve socket bind errors through resource cleanup 2026-10-31 20:05:46 +01:00
evgeny 5b531ddae7 Improve Android proximity settings and channel scanner layout 2026-10-31 18:29:09 +01:00
evgeny 2c89490794 Cover maximized media restoration and destruction during playback 2026-10-31 18:03:26 +01:00
evgeny 4764a7dd23 Restore the normal media rectangle explicitly when leaving fullscreen 2026-10-31 18:02:16 +01:00
evgeny 8ab294fb30 Fit media frames inside monitors and close video before widget teardown 2026-10-31 18:01:41 +01:00
evgeny 703f4a4a60 Keep complete diagnostics for media monitor restoration failures 2026-10-31 18:00:16 +01:00
evgeny 68065d4a79 Document viewer geometry ownership and gate the offscreen monitor fixture 2026-10-31 17:58:34 +01:00
evgeny 6a1b7c5363 Verify media geometry survives restarts on each physical monitor 2026-10-31 17:57:56 +01:00
evgeny db1c2f0da7 Test cached media geometry and stable video windows across file loads 2026-10-31 17:56:34 +01:00
evgeny c0d5aac41c Use explicit wide bounds when restoring media coordinates 2026-10-31 17:55:06 +01:00
evgeny 2a0374e2ae Persist shared chat media geometry and the physical monitor per profile 2026-10-31 17:53:16 +01:00
evgeny 1d9570e38b Keep video playback geometry and use the actual fullscreen state 2026-10-31 17:51:48 +01:00
evgeny 74d95bc9c4 Preserve shared PTT ownership on panel cleanup and avoid repeated reset logs 2026-10-31 17:32:25 +01:00
evgeny 165f5e6c63 Test the shared lock indicator and unlocking PTT across input sources 2026-10-31 17:32:13 +01:00
evgeny d25d097287 Let the hotkey toggle the common PTT latch without a second latch state 2026-10-31 17:31:24 +01:00
evgeny 3d0f3213f8 Display and release the shared PTT latch from the radio button 2026-10-31 17:30:54 +01:00
evgeny febaf3d350 Store the shared button and keyboard PTT latch in the radio engine 2026-10-31 17:30:38 +01:00
evgeny 4b23fa2b63 Verify hotkey double-press preference survives reopening settings 2026-10-31 17:22:02 +01:00
evgeny 80935eb2a5 Exercise global PTT polling and checkbox independence under X11 2026-10-31 17:21:03 +01:00