v0.9.0 — Vertex AI, Telegram UX, and bug fixes
Highlights
- Google Vertex AI provider — First-class Gemini support via Vertex regional endpoints with ADC auto-refresh auth. Zero manual token management.
- Telegram reactions — 👀 on receipt, ✅ on completion. Configurable via
telegram.reactions.
- Telegram reply-to threading — Outbound messages now thread back to the original inbound message.
- Telegram photo & image support — Process photos and image documents from Telegram chats.
- Web search quiet output — Users see "Searching..." status; full results go to LLM only.
- ACP (Agent Client Protocol) — stdio + HTTP channel implementation for programmatic agent access.
Bug fixes
- Fix day-of-week LLM hallucination (abbreviated → full name)
- Fix NFC offset mapping drift on multi-composition Unicode edits
- Fix output truncation byte count accuracy after char-boundary backtracking
- Fix container engine detection (Podman-as-Docker alias handling)
- Fix Discord text attachment handling
- Remove unnecessary lint suppressions from Cargo.toml
Contributors
@stuartbowness @rafaellin @starsy