evgeny
1d28ced4f4
Replace Android member radio badge with a green radio call button
2026-10-19 14:30:35 +02:00
evgeny
fdd39e82e2
Show desktop radio subscription on the call icon and allow Android icon tint
2026-10-19 14:30:35 +02:00
evgeny
aca14bfb70
Select the radio ringtone in both Android ringtone playback paths
2026-10-19 14:25:27 +02:00
evgeny
cf4edbbf62
Add a distinct three-tone radio call ringtone for desktop and Android
2026-10-19 14:25:11 +02:00
evgeny
e61dc8cd06
Wait for Android channel loading once before radio activation
2026-10-19 14:11:49 +02:00
evgeny
b57c8e5041
Move Android message action to member details and translate radio call UI
2026-10-19 14:03:24 +02:00
evgeny
25376197db
Open channel radio from Android calls and move invitation into user details
2026-10-19 14:02:56 +02:00
evgeny
62a976aef5
Add Android radio call controls and incoming overlay
2026-10-19 14:01:52 +02:00
evgeny
9bd9f04bcf
Dispatch Android radio call events and clear them before core restart
2026-10-19 14:01:28 +02:00
evgeny
23ece16940
Own pending Android radio calls independently of Activity and ViewModel
2026-10-19 14:00:44 +02:00
evgeny
dbb07df7e9
Support incoming radio ringtone and notification actions on Android
2026-10-19 14:00:43 +02:00
evgeny
b48a91853d
Confirm Android radio activation and support explicit channel selection
2026-10-19 13:59:35 +02:00
evgeny
34890ea709
Bridge Android radio invitation commands to the core thread
2026-10-19 13:59:34 +02:00
evgeny
bdb6bf80a4
Free Android stream preview space with start and stop icons
2026-10-19 12:18:42 +02:00
evgeny
d0bbe8444e
Refine Android stream icons and show channel in title
2026-10-19 12:08:57 +02:00
evgeny
1084cd10ec
Compact Android stream controls into one icon toolbar
2026-10-19 11:51:33 +02:00
evgeny
b8bc9b409a
Fix Android stream layout and show measured publisher bitrate
2026-10-18 18:24:30 +02:00
evgeny
66526ad4a5
Проверить готовую пачку GPU через транспорт и обновить JNI видеопорта
2026-10-18 17:05:00 +02:00
evgeny
0e2253cdc8
Remove Android video timing probes and categorize radio logs
2026-10-18 15:10:06 +02:00
evgeny
28826e050c
Add local UDP discovery and invitation delivery for chat clients
2026-10-18 14:46:04 +02:00
evgeny
aad295c9d0
Render encrypted group attachments correctly on Android
2026-10-18 13:14:56 +02:00
evgeny
be295f768c
feat(chat): add local DM deletion and improve Android member list
...
Delete local conversations atomically, retain replay protection and sequence counters, and guard asynchronous media work by history generation. Add Android avatar menu and confirmation, persistent file cleanup, and regression coverage.
Fix unnamed member wire padding and compact Android member action spacing.
Validation: 158 core tests passed; targeted DM tests, desktop build, Android unit tests and debug APK build passed.
2026-10-18 02:04:05 +02:00
evgeny
7c7b9646f3
test(android): distinguish untranslated and unmeasured interface addresses
2026-10-17 23:20:55 +02:00
evgeny
575a7bfe32
fix(android): show no NAT and inbound status instead of interface
2026-10-17 23:20:55 +02:00
evgeny
cb8e654639
fix(android): preserve measured profiles in member address details
2026-10-17 23:20:55 +02:00
evgeny
3e29a7ca1c
test(android): expect distinct NAT? and EIM? address labels
2026-10-17 22:17:53 +02:00
evgeny
6cbcb860d6
fix(android): distinguish unmeasured NAT from NAT with unknown type
2026-10-17 22:07:59 +02:00
evgeny
86c08092af
feat(android): show NAT profile and external address for own sockets
2026-10-17 22:07:58 +02:00
evgeny
1dfe349eb8
fix(android): consume local socket snapshots on core events
2026-10-17 22:07:58 +02:00
evgeny
c69f8d8975
fix(nat): notify GUI and include profiles in Android socket snapshots
2026-10-17 22:07:58 +02:00
evgeny
fad9fbe6c3
android: label unverified EIM and observed unknown NAT addresses
2026-10-17 18:19:47 +02:00
evgeny
c37be1c3e8
Trace stream audio startup demand and link Windows COM cleanup
2026-10-16 16:58:01 +02:00
evgeny
5074bad57c
Fix Android avatar viewer bounds around system bars
2026-10-16 15:17:12 +02:00
evgeny
0475df8412
Close Android stream viewer after playback ends
2026-10-16 15:03:31 +02:00
evgeny
d60f8e4b1b
Preserve stream capture settings and refine audio playback
2026-10-16 14:05:54 +02:00
evgeny
700034eec8
Add broadcast RS settings to desktop and Android
2026-10-16 09:49:58 +02:00
evgeny
6cdc2ce4dc
Allow Android audio toggles during capture startup and test native control
2026-10-16 01:56:43 +02:00
evgeny
7e7d86e4d3
Add Android live stream audio switch and document radio behavior
2026-10-16 01:54:32 +02:00
evgeny
e3fb8377ab
Track Android stream audio state independently of microphone ownership
2026-10-16 01:53:56 +02:00
evgeny
c4fc4e9b1e
Mute only the Android stream PCM branch during live publication
2026-10-16 01:52:31 +02:00
evgeny
25d27bfffe
Add Android native control for source audio state
2026-10-16 01:51:37 +02:00
evgeny
d766a50447
Keep Android capture ownership until device release and update busy messages
2026-10-16 01:34:37 +02:00
evgeny
b523282e8e
Allow simultaneous stream publication and radio in Android UI
2026-10-16 01:28:59 +02:00
evgeny
2038e33d8d
Reset radio detector after Android capture queue discontinuities
2026-10-16 01:21:36 +02:00
evgeny
051d453c2d
Validate Android input routes and isolate capture queue diagnostics
2026-10-16 01:20:34 +02:00
evgeny
9d69cce8e8
Connect Android stream and radio to shared capture and preserve stream audio mode
2026-10-16 01:18:26 +02:00
evgeny
4a49c830d1
Add bounded Android microphone subscriptions with independent ownership
2026-10-16 01:13:23 +02:00
evgeny
b88d76a8ab
Fix Windows stream test and compact Android call diagnostics
2026-10-15 18:35:08 +02:00
evgeny
717d965fec
Keep Android wake deadlines absolute and report causes of the largest video gaps
2026-10-15 16:22:18 +02:00
evgeny
b211da9a04
Use shared video playout on Android without blocking decoder input while waiting
2026-10-15 16:13:48 +02:00