Skip to content

Releases: openclaw/discrawl

v0.13.0

Choose a tag to compare

@github-actions github-actions released this 03 Aug 11:22
c169dc7

0.13.0 - 2026-08-03

Changes

  • Surface stored message-to-channel catalog integrity in diagnostics, annotate output whose channel metadata is missing, and warn when zero-row SQL results may hide orphaned messages. Thanks @htydev.

Maintenance

  • Update Crawlkit to v0.14.5 and go-colorful to v1.4.1.

Documentation

  • Rewrite the README as a concise front door to installation, archive sources, search, and the existing documentation site.

v0.12.0

Choose a tag to compare

@github-actions github-actions released this 02 Aug 18:18
762f10c

0.12.0 - 2026-08-02

Changes

  • Queue live tail, failure replay, and repair messages for embedding behind explicit tail --with-embeddings opt-in, and support OpenAI projection dimensions (#159, based on #154 — thanks @hannesrudolph).

Maintenance

  • Update Crawlkit to v0.14.4, Alpine to 3.24, and refresh the SQLite, libc, terminal width, and terminal detection dependency stack.
  • Update CodeQL Action to v4.37.4 and actions/stale to v11 while preserving the existing security-scan and stale-item policies.
  • Let the unified release workflow own version tags and organization-managed signing, notarization, publication, and Homebrew delivery.

v0.11.10

Choose a tag to compare

@github-actions github-actions released this 27 Jul 09:22
v0.11.10
4f3017c

0.11.10 - 2026-07-27

Maintenance

  • Move official releases to the shared signed, notarized, independently verified GitHub Actions pipeline while preserving archive names, contents, checksums, and Homebrew delivery.

v0.11.9

Choose a tag to compare

@steipete steipete released this 27 Jul 06:00
v0.11.9
a0995a5

0.11.9 - 2026-07-26

Changes

  • Scope Discord history and live tail collection with category allowlists and channel id/kind exclusions, capture new and updated threads immediately, and support wall-clock repair offsets. Thanks @hannesrudolph.
  • Resolve requested channels directly before archived-thread catalog discovery so targeted sync handles multi-guild ownership with one lookup per channel and rejects DMs. Thanks @robinbraemer.

Full changelog: v0.11.8...v0.11.9

v0.11.8

Choose a tag to compare

@steipete steipete released this 21 Jul 06:59
v0.11.8
bcd9777

0.11.8 - 2026-07-20

Highlights

  • Preserve member and guild history across syncs and Git-share merges with source-attributed tombstones, explicit restore semantics, and revision-aware reconciliation.
  • Keep large archives responsive and attachment retrieval secure with bounded coverage aggregation and strict Discord CDN redirect validation.

Fixes

  • Prevent global coverage reports from timing out on large archives by aggregating messages in one sequential scan and allowing a longer bounded deadline.
  • Preserve guild and member history with source-attributed tombstones, explicit restore semantics, omission-safe member refreshes, and revision-aware Git-share merges.
  • Keep attachment fetches compatible with three allowed Discord CDN redirects and injected HTTP transports while preserving final-response host validation.
  • Reject malformed tombstone timestamps before routine incremental snapshot imports mutate the archive.

Maintenance

  • Update golang.org/x/crypto to v0.54.0 and modernc.org/libc to v1.74.3, while confirming Crawlkit v0.14.3 remains current.

Full changelog: v0.11.7...v0.11.8

v0.11.7

Choose a tag to compare

@steipete steipete released this 18 Jul 08:02
v0.11.7
15af971

Highlights

  • Ship official macOS binaries notarized by Apple, with hardened runtime, trusted timestamps, stable Foundation identity requirements, and online ticket verification.
  • Keep incomplete macOS artifacts out of releases by preserving GoReleaser outputs until signing, notarization, and every post-notarization check succeeds.

Maintenance

  • Require the private runtime notary profile for official releases and verify notarization tickets again from published macOS archives.
  • Update Crawlkit to v0.14.3 and its compatible SQLite and terminal-detection stack.

Full changelog: v0.11.6...v0.11.7

v0.11.6

Choose a tag to compare

@steipete steipete released this 17 Jul 17:46
v0.11.6
80ed144

0.11.6 - 2026-07-17

Highlights

  • Keep live Discord tails recoverable across handler timeouts and process restarts with a private durable spool and exact create, update, and delete replay. Thanks @hannesrudolph.
  • Make CLI discovery and setup smoother with descriptive root and nested help, side-effect-free -h, and actionable missing-configuration guidance. Thanks @0xdevalias.
  • Harden archive boundaries by blocking attachment redirects off Discord CDN hosts and rejecting malformed tombstone timestamps before import mutations. Thanks @GrantTheAssistant.
  • Report accurate versions for source-installed binaries.

Changes

  • Add bounded tail failure replay through discrawl tail --replay-failures-only and --replay-limit, with privacy-safe diagnostics. Thanks @hannesrudolph.
  • Improve root, command, and nested command help with descriptions and side-effect-free -h handling. Thanks @0xdevalias.

Fixes

  • Keep Discord Gateway tails fail-closed while durably spooling and replaying timed-out message creates, updates, and deletes. Thanks @hannesrudolph.
  • Reject attachment redirects whose final URL leaves Discord's allowlisted CDN hosts. Thanks @GrantTheAssistant.
  • Reject malformed message tombstone timestamps before either SQLite snapshot import path mutates the archive. Thanks @GrantTheAssistant.
  • Show setup guidance instead of a raw missing-file error when configuration-dependent commands cannot find config.toml. Thanks @0xdevalias.
  • Report module build metadata for source-installed binaries instead of a stale hard-coded release version.

Maintenance

  • Update Crawlkit to v0.14.2 and Kong to v1.16.0, alongside current x/sys, x/text, and TruffleHog releases.
  • Harden GoReleaser macOS archive verification before signed publication.
  • Sync canonical AutoReview tooling and strengthen repository secret scanning. Thanks @vincentkoc.

Full changelog: v0.11.5...v0.11.6

v0.11.5

Choose a tag to compare

@steipete steipete released this 09 Jul 13:53
v0.11.5
6dbb9e2

0.11.5 - 2026-07-09

Maintenance

  • Add Developer ID signing and release verification for official macOS binaries under OpenClaw Foundation Team ID FWJYW4S8P8, while keeping local and cross-platform snapshot builds credential-free.
  • Update CrawlKit to v0.13.4 and Go to 1.26.5, including the standard-library crypto/tls security fixes.

Full changelog

v0.11.4

Choose a tag to compare

@github-actions github-actions released this 02 Jul 10:18
v0.11.4
079753c

0.11.4 - 2026-07-02

Changes

  • Add read-only publish --check scope preflight with fail-closed metadata readiness, source hints, predicted channel/message counts, and concrete repair guidance.
  • Add shared channel resolution for channels, search, messages, and message sync with stable id precedence and actionable ambiguity candidates.
  • Add read-only diagnostics output for SQLite integrity, WAL size, archive freshness, and authoritative Discrawl writer-lock ownership.
  • Add read-only archive coverage reporting with per-guild/channel bounds, named-versus-synthetic channel counts, persisted wiretap skip counters, and watch-mode deltas via wiretap --stats.
  • Preserve fetched attachment media metadata when duplicate attachment snapshots refresh the singleton attachment row. Thanks @agent-eli.
  • Add a local-only failure ledger with row-level write context, retry/resolution tracking, JSON queries, and known-failure coverage counts.
  • Add a local-first maintainer archive workflow guide covering health, coverage, wiretap, stable queries, and privacy-safe publish preflight. Thanks @joshka.

Fixes

  • Prevent routine Git snapshot updates from clearing locally crawled cache rows: changed shards now merge monotonically, while removed shards, schema changes, historical restores, and exact reconciliation require explicit --force; upgrade Crawlkit to v0.13.2.

Maintenance

  • Refresh stable Go modules and CI/release tooling, including SQLite, go-toml, Go analyzers, GitHub Actions, GoReleaser, and TruffleHog.

Full changelog

v0.11.3

Choose a tag to compare

@github-actions github-actions released this 23 Jun 09:20

Fixes

  • Drain large Cloudflare D1 table resets and split memory-bound ingest batches so discrawl cloud publish can refresh large Discord archives.