From 6d66d7775f24e0a7f13569f0b59b051d7ade4d02 Mon Sep 17 00:00:00 2001 From: hobokenchicken Date: Tue, 30 Jun 2026 12:42:57 -0400 Subject: [PATCH] docs: mark phase 7 complete in roadmap + parity --- FEATURE_PARITY.md | 4 ++-- GUILDED_ROADMAP.md | 6 +++--- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/FEATURE_PARITY.md b/FEATURE_PARITY.md index a9bc3dc..56f5b79 100644 --- a/FEATURE_PARITY.md +++ b/FEATURE_PARITY.md @@ -2,7 +2,7 @@ ## 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) | ✅ | ✅ | ✅ | ❌ | ✅ | || Typing indicators | ✅ | ✅ | ✅ | ❌ | ✅ | || Message history (pagination) | ✅ | ✅ | ✅ | ✅ | ✅ | -|| Read receipts | ❌ | ✅ | ✅ | ❌ | 🔄 | +|| Read receipts | ✅ | ✅ | ✅ | ❌ | 🔄 | --- diff --git a/GUILDED_ROADMAP.md b/GUILDED_ROADMAP.md index cd95d7a..ee38743 100644 --- a/GUILDED_ROADMAP.md +++ b/GUILDED_ROADMAP.md @@ -186,11 +186,11 @@ --- -## Phase 7 — Notifications & UX Polish (1–2 weeks) +## Phase 7 — Notifications & UX Polish (1–2 weeks) ✅ COMPLETE > 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. - **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. @@ -208,7 +208,7 @@ - **Frontend:** Emoji picker extended with server emoji section. Custom emoji rendered inline in messages (`:emoji_name:` syntax). - **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. - **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).