Commit Graph
801 Commits
Author SHA1 Message Date
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 3c5a9410ec Clarify retained LAN delivery state after core shutdown 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 0be56a133b Reproduce LAN invitation state and multicast ownership failures 2026-10-28 12:28:28 +01:00
evgeny 0b8caaa810 Model LAN invitation JNI calls and multicast lock failures 2026-10-28 12:28:28 +01:00
evgeny e32e4be28b Document JNI log encoding and failure containment contracts 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 1c705e64ca Verify repeated JNI delivery and log subscription changes 2026-10-28 12:28:28 +01:00
evgeny 269d09815b Document JNI host checks and their platform requirements 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 c656e3a96b Reproduce Android JNI log callback failures on the host 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 38d24e7bbf Document opt-in Android network logging 2026-10-28 12:08:07 +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 1359247e3f Describe recording codec checks and JPEG quality preview 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
evgeny aaf0617a1f Upgrade Android build tools and CameraX while retaining API 26 minimum 2026-10-28 12:08:06 +01:00
evgeny b84561dba5 Use shared capture icons and menus for camera and resolution selection 2026-10-28 12:08:06 +01:00
evgeny 379e7731df Align Android camera timer to the right of the control panel 2026-10-28 12:08:06 +01:00
evgeny 4aa5513f25 Keep Android camera settings and controls outside the preview 2026-10-28 12:08:06 +01:00
evgeny c84c328c90 Align camera navigation and developer references with shared capture screen 2026-10-28 12:08:06 +01:00
evgeny 4f5e46e9a9 Keep cache sources alive while accepted legacy image copies are pending 2026-10-28 12:08:06 +01:00
evgeny 2ac483f10f Document image attachment metadata and shared Android camera ownership 2026-10-28 12:08:06 +01:00
evgeny 154c76068c Check encrypted image dimensions across the Android bridge 2026-10-28 12:08:06 +01:00
evgeny 3c74fc89fe Handle camera cache failures and remove unused photo submission wrapper 2026-10-28 12:08:06 +01:00