Skip to content

v0.5.0

Choose a tag to compare

@steipete steipete released this 15 May 04:29
· 214 commits to main since this release
v0.5.0
f20e98f

0.5.0 - 2026-05-15

Added

  • Add birdclaw import archive --select for importing targeted archive slices while preserving unselected local data.
  • Add birdclaw sync authored for filling own-tweet gaps from xurl after the archive cutoff. Thanks @cavit99.
  • Add live sync mentions and sync mention-threads --mode xurl ingestion for current mention data and conversation context. Thanks @cavit99.
  • Add birdclaw media fetch plus archive bundled-media extraction and live media variant persistence for local originals caching. Thanks @cavit99.
  • Add a /links web lane for Hacker News-style top URL and video-provider insights with today, week, month, year, and all-time ranges.
  • Import archive follower.js/following.js files into the local follow graph and add archive-authored tweet edges so fresh archive imports are immediately queryable without live sync. Thanks @cavit99.
  • Add cache-first followers/following sync, local follow graph queries, and backup/export support for graph snapshots and churn events. Thanks @ma08.
  • Hydrate missing link-discussion profile avatars through bird/xurl so hover sheets can upgrade archive placeholders into real profile cards.
  • Add inline tweet conversation expansion in the web timeline, preserving the selected reply's parent chain before broad thread context.

Changed

  • Update npm dependencies, including React, Vite, Vitest, Playwright, Tailwind, Kysely, TanStack packages, oxlint, and oxfmt.

Fixed

  • Seed demo link insight data before direct /links route loads, so the lane is populated even when it is the first web route opened.
  • Isolate the default bird command config test from the maintainer's local ~/.birdclaw/config.json.
  • Skip non-numeric archive placeholder IDs such as self-DM conversation IDs when hydrating profiles through X, so one malformed local ID no longer aborts the batch. Thanks @nfarina.
  • Include expanded short URLs and link occurrences in Git-friendly backups so linked-tweet search survives backup restore.
  • Prefer bird for follow graph sync in auto mode, keeping xurl as an explicit fallback for accounts where OAuth2 follow reads work.
  • Update the docs site and app icons to use the Birdclaw crab-bird mark instead of the generic bird logo.

Release proof