evgeny
6ee4aa99eb
Report unavailable core accurately and include malformed radio event fields
2026-10-29 13:34:23 +01:00
evgeny
8100ea728e
Document Android radio invitation ownership, UI phases and fault checks
2026-10-29 13:34:23 +01:00
evgeny
6ec8950a85
Clarify asynchronous radio signaling and wire identity contracts
2026-10-29 13:34:23 +01:00
evgeny
cda411a57e
Document radio invitation state and cover continuation and stale pending events
2026-10-29 13:34:23 +01:00
evgeny
8a7f732428
Validate radio call identities and preserve terminal activation states
2026-10-29 13:34:23 +01:00
evgeny
b24bee7a89
Own pending radio starts and diagnose every signaling queue refusal
2026-10-29 13:34:23 +01:00
evgeny
93b174ecde
Keep radio outcome presentation failures inside the controller lifecycle
2026-10-29 13:34:23 +01:00
evgeny
5823d6f907
Bind capture startup to the generation of its update request
2026-10-29 13:34:23 +01:00
evgeny
7810137eb0
Handle playback cancellation and document complete radio failure recovery
2026-10-29 13:34:23 +01:00
evgeny
a5fea0c503
Preserve replacement PTT requests during obsolete capture rollback
2026-10-29 13:34:23 +01:00
evgeny
6677b3abfe
Document radio worker ownership and format failure boundaries
2026-10-29 13:34:23 +01:00
evgeny
613ea315b0
Synchronize radio discontinuity regression with the first capture frame
2026-10-29 13:34:23 +01:00
evgeny
ed8d208454
Recover radio worker failures on the owning I/O executor
2026-10-29 13:34:23 +01:00
evgeny
a04cfe4441
Keep radio capture owned through startup faults and deferred native cleanup
2026-10-29 13:34:23 +01:00
evgeny
128af68a89
Invalidate radio settings before reconfiguration and log failed attempts
2026-10-29 13:34:23 +01:00
evgeny
2fd8a35230
Verify failed radio restore and trace resource join completion
2026-10-29 13:34:23 +01:00
evgeny
b6ec030128
Bind radio screen callbacks to the originating startup generation
2026-10-29 13:34:23 +01:00
evgeny
7699ebfcf6
Own radio acknowledgement timers and close unschedulable background capture
2026-10-29 13:34:23 +01:00
evgeny
0ba189863e
Complete radio startup callbacks after failures and reject stale readiness
2026-10-29 13:34:23 +01:00
evgeny
e197f72722
Release radio resources independently and retain failed cleanup owners
2026-10-29 13:34:23 +01:00
evgeny
46edb1beb5
End radio PTT immediately when its release timer is rejected
2026-10-29 13:34:22 +01:00
evgeny
95894273f1
Document radio PTT ownership and talk event state contracts
2026-10-29 13:34:22 +01:00
evgeny
ba1c4cf160
Add cross-platform BLE transport and Bluetooth settings
...
Integrate shared C transport with desktop and Android frontends, add radio probes and detailed Windows diagnostics, and fix GUI build dependencies and early configuration startup errors.
2026-10-29 10:51:19 +01:00
evgeny
fc5ad51ec3
Clarify ringing phase precedes accepting the call
2026-10-28 14:43:27 +01:00
evgeny
776345997f
Keep notification players strongly owned throughout playback
2026-10-28 14:43:27 +01:00
evgeny
0b10a38f41
Retain failed media releases and retry without replacing ringback owners
2026-10-28 14:43:27 +01:00
evgeny
27b99435c0
Clarify alert stop diagnostics when sound cleanup remains pending
2026-10-28 14:43:27 +01:00
evgeny
94b9786d91
Retain ringtone resources and retry cleanup before replacement
2026-10-28 14:43:27 +01:00
evgeny
d67991d08a
Avoid repeated alert cancellation after successful lifecycle cleanup
2026-10-28 14:43:27 +01:00
evgeny
66e99066f9
Retain incoming alert resources until cleanup succeeds
2026-10-28 14:43:27 +01:00
evgeny
3a6ef25ca6
Document requested locales and notification language refresh contracts
2026-10-28 14:43:27 +01:00
evgeny
3dfedc8822
Read back locale requests after partial framework failures
2026-10-28 14:43:27 +01:00
evgeny
a541484df1
Expose language read and selection failures in the settings UI
2026-10-28 14:43:27 +01:00
evgeny
caccb4e56f
Add localized language selection and catalog error messages
2026-10-28 14:43:27 +01:00
evgeny
8537ac1e6d
Include language lifecycle coverage in Android unit test runs
2026-10-28 14:43:27 +01:00
evgeny
6133257c24
Validate language catalogs and framework failure contracts on the host
2026-10-28 14:43:27 +01:00
evgeny
fd183a43fe
Retry notification language refreshes on every configuration signal
2026-10-28 14:43:27 +01:00
evgeny
8551234cfb
Show unknown battery exemption state with an explicit retry action
2026-10-28 14:43:27 +01:00
evgeny
0b31f27177
Preserve unknown battery exemption status on Android service errors
2026-10-28 14:43:27 +01:00
evgeny
270eb0c3b0
android: add photo and video capture orientation controls
2026-10-28 12:58:21 +01:00
evgeny
2c82ceaad7
Handle nullable multicast lock creation before acquiring ownership
2026-10-28 12:28:28 +01:00
evgeny
25dda68ecf
Document LAN invitation framing and server link preview contracts
2026-10-28 12:28:28 +01:00
evgeny
237ba93e1a
Report invitation presentation errors without exposing link secrets
2026-10-28 12:28:28 +01:00
evgeny
6f9ddc88e2
Add localized invitation copy errors and delivery recipient labels
2026-10-28 12:28:28 +01:00
evgeny
f910d235fd
Validate LAN events and retain multicast lock ownership on errors
2026-10-28 12:28:28 +01:00
evgeny
c137ad89d1
Clarify JNI log scenario coverage and callback descriptor checks
2026-10-28 12:28:28 +01:00
evgeny
0931eeedad
Run JNI log fault scenarios with Android unit tests
2026-10-28 12:28:28 +01:00
evgeny
a77fc553e7
Contain JNI logging failures and preserve UTF-8 payloads
2026-10-28 12:28:28 +01:00
evgeny
8268c5112c
Describe Android log retention and diagnostic output contracts
2026-10-28 12:28:28 +01:00
evgeny
401e65c132
Read Android log snapshots without losing queued updates
2026-10-28 12:28:28 +01:00