Releases: openclaw/discrawl
Releases · openclaw/discrawl
v0.9.1
v0.9.0
0.9.0 - 2026-05-17
Changes
- Media-enabled
discrawl publishnow 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 --guildandsync --guild/--guildsinstead 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
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