Commit Graph
2791 Commits
Author SHA1 Message Date
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
evgeny 99f4121a31 Translate the single PTT hotkey and double-press option 2026-10-31 17:20:25 +01:00
evgeny 83f16d8dcd Cover single portal assignment and optional hotkey locking 2026-10-31 17:19:56 +01:00
evgeny d1a62c51ef Persist optional double-press locking for the radio hotkey 2026-10-31 17:19:23 +01:00
evgeny 11e9946549 Show one radio shortcut and a hotkey double-press checkbox 2026-10-31 17:19:11 +01:00
evgeny 497ecd5d15 Register one Wayland PTT shortcut and reset latches on session changes 2026-10-31 17:17:31 +01:00
evgeny 239c4f7a7a Use one global PTT shortcut with double-press latching 2026-10-31 17:17:04 +01:00
evgeny a708e9494a Add single PTT hotkey hold and double-press state 2026-10-31 17:16:30 +01:00
evgeny 170ccf5db6 Fix Windows camera error encoding and add camera context 2026-10-31 16:08:44 +01:00
evgeny a7da1e3286 Preserve Windows camera error text with UTF-8 code page 2026-10-31 15:35:46 +01:00
evgeny 51a0e3f9f2 Use one GATT advertisement and read full BLE node profiles 2026-10-31 14:35:37 +01:00
evgeny 5d265dbd28 Cancel queued Android BLE sends after link closure 2026-10-31 12:20:47 +01:00
evgeny f3813b1a56 Show available receive buffer headroom in call audio graphs 2026-10-31 10:48:06 +01:00
evgeny ee0c92b9d8 Fix delayed router epoch confirmation and collapse duplicate BLE links 2026-10-31 10:22:22 +01:00
evgeny 0915c8ad2e Stabilize call batching and sole BLE retransmission timing 2026-10-31 09:12:18 +01:00
evgeny 92a58fe285 Speed up Windows installer compression 2026-10-31 01:03:03 +01:00
evgeny 0b66ec27d2 Discover and select Android BLE peers by their service UUID 2026-10-31 00:32:26 +01:00
evgeny ea98964a89 Log BLE endpoint connectability before Android GATT attempts 2026-10-31 00:23:37 +01:00
evgeny 6bb9a9c14d Verify challenge retries keep the original opening deadline 2026-10-31 00:00:15 +01:00
evgeny 01af2df02b Accept full GATT RX when reused ACL has unknown TX MTU 2026-10-30 23:58:52 +01:00
evgeny 3124c82bd4 Add reproducible hardware invitation delivery probe 2026-10-30 23:57:29 +01:00
evgeny e25a8464f2 Bound challenge replacement and test large profiles and cancellation 2026-10-30 23:46:00 +01:00
evgeny 56367d4aef Adapt JOIN scheduler fixture to explicit authenticated routes 2026-10-30 23:42:05 +01:00
evgeny 616ca3ba99 Exercise authenticated BLE JOIN against tampering and replay 2026-10-30 23:41:18 +01:00
evgeny a5d7833e16 Test invitation bootstrap without IP and independent INVITE frame limits 2026-10-30 23:40:56 +01:00
evgeny e88de767ac Release pending bootstrap routes on channel deletion and expiry 2026-10-30 23:40:21 +01:00
evgeny 8dfb9d373f Close cancelled bootstrap sessions and permit fresh bounded retries 2026-10-30 23:37:34 +01:00
evgeny ad8e05c823 Build BLE join carrier in Android native client 2026-10-30 23:36:19 +01:00
evgeny 38c1287b45 Connect BLE bootstrap lifecycle to the shared chat JOIN carrier 2026-10-30 23:36:19 +01:00
evgeny a290234f8a Implement bounded authenticated JOIN transport over BLE INVITE 2026-10-30 23:35:28 +01:00
evgeny 920ea7ae2c Report failed BLE invitation delivery without success wording 2026-10-30 23:18:13 +01:00
evgeny 16b1003710 Finish removing connection-level policy arguments 2026-10-30 22:50:12 +01:00
evgeny 6d9ef7383c Recheck peer admission during session handshake and document BLE policy 2026-10-30 22:42:02 +01:00