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 |
|