v8.3.4

aldinokemal/go-whatsapp-web-multidevicev8.3.4Mar 26, 2026by aldinokemal

AI Summary

Adds typing events via webhook, document thumbnail previews, and media metadata storage, while fixing opus parsing, reaction unreacting, and group participant phone number resolution.

Key Highlights

  • Forwarding of incoming ChatPresence (typing/paused) events via webhooks
  • Automatic thumbnail preview generation for document messages (PDF)
  • Storage of media metadata (filename, mimetype) for sent messages
  • Fix for Opus audio file extension parsing
  • Allow empty emoji in reaction requests to support unreacting

New Features

  • Typing events webhook forwarding
  • Document thumbnail preview generation (poppler-utils)
  • Media metadata persistence in chat storage
  • Opus extension parsing correction
  • Reaction unreact support

Full Release Notes

## ✨ New Features

### Typing Events via Webhook
- Forward incoming ChatPresence (typing/paused) events through webhooks, enabling real-time presence awareness

### Document Thumbnail Preview
- Automatically generate and attach thumbnail previews for document messages (PDF support via poppler-utils)

### Media Metadata in Chat Storage
- Store media metadata (filename, mimetype, etc.) for sent messages in chat storage for improved history tracking

---

## 🐛 Bug Fixes

- **Opus Audio Extension**: Parse `.opus` file extensions correctly for audio messages
- **Reaction Unreact**: Allow empty emoji in reaction requests to support unreacting
- **Document Thumbnail Security**: Patch thumbnail generation for security and resilience issues
- **Group Participants Phone Number**: Resolve incorrect `phone_number` in `/group/participants` and `/group/participant-requests` for `@lid` JIDs

---

## 🔧 Technical Improvements

### Dependency Updates
- `go.mau.fi/whatsmeow`: Updated to latest version
- All Go dependencies kept up-to-date

### Build & Docker
- Optimized Dockerfile and added `poppler-utils` for PDF thumbnail support

---

## What's Changed

- fix: parse opus file extensions correctly by @du-cki in https://github.com/aldinokemal/go-whatsapp-web-multidevice/pull/612
- fix: allow empty emoji in reaction request for unreacting by @Hanake0 in https://github.com/aldinokemal/go-whatsapp-web-multidevice/pull/608
- feat: add thumbnail preview for document messages by @pedroscardua in https://github.com/aldinokemal/go-whatsapp-web-multidevice/pull/617
- feat: forward incoming ChatPresence (typing) events via webhook by @matfire in https://github.com/aldinokemal/go-whatsapp-web-multidevice/pull/547
- fix: store media metadata for sent messages in chat storage by @aldinokemal
- fix: patch document thumbnail security and resilience issues by @aldinokemal
- fix: resolve wrong phone_number in /group/participants and /group/participant-requests for @lid JIDs by @aldinokemal
- chore: optimize Dockerfile and add poppler-utils for PDF thumbnails by @aldinokemal
- chore: update whatsmeow to latest by @aldinokemal

## New Contributors

- @du-cki made their first contribution in https://github.com/aldinokemal/go-whatsapp-web-multidevice/pull/612
- @Hanake0 made their first contribution in https://github.com/aldinokemal/go-whatsapp-web-multidevice/pull/608
- @pedroscardua made their first contribution in https://github.com/aldinokemal/go-whatsapp-web-multidevice/pull/617
- @matfire made their first contribution in https://github.com/aldinokemal/go-whatsapp-web-multidevice/pull/547

**Full Changelog**: https://github.com/aldinokemal/go-whatsapp-web-multidevice/compare/v8.3.3...v8.3.4