evgeny
|
f9ccca85bb
|
Insert generated config fields before blank section separators
|
2026-10-28 12:41:10 +01:00 |
|
evgeny
|
41930a35c4
|
Audit configuration sample against current parser and service behavior
|
2026-10-28 12:36:21 +01:00 |
|
evgeny
|
69cb7664f3
|
Update chatserver sample for generated addition key
|
2026-10-28 12:26:35 +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 |
|
evgeny
|
034df2939c
|
Reject incomplete DB reads and clock voice progress from PCM outside paint
|
2026-10-28 00:59:00 +01:00 |
|
evgeny
|
1235f770eb
|
Fence deferred message actions, release voice views and flush state before shutdown
|
2026-10-28 00:59:00 +01:00 |
|
evgeny
|
adefef675c
|
Detach GUI SQLite readers before worker teardown
|
2026-10-28 00:59:00 +01:00 |
|
evgeny
|
ce133a6acf
|
Remove obsolete desktop DB sync and GUI writes and enforce read-only queries
|
2026-10-28 00:59:00 +01:00 |
|
evgeny
|
f87ee63a1d
|
Preserve failed composer drafts and cancel PM submissions with a result
|
2026-10-28 00:59:00 +01:00 |
|
evgeny
|
9d48821af2
|
Own message list requests and acknowledge PM text persistence
|
2026-10-28 00:59:00 +01:00 |
|
evgeny
|
4c1512cb78
|
Release unsubmitted media resources and own desktop channel and PM requests
|
2026-10-28 00:59:00 +01:00 |
|
evgeny
|
707938d503
|
Bind remaining desktop commands atomically and cancel owned attachments
|
2026-10-28 00:59:00 +01:00 |
|
evgeny
|
d9abb1f025
|
Exercise both native owners throughout concurrent radio rebinding
|
2026-10-28 00:59:00 +01:00 |
|
evgeny
|
6063d3eb2c
|
Include the chat service API in the radio command fixture
|
2026-10-28 00:59:00 +01:00 |
|
evgeny
|
27388c1137
|
Link the radio command GUI test to Windows COM support
|
2026-10-28 00:59:00 +01:00 |
|