What's Fixed
LID (Privacy) Account Support
- Admin approval from WhatsApp broken for LID accounts — Added
senderPn/participantPnfallback fields toBaileysMessageinterface andextractPhoneNumber()logic - Approval notification not sent to LID requesters — Added
replyJidfallback for approval notifications (same pattern already used by reject) - Media monitoring spam + missing availability notification — Consolidated up to 3 separate season update notifications into a single combined message per cycle. Also added
replyJidfallback whenphoneNumberEncryptedis null - Duplicate contacts showing hash IDs — Only auto-create contacts when we have an actual phone number. LID-only sessions still work for requests but won't spawn ghost contacts with hash IDs like
29695f7e...e7e8ee9d
Quotas & Contacts (Post-Release Fixes)
- Contact creation regression for LID users — Reverted over-eager guard (
contactName && phoneNumber) that prevented all LID users from being added as contacts. Phone numbers are now backfilled when available on subsequent messages. - Phone numbers missing in contacts table — Contacts created during the regression are now updated with phone numbers on the user's next message.
- Per-contact quota overrides not showing — Backend now fetches and includes
quotaoverride ingetAllContactsandgetContactByIdresponses. - Contact quota dialog shows wrong default — Fixed frontend to read global quota settings from
response.data(nested API shape) instead of top-level response. - Auto-rejected requests missing error message — Quota-exceeded and auto-deny rejections now populate
errorMessagefield so the reason is visible in the requests table. - Approved request failures not notified — When an admin approves a request that fails (e.g., already exists in library), the requester now receives a WhatsApp notification with a user-friendly message.
- Rejection notifications not sent to LID users — Fixed condition to check
replyJidin addition tophoneNumberEncryptedfor rejection messages.
UI Improvements
- Version display — App version (v1.3.1) now shown in small text below the WAMR title in both sidebar and mobile header
Version
- Bumped to v1.3.1