✨ 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
.opusfile 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_numberin/group/participantsand/group/participant-requestsfor@lidJIDs
🔧 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-utilsfor PDF thumbnail support
What's Changed
- fix: parse opus file extensions correctly by @du-cki in #612
- fix: allow empty emoji in reaction request for unreacting by @Hanake0 in #608
- feat: add thumbnail preview for document messages by @pedroscardua in #617
- feat: forward incoming ChatPresence (typing) events via webhook by @matfire in #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 #612
- @Hanake0 made their first contribution in #608
- @pedroscardua made their first contribution in #617
- @matfire made their first contribution in #547
Full Changelog: v8.3.3...v8.3.4