docs: activity log — frontend v2.8.74 (chat alignment + read-only email)
Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
This commit is contained in:
@@ -979,4 +979,22 @@ existing server-side point grants.
|
||||
|
||||
---
|
||||
|
||||
### 2026-06-03 — frontend v2.8.74 — Mini App chat alignment fix + read-only email field
|
||||
|
||||
- **Chat both-sides bug:** in the Mini App chat every bubble rendered on the
|
||||
same side in one colour. Root cause: `isMine = senderId === selfId` — when
|
||||
`selfId` was undefined it matched system/welcome messages (no senderId), so
|
||||
all bubbles looked "mine". Fixed: ids normalised (string | populated object),
|
||||
a match now requires BOTH ids non-empty, and `selfId` falls back from `_id`
|
||||
to `id`. Own = right/primary green, support/system = left/neutral grey.
|
||||
(telegram-chat-bubble.tsx + selfId hardening in telegram-mini-app-view.tsx.)
|
||||
- **Read-only email:** the email field is now disabled by default with an
|
||||
explicit «تغییر ایمیل» toggle, in BOTH the Mini App settings and the web
|
||||
account-general form. Together with the backend pending-email flow (v2.8.68),
|
||||
email can only change after the code sent to the NEW address is verified —
|
||||
no silent change by typing + save.
|
||||
**Verification:** tsc + eslint clean.
|
||||
|
||||
---
|
||||
|
||||
<!-- Add new entries above this line. Newest at top. -->
|
||||
|
||||
Reference in New Issue
Block a user