1
0
Fork 0
mirror of https://github.com/mautrix/whatsapp.git synced 2026-05-15 10:16:52 -04:00
Commit graph

70 commits

Author SHA1 Message Date
Tulir Asokan
46d51593e5 backfill: remove non-manual history sync download code path 2026-03-25 20:15:12 +02:00
Tulir Asokan
5c072300bb handlewhatsapp: stop background loops when logged out 2026-03-25 18:13:47 +02:00
Tulir Asokan
e7c8014686 client: don't panic if background connection gets logged out 2026-03-18 18:24:58 +02:00
Tulir Asokan
178c04aa4a client: add option to save outgoing messages in db for retry receipts 2026-02-18 15:22:56 +02:00
Tulir Asokan
db26ccfbe8 handlewhatsapp: automatically try to recover app state on error 2026-01-26 20:38:37 +02:00
Tulir Asokan
7d4560587b mclient: add plugin interface for sending WhatsApp stats 2026-01-20 13:14:48 +02:00
Tulir Asokan
3605645856 client: always use manual history sync downloads 2026-01-07 14:53:39 +02:00
Tulir Asokan
c050d3eb34 connector: add timeout for fetching latest whatsapp web version 2025-12-17 16:38:19 +02:00
Tulir Asokan
499857ce8d client: undo connecting state for background connections 2025-12-09 12:52:47 +02:00
Tulir Asokan
b5a1b1b1b1 client: add connecting bridge state 2025-12-09 12:50:57 +02:00
Tulir Asokan
1cd8d7441a all: update whatsmeow methods to use contexts 2025-10-27 16:20:47 +02:00
Tulir Asokan
425556d0fa client: disable decrypted event buffer 2025-10-04 20:45:38 +03:00
Tulir Asokan
a4fb0844f5 client: enable synchronous acks and decrypted event buffer for everyone 2025-10-04 20:12:05 +03:00
Tulir Asokan
b034552d6f handlematrix: implement account data interfaces 2025-10-02 15:14:19 +03:00
Tulir Asokan
a39d89c9d8 handlematrix: allow resyncing DM portals on viewing chat event 2025-09-25 20:24:15 +03:00
Tulir Asokan
55d275b9e9 startchat: add support for creating groups 2025-09-01 18:15:21 +03:00
Tulir Asokan
56c157ad5e client: fix push name syncing flag 2025-07-31 17:20:56 +03:00
Tulir Asokan
2624702a39 client: fix potential deadlock in background connections 2025-07-30 13:27:16 +03:00
Tulir Asokan
8e60111d2e userinfo: reduce risk of races when syncing contacts 2025-07-29 19:34:31 +03:00
Kishan Bagaria
101906ca3c
client: refactor SendPresence calls (#817)
in https://github.com/mautrix/whatsapp/pull/816 we started setting
lastPresence

in this one, we make sure it's set in some other codepaths
2025-07-28 07:35:41 -07:00
Kishan Bagaria
a26b8e72bb
client: translate viewing chat status into presence on whatsapp (#816) 2025-07-27 07:28:55 -07:00
Tulir Asokan
3fdd4e035f client: fix logger in whatsmeow background context 2025-07-10 00:24:15 +03:00
Tulir Asokan
58cc5110d2 client: don't fetch latest version number for background connections 2025-07-01 01:23:56 +03:00
Tulir Asokan
628902dae8
handlewhatsapp: plumb event handling result to whatsmeow (#804) 2025-06-17 19:54:37 +03:00
Tulir Asokan
3697418d32 client: log connect errors 2025-06-14 16:03:23 +03:00
Tulir Asokan
3dd3ed82d5 client: update background context on connect 2025-06-09 17:05:03 +03:00
Tulir Asokan
65af858748 dependencies: update whatsmeow 2025-06-06 12:47:58 +03:00
Tulir Asokan
30f0ac71fb dependencies: update whatsmeow to use bridge background context 2025-06-05 14:29:51 +03:00
Tulir Asokan
f5b835e042 client: fix viewing chat handler 2025-06-04 00:43:51 +03:00
Tulir Asokan
c47fced2fd
handlewhatsapp: add queue for incoming history sync notifications (#798) 2025-06-03 19:53:00 +03:00
Nick Mills-Barrett
cbcc302f89
client: immediately sync portal and DM ghost when viewed
Implements the `bridgev2.ChatViewingNetworkAPI` API and triggers chat
or ghost resync when a chat is viewed.
2025-06-03 13:22:51 +01:00
Toni Spets
c9f1e9cb77 connector: Retry connect network errors in background 2025-05-21 15:47:04 +03:00
Tulir Asokan
6f3e8ea5d1 all: update whatsmeow to use more contexts 2025-05-14 15:02:47 +03:00
Tulir Asokan
94dad0912d all: use safer store access 2025-04-16 15:07:22 +03:00
Tulir Asokan
5d0d1ce1f5 phoneping: remove custom error messages
Fixes #783
2025-04-15 15:02:13 +03:00
Tulir Asokan
b65fac7427 client: set name/avatar in remote profile
Closes #784
2025-04-15 15:02:11 +03:00
Tulir Asokan
483a233536 handlewhatsapp: store handled edits in metadata 2025-03-16 15:41:38 +02:00
Tulir Asokan
7319d429d7 client: generate curve25519 key for push 2025-03-11 18:43:51 +02:00
Tulir Asokan
5b1effcd51 dependencies: update whatsmeow for apns push 2025-03-11 18:26:24 +02:00
Tulir Asokan
9ec53dbbef client: make store access safer 2025-03-06 15:53:29 +02:00
Tulir Asokan
587b1c1cfd client: allow registering apns pusher 2025-03-05 19:59:08 +02:00
Tulir Asokan
7a48c1e843 client: don't clear client on disconnect 2025-03-04 16:44:28 +02:00
Tulir Asokan
8174dff5a5 client: set connect reason to push in ConnectBackground 2025-03-04 16:31:19 +02:00
Tulir Asokan
e1faf0f34a client: don't return pn sending error in ConnectBackground 2025-02-28 02:35:57 +02:00
Tulir Asokan
533f3a4e87 client: send responses with push notification data 2025-02-27 16:16:06 +02:00
Tulir Asokan
4f4ea19760 client: use synchronous acks for whatsapp when portal event buffer is disabled 2025-02-10 14:49:21 +02:00
Tulir Asokan
fc14f333bc client: update ConnectBackground function signature 2025-01-23 15:08:05 +02:00
Tulir Asokan
c3a263a537 client: add support for connect-once background resync interface 2025-01-15 15:13:42 +02:00
Nick Mills-Barrett
5dabca8dda
dependencies: update mautrix-go and send error state if connect fails 2024-12-02 16:38:29 +00:00
Tulir Asokan
8ae6198551 backfill: restart portal creation if interrupted soon after login 2024-11-06 16:42:39 +01:00