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
evgeny
0c2b96ee95
Add a logreceiver checkbox to Android debug settings
2026-10-28 12:08:07 +01:00
evgeny
0a36dc5ac6
Make Android UDP log forwarding opt-in with a persisted target
2026-10-28 12:08:07 +01:00
evgeny
917a2a2b28
Serialize stream capture preferences with other saved media profiles
2026-10-28 12:08:07 +01:00
evgeny
7ed8f90068
Keep call controls visible while a video menu is open
2026-10-28 12:08:07 +01:00
evgeny
c0acb6b268
Remember separate photo and video recording preferences
2026-10-28 12:08:07 +01:00
evgeny
c9f8f17858
Restore video call modes and remember the selected bitrate range
2026-10-28 12:08:07 +01:00
evgeny
76f81bc14e
Store independent capture profiles in the application settings queue
2026-10-28 12:08:07 +01:00
evgeny
9f1c1cf9e4
Add titled one-tap menus to stream capture and audio controls
2026-10-28 12:08:07 +01:00
evgeny
211f8f4c5d
Keep the video bitrate slider aligned with its saved range
2026-10-28 12:08:07 +01:00
evgeny
c368b77a00
Unify video call controls and support one-tap option menus
2026-10-28 12:08:07 +01:00
evgeny
ead884e6d3
Prefer the main rear camera in photo mode
2026-10-28 12:08:07 +01:00
evgeny
067a6bd801
Switch camera menus in one tap and toggle the current menu
2026-10-28 12:08:07 +01:00
evgeny
217a4bb27b
Add descriptive headers to camera option menus
2026-10-28 12:08:07 +01:00
evgeny
93da173987
Default camera JPEG quality to 85 and remove lowest presets
2026-10-28 12:08:07 +01:00
evgeny
a53668ade8
Show captured JPEG file size and enlarge camera metadata text
2026-10-28 12:08:07 +01:00
evgeny
07c9cf223c
Hide camera discard and send actions until there is captured media
2026-10-28 12:08:07 +01:00
evgeny
f351f289af
Center camera actions and replace inactive shutter with a half-width gap
2026-10-28 12:08:07 +01:00
evgeny
22c8f9a69c
Place compact photo and video details beside camera controls
2026-10-28 12:08:07 +01:00
evgeny
c7b301b3a1
Document updated Android build stack and keep capture diagnostics compact
2026-10-28 12:08:07 +01:00
evgeny
03059e3001
Choose recording codec, resolution and bitrate independently and set JPEG quality
2026-10-28 12:08:07 +01:00
evgeny
afa6af5012
Share compact bitrate labels between streaming and recording controls
2026-10-28 12:08:06 +01:00