diff --git a/CHANGELOG.md b/CHANGELOG.md index 7d5840d..15c4e5a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,28 +1,21 @@ # Changelog +## 0.0.1a6 (2026-04-07) + +Systematic port fidelity scan — 10 more bugs fixed. + +- Discord: card table fallback now renders correctly (was calling wrong function) +- Teams: card fallback text now includes emoji conversion +- Emoji: megaphone fixed (📢 not 📣), exclamation "!" false-match removed +- State backends: queue dequeue reconstructs Message objects (was returning raw dict) +- WhatsApp: callback data uses compact JSON (matches Telegram) +- Discord/Teams: format converter handles dataclass messages +- Emoji: from_slack strips only one colon per end (not all) +- Types: WellKnownEmoji includes all TS entries (stop, 100, lightbulb, etc.) + ## 0.0.1a5 (2026-04-07) -Port fidelity release — 10 critical/high bugs fixed from systematic TS comparison. - -### Critical fixes -- Slack: multi-workspace token now persists into async tasks (ContextVar fix) -- Discord: slash command deferred responses now resolve correctly -- Discord: file attachments no longer silently dropped -- WhatsApp: media downloads work again (auth header restored) -- Chat: `on_lock_conflict="force"` now works - -### High fixes -- Discord: emoji normalized through resolver (reaction matching works) -- Teams: webhook options passed to reaction events -- Google Chat: subscription errors propagate to concurrent waiters -- Linear: fetch_thread metadata includes both key casings -- Streaming markdown `_remend` rewritten with proper delimiter tracking - -### Other improvements -- CLAUDE.md agent guidance file -- Parser: spaced thematic breaks (`* * *`) and trailing `#` stripping -- BaseFormatConverter: card fallback text generation -- All PR review comments addressed +Port fidelity release — 10 critical/high bugs fixed. ## 0.0.1a4 (2026-04-06) diff --git a/README.md b/README.md index 04c1db2..2960cde 100644 --- a/README.md +++ b/README.md @@ -2,7 +2,7 @@ Multi-platform async chat SDK for Python. Port of [Vercel Chat](https://github.com/vercel/chat). -> **Status: Alpha (0.0.1a5)** — API may change. Not yet tested in production. +> **Status: Alpha (0.0.1a6)** — API may change. Not yet tested in production. ## Why chat-sdk? diff --git a/pyproject.toml b/pyproject.toml index 65b4752..0500817 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -1,6 +1,6 @@ [project] name = "chat-sdk" -version = "0.0.1a5" +version = "0.0.1a6" description = "Multi-platform async chat SDK for Python — port of Vercel Chat" readme = "README.md" license = {text = "MIT"}