Files
bird/CHANGELOG.md
T

1.5 KiB

Changelog

0.1.2 — Unreleased

Fixed

  • CLI --version: read version from package.json/VERSION (no hardcoded string) + append git sha when available.

Changed

  • mentions: no hardcoded user; defaults to authenticated user or accepts --user @handle.

0.1.1 — 2025-12-26

Changed

  • Engine default now auto (GraphQL primary; Sweetistics only on fallback when configured).

Tests

  • Add engine resolution tests for auto/default behavior.

Fixed

  • GraphQL read: rotate TweetDetail query IDs with fallback to avoid 404s.

0.1.0 — 2025-12-20

Added

  • CLI commands: tweet, reply, read, replies, thread, search, mentions, whoami, check.
  • URL/ID shorthand for read, plus --json output where supported.
  • GraphQL engine with cookie auth from Firefox/Chrome/env/flags (macOS browsers).
  • Sweetistics engine (API key) with automatic fallback when configured.
  • Media uploads via Sweetistics with per-item alt text (images or single video).
  • Long-form Notes and Articles extraction for full text output.
  • Thread + reply fetching with full conversation parsing.
  • Search + mentions via GraphQL (latest timeline).
  • JSON5 config files (~/.config/bird/config.json5, ./.birdrc.json5) with engine defaults, profiles, allowChrome/allowFirefox, and timeoutMs.
  • Request timeouts (--timeout, timeoutMs) for GraphQL and Sweetistics calls.
  • Bun-compiled standalone binary via pnpm run build.
  • Query ID refresh helper: pnpm run graphql:update.