Watch
1
0
Fork
You've already forked mautrix-whatsapp
0
mirror of https://github.com/mautrix/whatsapp.git synced 2026-11-09 15:49:18 -05:00

Commit graph

  • 945474343f
    backfill: log stub and message type of unparseable history messages (#1034) main indent[bot] 2026-11-09 18:09:56 +00:00
  • 2e989227ee
    Merge efdaad9065 into 5c8c1fc835 indent[bot] 2026-11-09 18:09:34 +00:00
  • 5c8c1fc835
    handlewhatsapp: ignore HD replacement messages without replacement content (#1037) indent[bot] 2026-11-09 18:09:28 +00:00
  • 1484ea6291
    Merge cbd42ba123 into d9b0daca89 leokeba 2026-11-09 17:29:45 +01:00
  • cbd42ba123 Add opt-out for unsolicited contact ghost sync leokeba 2026-11-09 17:29:23 +01:00
  • e3454c5cb1 handlewhatsapp: ignore HD replacement messages without replacement content Indent 2026-11-09 06:17:04 +00:00
  • e7bd4aeab5
    Merge 2cd9ae2897 into d9b0daca89 Gerardo Rodriguez 2026-11-08 15:38:50 +00:00
  • 2cd9ae2897 backfill: delete history sync messages up to the newest bridged message on backward fetches iFixRobots/scope-history-sync-delete Gerardo Rodriguez 2026-11-08 15:38:45 +00:00
  • 3f5cd3a82e backfill: only delete history sync messages on the side that was fetched Gerardo Rodriguez 2026-11-08 15:19:06 +00:00
  • efdaad9065 backfill: let in-flight history sync entries expire so failed creations are retried indent/whatsapp-history-sync-portal-requeue Indent 2026-11-08 07:23:11 +00:00
  • c63981be76 backfill: don't requeue history sync conversations that are still being created Indent 2026-11-08 06:27:35 +00:00
  • d9b0daca89
    msgconv/rich-response: only embed raw rich message JSON if it's canonical (#1033) indent[bot] 2026-11-07 09:46:19 -05:00
  • d8580e8b50 backfill: log stub and message type of unparseable history messages Indent 2026-11-07 06:16:12 +00:00
  • ac29fa5272
    lidmigrate: check homeserver membership when removing rejoined PN ghosts (#1025) Gerardo Rodriguez 2026-11-06 20:37:55 +00:00
  • bc470ae906 msgconv/rich-response: only embed raw rich message JSON if it's canonical Indent 2026-11-06 06:19:00 +00:00
  • ab825692d6
    Merge 8d497bb9fb into d574a67a2d Nick Mills-Barrett 2026-11-05 14:07:37 -05:00
  • f7ca9d4226 client: track only the latest keepalive ping ID Nick Mills-Barrett 2026-11-05 16:28:25 +00:00
  • dc4559da68 client: don't log keepalive ping XML nodes Nick Mills-Barrett 2026-11-05 15:44:48 +00:00
  • d574a67a2d
    userinfo: query only the LID when both JIDs of a contact are queued for background resync (#1029) indent[bot] 2026-11-05 15:33:02 +00:00
  • 5640ef311b
    muse: mark WASA resync as done on any error (#1026) Gerardo Rodriguez 2026-11-05 15:00:20 +00:00
  • 81f64557ea handlematrix: ignore thread read receipts Tulir Asokan 2026-11-05 09:16:26 -05:00
  • 03859bb3db
    pre-commit: install bridgelint with the CI Go toolchain (#1030) Nick Mills-Barrett 2026-11-05 13:09:38 +00:00
  • b53adc5ac7 pre-commit: install bridgelint with the CI Go toolchain Nick Mills-Barrett 2026-11-05 11:33:31 +00:00
  • a7899089fa userinfo: query only the LID when both JIDs of a contact are queued for background resync Indent 2026-11-05 06:17:27 +00:00
  • 9f1b25757b handlematrix: ignore thread read receipts Matt Wondra 2026-11-04 23:00:17 -06:00
  • a53c8a41a7 ci: cache pre-commit hooks per Go version iFixRobots/precommit-cache-per-go Gerardo Rodriguez 2026-11-05 03:04:57 +00:00
  • f993d00685 muse: mark WASA resync as done on any error Gerardo Rodriguez 2026-11-05 01:10:38 +00:00
  • 1d024590d2
    userinfo: don't queue @bot ghosts for background resync (#1024) indent[bot] 2026-11-04 19:16:41 -05:00
  • a0c9aa935b lidmigrate: check homeserver membership when removing rejoined PN ghosts Gerardo Rodriguez 2026-11-04 23:04:52 +00:00
  • cb43971cf8 userinfo: don't queue @bot ghosts for background resync Indent 2026-11-04 22:10:02 +00:00
  • 5ba69ab4ee
    backfill: drop history sync notifications whose blob is gone (#1023) Gerardo Rodriguez 2026-11-04 16:24:07 +00:00
  • a8699a6821 backfill: drop history sync notifications whose blob is gone Gerardo Rodriguez 2026-11-04 12:05:13 +00:00
  • 429320b373
    pre-commit: add bridgelint hook (#1022) Nick Mills-Barrett 2026-11-03 21:35:54 +00:00
  • ab3707259f pre-commit: add bridgelint hook Nick Mills-Barrett 2026-11-03 20:16:08 +00:00
  • 78c5ee3b20
    backfill: expire unanswered on-demand history sync requests after an hour (#1021) indent[bot] 2026-11-02 19:41:06 -05:00
  • 79124c0aad backfill: expire unanswered on-demand history sync requests after an hour Indent 2026-11-02 21:58:32 +00:00
  • e097ba38de
    userinfo: don't copy unauthorized avatar to alt ghost (#1020) Gerardo Rodriguez 2026-11-02 15:14:20 +00:00
  • f14cff2a4b userinfo: don't copy unauthorized avatar to alt ghost Gerardo Rodriguez 2026-11-02 14:54:03 +00:00
  • 4be45ddbea
    handlewhatsapp: send media retry edits as the original message sender (#1019) indent[bot] 2026-11-02 09:28:04 -05:00
  • 96ce0799be
    handlewhatsapp: don't retry full sync after a recovery response (#1018) Gerardo Rodriguez 2026-11-02 12:57:03 +00:00
  • 07d8e9417b
    client: build whatsmeow HTTP clients from bridge settings (#1016) Gerardo Rodriguez 2026-11-02 11:14:43 +00:00
  • e20a64b7dd handlewhatsapp: send media retry edits as the original message sender Indent 2026-11-01 21:50:48 +00:00
  • 3a5d6448a8
    backfill: treat own messages from previous LIDs as own (#1017) Gerardo Rodriguez 2026-11-01 12:58:51 +00:00
  • 6de23e384a handlewhatsapp: allow retrying full app state sync after 2 days Gerardo Rodriguez 2026-10-31 23:36:20 +00:00
  • 92d3653db0 handlewhatsapp: clear recovery mark but keep full sync attempt after recovery response Gerardo Rodriguez 2026-10-31 23:35:07 +00:00
  • 9f82246069 handlewhatsapp: exclude stream replaced and client outdated from unknown error autoreconnect Tulir Asokan 2026-11-01 00:50:14 +02:00
  • 71792111cc handlewhatsapp: keep app state recovery marked after recovery response Gerardo Rodriguez 2026-10-31 22:30:41 +00:00
  • bd6387a490 backfill: only remember previous own LIDs from the message itself Gerardo Rodriguez 2026-10-31 20:21:44 +00:00
  • 7aa979fb5b backfill: treat own messages from previous LIDs as own Gerardo Rodriguez 2026-10-31 20:19:07 +00:00
  • ec500393d8 connector: recreate whatsmeow HTTP clients in ResetHTTPTransport Gerardo Rodriguez 2026-10-30 19:50:42 +00:00
  • cdc8dc1024 connector: keep environment proxy and no media header timeout Gerardo Rodriguez 2026-10-30 19:49:12 +00:00
  • 42a6286ac5 connector: build whatsmeow HTTP clients from bridge settings Gerardo Rodriguez 2026-10-30 19:47:19 +00:00
  • cc4e30b21d connector: use bridge dialer for whatsmeow connections Gerardo Rodriguez 2026-10-30 19:32:17 +00:00
  • 5dd621fdf4
    login: fix ADV secret rotation ending QR and pairing code logins (#1010) Nick Mills-Barrett 2026-10-30 16:29:54 +00:00
  • de02399ff8
    msgconv/from-whatsapp: show view once notice for media with view once flag (#1012) Gerardo Rodriguez 2026-10-30 14:43:44 +00:00
  • ae8dcdec4b backfill: delete all messages when FetchMessages returns no more history Tulir Asokan 2026-10-30 16:09:08 +02:00
  • 678d4ebb4f wadb: re-arm backfill for chats with leftover history sync Nick Mills-Barrett 2026-10-30 16:09:59 +02:00
  • 1f30d5516c backfill: drop messages in the whatsapp official updates chat Tulir Asokan 2026-10-30 15:52:27 +02:00
  • 1067b8cd88
    wadb: clean up history sync messages left behind by old backfill bugs Nick Mills-Barrett 2026-10-30 14:02:57 +00:00
  • 33a56405ba msgconv/from-whatsapp: use named interface for view once media Gerardo Rodriguez 2026-10-30 14:01:46 +00:00
  • a5c4b79058
    wadb: re-arm backfill for chats with leftover history sync messages Nick Mills-Barrett 2026-10-30 13:44:03 +00:00
  • a7f1bdbe5b msgconv/from-whatsapp: show view once notice for media with view once flag Gerardo Rodriguez 2026-10-30 13:39:03 +00:00
  • e5af134a45
    backfill: delete buffered history sync messages inside the bridged range Nick Mills-Barrett 2026-10-30 13:33:38 +00:00
  • f609f7204f login: fix ADV secret rotation ending QR and pairing code logins Nick Mills-Barrett 2026-10-30 12:21:36 +00:00
  • e8f1d2b3f6
    msgconv/from-whatsapp: use own profile name for self mentions (#1009) Gerardo Rodriguez 2026-10-29 22:27:40 +00:00
  • 479bb6aa9f msgconv/from-whatsapp: use own profile name for self mentions Gerardo Rodriguez 2026-10-29 22:16:59 +00:00
  • 8bd8ce3bb2
    Merge 126a0475c5 into 123ac4f340 Med Amine Balti 2026-10-29 21:55:39 +00:00
  • 123ac4f340
    userinfo: don't clear alt ghost avatar when main ghost has no avatar info (#1008) Gerardo Rodriguez 2026-10-29 15:35:40 +00:00
  • c9ed2db171 userinfo: resync ghosts with unknown avatars without waiting for the resync interval Gerardo Rodriguez 2026-10-29 14:08:35 +00:00
  • b7213404a6 userinfo: don't clear alt ghost avatar when main ghost has no avatar info Gerardo Rodriguez 2026-10-29 13:55:02 +00:00
  • 5967cc5b21 handlewhatsapp: ask for a restart instead of relogin when the stream is replaced Nick Mills-Barrett 2026-10-29 13:36:19 +00:00
  • 33357ced5a
    directmedia,handlematrix: report WhatsApp send rejections as permanent failures (#1006) Nick Mills-Barrett 2026-10-29 13:15:13 +00:00
  • 67214f2a5b directmedia: map sticker pack download errors to HTTP errors Nick Mills-Barrett 2026-10-28 16:38:48 +00:00
  • 92a71b2c7c connector: report WhatsApp send rejections as permanent failures Nick Mills-Barrett 2026-10-28 16:38:48 +00:00
  • ab1fae7181
    handlematrix: reject empty group names (#1007) Gerardo Rodriguez 2026-10-29 12:57:18 +00:00
  • c0763a2049 handlematrix: reject empty group names Gerardo Rodriguez 2026-10-29 12:40:44 +00:00
  • 7a0b4b5808
    login: support client WebSocket tunnels (#1004) Nick Mills-Barrett 2026-10-29 10:32:04 +00:00
  • d60a8d03d9 connector: remove unsupported pairing event ordering comment Nick Mills-Barrett 2026-10-28 21:35:33 +00:00
  • 88f5fc738c
    lidmigrate: remove phone number ghosts that rejoined LID DMs (#990) Gerardo Rodriguez 2026-10-28 20:33:06 +00:00
  • ab33f7831f Merge remote-tracking branch 'origin/main' into iFixRobots/remove-leftover-pn-ghosts Gerardo Rodriguez 2026-10-28 20:13:08 +00:00
  • 50d707013a client: clear the temporary ban flag once connected Nick Mills-Barrett 2026-10-28 17:23:41 +00:00
  • 54d3df2533 client: track temporary bans locally instead of reading the bridge state queue Nick Mills-Barrett 2026-10-28 17:20:12 +00:00
  • 06dee99c52 handlewhatsapp: ask for relogin when the stream is replaced Nick Mills-Barrett 2026-10-28 17:20:11 +00:00
  • cf593e6972 Merge main and pin merged WebSocket login framework Nick Mills-Barrett 2026-10-28 16:25:33 +00:00
  • e57057f1ce
    client: don't report logged in after sending bad credentials Nick Mills-Barrett 2026-10-28 16:02:31 +00:00
  • 942c6a0abf
    client: reconnect when a temporary ban expires Nick Mills-Barrett 2026-10-28 16:02:25 +00:00
  • 16c1bb5cb7
    handlewhatsapp: report replaced streams as bad credentials Nick Mills-Barrett 2026-10-28 16:02:09 +00:00
  • 51b5c5e5fb
    msgconv/from-whatsapp: bridge live location start as m.location (#1002) Nick Mills-Barrett 2026-10-27 16:45:29 +00:00
  • eb9ab61f82 build: pin reviewed client WebSocket framework Nick Mills-Barrett 2026-10-27 16:01:50 +00:00
  • 7932435d11 build: use WebSocket-tunnel login framework Nick Mills-Barrett 2026-10-27 14:09:23 +00:00
  • 021504afb0
    msgconv/wa-media: fix sticker dimension scaling for small non-square stickers (#991) Gerardo Rodriguez 2026-10-27 12:28:53 +00:00
  • f8c35a4b19 msgconv/wa-sticker: revert parallel sticker download Gerardo Rodriguez 2026-10-27 12:17:53 +00:00
  • 76c59bd05d
    backfill: mark history sync messages read up to the unread count (#1001) Gerardo Rodriguez 2026-10-27 10:42:50 +00:00
  • bb09b7584c
    msgconv/from-matrix: convert non-h264 videos when sending (#987) Gerardo Rodriguez 2026-10-27 10:42:29 +00:00
  • 58eedc58fc msgconv: bridge live location start as m.location Nick Mills-Barrett 2026-10-27 10:01:28 +00:00
  • 44de8382a4 msgconv: mark forwarded messages with com.beeper.forwarded Nick Mills-Barrett 2026-10-27 10:01:04 +00:00
  • a39ec19c6d backfill: count unread messages from the converted batch Gerardo Rodriguez 2026-10-26 22:09:11 +00:00
  • 2b90a947d4 msgconv/from-matrix: fail send if converting an incompatible video fails Gerardo Rodriguez 2026-10-26 20:04:13 +00:00
  • 870414b015
    commands: add reset-appstate command (#994) Gerardo Rodriguez 2026-10-26 17:58:59 +00:00
  • 57e055c3ad
    lidmigrate: move Meta AI phone number portals to the bot JID (#998) Gerardo Rodriguez 2026-10-26 16:42:19 +00:00