Releases: steipete/discrawl
Releases · steipete/discrawl
v0.2.0
0.2.0 - 2026-03-26
- much faster
sync --fullbehavior on large archives: incomplete backfills are auto-batched, active-thread discovery is more precise, and steady-state refreshes avoid re-scanning every archived thread once history is already complete sync --sincenow reliably honors the cutoff during bootstrap and full-history backfill, while still allowing a latersync --fullwithout--sinceto continue older history- full-sync progress is more resilient: slow member crawls no longer hold message sync hostage, and stale unavailable-channel markers are cleared so recovered channels can sync again
- offline member-profile search is now much richer:
members searchmatches archived profile fields in addition to names members shownow accepts either Discord IDs or queries and can include recent messages plus message stats for the resolved member- archived profile extraction now surfaces stored fields like
bio,pronouns,location,website,x,github, and discovered URLs when present messages --synccan do a blocking pre-query refresh for the matching channel or guild scope before reading the local archivemessages --hoursadds recent-hour slices without manual RFC3339 timestampsmessages --lastreturns the newest matching rows while still printing them oldest-to-newest
v0.1.0
0.1.0 - 2026-03-08
- initial public release of
discrawl - multi-guild Discord crawler with single-guild default UX
- local SQLite archive with FTS5 search
- commands:
init,sync,tail,search,messages,mentions,sql,members,channels,status,doctor - OpenClaw config reuse plus env-based bot token discovery
- resumable full-history sync, live gateway tailing, repair sync loop, targeted channel sync
- attachment-text indexing for small text-like uploads
- structured user and role mention indexing/querying
- empty-message filtering based on real searchable/displayable content instead of raw body only
- CI with lint, tests, secret scanning, and
80%+coverage enforcement - release plumbing via GoReleaser, GitHub Actions, and Homebrew tap packaging
- sync correctness fixes for empty channels, inaccessible channels, unknown channels, and large-channel resume behavior
- SQLite/FTS performance fixes for backfill throughput and lower write amplification