evgeny
4350b54769
Publish attachment output once and preserve ownership through cancellation
2026-10-24 14:41:39 +02:00
evgeny
98f71735a0
Document encrypted group attachment format and grant lifecycle
2026-10-18 10:42:16 +02:00
evgeny
3c395dfe5d
Share durable encrypted file publication with direct messages
2026-10-18 10:39:03 +02:00
evgeny
9c22b04cb0
Use common file cipher primitives in direct messages
2026-10-18 02:08:45 +02:00
evgeny
be295f768c
feat(chat): add local DM deletion and improve Android member list
...
Delete local conversations atomically, retain replay protection and sequence counters, and guard asynchronous media work by history generation. Add Android avatar menu and confirmation, persistent file cleanup, and regression coverage.
Fix unnamed member wire padding and compact Android member action spacing.
Validation: 158 core tests passed; targeted DM tests, desktop build, Android unit tests and debug APK build passed.
2026-10-18 02:04:05 +02:00
evgeny
f2ff3ee5ab
Report preparation rejection and release abandoned owned sources
2026-10-01 18:53:08 +03:00
evgeny
51a820ac82
Track PM encryption preparation and clean cancelled source files
2026-10-01 18:37:23 +03:00
evgeny
7b8e2cd96c
Transfer temporary source ownership before launching PM workers
2026-10-01 17:40:49 +03:00
evgeny
c1185b62c1
Carry typed encrypted metadata with PM file transfers
2026-10-01 17:39:48 +03:00
evgeny
18ee21cf93
Allow receipt-authorized custody cleanup after role revocation
2026-10-01 16:34:00 +03:00
evgeny
b47918fad5
Keep media publication and durable deletion off the event loop
2026-10-01 15:57:30 +03:00
evgeny
41fc5902be
Implement durable DM downloads, media-node custody, quota and expiry
2026-10-01 15:47:05 +03:00
evgeny
84c148acff
Prepare and publish target-encrypted DM files with exact media receipts
2026-10-01 15:42:02 +03:00