Commit Graph

202 Commits

Author SHA1 Message Date
Peter Steinberger
a5f1861547
chore: release 0.8.1
Some checks failed
CI / test (push) Has been cancelled
CI / linux-release-builds (push) Has been cancelled
pages / Deploy docs (push) Has been cancelled
2026-05-08 02:44:14 +01:00
Peter Steinberger
42ce6831bf
ci: pin goreleaser action version 2026-05-08 02:37:05 +01:00
Peter Steinberger
2a9193e91c
ci: add linux release build checks 2026-05-08 02:34:48 +01:00
Peter Steinberger
a0166a88ea
ci: update goreleaser archive schema 2026-05-08 02:29:56 +01:00
Peter Steinberger
3677b5b3cd
docs: update unreleased changelog 2026-05-08 02:13:20 +01:00
Dinakar Sarbada
cdddf110ef
chore: migrate module path to openclaw 2026-05-08 02:12:21 +01:00
Dinakar Sarbada
f7cbace0e3
chore: remove stale codeowners entry 2026-05-08 02:12:11 +01:00
Dinakar Sarbada
1f7c6fa19a
ci: harden release tap handoff after move 2026-05-08 02:12:07 +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
Dinakar Sarbada
30150518f2
fix: let max-messages zero override env 2026-05-08 02:11:56 +01:00
Dinakar Sarbada
5a6fce1e41
fix: truncate table output by rune 2026-05-08 02:11:39 +01:00
Peter Steinberger
4102a04e38
docs: quote wacli skill description 2026-05-08 02:07:12 +01:00
Peter Steinberger
76d2414433
docs: point wacli site at openclaw repo
Some checks are pending
CI / test (push) Waiting to run
pages / Deploy docs (push) Waiting to run
2026-05-07 14:26:00 +01:00
Peter Steinberger
a5ed16b922
docs: clarify wacli skill trigger 2026-05-07 12:49:08 +01:00
Peter Steinberger
b9ba3b371d
fix: extract shared contact card text 2026-05-07 12:15:36 +01:00
Peter Steinberger
e3c4ea61e6
docs: highlight docs site code blocks 2026-05-07 04:20:45 +01:00
Peter Steinberger
c68d285400
docs: add wacli agent skill 2026-05-07 01:22:13 +01:00
Peter Steinberger
0796db5ff9
feat: improve interactive sync status
Some checks are pending
CI / test (push) Waiting to run
pages / Deploy docs (push) Waiting to run
2026-05-07 00:18:13 +01:00
Peter Steinberger
b1dad5b156
chore: release 0.8.0 2026-05-07 00:08:13 +01:00
Peter Steinberger
55a7955c56
chore: start 0.8.0 development 2026-05-06 23:50:49 +01:00
Peter Steinberger
6f3ba57935
feat: add named accounts 2026-05-06 23:28:01 +01:00
Peter Steinberger
4949423af4
chore: start 0.7.1 development 2026-05-06 06:42:53 +01:00
Peter Steinberger
33aa0ae767
docs: simplify readme 2026-05-06 06:35:28 +01:00
Peter Steinberger
b64cf3c049
chore: finalize 0.7.0 changelog 2026-05-06 06:26:41 +01:00
Peter Steinberger
2433188017
chore: update dependencies 2026-05-06 06:22:12 +01:00
Peter Steinberger
90bb4a3b8c
docs: document system contacts import 2026-05-06 06:16:18 +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
4b84b90a66
docs: clarify raw QR fallback 2026-05-06 05:55:58 +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
Dinakar Sarbada
c912668b21
test: make version output captureable
Route the version subcommand through Cobra's configured output stream and cover it with a focused command-output test.

Extracted as a narrow, low-risk slice from #78 by @nikolasdehor.

Co-authored-by: Nikolas de Hor <116851567+nikolasdehor@users.noreply.github.com>
2026-05-06 01:57:07 +01:00
Peter Steinberger
a2c78030f6
feat: add history coverage dry-run planning 2026-05-06 00:39:37 +01:00
Dinakar Sarbada
d973482dea
docs: add companion integration guide
Document safe ways to build local companion tools on top of wacli data using JSON output, NDJSON events, webhooks, and read-only SQLite queries.

Reworks the useful integration pattern from #71 without adding a maintained sidecar Python app.

Co-authored-by: jaredtribe <261839835+jaredtribe@users.noreply.github.com>
2026-05-06 00:03:31 +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
Some checks failed
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
de84bd2a68
feat: add opt-in message escape decoding 2026-05-05 20:52:19 +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
4f45138ad2
fix: align docs home CTA heights 2026-05-05 10:49:30 +01:00
Peter Steinberger
da9134e6ae
feat: add sent message edit and delete 2026-05-05 10:41:36 +01:00
Peter Steinberger
d1b4bd7527
docs: add hosted docs command and pages site 2026-05-05 10:41:23 +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
Peter Steinberger
9fff67cd3b
build: add docs site deployment 2026-05-05 08:24:33 +01:00
Peter Steinberger
b974645fdb
docs: add hosted documentation pages 2026-05-05 08:24:28 +01:00
Peter Steinberger
0826cd4aa1
fix(cli): emit event errors under events mode 2026-05-05 07:55:30 +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
03e53644f9
fix(send): store sent reactions locally 2026-05-05 07:26:47 +01:00
Peter Steinberger
1b464909ca
fix(sync): request app-state recovery on lthash mismatch 2026-05-05 07:06:04 +01:00