evgeny
|
206abcae10
|
Test typed desktop images in channels and PM and reject corrupted attachments
|
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 |
|
evgeny
|
684062c115
|
Test image metadata, private attachment publication and Android cache ownership
|
2026-10-28 12:08:06 +01:00 |
|
evgeny
|
c6fdf52582
|
Decode desktop image previews in bounded background jobs
|
2026-10-28 12:08:06 +01:00 |
|
evgeny
|
08e9b62e16
|
Render image previews from prepared model data and preserve aspect ratios
|
2026-10-28 12:08:06 +01:00 |
|
evgeny
|
04d9d1f2b9
|
Connect shared camera and photo viewer to Android channel and PM navigation
|
2026-10-28 12:08:06 +01:00 |
|
evgeny
|
6e30fd474e
|
Unify Android photo and video capture with explicit cache ownership
|
2026-10-28 12:08:06 +01:00 |
|
evgeny
|
8ff6694c5a
|
Show bounded image previews and open zoomable photos in Android private chats
|
2026-10-28 12:08:06 +01:00 |
|
evgeny
|
d1bb143928
|
Add localized image and camera error states
|
2026-10-28 12:08:06 +01:00 |
|
evgeny
|
4228f37cf5
|
Recognize image contents and preserve image dimensions in Android conversations
|
2026-10-28 12:08:06 +01:00 |
|
evgeny
|
233a3f78d1
|
Pass image MIME and private conversation generation through Android JNI
|
2026-10-28 12:08:06 +01:00 |
|
evgeny
|
e4af3907c2
|
Prepare Android JPEG and PNG attachments for fixed channel or PM targets
|
2026-10-28 12:08:06 +01:00 |
|
evgeny
|
23fecc2c11
|
Send and display JPEG and PNG in desktop private conversations
|
2026-10-28 12:08:06 +01:00 |
|
evgeny
|
e3b09bd0b7
|
Support JPEG and PNG attachment metadata and preparation
|
2026-10-28 12:08:06 +01:00 |
|
evgeny
|
78ea57d183
|
Clarify conversation rendering and preserve quote Unicode
|
2026-10-28 11:36:13 +01:00 |
|
evgeny
|
0b285ec19b
|
Move the logs shortcut beside the CPU indicator
|
2026-10-28 11:36:13 +01:00 |
|
evgeny
|
8b3b6fb5af
|
Reject malformed feedback events before updating UI state
|
2026-10-28 11:36:13 +01:00 |
|
evgeny
|
317f362a7a
|
Reproduce malformed feedback event handling in the UI
|
2026-10-28 11:36:13 +01:00 |
|
evgeny
|
a1ce486e89
|
Document feedback snapshots and poll UI submission contracts
|
2026-10-28 11:36:13 +01:00 |
|
evgeny
|
37515df8c1
|
Validate poll drafts and reject malformed feedback snapshots
|
2026-10-28 11:36:13 +01:00 |
|
evgeny
|
89efd10450
|
Reproduce invalid poll draft and inactive custom answer handling
|
2026-10-28 11:36:13 +01:00 |
|
evgeny
|
f6b5e5b42c
|
Route group avatar snapshots separately from feedback changes
|
2026-10-28 11:36:13 +01:00 |
|
evgeny
|
d969b277e1
|
Assign a registered event ID to Android group avatar snapshots
|
2026-10-28 11:36:13 +01:00 |
|
evgeny
|
e91987d241
|
Reproduce Android avatar and feedback event ID collision
|
2026-10-28 11:36:13 +01:00 |
|
evgeny
|
69bc182ee9
|
Clarify capture timeline and microphone permission contracts
|
2026-10-28 11:36:13 +01:00 |
|
evgeny
|
c0c282ca3a
|
Make voice recording ownership and playback failures explicit
|
2026-10-28 11:36:13 +01:00 |
|
evgeny
|
0219624c7d
|
Reproduce voice capture rollback and playback cleanup failures
|
2026-10-28 11:36:13 +01:00 |
|
evgeny
|
537814e7fd
|
Model microphone permission for voice recorder host tests
|
2026-10-28 11:36:13 +01:00 |
|
evgeny
|
c31bdf74d8
|
Add host audio output controls for voice recorder failures
|
2026-10-28 11:36:13 +01:00 |
|
evgeny
|
5db51e64de
|
Retry file resource cleanup when the core stops
|
2026-10-28 11:36:13 +01:00 |
|
evgeny
|
a8c9bc6049
|
Document file browser lifecycle and export error handling
|
2026-10-28 11:36:13 +01:00 |
|
evgeny
|
0aa63c98ee
|
Document Android file framing and error status contracts
|
2026-10-28 11:36:13 +01:00 |
|
evgeny
|
5290a2868d
|
Preserve file wake lock ownership and isolate cleanup errors
|
2026-10-28 11:36:13 +01:00 |
|
evgeny
|
4f06b4bca9
|
Reproduce file cleanup failures and verify native cancellation
|
2026-10-28 11:36:13 +01:00 |
|
evgeny
|
f60390c99c
|
Model native file failures and wake lock ownership on host
|
2026-10-28 11:36:13 +01:00 |
|
evgeny
|
529237dfc8
|
Add host document providers for file failure tests
|
2026-10-28 11:36:13 +01:00 |
|
evgeny
|
84e4667f5c
|
Describe avatar gallery and EXIF decoding behavior
|
2026-10-28 11:36:13 +01:00 |
|
evgeny
|
81f36d15c8
|
Clarify avatar editor ownership and UI publication state
|
2026-10-28 11:36:13 +01:00 |
|
evgeny
|
977992e834
|
Document Android avatar storage and publication contracts
|
2026-10-28 11:36:13 +01:00 |
|
evgeny
|
6f8baf82c7
|
Clarify Android playback recovery and diagnostics contracts
|
2026-10-28 11:36:13 +01:00 |
|
evgeny
|
00f8d8aeb0
|
Document Android call audio I/O and clock contracts
|
2026-10-28 11:36:13 +01:00 |
|
evgeny
|
7e502f9dd3
|
Verify headless server link commands and self-add rejection
|
2026-10-28 11:17:28 +01:00 |
|
evgeny
|
52dadf8b23
|
Document server link generation and channel addition commands
|
2026-10-28 11:13:34 +01:00 |
|
evgeny
|
f1ff394f83
|
Document server authorization contract and cover cancellation lifecycle
|
2026-10-28 11:10:27 +01:00 |
|
evgeny
|
bc296af99f
|
Test server link presentation and authorization errors in clients
|
2026-10-28 11:07:58 +01:00 |
|
evgeny
|
3daacc07b7
|
Select any joined channel when opening an Android server link
|
2026-10-28 11:06:24 +01:00 |
|
evgeny
|
f2d6561509
|
Route Android server links through channel selection and ordinary JOIN request
|
2026-10-28 11:05:23 +01:00 |
|
evgeny
|
a9cc6785a9
|
Expose authorized server addition to Android JNI
|
2026-10-28 11:04:56 +01:00 |
|
evgeny
|
f606c65858
|
Choose a local channel when opening a server link
|
2026-10-28 11:03:18 +01:00 |
|
evgeny
|
031b8b086b
|
Accept server links in channel invitation dialog
|
2026-10-28 11:03:00 +01:00 |
|