Skip to content

v1.0.0 — WhatsApp Web Chat UI

Choose a tag to compare

@erancybersec erancybersec released this 29 Mar 20:31
· 12 commits to master since this release
650377d

What's New

WhatsApp Inbox (Chat Feature)

  • Full WhatsApp-style inbox with real-time conversation list, message bubbles, and send/receive
  • Contact name resolution: saved names, push names, and phone number fallback
  • LID/phone JID deduplication — merges duplicate contacts (32+ duplicates eliminated)
  • Group names fetched from authoritative group metadata API with in-memory verified cache
  • Poll message rendering with vote aggregation, progress bars, voter avatars, and View votes detail panel
  • Archive detection with triple API strategy and deep field scanning
  • IndexedDB caching for conversations, contacts, and messages
  • Search, filter (All/Unread/Favorites/Groups/Archived), pin indicators
  • Media messages: send images, videos, documents, audio via drag-and-drop or file picker
  • Reply-to-message support with quoted message preview
  • Message reactions and new chat dialog with contact search

Send History

  • Messages sent via Compose are now tracked in a Send History section under Scheduled Jobs
  • Each entry shows recipients, message previews, success/fail counts
  • Actions: expand details, resend (loads back to Compose), delete individual entries, clear all

Bug Fixes

  • Group names: no longer show last sender name — uses dedicated verified cache from group metadata API
  • Scheduled messages from Inbox: now saves correct phone number/group JID instead of internal database ID
  • Recipient resolution: new chatResolveApiNumber() correctly handles groups, phones, LID, and DB internal IDs
  • Poll votes: pollUpdateMessage no longer filtered as noise; vote aggregation tracks per-voter last-vote-wins
  • Archive false positives: stopped marking all chats as archived when API filter returns same data as normal endpoint
  • IndexedDB cache poisoning: v5 one-time cleanup wipes contaminated group names from previous bugs

UX Improvements

  • Inbox is now the default tab on page load
  • Compose message queue with Text, Media, Voice, Poll, and Buttons message types
  • Schedule panel for both Compose and Group broadcast
  • Multi-recipient chip input with paste support