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

Commit graph

  • 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
  • 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