- Added support for broadcast lists.
- Added automatic re-login-matrix using login shared secret if
/sync
returnsM_UNKNOWN_TOKEN
. - Added syncing of contact info when syncing room members to ensure that WhatsApp ghost users have displaynames before the Matrix user sees them for the first time.
- Added bridging of own WhatsApp read receipts after backfilling.
- Added option not to re-sync chat info and user avatars on startup to avoid WhatsApp rate limits (error 599).
- When resync is disabled, chat info changes will still come through by backfilling messages. However, user avatars will currently not update after being synced once.
- Improved automatic reconnection to work more like WhatsApp Web.
- The bridge no longer disconnects the websocket if the phone stops responding. Instead it sends periodic pings until the phone responds.
- Outgoing messages will be queued and resent automatically when the phone responds again.
- Added option to disable bridging messages where the
msgtype
ism.notice
(thanks to @hramirezf in #259). - Fixed backfilling failing in some cases due to 404 errors.
- Merged the whatsapp-ext module into go-whatsapp.
- Disabled personal filtering communities by default
- Updated Docker image to Alpine 3.13