Android parity: formatting, notifications inbox, resend verification, push sync
This commit is contained in:
@@ -56,10 +56,10 @@
|
||||
- [x] Forward в 1+ чатов
|
||||
- [x] Reactions
|
||||
- [x] Delivery/read states
|
||||
- [ ] Text formatting parity with web:
|
||||
- [x] Text formatting parity with web:
|
||||
- bold / italic / underline / strikethrough
|
||||
- spoiler / monospace / code block / links
|
||||
- composer shortcuts/toolbar behavior
|
||||
- composer toolbar behavior (mobile-first)
|
||||
|
||||
## 8. Медиа и вложения
|
||||
- [x] Upload image/video/file/audio
|
||||
@@ -98,6 +98,8 @@
|
||||
- [x] Deep links: open chat/message
|
||||
- [x] Mention override для muted чатов
|
||||
- [x] DataStore настройки уведомлений (global + per-chat override)
|
||||
- [x] Server notifications inbox in settings (`GET /notifications`)
|
||||
- [x] Push-token lifecycle sync (`POST/DELETE /notifications/push-token`) with dedupe per user/token
|
||||
|
||||
## 13. UI/UX и темы
|
||||
- [x] Светлая/темная тема (читаемая)
|
||||
|
||||
@@ -18,28 +18,21 @@ Backend покрывает web-функционал почти полность
|
||||
## 2) Web endpoints not yet fully used on Android
|
||||
|
||||
- `GET /api/v1/messages/{message_id}/thread` (data layer wired, UI thread screen/jump usage pending)
|
||||
- `GET /api/v1/notifications`
|
||||
- `POST /api/v1/notifications/push-token`
|
||||
- `DELETE /api/v1/notifications/push-token`
|
||||
- `POST /api/v1/auth/resend-verification`
|
||||
|
||||
## 2.1) Web feature parity gaps not yet covered on Android
|
||||
|
||||
- Text formatting in composer/render is not at web parity yet:
|
||||
- bold / italic / underline / strikethrough
|
||||
- spoiler / monospace / code block / links
|
||||
- shortcut/toolbar UX similar to web composer
|
||||
- Notification delivery polish is still partial:
|
||||
- chat-level grouping/snooze parity with web prefs (full)
|
||||
- richer per-chat override UX alignment in Android settings
|
||||
|
||||
## 3) Practical status
|
||||
|
||||
- Backend readiness vs Web: `high`
|
||||
- Android parity vs Web (feature-level): `~82-87%`
|
||||
- Android parity vs Web (feature-level): `~87-91%`
|
||||
|
||||
## 4) Highest-priority Android parity step
|
||||
|
||||
Завершить следующий parity-блок:
|
||||
|
||||
- `GET /api/v1/messages/{message_id}/thread` (UI usage)
|
||||
- notifications API + UI inbox flow
|
||||
- notifications delivery polish (channels/grouping/snooze/per-chat overrides parity with web prefs)
|
||||
- text formatting parity in chat composer/render
|
||||
- notification delivery polish (channels/grouping/snooze/per-chat overrides parity with web prefs)
|
||||
|
||||
Reference in New Issue
Block a user