Dinakar Sarbada
cdddf110ef
chore: migrate module path to openclaw
2026-05-08 02:12:21 +01:00
Dinakar Sarbada
0e1a4d08f8
fix: route whatsmeow diagnostics to stderr
...
Refs #212
2026-05-08 02:12:04 +01:00
Dinakar Sarbada
3909781d7a
fix: apply history coverage filters before limit
2026-05-08 02:12:00 +01:00
Peter Steinberger
b9ba3b371d
fix: extract shared contact card text
2026-05-07 12:15:36 +01:00
Peter Steinberger
0796db5ff9
feat: improve interactive sync status
CI / test (push) Waiting to run
pages / Deploy docs (push) Waiting to run
2026-05-07 00:18:13 +01:00
Peter Steinberger
6f3ba57935
feat: add named accounts
2026-05-06 23:28:01 +01:00
Peter Steinberger
403fda0fe7
feat: import system contacts
...
Co-authored-by: Paul Bohm <29411+enki@users.noreply.github.com>
Co-authored-by: Octavio Froid <froid@bohm.com>
2026-05-06 06:12:59 +01:00
Peter Steinberger
af671e16a9
feat: add local store cleanup commands
...
Add local-only cleanup commands for store stats, chat cleanup, group pruning, and age-based store cleanup. Rework group pruning so targets are listed first, dry-run never deletes, confirmation gates every destructive path, and active stale groups require an explicit include flag.
Document the cleanup workflow across README and docs/, including the local-only semantics.
Closes #210 .
Co-authored-by: Davy <95214375+thedavidweng@users.noreply.github.com>
2026-05-06 04:50:20 +01:00
Peter Steinberger
a2c78030f6
feat: add history coverage dry-run planning
2026-05-06 00:39:37 +01:00
Peter Steinberger
2c9fe08dd8
feat: add WhatsApp channels support
2026-05-05 23:51:33 +01:00
Peter Steinberger
9856075b49
feat: persist group community hierarchy
...
Co-authored-by: Dinakar Sarbada <dinakars777@users.noreply.github.com>
Co-authored-by: Willem-Jan <wjj@productfunction.com>
2026-05-05 22:01:53 +01:00
Peter Steinberger
4aa3ef3afc
feat: add chat state commands
...
CI / test (push) Has been cancelled
pages / Deploy docs (push) Has been cancelled
Co-authored-by: Erich Weszelits <e.weszelits@gmail.com>
2026-05-05 21:21:47 +01:00
Peter Steinberger
31504a8110
feat: support delete-for-me tombstones
2026-05-05 20:45:17 +01:00
Dinakar Sarbada
b0b7786bb8
feat(sync): add webhook signatures
...
Add live-message webhook delivery after local storage, with optional HMAC-SHA256 signatures in X-Wacli-Signature. Deliver webhooks on a bounded background worker so slow endpoints cannot block whatsmeow event dispatch.
Co-authored-by: Dinakar Sarbada <dinakars777@users.noreply.github.com>
Co-authored-by: matheusmelo-cabelo <backup.matheusmelo@gmail.com>
2026-05-05 11:33:06 +01:00
Peter Steinberger
da9134e6ae
feat: add sent message edit and delete
2026-05-05 10:41:36 +01:00
Dinakar Sarbada
f1cb39fe8a
feat(send): add sticker messages
...
Add wacli send sticker for 512x512 WebP sticker files, including recipient resolution, quoted replies, sync-process delegation, local media metadata, and stricter sticker payload validation.
Verified with local full gate, GitHub CI, and a live sticker send.
Co-authored-by: Dinakar Sarbada <dinakars777@users.noreply.github.com>
Co-authored-by: Filipe <35941797+fm1randa@users.noreply.github.com>
2026-05-05 09:54:31 +01:00
Dan
cd311e86c4
feat: add starred message filters
...
Co-authored-by: Dan Rosenshain <danrosenshain@gmail.com>
2026-05-05 09:44:57 +01:00
Dinakar Sarbada
108da989f7
feat(cli): add NDJSON lifecycle events
...
Adds a global --events flag for machine-readable lifecycle telemetry on auth, sync, and history backfill. Keeps stderr parseable as NDJSON, including progress, idle, reconnect, warning, and interrupt-signal paths.
Co-authored-by: Dinakar Sarbada <dinakars777@users.noreply.github.com>
Co-authored-by: acxtrilla <cazz9584@gmail.com>
2026-05-05 07:50:14 +01:00
Peter Steinberger
1b464909ca
fix(sync): request app-state recovery on lthash mismatch
2026-05-05 07:06:04 +01:00
Peter Steinberger
eaa7a1b979
fix(send): delegate sends during sync
2026-05-05 06:57:29 +01:00
Peter Steinberger
40330f623b
fix: allow media downloads to shared output dirs
2026-05-05 06:48:11 +01:00
Peter Steinberger
3031a34ff2
fix: retry transient auth pairing drops
2026-05-05 05:34:33 +01:00
Peter Steinberger
ed4df0bf3a
feat: add send text link previews
2026-05-05 02:00:49 +01:00
Dinakar Sarbada
352caa88d8
feat(store): migrate historical LID rows to phone numbers
...
Migrate historical @lid chat/message rows to mapped phone-number JIDs after auth/session access is available. Keep FTS in sync via existing triggers and document the data repair.
Co-authored-by: Dinakar Sarbada <dinakars777@users.noreply.github.com>
2026-05-04 23:06:00 +01:00
Peter Steinberger
d410e9f76e
security: cap sync storage growth
2026-05-04 10:10:48 +01:00
gado-ships-it
d08620abf9
feat: add profile set-picture command
...
Add profile picture upload support with image normalization, docs, changelog, and regression coverage.
Co-authored-by: gado-ships-it <175593376+gado-ships-it@users.noreply.github.com>
2026-05-04 09:33:46 +01:00
Peter Steinberger
56f9c26746
feat: resolve send recipients by name
...
Co-authored-by: Ranbir Singh <poetdroid2@gmail.com>
2026-05-04 09:02:18 +01:00
Peter Steinberger
83d89da341
security: cap media transfer sizes
2026-05-04 08:30:36 +01:00
Peter Steinberger
515cd43b9f
fix: avoid initial history sync during backfill
2026-05-04 08:27:58 +01:00
Peter Steinberger
1e8342fbe7
feat: improve auth identity and recipient parsing
...
Co-authored-by: Paulo <pmatheus.nsx@gmail.com>
Co-authored-by: Fahmid Uddin <fahmid.me@gmail.com>
Co-authored-by: ImLukeF <92253590+ImLukeF@users.noreply.github.com>
2026-05-04 08:21:09 +01:00
Peter Steinberger
6fac72ee4d
fix: decrypt history sync reactions
2026-05-04 07:52:07 +01:00
Peter Steinberger
70e5a20cff
feat: store structured reaction metadata
2026-05-04 07:27:24 +01:00
Peter Steinberger
e2bebf6eed
feat: support phone pairing auth
2026-05-04 07:25:36 +01:00
Peter Steinberger
6400f5d4a7
fix: show rich message details
2026-05-04 07:22:04 +01:00
Peter Steinberger
02f98c3ed0
fix: show stored sender names in messages
2026-05-04 07:13:08 +01:00
Peter Steinberger
4481fc8d61
fix: include mapped LID chats in message filters
2026-05-04 07:11:26 +01:00
Peter Steinberger
7533e4bef9
feat: expose forwarded message metadata
2026-05-04 07:05:28 +01:00
Peter Steinberger
fca5b96138
fix: resolve live LID messages before storage
2026-05-04 07:00:30 +01:00
Peter Steinberger
9568cbfb42
fix: surface QR pairing failures
2026-05-04 04:16:15 +01:00
Peter Steinberger
f8ce9eedd1
fix: warn on encrypted reaction decrypt failures
2026-05-04 04:06:57 +01:00
Peter Steinberger
7c42182505
fix: guard WA client lazy initialization
2026-05-04 04:05:10 +01:00
Peter Steinberger
91d240a658
feat: add resilient message reactions
2026-04-21 06:24:33 +01:00
Peter Steinberger
95f2136887
fix: mark missing groups left on refresh
2026-04-21 06:24:26 +01:00
Peter Steinberger
fa1c800e72
fix: use XDG state dir on Linux
2026-04-21 06:24:22 +01:00
Peter Steinberger
21063d810a
fix: normalize identities and group left state
2026-04-21 06:07:09 +01:00
Peter Steinberger
f6a94547d6
feat: add command safety controls
2026-04-21 06:06:57 +01:00
Peter Steinberger
86a43def24
refactor: split WhatsApp message parsing
2026-04-21 06:06:47 +01:00
Martín Alcalá Rubí
ec608225f9
feat: enrich auth and doctor status ( #149 )
...
Co-authored-by: draix <draix@users.noreply.github.com>
2026-04-21 05:50:11 +01:00
Martín Alcalá Rubí
318421d415
security: validate phone recipients ( #144 )
...
Co-authored-by: draix <draix@users.noreply.github.com>
2026-04-21 05:46:01 +01:00
Luke
54d44b34fc
fix: validate message search media filters ( #128 )
...
Co-authored-by: ImLukeF <92253590+ImLukeF@users.noreply.github.com>
Co-authored-by: Mansehej Singh <mansehej@gmail.com>
2026-04-21 05:43:41 +01:00