evgeny
|
888fe5f650
|
Keep DM device selection and scroll stable during refresh
|
2026-11-03 14:17:24 +01:00 |
|
evgeny
|
9e7366d5fc
|
Open the Android DM device panel and validate snapshot decoding
|
2026-11-03 14:16:45 +01:00 |
|
evgeny
|
317ea6565f
|
Add an Android panel for own and peer DM devices
|
2026-11-03 14:15:48 +01:00 |
|
evgeny
|
cb354c4474
|
Expose DM device snapshots on Android and test desktop sections
|
2026-11-03 14:14:12 +01:00 |
|
evgeny
|
7bdeda499e
|
Encode the DM member count explicitly as little endian
|
2026-11-03 14:13:02 +01:00 |
|
evgeny
|
88035fc25d
|
Test current group devices without changing frozen delivery targets
|
2026-11-03 14:12:34 +01:00 |
|
evgeny
|
a89c204586
|
Open and refresh DM member panels on conversation selection
|
2026-11-03 14:11:47 +01:00 |
|
evgeny
|
7939002dba
|
Show own and peer devices in the DM member panel
|
2026-11-03 14:11:25 +01:00 |
|
evgeny
|
21702d6c01
|
Route DM device snapshots through the desktop bridge
|
2026-11-03 14:11:24 +01:00 |
|
evgeny
|
24e5baa8d4
|
Provide generation-bound DM device member snapshots
|
2026-11-03 14:10:16 +01:00 |
|
evgeny
|
0fd4f47c84
|
Expose current DM membership separately from delivery snapshots
|
2026-11-03 14:09:31 +01:00 |
|
evgeny
|
1f2f41abaa
|
Translate deleted member controls and record committed changes
|
2026-11-03 14:01:51 +01:00 |
|
evgeny
|
cacad65e8c
|
Show deleted Android members in a collapsible group
|
2026-11-03 14:01:51 +01:00 |
|
evgeny
|
be16b73087
|
Render and test the deleted member group
|
2026-11-03 14:01:51 +01:00 |
|
evgeny
|
e836f07f4d
|
Group deleted members separately in the desktop member list
|
2026-11-03 14:01:51 +01:00 |
|
evgeny
|
7ca717ff1f
|
Document completed subgroup DM implementation and validation
|
2026-11-03 14:00:15 +01:00 |
|
evgeny
|
f5e8f94336
|
Discard pending file opening events when clearing UI state
|
2026-11-03 13:56:33 +01:00 |
|
evgeny
|
0574d11037
|
Restore missing sender files from verified DM replicas
|
2026-11-03 13:52:11 +01:00 |
|
evgeny
|
1659a005c6
|
Refresh DM file status for each new recipient fact
|
2026-11-03 13:50:46 +01:00 |
|
evgeny
|
b801ce533d
|
docs: describe subgroup DM delivery, file keys and retention protocol
|
2026-11-03 13:44:45 +01:00 |
|
evgeny
|
15406c8e8a
|
headless: expose DM mode selection and explicit attachment actions
|
2026-11-03 13:42:01 +01:00 |
|
evgeny
|
12b9841fca
|
dm: retain conversation identity in errors and expiration events
|
2026-11-03 13:41:07 +01:00 |
|
evgeny
|
576236daeb
|
tests: cover subgroup file receipts and endpoint storage policy across restart
|
2026-11-03 13:39:32 +01:00 |
|
evgeny
|
45f4ca0f31
|
ui: open PM files explicitly and translate conversation mode choices
|
2026-11-03 13:37:39 +01:00 |
|
evgeny
|
25d2ac981e
|
dm: support colocated endpoint and storage with independent file lifetimes
|
2026-11-03 13:33:22 +01:00 |
|
evgeny
|
c9b71ee1c9
|
media: allow independent revocation of endpoint and custody transfers
|
2026-11-03 13:32:27 +01:00 |
|
evgeny
|
e4d9369e7d
|
android: send taken receipts only after successful photo or video opening
|
2026-11-03 13:31:36 +01:00 |
|
evgeny
|
c135825579
|
android: select device or subgroup PM and expose manual download
|
2026-11-03 13:31:04 +01:00 |
|
evgeny
|
75998f1606
|
android: show PM file state and identify messages by author and sequence
|
2026-11-03 13:28:50 +01:00 |
|
evgeny
|
1bd0bea2b4
|
android: obtain committed DM identity and expose attachment actions
|
2026-11-03 13:26:49 +01:00 |
|
evgeny
|
8a6a2072aa
|
dm: keep invitations in the selected conversation mode
|
2026-11-03 13:25:27 +01:00 |
|
evgeny
|
c2aafaf349
|
dm: honor pinned parties for calls and retry missing local files
|
2026-11-03 13:24:43 +01:00 |
|
evgeny
|
daa9238431
|
chatgui: acknowledge PM files after viewer success
|
2026-11-03 13:23:38 +01:00 |
|
evgeny
|
de9115b90a
|
chatgui: report successful explicit media opening
|
2026-11-03 13:23:16 +01:00 |
|
evgeny
|
4c308be47f
|
chatgui: distinguish manual PM downloads and preserve exact attachment actions
|
2026-11-03 13:22:53 +01:00 |
|
evgeny
|
d0f7b2a364
|
dm: expose delivery facts and archived conversation state to clients
|
2026-11-03 13:21:41 +01:00 |
|
evgeny
|
445ead109c
|
Wire desktop subgroup messaging and the fallback mode choice
|
2026-11-03 13:13:09 +01:00 |
|
evgeny
|
b2fdf882b7
|
Choose subgroup or device DM from desktop member actions
|
2026-11-03 13:12:57 +01:00 |
|
evgeny
|
a9534c4dd9
|
Open desktop conversations only for the matching start request
|
2026-11-03 13:11:57 +01:00 |
|
evgeny
|
ba61e43713
|
Deliver correlated DM start results to the desktop UI
|
2026-11-03 13:11:40 +01:00 |
|
evgeny
|
22c6550f7e
|
Return committed conversation IDs and correlate DM start requests
|
2026-11-03 13:10:59 +01:00 |
|
evgeny
|
6213a22779
|
Update custody fault fixtures for device facts and policy replies
|
2026-11-03 13:09:27 +01:00 |
|
evgeny
|
d03c15cfce
|
Initialize custody schema at the coordinator ownership boundary
|
2026-11-03 13:09:26 +01:00 |
|
evgeny
|
2d394ae74c
|
Exercise explicit autoload and all-recipient retention in media regressions
|
2026-11-03 13:05:24 +01:00 |
|
evgeny
|
ad73cf4097
|
Restore delivery snapshots for saved direct-message attachments
|
2026-11-03 13:04:39 +01:00 |
|
evgeny
|
85c9213576
|
Expose explicit download and successful user-open actions for DM files
|
2026-11-03 13:04:08 +01:00 |
|
evgeny
|
89b435e72c
|
Honor local auto-download settings and persist storage demand independently
|
2026-11-03 13:03:25 +01:00 |
|
evgeny
|
bfd14abdbb
|
Probe all online attachment sources and choose the lowest measured RTT
|
2026-11-03 13:02:20 +01:00 |
|
evgeny
|
c5c6d96384
|
Apply storage policy before cancellation and physical retirement
|
2026-11-03 13:00:16 +01:00 |
|
evgeny
|
d5f3f74ba5
|
Freeze custody expiry and deletion policy at the first reservation
|
2026-11-03 12:59:35 +01:00 |
|