Commit Graph
303 Commits
Author SHA1 Message Date
evgeny f2265a0948 Test Android file wire formats and nonempty directory status 2026-10-10 01:27:34 +02:00
evgeny acdeb4a949 Share exported files safely and show background transfer progress 2026-10-10 01:27:34 +02:00
evgeny 9bd501a502 Localize file operations and refine transfer notifications 2026-10-10 01:27:17 +02:00
evgeny 00550a33a9 Open Android file browser from channels and members 2026-10-10 01:27:17 +02:00
evgeny d3382d0d67 Add a mobile member file browser with safe file actions 2026-10-10 01:27:17 +02:00
evgeny 5cc106d15f Expose member file commands through Android JNI 2026-10-10 01:15:32 +02:00
evgeny 4d42ec3c8f Own Android file transfers and core activity independently of UI 2026-10-10 01:15:32 +02:00
evgeny 61d5312437 Share Android file codecs and request IDs with avatars 2026-10-10 01:11:55 +02:00
evgeny df835c0a5d radio: add activation controls, live VAD meters and signal diagnostics 2026-10-09 16:11:11 +02:00
evgeny e87cb335d6 android: add level-triggered radio and inline activation settings 2026-10-09 00:06:55 +02:00
evgeny f76ea9fe94 chatgui: add radio activation by signal level with hysteresis 2026-10-08 17:53:16 +02:00
evgeny 079a13427f android: keep radio VAD blocked until AudioTrack plays the receive tail 2026-10-08 14:28:08 +02:00
evgeny eedd6df994 android: use larger adaptive launcher icon with full background 2026-10-08 10:39:40 +02:00
evgeny 6aeb0f63de android: translate channel reply actions and errors 2026-10-08 10:29:30 +02:00
evgeny 3751d57da8 android: connect channel reply navigation and camera context 2026-10-08 10:29:30 +02:00
evgeny 0471b42ed0 android: add reply menu and preserve drafts until submission completes 2026-10-08 10:29:30 +02:00
evgeny c90e7ae621 android: render reply quotes and support message long press 2026-10-08 10:29:30 +02:00
evgeny 4abb1c0899 android: track saved replies and navigate original messages 2026-10-08 10:29:30 +02:00
evgeny ad097c3dd9 android: model channel reply drafts and native message references 2026-10-08 10:29:29 +02:00
evgeny 834c227d70 android: expose reply submission and anchored history in bridge 2026-10-08 10:29:29 +02:00
evgeny 961ebe6cea android: pass reply context through video preparation 2026-10-08 10:29:29 +02:00
evgeny 29c00d8335 android: preserve reply context while recording voice 2026-10-08 10:29:29 +02:00
evgeny 2fca15f1a4 android: carry channel reply references through file and photo sends 2026-10-08 10:29:08 +02:00
evgeny 1c23fd194e Fix settings drafts, enlarge avatars, and show desktop version 2026-10-08 00:04:41 +02:00
evgeny dac6570224 android: move advanced settings into a developer tab 2026-10-07 23:50:36 +02:00
evgeny 451807b6bf logging: preserve system diagnostics and inherit Android debug level 2026-10-07 21:21:33 +02:00
evgeny 522a5b984d Test Android radio talk lifecycle and translate speaker status 2026-10-07 19:33:53 +02:00
evgeny 7200ef0c29 Render Android speaker waves independently of local radio mute 2026-10-07 19:33:53 +02:00
evgeny 4022b1beed Track Android radio speakers and actual transmission by group 2026-10-07 19:33:53 +02:00
evgeny 6dfb522522 Add local per-member radio mute controls on desktop and Android 2026-10-07 13:35:25 +02:00
evgeny 044beb6de1 Display the reaction picker as one horizontal row in both clients 2026-10-07 08:14:50 +02:00
evgeny 1581d00795 Verify reaction rows remain inside bubbles and grow with live updates 2026-10-07 02:00:13 +02:00
evgeny 9ab02857a9 Move Android reactions inside bubbles beside the timestamp 2026-10-07 01:45:43 +02:00
evgeny 9e8a2953be Keep message footer layout and click gesture states consistent 2026-10-07 01:27:04 +02:00
evgeny 68cb9413db Place transparent outline reaction heart below Android message bubbles 2026-10-07 01:16:33 +02:00
evgeny 7c5d276019 Merge chat polls and reactions into master 2026-10-06 23:08:07 +02:00
evgeny ce260d308d Fix Android avatar crop layout and circular preview
Keep the crop actions inside the available dialog window, show a circular mask, and clamp gesture limits to prevent float rounding crashes.
2026-10-06 22:37:04 +02:00
evgeny 43d16369cf Preserve Android feedback state and supplementary Unicode characters 2026-10-06 22:15:44 +02:00
evgeny bac69ec668 Connect Android poll screens and localize interaction controls 2026-10-06 22:15:04 +02:00
evgeny 9bdd2526c3 Add Android poll voting, results and message reaction components 2026-10-06 22:14:29 +02:00
evgeny a9f0073849 Drive Android feedback commands and live updates through the core thread 2026-10-06 21:45:59 +02:00
evgeny f9cac15d05 Add typed poll and reaction states to Android message models 2026-10-06 21:45:59 +02:00
evgeny 8542daf166 Expose UTF-8 feedback commands and full message identities on Android 2026-10-06 21:43:21 +02:00
evgeny a27d9a45f7 Keep avatar cache pruning tied to the originating Android account 2026-10-06 21:37:18 +02:00
evgeny be0d88b29e Map avatar crop frames using full original dimensions on both clients 2026-10-06 21:10:24 +02:00
evgeny 39641aee3a Log Android gallery selections and finish image gestures safely 2026-10-06 20:04:40 +02:00
evgeny 80304bfacd Separate each Android gallery swipe from pinch and pan gestures 2026-10-06 20:02:45 +02:00
evgeny 872066c108 Show Android preview loading states and retry failed neighbors 2026-10-06 19:58:37 +02:00
evgeny fa37a801f8 Remove obsolete Android PNG user-avatar preparation 2026-10-06 19:55:20 +02:00
evgeny 3bb3a5d7f9 Restore Android gallery selections and validate editor source formats 2026-10-06 19:55:20 +02:00