Commit Graph
1831 Commits
Author SHA1 Message Date
evgeny a7a7e4b5a1 Cancel member actions when a click becomes a drag 2026-10-27 03:54:03 +01:00
evgeny 1820128f5b Document member badge painting and ignored state flags 2026-10-27 03:43:31 +01:00
evgeny efe879bfd9 Preserve complete audio frames and reject invalid ring buffers 2026-10-27 03:42:03 +01:00
evgeny 7fa20ceb79 Specify shared FFmpeg image buffer ownership 2026-10-27 03:38:12 +01:00
evgeny b0acb285c1 Bound TGS decoding and keep invalid icons out of animation 2026-10-27 03:33:50 +01:00
evgeny 41ce04e2f0 Document desktop instance activation and lock lifetime 2026-10-27 03:22:21 +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 b163642b52 Fix oversized ETCP monitor snapshots 2026-10-27 01:26:16 +01:00
evgeny 13039933da android: separate avatar taps from conversation context menus 2026-10-27 00:49:00 +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 b19e6797c9 Preserve Android edit drafts across screen recreation and serialize saves 2026-10-26 22:54:36 +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 8523448c3a Reserve desktop edit dispatch and reject malformed update events 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 48bdb85ff9 Preserve composer media policy and display edit times for short or emoji text 2026-10-26 22:47:57 +01:00
evgeny 8b34889a19 Check signed reply references against the revision envelope 2026-10-26 22:46:42 +01:00
evgeny 0a75a53ed9 Correct Android attachment submission argument after editor integration 2026-10-26 22:45:04 +01:00
evgeny c39bdef344 Localize group editing controls and edit timestamps 2026-10-26 22:45:04 +01:00
evgeny 93057c9eb7 Adapt signed history regression fixtures to canonical revision envelopes 2026-10-26 22:41:56 +01:00
evgeny 1afb1010cc Wire desktop context-menu editing and update visible messages in place 2026-10-26 22:38:42 +01:00
evgeny 2a9b5748e9 Show edited time and retain revision metadata in desktop rows 2026-10-26 22:38:17 +01:00
evgeny 20350338b8 Deliver committed edits to desktop without message notifications 2026-10-26 22:38:17 +01:00
evgeny e483027e3e Edit group text in desktop composer with save cancel and draft restoration 2026-10-26 22:38:06 +01:00
evgeny b46927f40d Read group revisions and keep history windows ordered by stable IDs 2026-10-26 22:37:39 +01:00
evgeny b0d246913d Complete Android navigation after PM conversation deletion 2026-10-26 22:11:39 +01:00
evgeny 5dab86e840 Initialize chat schema before storing and publishing local identity 2026-10-26 22:11:39 +01:00
evgeny f1da7d7ee8 Align desktop history reads with Merkle schema and fix PM test setup 2026-10-26 22:11:39 +01:00
evgeny cd0329b301 Cover deleted PM composer state and log GUI deletion failures 2026-10-26 22:11:39 +01:00
evgeny 8ccad3b56b Test PM deletion through the desktop window and history snapshot generations 2026-10-26 22:11:39 +01:00
evgeny e88f3ce46a Finish PM composer cleanup and skip history requests after shutdown 2026-10-26 22:11:39 +01:00
evgeny f83033d3a1 Guard Android PM history and pending deletion across asynchronous sends 2026-10-26 22:11:39 +01:00
evgeny 5778c8aa0a Translate desktop PM deletion confirmation and errors 2026-10-26 22:11:39 +01:00
evgeny 6382c794ea Complete desktop PM deletion after the core transaction result 2026-10-26 22:11:39 +01:00
evgeny 4089944673 Guard desktop PM sends and history by conversation generation 2026-10-26 22:11:39 +01:00
evgeny e10354a0ac Keep PM composer work bound to its history generation 2026-10-26 22:11:39 +01:00
evgeny df80c43a57 Offer conversation deletion in the desktop PM context menu 2026-10-26 22:11:39 +01:00
evgeny 8e3c536cbb Bridge desktop DM deletion requests and results 2026-10-26 22:11:39 +01:00