Download Latest Version wacli-linux-amd64.tar.gz (7.8 MB)
Email in envelope

Get an email when there's a new version of wacli

Home / v0.7.0
Name Modified Size InfoDownloads / Week
Parent folder
checksums-linux-windows.txt 2026-05-06 272 Bytes
wacli-linux-amd64.tar.gz 2026-05-06 7.6 MB
wacli-linux-arm64.tar.gz 2026-05-06 7.0 MB
wacli-windows-amd64.zip 2026-05-06 7.8 MB
checksums.txt 2026-05-06 95 Bytes
wacli-macos-universal.tar.gz 2026-05-06 15.2 MB
README.md 2026-05-06 5.8 kB
v0.7.0 source code.tar.gz 2026-05-06 202.6 kB
v0.7.0 source code.zip 2026-05-06 304.8 kB
Totals: 9 Items   38.1 MB 1

Changelog

  • [f77044] bug: recover per media job so a panic no longer kills the worker (#176)
  • [9fff67] build: add docs site deployment
  • [b122df] build: update go dependencies
  • [866e1b] build: update pnpm metadata
  • [d9fb42] build: update whatsmeow
  • [451752] ci: opt into Node 24 action runtime
  • [78794f] ci: sync the Homebrew tap on release
  • [5c2452] ci: update GitHub actions to Node 24 runtime
  • [1b5297] enhance: log stack trace, event type, and counter when recovering sync panics (#178)
  • [108da9] feat(cli): add NDJSON lifecycle events
  • [b24bfc] feat(messages): add JSON export filters
  • [f1cb39] feat(send): add sticker messages
  • [352caa] feat(store): migrate historical LID rows to phone numbers
  • [b0b778] feat(sync): add webhook signatures
  • [2c9fe0] feat: add WhatsApp channels support
  • [4aa3ef] feat: add chat state commands
  • [f6a945] feat: add command safety controls
  • [a2c780] feat: add history coverage dry-run planning
  • [af671e] feat: add local store cleanup commands
  • [dffcda] feat: add message list filters (#153) (thanks @draix)
  • [de84bd] feat: add opt-in message escape decoding
  • [120805] feat: add presence commands (#76) (thanks @redemerco)
  • [d08620] feat: add profile set-picture command
  • [782c29] feat: add quoted text replies (#154) (thanks @draix)
  • [91d240] feat: add resilient message reactions
  • [ed4df0] feat: add send text link previews
  • [09b2ef] feat: add send text mentions
  • [da9134] feat: add sent message edit and delete
  • [cd311e] feat: add starred message filters
  • [d0752d] feat: add voice note sending
  • [ec6082] feat: enrich auth and doctor status (#149)
  • [7533e4] feat: expose forwarded message metadata
  • [403fda] feat: import system contacts
  • [1e8342] feat: improve auth identity and recipient parsing
  • [a3a620] feat: parse WhatsApp Business message text (#79) (thanks @terry-li-hm)
  • [985607] feat: persist group community hierarchy
  • [eabf8d] feat: print raw auth QR payload
  • [56f9c2] feat: resolve send recipients by name
  • [372e1f] feat: show full message IDs in table output (#13) (thanks @rickhallett)
  • [70e5a2] feat: store structured reaction metadata
  • [31504a] feat: support delete-for-me tombstones
  • [e2bebf] feat: support phone pairing auth
  • [3ce15a] feat: support quoted file sends
  • [0826cd] fix(cli): emit event errors under events mode
  • [eaa7a1] fix(send): delegate sends during sync
  • [03e536] fix(send): store sent reactions locally
  • [1b4649] fix(sync): request app-state recovery on lthash mismatch
  • [a59b96] fix: add sync panic telemetry (#181) (thanks @shaun0927)
  • [ff6334] fix: add windows lock implementation (#188) (thanks @dinakars777)
  • [4f4513] fix: align docs home CTA heights
  • [40330f] fix: allow media downloads to shared output dirs
  • [e73dba] fix: attribute LID group history senders (#19) (thanks @entropyy0)
  • [515cd4] fix: avoid initial history sync during backfill
  • [12e8e1] fix: bound media enqueue backpressure (#121) (thanks @jyothepro)
  • [6fac72] fix: decrypt history sync reactions
  • [65c9be] fix: detect FTS5 on existing databases after migration already applied
  • [3dfd4f] fix: detect existing FTS tables after reopen (#185) (thanks @iamhitarth)
  • [70f2af] fix: enable UseRetryMessageStore so retry-receipts are handled
  • [6076de] fix: enforce private directory permissions
  • [999461] fix: escape wildcard list queries
  • [7c4218] fix: guard WA client lazy initialization
  • [b4ca2e] fix: include image metadata for sends
  • [4481fc] fix: include mapped LID chats in message filters
  • [42eb62] fix: keep media workers alive after panics (#179) (thanks @shaun0927)
  • [ad1f47] fix: keep send alive for retry receipts
  • [894bc5] fix: keep sync idle timer on message events (#119) (thanks @jyothepro)
  • [b2935c] fix: make message ordering deterministic
  • [95f213] fix: mark missing groups left on refresh
  • [21063d] fix: normalize identities and group left state
  • [3e17ff] fix: normalize phone recipients with plus prefix (#74) (thanks @FrederickStempfle)
  • [4eaad5] fix: persist retry messages (#186) (thanks @SimDamDev)
  • [3a633d] fix: reject cgo-disabled cli builds
  • [787cfd] fix: resolve historical LID sender names
  • [fca5b9] fix: resolve live LID messages before storage
  • [66c6d4] fix: resolve mapped LID chats in chat output
  • [87095b] fix: resolve mapped chat aliases for message show
  • [716e7a] fix: restrict sqlite database file permissions (#147) (thanks @draix)
  • [3031a3] fix: retry transient auth pairing drops
  • [3077e6] fix: send OGG audio with WhatsApp codec
  • [a022c4] fix: show display text in message context (#183) (thanks @fuleinist)
  • [6400f5] fix: show rich message details
  • [02f98c] fix: show stored sender names in messages
  • [9568cb] fix: surface QR pairing failures
  • [0ce920] fix: surface doctor lock owner state (#105) (thanks @artemgetmann)
  • [fa1c80] fix: use XDG state dir on Linux
  • [54d44b] fix: validate message search media filters (#128)
  • [f8ce9e] fix: warn on encrypted reaction decrypt failures
  • [2f294e] fix: warn on rapid send commands
  • [259bcf] messages context: prefer DisplayText over raw Text (issue [#173])
  • [cd98a9] refactor: centralize table output helpers
  • [86a43d] refactor: split WhatsApp message parsing
  • [3c8de4] refactor: split core store schema
  • [a03b0e] refactor: split message output formatting
  • [bd92cc] refactor: split store chat contact and group methods
  • [668d7e] refactor: split sync event and idle loops
  • [fae308] refactor: split whatsapp jid and session helpers
  • [83d89d] security: cap media transfer sizes
  • [d410e9] security: cap sync storage growth
  • [ea4ca1] security: reject '?' and '#' in StorePath for whatsmeow session store (#177)
  • [2c09f1] security: reject session store URI injection (#180) (thanks @shaun0927)
  • [318421] security: validate phone recipients (#144)
Source: README.md, updated 2026-05-06