- Shipped
- September 10, 2026 at 6:05 PM UTC
- Author
- Kamo
- Commit
- 6277106
ChatMessageDto gains senderPhone and senderPhoneExt, set only when the sender is KamoCRM staff: the platform org's main line plus the extension that reaches that person, as an email signature already prints it. The relay copies from an allowlist, so a field this class does not declare reaches no browser — history would carry the number while every live message arrived without it. The grants-only finder's comment no longer tells callers it is the wrong answer. For the Exec2Exec desk it is now exactly the right one, deliberately: the requester made the toggle on the platform-admins page the single control over who sits on the executive chats.