docs: mark phase 7 complete in roadmap + parity

This commit is contained in:
2026-06-30 12:42:57 -04:00
parent cc6ed741f0
commit 6d66d7775f
2 changed files with 5 additions and 5 deletions
+2 -2
View File
@@ -2,7 +2,7 @@
## vs Discord, Guilded (historical), TeamSpeak 6, Fluxer ## vs Discord, Guilded (historical), TeamSpeak 6, Fluxer
Compiled 2026-06-30. Updated through Phase 6 completion. Compiled 2026-06-30. Updated through Phase 7 completion.
--- ---
@@ -36,7 +36,7 @@ Compiled 2026-06-30. Updated through Phase 6 completion.
|| GIF picker (Giphy) | ✅ | ✅ | ✅ | ❌ | ✅ | || GIF picker (Giphy) | ✅ | ✅ | ✅ | ❌ | ✅ |
|| Typing indicators | ✅ | ✅ | ✅ | ❌ | ✅ | || Typing indicators | ✅ | ✅ | ✅ | ❌ | ✅ |
|| Message history (pagination) | ✅ | ✅ | ✅ | ✅ | ✅ | || Message history (pagination) | ✅ | ✅ | ✅ | ✅ | ✅ |
|| Read receipts | | ✅ | ✅ | ❌ | 🔄 | || Read receipts | | ✅ | ✅ | ❌ | 🔄 |
--- ---
+3 -3
View File
@@ -186,11 +186,11 @@
--- ---
## Phase 7 — Notifications & UX Polish (12 weeks) ## Phase 7 — Notifications & UX Polish (12 weeks) ✅ COMPLETE
> Make the app feel complete and polished. > Make the app feel complete and polished.
### 7.1 Per-Channel Notification Settings ### 7.1 Per-Channel Notification Settings
- **Backend:** New `notification_settings` table (user_id, channel_id, level: all/mentions/none). Extend push dispatch to respect per-channel settings. - **Backend:** New `notification_settings` table (user_id, channel_id, level: all/mentions/none). Extend push dispatch to respect per-channel settings.
- **Route:** `PUT /channels/{channelID}/notifications`, `GET /users/me/notifications`. - **Route:** `PUT /channels/{channelID}/notifications`, `GET /users/me/notifications`.
- **Frontend:** Bell icon on channels with dropdown (All Messages, Mentions Only, Nothing). Notification settings in user preferences. - **Frontend:** Bell icon on channels with dropdown (All Messages, Mentions Only, Nothing). Notification settings in user preferences.
@@ -208,7 +208,7 @@
- **Frontend:** Emoji picker extended with server emoji section. Custom emoji rendered inline in messages (`:emoji_name:` syntax). - **Frontend:** Emoji picker extended with server emoji section. Custom emoji rendered inline in messages (`:emoji_name:` syntax).
- **Estimated:** 2 files backend, 2 files frontend. - **Estimated:** 2 files backend, 2 files frontend.
### 7.4 Read Receipts ### 7.4 Read Receipts
- **Backend:** New `read_states` table (user_id, channel_id, last_message_id, last_read_at). Updated on message fetch or when user views a channel. - **Backend:** New `read_states` table (user_id, channel_id, last_message_id, last_read_at). Updated on message fetch or when user views a channel.
- **Route:** `POST /channels/{channelID}/read` (mark as read). `GET /users/me/read-states`. - **Route:** `POST /channels/{channelID}/read` (mark as read). `GET /users/me/read-states`.
- **Frontend:** Unread dot/counter on channels. "New messages" divider in chat. Optional per-message read indicators (small avatar circles). - **Frontend:** Unread dot/counter on channels. "New messages" divider in chat. Optional per-message read indicators (small avatar circles).