Watch
1
0
Fork
You've already forked mautrix-whatsapp
0
mirror of https://github.com/mautrix/whatsapp.git synced 2026-11-09 23:59:17 -05:00
Commit graph

2,206 commits

Author SHA1 Message Date
Gerardo Rodriguez
95fca89b2f errors: fail sends to numbers that aren't on WhatsApp permanently 2026-10-26 16:22:25 +00:00
Tulir Asokan
960b4ed000 client: send unified session on connect
Closes #992
2026-10-26 14:54:34 +02:00
Tulir Asokan
2759bc5ea2 msgconv/from-whatsapp: add support for encrypted direct media 2026-10-26 14:18:11 +02:00
Gerardo Rodriguez
1678681af7
chatinfo: don't create rooms for newsletters that no longer exist (#993) 2026-10-26 06:24:17 -04:00
Gerardo Rodriguez
56a19a1d10
msgconv/from-whatsapp: count mentions when cutting off long messages (#995) 2026-10-26 06:18:46 -04:00
Gerardo Rodriguez
8f1937b259
msgconv/rich-response: don't include raw data if the message would be too large (#996) 2026-10-26 06:18:12 -04:00
Gerardo Rodriguez
83f6cca39b
msgconv/from-whatsapp: reply to the pinned message in pin notices (#989) 2026-10-22 14:39:55 -04:00
Gerardo Rodriguez
33b7768ef0
handlewhatsapp: ignore chat deletes older than the last message (#984) 2026-10-22 11:10:37 -04:00
Gerardo Rodriguez
c8564186f4
msgconv/from-whatsapp: cut off long messages after adding mentions (#988) 2026-10-22 11:09:03 -04:00
Nick Mills-Barrett
c998fd8858
connector: map WhatsApp errors to message statuses and HTTP errors (#985) 2026-10-22 14:24:34 +02:00
Gerardo Rodriguez
054a7dee77
directmedia: use LID for sender in media IDs (#983) 2026-10-18 08:35:50 -04:00
Gerardo Rodriguez
46afb8f781
backfill: don't repeat on-demand history sync requests while one is in flight (#980) 2026-10-16 19:35:52 -04:00
Gerardo Rodriguez
c8e38f1dc5
handlewhatsapp: ignore album headers without a reply (#982) 2026-10-16 12:39:40 -04:00
Tulir Asokan
1067291a89 Bump version to v26.10 v0.2610.0 2026-10-16 18:03:24 +03:00
Gerardo Rodriguez
1f7131c2ee
mediarequest: send pending requests at the first scheduled time (#981) 2026-10-16 07:05:18 -04:00
Tulir Asokan
0932968106 dependencies: update whatsmeow 2026-10-15 13:36:27 +03:00
Nick Mills-Barrett
abf1940af8
backfill: skip fake anchor messages in on-demand backwards backfill (#974)
Co-authored-by: Claude Opus 5.5 <noreply@anthropic.com>
2026-10-14 22:39:42 +01:00
Tulir Asokan
73b70f2753 chatinfo,handlematrix: allow encrypted poll votes in read-only groups
Permissions are now checked by whatsmeow to return appropriate errors
2026-10-13 17:40:31 +03:00
Gerardo Rodriguez
bf98cabad2
chatinfo: don't overwrite mutes while regular_high recovery is pending (#978) 2026-10-13 07:46:49 -04:00
Gerardo Rodriguez
7fb697fb89
handlematrix: unfollow channels on leave and delete (#977) 2026-10-13 07:22:06 -04:00
Gerardo Rodriguez
1fc894948c
handlewhatsapp: fix target message ID for delete for me in DMs (#975) 2026-10-12 15:34:18 +03:00
Gerardo Rodriguez
45d51e3905
login: fetch own avatar after new logins (#970) 2026-10-10 06:47:11 -04:00
Nick Mills-Barrett
be8d93edc4
msgconv/from-whatsapp: flag message history share notices as action messages (#971) 2026-10-09 15:23:35 +01:00
Gerardo Rodriguez
aa86329e37
msgconv/from-matrix: use any available H.264 encoder for video conversion (#968) 2026-10-07 10:00:27 -04:00
Matt Voska
977389392c
msgconv/from-whatsapp: add support for contact array messages (#961) 2026-10-06 21:10:40 +03:00
Gerardo Rodriguez
5f904a6203
msgconv/from-matrix: try to fill outgoing reply quotes (#963) 2026-10-06 16:52:22 +03:00
Tulir Asokan
9959878fe0 handlematrix: dispatch extra block updates in the background 2026-10-06 16:05:15 +03:00
Tulir Asokan
cb7d14e979 handlewhatsapp: fetch blocked DMs from db for dispatching updates 2026-10-06 16:02:40 +03:00
Tulir Asokan
a34259020e handle*: add support for blocking DMs 2026-10-06 15:45:55 +03:00
Tulir Asokan
06b42e140c muse: mark resync as done on mismatching lthash 2026-10-06 12:52:50 +03:00
Nick Mills-Barrett
d97b191245
backfill: prevent panic when converting history sync messages (#955) 2026-10-06 10:38:35 +01:00
Tulir Asokan
a0325e76df msgconv/from-whatsapp: don't create direct media url for empty paths 2026-09-30 19:34:14 +03:00
Tulir Asokan
c84643e70a handlewhatsapp: try to fetch message from server for caption edit 2026-09-30 19:27:10 +03:00
Tulir Asokan
cafeca6979 handlewhatsapp: unwrap some message types in edits 2026-09-30 19:20:36 +03:00
Tulir Asokan
e1f141f447 handlewhatsapp: log inner message type in edits 2026-09-30 19:00:20 +03:00
Tulir Asokan
9f436b26db muse: log when doing initial profile sync 2026-09-29 22:17:42 +03:00
Gerardo Rodriguez
2ffea1248a
client: automatically request muse key and profile if missing (#960) 2026-09-29 22:15:59 +03:00
Tulir Asokan
4fc155c597 dependencies: update whatsmeow 2026-09-28 17:06:23 +03:00
Gerardo Rodriguez
bcd77819e3
handlewhatsapp: use proper profile for Muse and fix message handling (#958)
Co-authored-by: Indent <noreply@indent.com>
2026-09-28 08:21:56 -04:00
Tulir Asokan
054064eddb backfill,msgconv: handle panics in on-demand history syncs 2026-09-27 18:04:19 +03:00
Tulir Asokan
173f18405c login: wait for otk upload before confirming login success 2026-09-25 19:29:17 +03:00
Tulir Asokan
52f0c60aa6 handlewhatsapp: dispatch unavailable resend responses directly as edits 2026-09-24 15:06:13 +03:00
Tulir Asokan
85aa4a6d0d msgconv/from-whatsapp: cut off too long messages 2026-09-21 16:06:54 +03:00
Tulir Asokan
e4b680c9f3 msgconv/from-whatsapp: add support for new rich response format 2026-09-21 15:32:31 +03:00
Tulir Asokan
52e75964a0 Bump version to v26.09 v0.2609.0 2026-09-16 13:15:31 +03:00
Toni Spets
9361103b64
backfill: don't panic when the whatsmeow client is nil (#954) 2026-09-16 12:00:30 +03:00
Tulir Asokan
741f45d649 dependencies: update whatsmeow 2026-09-16 00:22:26 +03:00
Tulir Asokan
1ea9f02ade msgconv/from-whatsapp: bridge advanced rich responses as unknown message types 2026-09-14 19:28:43 +03:00
Tulir Asokan
a76341f281 handlewhatsapp: log unknown protocol message types 2026-09-14 18:18:37 +03:00
Tulir Asokan
c1e30935dc dependencies: update whatsmeow again 2026-09-14 18:07:29 +03:00