Skip to content

Releases: openclaw/wacrawl

v0.2.7

10 Jun 08:04
v0.2.7
82d502b

Choose a tag to compare

Fixed

  • Clamp invalid WhatsApp timestamp sentinels so JSON reads survive existing archives and fresh imports (#16, thanks @rmorgans).

v0.2.6

07 Jun 05:31
v0.2.6
131d693

Choose a tag to compare

Added

  • Add metadata --json crawlkit control metadata for schedulers and local automation.

Changed

  • Move source, install, and release automation references to openclaw/wacrawl and openclaw/tap.
  • Update Go to 1.26.4 and refresh Go dependencies, including crawlkit to v0.11.0 and modernc.org/sqlite to v1.52.0.

Fixed

  • Resolve WhatsApp Desktop Media/... paths through Message/Media before copying archive media (#9, thanks @pasogott).

v0.2.5

15 May 10:12
v0.2.5
197be65

Choose a tag to compare

Changed

  • Move stable archive-store SQLite reads and writes to sqlc-generated wrappers while keeping runtime schema setup, dynamic message/search filters, and WhatsApp Desktop source readers handwritten.

Fixed

  • Improve WhatsApp Desktop group sender-name resolution with profile push names while preserving readable message-level push-name fallbacks (#7, thanks @michalparkola).

v0.2.4

08 May 16:09
v0.2.4
4fe1cbd

Choose a tag to compare

wacrawl v0.2.4

v0.2.3

08 May 15:52
v0.2.3
f3b8e3f

Choose a tag to compare

wacrawl v0.2.3

v0.2.2

08 May 15:50
v0.2.2
b61b5c4

Choose a tag to compare

wacrawl v0.2.2

v0.2.1

08 May 15:45
v0.2.1
0024dc0

Choose a tag to compare

v0.2.1

v0.2.0

27 Apr 07:00
v0.2.0
b53fbc3

Choose a tag to compare

Highlights

  • Encrypted Git backups: wacrawl backup init, backup push, backup pull, and backup status.
  • Multi-machine restore support through age recipients, with automatic re-encryption when recipients change.
  • Verified restore path: shard hashes, cross-table validation, and transactional import into the archive DB.
  • Automatic read-time sync for status, chats, messages, and search.

Added

  • Add encrypted Git backups with backup init, backup push, backup pull, and backup status, storing WhatsApp archive data as age-encrypted JSONL gzip shards in a Git repository.
  • Add multi-machine backup support with explicit age recipients, recipient-aware manifests, and automatic re-encryption of unchanged shards when recipients change.
  • Add restore verification for encrypted backups, including plaintext shard hashes, cross-table validation, and import into a configured archive database.
  • Add read-time sync for status, chats, messages, and search, with --sync auto|always|never, --sync-max-age, and sync as an alias for import.
  • Add a wacrawl Codex skill for local WhatsApp archive workflows.

Changed

  • Expand the README with Homebrew install instructions, automatic sync behavior, encrypted Git backup setup, command cheat sheet, multi-machine setup, and recovery checklist.
  • Document the backup-wacrawl repository layout and restore flow in the generated backup README.

Fixed

  • Allow search filters before or after the query, so documented examples like wacrawl search "invoice" --from-them work as expected.
  • Keep Go module metadata tidy and CI-clean after adding age encryption dependencies.

v0.1.0

25 Apr 21:44
v0.1.0
daf8106

Choose a tag to compare

Release 0.1.0