evgeny
3d48024fd8
Trim desktop message link punctuation in linear time
2026-10-27 14:22:32 +01:00
evgeny
8a96e5d1c7
Verify radio settings order during reentrant reload
2026-10-27 14:10:53 +01:00
evgeny
b4186dfae3
Cover radio settings recovery across core restarts
2026-10-27 14:06:05 +01:00
evgeny
fd80b35f8f
Merge remote-tracking branch 'origin/master'
2026-10-27 13:17:50 +01:00
evgeny
ae4fb89bef
Keep validation errors visible after explicit join attempts
2026-10-27 12:57:20 +01:00
evgeny
16a68652ae
Add UI regression tests for join and offer result errors
2026-10-27 12:53:47 +01:00
evgeny
6c1b429e91
Check avatar editor coordinates after EXIF rotation
2026-10-27 12:29:20 +01:00
evgeny
803d5f6583
Trace crop pointer state when a drag loses its button
2026-10-27 12:23:12 +01:00
evgeny
d307492d22
Cover avatar preparation cancellation and reentrant owner deletion
2026-10-27 12:17:06 +01:00
evgeny
b95d3628bf
Check crop preview rendering and interrupted drags
2026-10-27 12:15:17 +01:00
evgeny
bfc280310d
Cover avatar crop input bounds and modal owner lifetime
2026-10-27 12:07:36 +01:00
evgeny
90a588cfc1
Separate unpublished avatars from malformed published storage
2026-10-27 11:57:30 +01:00
evgeny
a701580d54
Exercise main window destruction inside channel settings exec
2026-10-27 11:57:30 +01:00
evgeny
bd105c630d
Validate avatar read recovery and bounded typed blobs
2026-10-27 11:57:30 +01:00
evgeny
95e88ac66f
Reproduce avatar cache poisoning after a transient SQL read error
2026-10-27 11:57:30 +01:00
evgeny
6c0aa98508
Cover group avatar publication ownership and result correlation
2026-10-27 11:57:30 +01:00
evgeny
ddb373d445
Exercise settings retries and deletion changes during confirmation
2026-10-27 11:57:30 +01:00
evgeny
271cfcd2f8
Cover channel settings queue failures and nested dialog lifetime
2026-10-27 11:57:30 +01:00
evgeny
6429d4ca23
Merge desktop audit with updated chat contracts
...
Keep the complete member snapshot limit at 65535 and preserve SQL finalization checks, unsigned sorting, and owned GUI commands. Retain dynamic ETCP diagnostics with checked event lengths and no partial event on allocation failure. Validated three native and six GUI test targets and rebuilt vibechat.
2026-10-27 11:12:51 +01:00
evgeny
c7618ba62b
Limit group autoconnect indicators to group rows
2026-10-27 10:59:43 +01:00
evgeny
842083cdeb
Exercise valid and stale channel menu actions
2026-10-27 10:57:21 +01:00
evgeny
8552cf8316
Update isolated channel consumers for owned bridge requests
2026-10-27 10:56:43 +01:00
evgeny
4d4fafc00b
Isolate channel request cancellation from core startup tasks
2026-10-27 10:54:26 +01:00
evgeny
50fff66412
Cover channel reload state and pending request ownership
2026-10-27 10:53:23 +01:00
evgeny
282bf99d4a
Cover channel delegate paint bounds and pixel fonts
2026-10-27 10:50:18 +01:00
evgeny
34a95b7733
Route member diagnostics safely across panels and modal actions
2026-10-27 10:20:07 +01:00
evgeny
a8958865bc
Keep member rows consistent and own queued refresh requests
2026-10-27 09:48:38 +01:00
evgeny
fe5cf910e1
test(chat): cover preference read errors and all queued sound form values
2026-10-27 07:29:48 +01:00
evgeny
6c0f9c9068
Reject embedded NUL before passing animation JSON to rlottie
2026-10-27 04:00:54 +01:00
evgeny
a7a7e4b5a1
Cancel member actions when a click becomes a drag
2026-10-27 03:54:03 +01:00
evgeny
efe879bfd9
Preserve complete audio frames and reject invalid ring buffers
2026-10-27 03:42:03 +01:00
evgeny
b0acb285c1
Bound TGS decoding and keep invalid icons out of animation
2026-10-27 03:33:50 +01:00
evgeny
dafd3a2adc
Reject malformed audio diagnostic snapshots
2026-10-27 03:19:03 +01:00
evgeny
9fa58b4f83
Keep desktop config projection separate from core settings
2026-10-27 03:14:00 +01:00
evgeny
f6f3ca8da7
Share checked desktop config batches and diagnose write failures
2026-10-27 03:14:00 +01:00
evgeny
13918d1cea
Preserve desktop configuration on failed writes
2026-10-27 02:57:07 +01:00
evgeny
61ed80e18c
Share the ETCP monitor across desktop entry points
2026-10-27 02:49:39 +01:00
evgeny
1b695fe247
Own and cancel desktop bridge commands before core teardown
2026-10-27 02:25:05 +01:00
evgeny
75124e0efa
Preserve independent NAT details in desktop diagnostics
2026-10-27 01:48:13 +01:00
evgeny
12c5945eed
Handle unavailable cores and late status page responses
2026-10-27 01:44:40 +01:00
evgeny
b2addca5ce
Clarify desktop logging contracts and retain early log path
2026-10-27 01:41:23 +01:00
evgeny
d22bae19b4
Fix desktop node startup rollback and state ownership
2026-10-27 01:38:26 +01:00
evgeny
845bf2580d
Merge upstream chat revisions with attachment transaction fixes
2026-10-26 23:35:21 +01:00
evgeny
4b189891f7
Keep UI test references stable across queued channel refreshes
2026-10-26 22:58:15 +01:00
evgeny
334991fbe5
Initialize the desktop edit fixture with a valid test identity
2026-10-26 22:56:21 +01:00
evgeny
87f312f31b
Retain startup diagnostics for the desktop edit integration test
2026-10-26 22:55:05 +01:00
evgeny
45257bf37f
Exercise desktop editing through the real menu composer core and quoted replies
2026-10-26 22:51:10 +01:00
evgeny
ec8c6e9eb1
Verify edit events bypass new-message callbacks and notifications
2026-10-26 22:49:45 +01:00
evgeny
5b6c96d3d8
Test desktop composer edit confirmation cancel failure and channel changes
2026-10-26 22:47:58 +01:00
evgeny
8b34889a19
Check signed reply references against the revision envelope
2026-10-26 22:46:42 +01:00