fix(deps): bump @chat-adapter/* + chat to 4.32.0 — Discord bare URLs no longer wrapped as masked links#2979
Open
OowhitecatoO wants to merge 1 commit into
Open
Conversation
…no longer wrapped as masked links @chat-adapter/discord ≤4.31.0 renders every markdown link node as [text](url), including GFM autolinks where the text IS the url. Discord refuses to render masked links whose label is itself a URL (anti-phishing), so agent-sent bare URLs displayed as literal [url](url) — unclickable, no embed preview. Upstream fixed this in 4.32.0 (link nodes with linkText === url render as the bare URL). chat and @chat-adapter/* are version-locked, so all adapter pins move to 4.32.0 together: package.json deps, 8 /add-* SKILL.md install pins, and the setup/*.sh install scripts — same shape as the 4.29.0 bump (cf5ac09). 4.32.0 (published 2026-07-01) is the earliest release with the fix that clears the 3-day minimumReleaseAge gate; 4.33.0 is 1 day old. Verification: Discord adapter proven live on a v2 install — bare URL delivered to a real thread now arrives unwrapped, clickable, with embed preview restored; deliberate [text](url) links unaffected. All 8 Chat SDK integration files type-check clean against 4.32.0. Build + test failure sets are identical to the 4.29.0 baseline (pre-existing optional-native-adapter failures only, unchanged by this bump). Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
This was referenced Jul 9, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Type of Change
.claude/skills/<name>/, no source changes)Description
What: Bump
chat+ all 9@chat-adapter/*pins 4.29.0 → 4.32.0 (package.json,8
/add-*SKILL.md install pins, 12setup/*.sh) — same lockstep shape as the4.29.0 bump (cf5ac09), since the adapters exact-pin the
chatcore.Why:
@chat-adapter/discord≤ 4.31.0 renders GFM autolinks as[url](url). Discord refuses masked links whose label is itself a URL(anti-phishing), so agent-sent bare URLs display as literal unclickable text
with no embed. Reported in #2044; fixed upstream in vercel/chat 4.32.0
(vercel/chat#565):
linkText === urlnow renders as the bare URL.4.32.0 (2026-07-01) is the earliest fixed release clearing the repo's 3-day
minimumReleaseAgegate; 4.33.0 is 1 day old.Tested:
arrives unwrapped, clickable, embed preview restored; deliberate
[text](url)links unaffected.internal-API touch (
handleForwardedMessagepatch in discord.ts) verifiedpresent in 4.32.0.
pre-existing optional-native-adapter failures, unchanged by this bump).
Note on #2044: this fixes the unclickable
[url](url)breakage, but<url>(deliberate embed suppression) now renders as a bare URL — clickable,though the suppression intent is still lost. Restoring
<url>round-trippingneeds an upstream adapter change.
🤖 Generated with Claude Code