v0.15.1

openclaw/wacliv0.15.1Aug 2, 2026by github-actions[bot]

AI Summary

Enhances sync functionality with pacing options, new webhook events, and robust session handling. Updates toolchain to Go 1.26.5.

Key Highlights

  • Opt-in send spacing for delegated sync processes
  • New receipt and chat-presence webhook events
  • Prompt handling of WhatsApp session revocation

New Features

  • Fixed or randomized pacing for sends via `--send-spacing`
  • Delegated receipt and chat-presence webhook events
  • Prompt stop on session revocation with re-auth steps

Full Release Notes

## 0.15.1 - 2026-08-01

### Added

- Sync: add opt-in `--send-spacing` fixed or randomized pacing for sends delegated to a running follow process. (#318 - thanks @cohnen)
- Sync: add opt-in receipt and chat-presence webhook events while keeping legacy message payloads unchanged. (#315 - thanks @Jaime-data)

### Fixed

- Sync: stop promptly when WhatsApp revokes the linked session, including while a reconnect is already in progress, and print the re-authentication steps. (#325 - thanks @cohnen)
- Send: keep self-chat storage under the canonical phone-number chat and reject text sends to the linked account itself instead of reporting an acknowledgement that may never reach Message Yourself. (#319 - thanks @Lucas-Kim-J)
- Send: resolve quoted direct messages across phone-number and LID chat aliases so replies can find migrated history. (#326 - thanks @0xlucuma)

### Chore

- Dependencies: update `whatsmeow`, terminal support, GraphQL parsing, and supporting Go modules.
- Tooling: update the pinned pnpm version from 10.34.4 to 11.18.0.
- Build: migrate `sqlc` code generator to Go 1.24+ `go tool` directive and bump project toolchain requirement to Go 1.26.5. (#313 - thanks @thedavidweng)
- Build: standardize the Makefile's build, check, snapshot, and verified local-release targets across the crawler repositories.
- Release: publish v0.15.0 under a one-time clean-VM Gatekeeper waiver, with retroactive VM proof still required when hardware returns, and verify preserved drafts against their release commit's Go toolchain.