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

  • 95fca89b2f errors: fail sends to numbers that aren't on WhatsApp permanently iFixRobots/not-on-whatsapp-status Gerardo Rodriguez 2026-10-26 16:22:25 +00:00
  • 322485c5a9
    handlewhatsapp: match own phone number in bot chat receipts (#1000) Gerardo Rodriguez 2026-10-26 12:14:24 -04:00
  • 6aac312946 handlewhatsapp: match both own LID and phone number in bot chat receipts Gerardo Rodriguez 2026-10-26 15:23:08 +00:00
  • a65765e3c0 backfill: unwrap history sync messages before skipping uncounted types Gerardo Rodriguez 2026-10-26 15:02:29 +00:00
  • 5ed5f7270f backfill: skip duplicate and uncounted rows when locating the oldest unread message Gerardo Rodriguez 2026-10-26 15:00:03 +00:00
  • 6774451972 backfill: mark history sync messages read up to the unread count Gerardo Rodriguez 2026-10-26 14:56:43 +00:00
  • e6e4fc46ef
    Merge 7fbc4badf5 into 960b4ed000 Wickes Wong 2026-10-26 15:39:11 +01:00
  • 960b4ed000 client: send unified session on connect Tulir Asokan 2026-10-26 14:54:30 +02:00
  • 2759bc5ea2 msgconv/from-whatsapp: add support for encrypted direct media Tulir Asokan 2026-10-26 14:17:07 +02:00
  • e2c80cd5b3 handlewhatsapp: use phone number as own sender for bot chat receipts Gerardo Rodriguez 2026-10-26 11:42:27 +00:00
  • 1678681af7
    chatinfo: don't create rooms for newsletters that no longer exist (#993) Gerardo Rodriguez 2026-10-26 06:24:17 -04:00
  • 56a19a1d10
    msgconv/from-whatsapp: count mentions when cutting off long messages (#995) Gerardo Rodriguez 2026-10-26 06:18:46 -04:00
  • 8f1937b259
    msgconv/rich-response: don't include raw data if the message would be too large (#996) Gerardo Rodriguez 2026-10-26 06:18:12 -04:00
  • 65768f225a lidmigrate: find pre-migration Meta AI messages by their phone number IDs Gerardo Rodriguez 2026-10-25 21:18:45 +00:00
  • 8fd355360c connector: relay WhatsApp pairing WebSockets through the client iFixRobots/client-websocket-login Nick Mills-Barrett 2026-10-25 19:34:54 +00:00
  • 15ec713c9c lidmigrate: move Meta AI phone number portals to the bot JID Gerardo Rodriguez 2026-10-25 18:40:23 +00:00
  • 7b25ab3ea8 msgconv/from-matrix: stream outgoing media through a temp file Gerardo Rodriguez 2026-10-25 18:17:24 +00:00
  • 6ea8eebb7d msgconv/rich-response: don't include raw data if the message would be too large Gerardo Rodriguez 2026-10-25 09:36:58 +00:00
  • 9dbf65b735 msgconv/from-whatsapp: count mentions when cutting off long messages Gerardo Rodriguez 2026-10-25 00:47:50 +00:00
  • 92e18854ac commands: don't reset any app state if a name is invalid Gerardo Rodriguez 2026-10-24 21:21:32 +00:00
  • 076810006f commands: add reset-appstate command Gerardo Rodriguez 2026-10-24 21:19:46 +00:00
  • 9355ed4627 chatinfo: don't create rooms for newsletters that no longer exist Gerardo Rodriguez 2026-10-24 21:09:24 +00:00
  • 52f7da12b2 client: ignore DangerousInternals deprecation for unified_session iFixRobots/unified-session-on-send Gerardo Rodriguez 2026-10-24 11:12:55 +00:00
  • 7f843e8f12 handlematrix: send unified_session daily on outgoing messages Gerardo Rodriguez 2026-10-24 11:02:54 +00:00
  • d9542120f9 msgconv/wa-media: scale non-square sticker dimensions without integer division by zero Gerardo Rodriguez 2026-10-23 21:25:38 +00:00
  • 95317d769c msgconv/wa-sticker: return direct media URI errors instead of panicking Gerardo Rodriguez 2026-10-23 21:24:16 +00:00
  • d233614998 msgconv/wa-sticker: download and upload pack stickers in parallel Gerardo Rodriguez 2026-10-23 21:21:58 +00:00
  • 83f6cca39b
    msgconv/from-whatsapp: reply to the pinned message in pin notices (#989) Gerardo Rodriguez 2026-10-22 18:39:55 +00:00
  • 33b7768ef0
    handlewhatsapp: ignore chat deletes older than the last message (#984) Gerardo Rodriguez 2026-10-22 15:10:37 +00:00
  • c8564186f4
    msgconv/from-whatsapp: cut off long messages after adding mentions (#988) Gerardo Rodriguez 2026-10-22 15:09:03 +00:00
  • c998fd8858
    connector: map WhatsApp errors to message statuses and HTTP errors (#985) Nick Mills-Barrett 2026-10-22 14:24:34 +02:00
  • 9b6039788e connector: keep the WhatsApp error as the internal error on provisioning responses Nick Mills-Barrett 2026-10-21 20:02:09 +00:00
  • a32a26ed7c lidmigrate: use portal mxid directly and don't retry forbidden leaves Gerardo Rodriguez 2026-10-21 18:02:14 +00:00
  • f48dfafd5f lidmigrate: retry PN ghost removal if any room failed and bump mautrix-go Gerardo Rodriguez 2026-10-21 18:00:24 +00:00
  • 8fe4416201 lidmigrate: remove phone number ghosts that rejoined LID DMs Gerardo Rodriguez 2026-10-21 17:54:23 +00:00
  • 860420d666 msgconv/from-whatsapp: reply to the pinned message in pin notices Gerardo Rodriguez 2026-10-21 12:35:38 +00:00
  • b8aebda4b5 connector: fix message status reasons and temporary ban user action Nick Mills-Barrett 2026-10-20 21:06:51 +00:00
  • e9fa6b2b65 msgconv/from-whatsapp: cut off long messages after adding mentions Gerardo Rodriguez 2026-10-20 12:37:48 +00:00
  • 19787bf4a4 msgconv/from-matrix: send original video if conversion fails and copy h264 when only audio needs converting Gerardo Rodriguez 2026-10-19 22:12:25 +00:00
  • d07235f6da msgconv/from-matrix: convert non-h264 videos when sending Gerardo Rodriguez 2026-10-19 22:08:24 +00:00
  • 8f43820510 connector: map connect failures during login Nick Mills-Barrett 2026-10-19 21:55:56 +00:00
  • 254347e13b connector: don't use auto-retried statuses in provisioning errors Nick Mills-Barrett 2026-10-19 16:02:25 +00:00
  • b65ed0d497 handlewhatsapp: also use message range when checking chat delete age Gerardo Rodriguez 2026-10-19 16:00:46 +00:00
  • efed2b84ce handlewhatsapp: compare chat deletes against their action time Gerardo Rodriguez 2026-10-19 15:56:03 +00:00
  • 76ccc82e56 connector: map WhatsApp errors to message statuses and HTTP errors Nick Mills-Barrett 2026-10-19 15:32:27 +00:00
  • cadc0f9e25 handlewhatsapp: ignore chat deletes that don't cover the latest message Gerardo Rodriguez 2026-10-19 11:11:29 +00:00
  • 054a7dee77
    directmedia: use LID for sender in media IDs (#983) Gerardo Rodriguez 2026-10-18 12:35:50 +00:00
  • d8631875bd directmedia: use global LID map Gerardo Rodriguez 2026-10-18 12:03:46 +00:00
  • da7c2edae1 directmedia: use LID sender in media IDs for LID chats Gerardo Rodriguez 2026-10-18 11:13:42 +00:00
  • 46afb8f781
    backfill: don't repeat on-demand history sync requests while one is in flight (#980) Gerardo Rodriguez 2026-10-16 19:35:52 -04:00
  • 7f74d01121 backfill: only limit on-demand history sync requests per chat Gerardo Rodriguez 2026-10-16 23:15:40 +00:00
  • c8e38f1dc5
    handlewhatsapp: ignore album headers without a reply (#982) Gerardo Rodriguez 2026-10-16 12:39:40 -04:00
  • 2349db1f8f wamsgtype: ignore album headers without a reply Gerardo Rodriguez 2026-10-16 16:01:28 +00:00
  • 1067291a89 Bump version to v26.10 v0.2610.0 Tulir Asokan 2026-10-16 18:03:24 +03:00
  • 1f7131c2ee
    mediarequest: send pending requests at the first scheduled time (#981) Gerardo Rodriguez 2026-10-16 11:05:18 +00:00
  • 55eaa15bb0 mediarequest: send pending requests at the first scheduled time Gerardo Rodriguez 2026-10-16 10:56:23 +00:00
  • 43d05b54ef backfill: don't repeat on-demand history sync requests while one is in flight Gerardo Rodriguez 2026-10-15 22:43:22 +00:00
  • 0932968106 dependencies: update whatsmeow Tulir Asokan 2026-10-15 13:36:27 +03:00
  • abf1940af8
    backfill: skip fake anchor messages in on-demand backwards backfill (#974) Nick Mills-Barrett 2026-10-14 22:39:42 +01:00
  • 8b09063039
    backfill: use framework helper to find first non-fake anchor Nick Mills-Barrett 2026-10-12 17:45:26 +01:00
  • b63032cc21
    backfill: skip fake anchor messages in on-demand backwards backfill Nick Mills-Barrett 2026-10-10 11:23:47 +01:00
  • 8d497bb9fb
    capabilities: allow avatar and topic when creating groups nick/declare-group-avatar-topic Nick Mills-Barrett 2026-10-14 12:49:31 +01:00
  • 73b70f2753 chatinfo,handlematrix: allow encrypted poll votes in read-only groups Tulir Asokan 2026-10-13 17:32:09 +03:00
  • bf98cabad2
    chatinfo: don't overwrite mutes while regular_high recovery is pending (#978) Gerardo Rodriguez 2026-10-13 11:46:49 +00:00
  • f6b2ad720b
    chatinfo: don't overwrite mutes while regular_high recovery is pending Gerardo Rodriguez 2026-10-13 11:38:57 +00:00
  • 7fb697fb89
    handlematrix: unfollow channels on leave and delete (#977) Gerardo Rodriguez 2026-10-13 11:22:06 +00:00
  • 419fc11d36
    handlematrix: unfollow channels on leave and delete Gerardo Rodriguez 2026-10-13 10:41:51 +00:00
  • 1fc894948c
    handlewhatsapp: fix target message ID for delete for me in DMs (#975) Gerardo Rodriguez 2026-10-12 12:34:18 +00:00
  • f7e1bd1a22
    chatinfo: always allow encrypted events in power levels iFixRobots/encrypted-poll-votes Gerardo Rodriguez 2026-10-12 00:16:04 +00:00
  • 25042e4d71
    handlewhatsapp: fill in missing sender for delete for me Gerardo Rodriguez 2026-10-10 21:34:47 +00:00
  • 67d913bd53
    events: use shared sender helper for media retries Gerardo Rodriguez 2026-10-10 21:34:11 +00:00
  • 10448f4b32
    id: add shared helper to fill in missing message senders Gerardo Rodriguez 2026-10-10 21:33:30 +00:00
  • 97b4715327
    handlewhatsapp: fix target message ID for delete for me in DMs Gerardo Rodriguez 2026-10-10 21:28:57 +00:00
  • 45d51e3905
    login: fetch own avatar after new logins (#970) Gerardo Rodriguez 2026-10-10 10:47:11 +00:00
  • be8d93edc4
    msgconv/from-whatsapp: flag message history share notices as action messages (#971) Nick Mills-Barrett 2026-10-09 15:23:35 +01:00
  • ad94e452c7
    login: fetch own avatar once after login instead of on connect Gerardo Rodriguez 2026-10-09 13:21:21 +00:00
  • 4bfef9d36e
    msgconv/from-whatsapp: flag message history notices as action messages Nick Mills-Barrett 2026-10-09 13:06:26 +01:00
  • 55dda534d2
    handlematrix: reject non-admin posts in community announcement groups nick/reject-community-announcement-sends Nick Mills-Barrett 2026-10-09 12:47:00 +01:00
  • ddd37ed0a8
    client: fetch own avatar when syncing remote profile Gerardo Rodriguez 2026-10-08 22:50:36 +00:00
  • aa86329e37
    msgconv/from-matrix: use any available H.264 encoder for video conversion (#968) Gerardo Rodriguez 2026-10-07 14:00:27 +00:00
  • 47d4ac5d45 msgconv/from-matrix: use any available H.264 encoder for video conversion Gerardo Rodriguez 2026-10-07 13:00:06 +00:00
  • ecae8ef3e0 msgconv: request media retries for missing URLs Gerardo Rodriguez 2026-10-06 00:56:52 +00:00
  • 977389392c
    msgconv/from-whatsapp: add support for contact array messages (#961) Matt Voska 2026-10-06 15:10:40 -03:00
  • eeb3e86322
    msgconv/wa-contact: send contact arrays as one vcard file instead of multiple parts Matt Voska 2026-10-06 14:00:51 -03:00
  • 5f904a6203
    msgconv/from-matrix: try to fill outgoing reply quotes (#963) Gerardo Rodriguez 2026-10-06 13:52:22 +00:00
  • 3b2bc3c942 Downgrade fetch event to debug log Tulir Asokan 2026-10-06 16:50:35 +03:00
  • 10010a70c4 Simplify Tulir Asokan 2026-10-06 16:49:04 +03:00
  • d2a006a6c2 Merge branch 'main' into iFixRobots/whatsapp-text-reply-quotes Tulir Asokan 2026-10-06 16:32:57 +03:00
  • 9959878fe0 handlematrix: dispatch extra block updates in the background Tulir Asokan 2026-10-06 16:05:15 +03:00
  • cb7d14e979 handlewhatsapp: fetch blocked DMs from db for dispatching updates Tulir Asokan 2026-10-06 16:01:26 +03:00
  • a34259020e handle*: add support for blocking DMs Tulir Asokan 2026-10-06 15:22:21 +03:00
  • 5c51a4e1c2
    handlewhatsapp: don't bridge media retries for senders not in the room Nick Mills-Barrett 2026-10-06 11:56:04 +01:00
  • 2f93633ed7
    handlewhatsapp: request app state recovery when full sync fails to fetch nick/appstate-recovery-on-full-sync-failure Nick Mills-Barrett 2026-10-06 11:55:41 +01:00
  • f2c1c75760
    Merge 083f4801a1 into 06b42e140c Rouven 2026-10-06 13:17:09 +03:00
  • f5411175ae
    Merge 4a3b70c088 into 06b42e140c Gianluca Iavicoli 2026-10-06 12:59:57 +03:00
  • 06b42e140c muse: mark resync as done on mismatching lthash Tulir Asokan 2026-10-06 12:52:01 +03:00
  • d97b191245
    backfill: prevent panic when converting history sync messages (#955) Nick Mills-Barrett 2026-10-06 10:38:35 +01:00
  • 22b0f01573
    msgconv: fill outgoing reply quotes Gerardo Rodriguez 2026-10-06 00:50:46 +00:00
  • d4b8df9b38
    handlewhatsapp: retain quote data when fetching caption edit targets Gerardo Rodriguez 2026-10-06 00:15:21 +00:00
  • 554a32dc20
    msgconv: include content in outgoing reply quotes Gerardo Rodriguez 2026-10-06 00:14:23 +00:00