Planning
- Milestone: Phase 3
- Priority: P2
- Size: S
- Estimate: 2 SP
Goal
Allow users to delete their own messages via Matrix redaction (m.room.redaction), with correct timeline rendering and permissions.
Scope
- Delete action on own messages (message action bar or context menu).
- Call Matrix redact API (extend existing
redactEvent in useMatrixClient if needed).
- Respect power levels (own messages always; others only if PL allows — out of scope for v1 unless trivial).
- Timeline shows deleted placeholder (existing
chatTimeline redacted handling).
- Works in main timeline and thread view.
- i18n EN/DE for confirm + success/error.
Branch
feature/message-delete
Acceptance Criteria
Test Checklist
Unit
Manuell / E2E
Notes
useMatrixClient.redactEvent exists for reactions; reuse pattern for messages.
- Element reference: message context menu → Remove / Delete.
Epic
Sub-issue of #3 (Phase 3).
Planning
Goal
Allow users to delete their own messages via Matrix redaction (
m.room.redaction), with correct timeline rendering and permissions.Scope
redactEventinuseMatrixClientif needed).chatTimelineredacted handling).Branch
feature/message-deleteAcceptance Criteria
Test Checklist
Unit
Manuell / E2E
Notes
useMatrixClient.redactEventexists for reactions; reuse pattern for messages.Epic
Sub-issue of #3 (Phase 3).