evgeny
|
c8fef2bfbd
|
Test range selection and recursive file tree transfers
|
2026-10-10 01:40:39 +02:00 |
|
evgeny
|
cad0741d43
|
Adapt browser regressions to asynchronous batch completion
|
2026-10-10 01:39:43 +02:00 |
|
evgeny
|
1aa2cfe2fa
|
Build batch transfers and wait for cancellation on close
|
2026-10-10 01:38:54 +02:00 |
|
evgeny
|
d9450ba97a
|
Connect multi-selection and folder transfers to the browser
|
2026-10-10 01:38:28 +02:00 |
|
evgeny
|
1a2df28a9c
|
Add cancellable file tree batch operations
|
2026-10-10 01:37:14 +02:00 |
|
evgeny
|
f512a74627
|
Honor the expected file version before downloading
|
2026-10-10 01:35:28 +02:00 |
|
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
|
f13ee7411d
|
Report nonempty member file directories precisely
|
2026-10-10 01:11:54 +02:00 |
|
evgeny
|
e72120d4b3
|
Reactivate offscreen browser after confirmation dialogs
|
2026-10-10 00:45:49 +02:00 |
|
evgeny
|
b34bf7eb5d
|
Wait for modal focus restoration in file shortcut test
|
2026-10-10 00:44:42 +02:00 |
|
evgeny
|
363d02cd5a
|
Keep file navigation focused and open entries with Enter
|
2026-10-10 00:41:18 +02:00 |
|
evgeny
|
70782624c1
|
Add Delete and Backspace shortcuts to group files
|
2026-10-10 00:40:25 +02:00 |
|
evgeny
|
0cd0bcf0e2
|
Verify delayed file MIME across success failure and cancellation
|
2026-10-10 00:22:22 +02:00 |
|
evgeny
|
4caa205846
|
Translate file manager export actions and status
|
2026-10-10 00:20:28 +02:00 |
|
evgeny
|
a7ee29c1da
|
Test file manager copy and deferred drag completion
|
2026-10-10 00:20:27 +02:00 |
|
evgeny
|
789f613cf6
|
Deliver remote file drags in one gesture using deferred MIME
|
2026-10-10 00:19:08 +02:00 |
|
evgeny
|
604cc369e4
|
Export group files through the clipboard and native file drags
|
2026-10-10 00:16:46 +02:00 |
|
evgeny
|
3fa7f8c755
|
Accept file drops inside the Group files window
|
2026-10-10 00:13:33 +02:00 |
|
evgeny
|
3289265ab3
|
Translate file drop and upload queue messages
|
2026-10-09 23:32:47 +02:00 |
|
evgeny
|
6d8bf1ad11
|
Cover footer file drops and upload queue lifecycle
|
2026-10-09 23:32:29 +02:00 |
|
evgeny
|
0bf241696a
|
Validate dropped file sources outside the GUI thread
|
2026-10-09 23:31:27 +02:00 |
|
evgeny
|
1ed7d280ab
|
Accept file drops across the channel footer
|
2026-10-09 23:30:33 +02:00 |
|
evgeny
|
c721de6e80
|
Add sequential member file uploads with destination locking
|
2026-10-09 23:29:56 +02:00 |
|
evgeny
|
7266c6b00d
|
Translate the own files button tooltip
|
2026-10-09 22:58:05 +02:00 |
|
evgeny
|
4b79539b62
|
Add own files button to the channel list footer
|
2026-10-09 22:58:01 +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
|
fa3b09d3b7
|
Add diagnostics for stalled PTT shortcut recording
|
2026-10-08 15:00:25 +02:00 |
|
evgeny
|
970b0ca0b6
|
radio: keep drain diagnostics at burst boundaries and test queued PCM
|
2026-10-08 14:33:09 +02:00 |
|
evgeny
|
cb0fec0e6e
|
test: cover radio receive guard timing and playback progress
|
2026-10-08 14:30:21 +02:00 |
|
evgeny
|
079a13427f
|
android: keep radio VAD blocked until AudioTrack plays the receive tail
|
2026-10-08 14:28:08 +02:00 |
|
evgeny
|
321a2b8faf
|
chatgui: report radio output progress with device timing
|
2026-10-08 14:27:05 +02:00 |
|
evgeny
|
6d648cc47e
|
radio: gate automatic VAD through receive and playback drain
|
2026-10-08 14:27:05 +02:00 |
|
evgeny
|
eedd6df994
|
android: use larger adaptive launcher icon with full background
|
2026-10-08 10:39:40 +02:00 |
|
evgeny
|
20d1c45778
|
test: exercise Android replies through native bridge and media workers
|
2026-10-08 10:29:30 +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 |
|