The Wire · Showcase
NOTION COMMENTS LAND IN CHAT SDK ALONGSIDE MESSAGE LIFECYCLE OVERHAULS
By RepoJournal · Filed · About Vercel
Vercel's Chat adapter ecosystem just expanded to Notion, letting bots participate in comment threads with the same unified handler code that powers Slack, Linear, and GitHub.
The new `@chat-adapter/notion` [1] plugs into page-level and block discussion threads via webhook-driven inbound events with HMAC verification, using the Comments REST API for outbound actions. Because Notion lets a connection edit its own messages, the adapter supports post-and-edit streaming, a capability now backed by two fresh lifecycle callbacks: `onMessageUpdated` and `onMessageDeleted` [2] hit Slack today and remain optional for other adapters to adopt later. Meanwhile, a critical security fix landed for Google Chat [3], tightening webhook verification to bind against a configured identity rather than accepting any workspace add-on service account. On the vercel-py side, APScheduler integration shipped [4] with production scheduler auto-activation on first real request traffic, alongside Redis adapter support and shared bundle release [5] [6]. Next.js continues its execution model refinement with App Page reads stripped out [7], App Router intent moved to entrypoints [8], and prefetch hint policy now threaded explicitly through Flight builders [9]. The AI SDK expanded with Fish Audio provider support for TTS and STT [12], middleware for reusable model instructions with call-level overrides [10], and three fixes targeting token usage preservation, consecutive assistant regeneration, and ToolLoopAgent reasoning types [11] [13] [14]. Eve CLI gained guided GitHub setup [15], full span visibility in traces [16], streaming tool generator output [17], composable registry packages [18], and dynamic OpenGraph images for integration detail pages [19].
One email a day. Unsubscribe in one click.
Keep up with Vercel in about 3 minutes a day: what actually shipped — the commits, pull requests, releases, and security advisories that matter.
One email a day. Unsubscribe in one click. Read a past issue →
Action items
- → Review Notion adapter implementation if you ship Chat bots across platforms vercel/chat [plan]
- → Audit Google Chat webhook configurations for identity binding vercel/chat [plan]
- → Test APScheduler production auto-activation on your next Queues deployment vercel/vercel-py [plan]
- → Monitor Eve CLI guided GitHub setup for adoption and friction vercel/eve [monitor]
References
- [1] feat(notion): add Notion comments adapter ↗ vercel/chat
- [2] feat(chat): add message update and delete lifecycle callbacks ↗ vercel/chat
- [3] fix(gchat): bind add-on webhook verification to a configured identity ↗ vercel/chat
- [4] [integrations] APScheduler: Activate production schedulers on request traffic (#215) vercel/vercel-py
- [5] Release vercel-apscheduler through the shared bundle (#214) vercel/vercel-py
- [6] Add the APScheduler Redis adapter for Vercel Queues (#213) vercel/vercel-py
- [7] Remove App Page execution mode reads (#96660) vercel/next.js
- [8] Move App Router execution intent to entrypoints (#96640) vercel/next.js
- [9] Pass explicit prefetch hint policy through App Render ↗ vercel/next.js
- [10] feat: add middleware for default language model instructions with call-level overrides (#17521) vercel/ai
- [11] fix: preserve token usage from completed HarnessAgent workflow runs (#18403) vercel/ai
- [12] feat(fish-audio): add Fish Audio provider (#18372) vercel/ai
- [13] fix: preserve preceding assistant messages when regenerating consecutive assistant responses (#18401) vercel/ai
- [14] fix: allow ToolLoopAgent prepareCall to type top-level reasoning overrides (#18482) vercel/ai
- [15] feat(eve): add guided GitHub setup ↗ vercel/eve
- [16] feat(eve): show full span details in eve traces ↗ vercel/eve
- [17] feat(eve): stream local tool generator results ↗ vercel/eve
- [18] feat: compose selectable registry packages ↗ vercel/eve
- [19] feat(docs): dynamic open graph images for `/integrations` ↗ vercel/eve