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 |
|
evgeny
|
667cd1b302
|
Expose server link kind and authorization failures in Qt
|
2026-10-28 11:02:59 +01:00 |
|
evgeny
|
3c2c8978df
|
Test authorized server JOIN over UDP and persistent addition keys
|
2026-10-28 11:01:35 +01:00 |
|
evgeny
|
3bc3e86529
|
Expose server links and channel addition through headless control
|
2026-10-28 10:59:16 +01:00 |
|
evgeny
|
7374b59c03
|
Authorize server join requests and run ordinary channel JOIN
|
2026-10-28 10:58:25 +01:00 |
|
evgeny
|
759a576a8d
|
Build server links from shared codec and published endpoints
|
2026-10-28 10:56:09 +01:00 |
|
evgeny
|
0b6a882480
|
Persist generated server addition credentials in configuration
|
2026-10-28 10:55:50 +01:00 |
|
evgeny
|
bd50140d26
|
Add explicit server and channel link kinds to shared codec
|
2026-10-28 10:55:25 +01:00 |
|
evgeny
|
b773656dad
|
Fix Windows entry point definitions in desktop GUI tests
|
2026-10-28 01:51:09 +01:00 |
|
evgeny
|
1ad00c12ad
|
Fix attachment sending, media manifests and storage defaults
|
2026-10-28 01:47:17 +01:00 |
|
evgeny
|
b86dcdd926
|
Fix member detail test bridge stubs after member editing API changes
|
2026-10-28 01:20:18 +01:00 |
|
evgeny
|
0ce248eb4a
|
Configure recording compressor and provide a valid shutdown test identity
|
2026-10-28 00:59:00 +01:00 |
|
evgeny
|
65f39b6bae
|
Test compressed recording rejection and ordered MainWindow shutdown
|
2026-10-28 00:59:00 +01:00 |
|
evgeny
|
fee528194b
|
Handle the tracked voice view during destruction and isolate test startup work
|
2026-10-28 00:59:00 +01:00 |
|
evgeny
|
f624fd6a75
|
Clarify SQLite snapshot lifetime during desktop teardown
|
2026-10-28 00:59:00 +01:00 |
|
evgeny
|
15ca1047ce
|
Cover desktop queue, attachment, DM, SQLite and media regressions
|
2026-10-28 00:59:00 +01:00 |
|
evgeny
|
9ee64d9a9f
|
Extend desktop command regression suite and verify SQLite stopping handoff
|
2026-10-28 00:59:00 +01:00 |
|
evgeny
|
72f4258410
|
Replace stale desktop architecture documentation and honor the temporary directory
|
2026-10-28 00:59:00 +01:00 |
|
evgeny
|
b4553db769
|
Reset selected GUI state during teardown and keep CHAT read watermarks separate from PM sequences
|
2026-10-28 00:59:00 +01:00 |
|
evgeny
|
d5f5cf407a
|
Finish desktop header ownership, state and model role contracts
|
2026-10-28 00:59:00 +01:00 |
|
evgeny
|
17772163cd
|
Complete MainWindow and MessageList contracts for commands and snapshots
|
2026-10-28 00:59:00 +01:00 |
|
evgeny
|
7556695cc5
|
Guard desktop modal owners and remove obsolete message helpers
|
2026-10-28 00:59:00 +01:00 |
|
evgeny
|
8b2b68d383
|
Own feedback requests and fence poll dialogs to their channel and lifetime
|
2026-10-28 00:59:00 +01:00 |
|
evgeny
|
d0bf402824
|
Document checked desktop snapshots and require matching media click gestures
|
2026-10-28 00:59:00 +01:00 |
|
evgeny
|
0942bf3d24
|
Use the running profile database directory for desktop media paths
|
2026-10-28 00:59:00 +01:00 |
|
evgeny
|
b87050900c
|
Deduplicate channel voice playback and resolve encrypted media snapshots
|
2026-10-28 00:59:00 +01:00 |
|
evgeny
|
6adfe5cf13
|
Centralize owned attachment downloads and key auto-play by channel and row
|
2026-10-28 00:59:00 +01:00 |
|
evgeny
|
0d6fd63e8f
|
Return attachment metadata as checked SQLite snapshots
|
2026-10-28 00:59:00 +01:00 |
|