v0.5.1
claude-telegram-bridge v0.5.1
Small reliability release plus a beginner-friendly README.
Fixed
- Media prompts (photos and documents) no longer get stuck in the pending
queue while Claude is busy with another turn. Media now participates in the
same busy-injection path as text, and a delivered answer is recognized by a
fresh body hash instead of failing the turn. - Busy detection works again for foreground tool runs that render without a
spinner glyph. Previously the bridge could treat a working session as idle
and inject a second prompt too early.
Documentation
- New Quick Start section at the top of the README, written for first-time
bot users: creating a bot with BotFather, finding your chat id with
getUpdates, installing from PyPI, and a first run that needs only three
environment variables.
Changed
- Default paths for optional runtime files (envelope sidecar flag and log,
composer lock, rate-limit and usage caches) moved from an internal
directory to the standard config and state directories
(~/.config/claude-telegram-bridge/,~/.local/state/claude-telegram-bridge/).
Each path is still overridable with its existing environment variable.
Upgrade with pipx upgrade claude-telegram-bridge or
pip install --upgrade claude-telegram-bridge.