Skip to content

Releases: openclaw/discrawl

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

v0.7.0

08 May 14:02
v0.7.0
be98cde

Choose a tag to compare

Release 0.7.0

v0.6.6

05 May 00:50
v0.6.6
d1f4d37

Choose a tag to compare

Release 0.6.6

v0.6.5

03 May 14:40
v0.6.5
86502b2

Choose a tag to compare

Release 0.6.5

v0.6.4

03 May 11:17
v0.6.4
a406662

Choose a tag to compare

Fixes

  • discrawl now handles SIGINT/SIGTERM by canceling active sync/import contexts so large SQLite and FTS writes can roll back and close cleanly instead of being terminated mid-transaction.

Maintenance

  • Refreshed dependency and CI tooling pins, including GoReleaser, go-toml, golangci-lint, and gosec.
  • Tightened CI compatibility with the latest linters and made signal-cancellation and sync fixture tests deterministic under the race detector.

v0.6.3

01 May 12:13
v0.6.3
4e34c55

Choose a tag to compare

Release 0.6.3

v0.6.2

01 May 09:02

Choose a tag to compare

Release 0.6.2

v0.6.1

28 Apr 01:26
v0.6.1
28676d3

Choose a tag to compare

Fixes

  • Repeated sync --source wiretap runs now skip unchanged Discord Desktop cache files and report unchanged file counts, making steady-state local-cache refreshes much faster.
  • sync --full --skip-members now also skips member crawls when resuming incomplete stored channels, so backfills do not unexpectedly refresh the full guild member list.

Maintenance

  • Refactored sync-mode handling so routine latest syncs, --all-channels, --full, and member-refresh decisions share clearer internal paths with regression coverage.
  • Refreshed Go module dependencies and CI tool/action pins, including staticcheck, gofumpt, gosec, govulncheck, gitleaks, setup-node, and GoReleaser.
  • Hardened report README writes and Discord Desktop cache reads with root-scoped filesystem access to satisfy the latest gosec checks.