Releases: openclaw/discrawl
Releases · openclaw/discrawl
v0.8.0
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
/datapersistence 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
v0.7.2
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
Release 0.7.1
v0.7.0
Release 0.7.0
v0.6.6
Release 0.6.6
v0.6.5
Release 0.6.5
v0.6.4
Fixes
discrawlnow 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
Release 0.6.3
v0.6.2
Release 0.6.2
v0.6.1
Fixes
- Repeated
sync --source wiretapruns now skip unchanged Discord Desktop cache files and report unchanged file counts, making steady-state local-cache refreshes much faster. sync --full --skip-membersnow 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.