u/sleekstrike

▲ 18 r/sonarr+1 crossposts

Hey everyone! Huge update for WAMR — my open-source, self-hosted WhatsApp bot that lets friends/family request movies & TV shows via natural WhatsApp conversations. It integrates with Overseerr, Radarr, and Sonarr to handle requests automatically.


New Features

  • Movie/Show Poster Images — Sends poster images in WhatsApp when users select a search result (before confirming). Toggle on/off in settings.
  • Per-User Request Quotas — Limit how many requests each user can make per day/week/month. Set a global default and override per-contact. Great for preventing abuse.
  • View-Once Poster Mode — Optional setting to send posters as ephemeral view-once messages.
  • Multi-Arch Docker Images — ARM64 + AMD64 support with metadata, SBOM, and provenance. Run it on your Raspberry Pi or NAS.
  • Seerr Support — New service type Seerr with smart auto-routing (picks the right service based on media type).
  • Process Messages from Self & Groups — New toggles to process your own messages and group chat messages.
  • Mark Online Configurable — Control whether WAMR shows as "online" in WhatsApp.
  • App Version Display — Version number shown below the WAMR title in sidebar and mobile header.
  • Application Screenshots — Added interface tour and screenshots to the repository.

LID (Privacy) Account Support

WhatsApp's privacy mode hides phone numbers. WAMR now fully supports these users:

  • Admin approval from WhatsApp — Works for LID accounts that don't share phone numbers
  • Approval/rejection notifications — Properly delivered to LID requesters
  • Media monitoring — Availability notifications consolidated into single messages per cycle (no more spam)
  • Duplicate contacts — Prevented ghost contacts with hash IDs for LID-only users

Bug Fixes

  • Contact creation regression — Fixed issue where LID users weren't being added as contacts
  • Phone numbers in contacts table — Missing phone numbers now backfilled on next message
  • Per-contact quota overrides — Now properly saved and displayed in the contacts table
  • Auto-rejected requests — Error messages now visible (quota exceeded, auto-deny)
  • Approved request failures — Requester gets notified when approval fails (e.g., already exists in library)
  • Rejection notifications — Fixed for LID users who only have reply JIDs
  • QR code loading — Fixed infinite "Loading QR code..." after session logout
  • Stale session cleanup — Automatically clears revoked session files to allow fresh QR generation
  • Browser label — Shows "WAMR (DEV)" or "WAMR (PROD)" in WhatsApp linked devices list

Shout out to everyone who tried this application and reported bugs. Please continue to do so so I can keep improving it for the community.

Github: https://github.com/techieanant/wamr

u/sleekstrike — 9 days ago