Goal
Make channels with unread messages clearly visible in the channel list.
Scope
- Detect unread state per channel based on latest read marker.
- Show a visible unread indicator in the channel list item.
- Keep indicator state in sync on new messages and when channel is opened.
- Persist and restore unread state correctly after reload.
- Ensure unread indicator works alongside existing room ordering/filtering.
Branch
feature/unread-channel-indicators
Acceptance Criteria
Test Checklist
Unit
Integration
E2E
Notes
- Keep visual treatment accessible and noticeable in both themes.
Goal
Make channels with unread messages clearly visible in the channel list.
Scope
Branch
feature/unread-channel-indicatorsAcceptance Criteria
Test Checklist
Unit
Integration
E2E
Notes