Skip to content

Releases: openclaw/discrawl

v0.11.3

23 Jun 09:20

Choose a tag to compare

v0.11.2

23 Jun 00:39

Choose a tag to compare

v0.11.2

v0.11.1

20 Jun 00:42

Choose a tag to compare

Changes

  • Add immutable Git snapshot tags and non-mutating historical restores with publish --tag and update --ref.
  • Restore the missing v0.10.0 release history for the first Cloudflare remote archive release. Thanks @joshka.
  • Expose the release changelog directly in the documentation site navigation. Thanks @joshka.

Fixes

  • Preserve historical snapshot fingerprints so re-importing older Git snapshots does not make unchanged messages look new.
  • Preserve private share-repository permissions and unpublished local branches while moving Git history, ref, and FTS query mechanics onto CrawlKit; refresh Go dependencies.
  • Refresh Discord member roles daily for published archives, and make sync --with-members bypass cached freshness when a refresh is required. Thanks @hannesrudolph.
  • Keep incremental share imports compatible with CrawlKit's safe changed-tail replacement plan instead of falling back to a full archive rebuild.
  • Accept absolute Windows SQLite paths through the shared CrawlKit store opener.

Full changelog: https://github.com/openclaw/discrawl/blob/v0.11.1/CHANGELOG.md

v0.11.0

11 Jun 00:05
v0.11.0
37a9338

Choose a tag to compare

Discrawl v0.11.0

Changes

  • Add optional turbovec semantic-search scoring via [search.embeddings].vector_backend, while keeping exact cosine as the default backend. Thanks @vincentkoc.
  • Added the Homebrew install command to the discrawl.sh landing hero and agent docs index, with a one-row desktop layout and copy button.
  • Update crawlkit through v0.12.0.
  • Add read-only Cloudflare remote archive scaffolding with [remote] config,
    subscribe-cloud, GitHub-backed remote login with OAuth or token-env
    bootstrap, remote status, remote archives, and cloud-mode status --json
    output that does not open or create a local SQLite database.
  • Route cloud-mode search and filtered messages reads to Worker named
    queries so subscribers can inspect live D1 data without local SQLite.
  • Add discrawl cloud publish to export non-DM local SQLite rows into the
    Cloudflare remote archive ingest API without changing Git snapshot
    publishing.
  • Mirror the non-DM local SQLite archive into the Worker-backed R2 object store
    during discrawl cloud publish, alongside the D1 row ingest used for live
    queries.
  • Compress the sanitized SQLite mirror as a gzip chunk bundle with an explicit
    privacy/count manifest before uploading to R2.

Fixes

  • Kept resumed sync --full backfills from moving channel latest-message checkpoints backward, avoiding duplicate head recrawls on large interrupted channels. Thanks @hannesrudolph.
  • Made messages --sync fail fast with an omit---sync hint when a live tail process owns the sync lock, while plain messages reads continue without waiting. Thanks @jeanmonet.

v0.10.0

27 May 20:14
v0.10.0
dcf0c9c

Choose a tag to compare

discrawl v0.10.0

v0.9.1

18 May 05:58
v0.9.1
118dea0

Choose a tag to compare

0.9.1 - 2026-05-18

Changes

  • Add cached release checks with discrawl check-update and passive terminal notices when a newer Discrawl release is available.

v0.9.0

17 May 06:50
v0.9.0
736d5dc

Choose a tag to compare

0.9.0 - 2026-05-17

Changes

  • Media-enabled discrawl publish now migrates shared attachment media to gzip-compressed files while still importing older raw-media snapshots.
  • Semantic search now scores lightweight embedding rows first and hydrates full message details only for the winning results.

Fixes

  • Bounded gzip media restore and hash verification so malformed shared snapshots cannot decompress unbounded data.
  • Cancelled concurrent message-sync workers when a peer hits a fatal channel error.
  • Rejected inaccessible explicit guild targets during init --guild and sync --guild/--guilds instead of silently treating them as successful empty syncs.
  • Hardened embedding snapshot imports against unsafe manifest paths, symlink escapes, and unbounded gzip input.
  • Limited FTS search fallback to missing or unsupported FTS infrastructure errors so unrelated query failures are reported.
  • Re-sniffed previously skipped wiretap cache files instead of treating unchanged skipped fingerprints as permanently unchanged.

v0.8.0

15 May 10:51
v0.8.0
8f39d98

Choose a tag to compare

Changes

  • Added attachment media caching with discrawl attachments, attachments fetch, sync --with-media, and Git snapshot backup/restore for cached non-DM media files.
  • Documented media backup flow, including CDN fetch failures, local cache behavior, and Git snapshot publishing.
  • Docker: add a local image with /data persistence and CI smoke coverage.
  • Moved stable store SQL for sync state, messages, attachments, embedding jobs, members, and status reads/writes to sqlc-generated typed wrappers while leaving dynamic FTS, semantic search, report, share, and user SQL handwritten.

Fixes

  • Kept large Git snapshot imports and FTS rebuilds from exhausting memory on small hosts by using file-backed SQLite temp storage and a bounded import cache. (#65) Thanks @hxy91819.

v0.7.2

11 May 13:04
v0.7.2
d088b39

Choose a tag to compare

Fixes

  • Kept Git snapshot imports incremental when metadata, attachment, mention, or event tables changed alongside the message tail, avoiding full archive replays for routine updates.

v0.7.1

11 May 07:05
v0.7.1
0a3b505

Choose a tag to compare

Release 0.7.1