v8.3.5

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

AI Summary

Fixes Docker permission issues causing readonly database errors on group messages and corrects the delivery of reactions in group chats.

Key Highlights

  • Fix for `attempt to write a readonly database` in Docker
  • Fix for reactions not being delivered in group chats
  • Auto-fixes bind-mount permissions via entrypoint script
  • Use of `su-exec` for privilege de-escalation

Full Release Notes

## 🐛 Bug Fixes

### Docker Permission Fix (#621)
- Fix `attempt to write a readonly database` error when sending group messages in Docker deployments
- Root cause: v8.3.4 introduced a non-root user (`gowauser`) but bind-mounted volumes retained host ownership, making SQLite sender-key writes fail

### Group Chat Reactions (#615)
- Fix reactions not being delivered in group chats by correctly using `BuildReaction` with participant JID

---

## 🔧 Technical Improvements

### Docker Security & Reliability
- Add `entrypoint.sh` that auto-fixes bind-mount permissions at startup via `chown`
- Use `su-exec` for clean privilege de-escalation (root → gowauser)
- Use distinct uid/gid (20001/20000) to avoid BusyBox `adduser` conflicts
- Add volume mounts to `docker-compose.yml` for DB and media persistence
- Update `.dockerignore` to include `docker/` directory in build context

---

## What's Changed

- fix: Docker permission issue causing readonly database on group messages (#621) by @aldinokemal
- fix: use BuildReaction for group chat reactions (#615) by @aldinokemal
- chore: change sponsor by @aldinokemal

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