github-actions[bot]
6d38779543
Version Packages ( #86 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-23 14:29:17 -08:00
Vishal Yathish
ce33270722
[chat] add currentMessage to serialized thread ( #85 )
...
* [chat] add currentMessage to serialized thread
* documentation
* remove
* changeset
2026-02-23 14:11:04 -08:00
github-actions[bot]
1b23565262
Version Packages ( #84 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-22 19:40:32 -08:00
Hayden Bleasel
7d00febfcd
Create stale-chairs-fetch.md
2026-02-22 19:28:57 -08:00
Hayden Bleasel
e970a6939b
Upgrade Biome configuration to use Ultracite preset ( #81 )
...
* Upgrade Biome to Ultracite
* Remove package commands
* Update biome.jsonc
* Update biome.jsonc
* Initial fixes
* Update biome.jsonc
* Remaining fixes
* Update pnpm-lock.yaml
* Fix commands
* Update knip.json
* Merge Claude files
* Fix skipped test
* Misc fixes
2026-02-20 22:01:10 -08:00
github-actions[bot]
4768add423
Version Packages ( #72 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-20 11:21:15 -08:00
John Pham
09cdfa3f4b
fix(slack,gchat): convert **bold** to *bold* in Card text blocks ( #71 )
...
* fix(slack): convert **bold** to *bold* in Card text blocks
Slack mrkdwn uses single asterisks for bold, not double.
CardText content with standard Markdown was rendering
literally instead of as bold. Applied conversion in
convertTextToBlock and convertFieldsToBlock.
* fix(gchat): convert **bold** to *bold* in Card text blocks
test(slack,gchat): add comprehensive markdown bold conversion tests
* fix: biome formatting in cards test
* add changeset
* fix: biome formatting in gchat cards test
2026-02-20 11:04:21 -08:00
github-actions[bot]
10a9b4bf9a
Version Packages ( #70 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-19 16:27:02 -08:00
John Pham
f371c0d951
feat(slack): add assistant_thread_started event support ( #54 )
...
* feat(slack): full Slack Assistants API support
- Route assistant_thread_started + assistant_thread_context_changed
- Add onAssistantThreadStarted + onAssistantContextChanged handlers
- Add setSuggestedPrompts, setAssistantStatus, setAssistantTitle methods
- Extend stream() for Block Kit on stop (stopBlocks)
- Bump @slack/web-api to ^7.11.0 for chatStream
- 14 integration tests
* fix: pass waitUntil to assistant thread started handlers
2026-02-19 16:18:05 -08:00
github-actions[bot]
c0c0b1ec6f
Version Packages ( #53 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-18 11:40:12 -08:00
Vishal Yathish
8c50252d00
[chat] add support for slash commands ( #50 )
...
* [chat] add support for slash commands
* add comprehensive tests
* add documentation
* adding changeset
2026-02-18 08:32:44 -08:00
github-actions[bot]
5a7a925983
Version Packages ( #48 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-15 17:25:51 -08:00
Vishal Yathish
417374b844
[chat] add inline select components ( #45 )
...
* [chat] add inline select components
* changeset
* adding radio buttons
* adding unit tests
* add documentation for the new components
* add replay tests
2026-02-15 17:18:53 -08:00
github-actions[bot]
25bf3765fd
Version Packages ( #44 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-14 21:53:20 -08:00
Vishal Yathish
c99b183b19
[chat] add changeset for modals from ephemeral messages ( #43 )
2026-02-14 21:46:37 -08:00
github-actions[bot]
b670cb18b6
Version Packages ( #41 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-02-14 17:23:32 -08:00
Nicolás Montone
c7d51cb8f4
add support for privatemetadata in slack adapter ( #40 )
...
* add private metadata in chat adapter
* add test on jsx runtime
* changeset
2026-02-14 17:17:03 -08:00
github-actions[bot]
34cb4cd0da
Version Packages
2026-02-12 21:34:50 +00:00
John Pham
18ce1d070e
Exclude actions from card fallback text
...
Action buttons (e.g. Cancel) were showing as [Cancel] in Slack
notification previews. The fallback text field powers notifications
and screen readers where buttons aren't actionable — strip them.
2026-02-12 10:45:04 -08:00
github-actions[bot]
5d9ce3044d
Version Packages
2026-02-10 02:17:57 +00:00
Nicolás Montone
8979049189
changeset
2026-02-09 17:53:03 -08:00
github-actions[bot]
37783fa1a5
Version Packages
2026-02-06 20:20:05 +00:00
John Pham
ba2a9ca1dd
add changeset for slack mention fix
2026-02-06 10:51:14 -08:00
Fernando Rojo
cca98675ae
changeset
2026-02-06 12:41:55 -05:00
github-actions[bot]
a49a7f0b18
Version Packages ( #26 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-23 22:41:41 -08:00
Vishal Yathish
160f1f7d59
[chat] fetch event relatedMessage separately ( #25 )
...
* [chat] fetch event message separately
* add replay tests
* remove logs
* add changeset
* pass context between modal frames
* remove dividers
* remove unused export
2026-01-23 21:44:53 -08:00
github-actions[bot]
ed493ebc78
Version Packages
2026-01-23 03:47:11 +00:00
Vishal Yathish
a13f43e87b
add changeset
2026-01-22 19:38:08 -08:00
github-actions[bot]
e528c69064
Version Packages
2026-01-21 20:08:34 +00:00
Fernando Rojo
68e3f74bfa
changeset
2026-01-21 14:56:56 -05:00
github-actions[bot]
d67c9f4fa8
Version Packages
2026-01-21 18:01:03 +00:00
Fernando Rojo
efa6b3690f
changeset
2026-01-21 11:41:38 -05:00
github-actions[bot]
6e9300aaf9
Version Packages
2026-01-20 20:26:20 +00:00
Vishal Yathish
8ca6371c85
version bump
2026-01-20 12:18:46 -08:00
github-actions[bot]
0ecfad73f7
Version Packages ( #8 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-04 19:09:42 -08:00
Malte Ubl
498eb04fd6
changeset
2026-01-04 19:00:45 -08:00
Malte Ubl
d80ea3fe3d
changeset
2026-01-03 20:35:11 -08:00
github-actions[bot]
3c4e07973c
Version Packages ( #5 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-03 14:01:53 -08:00
Malte Ubl
0b5197a988
changset
2026-01-03 13:55:15 -08:00
github-actions[bot]
2f45d20e41
Version Packages ( #4 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-02 19:19:47 -08:00
Vishal Yathish
9b95317750
[chat-sdk] add support for streamed messages + example of AI bot ( #1 )
...
* [chat-sdk] add support for streamed messages + example of AI bot
* Refactor to just post AI
* Permissions
* Permissions teams
* empty
* Replay tests
* Better fake stream
* fix-slack-bug
* changeset
---------
Co-authored-by: Malte Ubl <malte.ubl@gmail.com >
2026-01-02 18:58:07 -08:00
github-actions[bot]
364c38b404
Version Packages ( #3 )
...
Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
2026-01-02 15:45:57 -08:00
Malte Ubl
c72b37a91f
Fix gchat actions
2026-01-02 15:40:52 -08:00
github-actions[bot]
85d35c0516
Merge pull request #2 from vercel-labs/changeset-release/main
...
Version Packages
2026-01-02 14:33:31 -08:00
Malte Ubl
b27ea10bce
READMEs
2026-01-02 14:20:41 -08:00
Malte Ubl
d2ffcc2cbe
The great rename
...
We've acquired `chat` on npm. This plan covers renaming all packages and setting up automated publishing.
| Current Name | New Name | Version |
|--------------|----------|---------|
| `chat-sdk` | `chat` | 4.0.0 |
| `@chat-sdk/slack` | `@chat-adapter/slack` | 4.0.0 |
| `@chat-sdk/gchat` | `@chat-adapter/gchat` | 4.0.0 |
| `@chat-sdk/teams` | `@chat-adapter/teams` | 4.0.0 |
| `@chat-sdk/state-memory` | `@chat-adapter/state-memory` | 4.0.0 |
| `@chat-sdk/state-redis` | `@chat-adapter/state-redis` | 4.0.0 |
| `@chat-sdk/state-ioredis` | `@chat-adapter/state-ioredis` | 4.0.0 |
1. **Main package** (`packages/chat-sdk/package.json`):
- Change `"name": "chat-sdk"` → `"name": "chat"`
- Change `"version": "0.1.0"` → `"version": "4.0.0"`
2. **Adapter packages**:
- `packages/adapter-slack/package.json`: `@chat-sdk/slack` → `@chat-adapter/slack`
- `packages/adapter-gchat/package.json`: `@chat-sdk/gchat` → `@chat-adapter/gchat`
- `packages/adapter-teams/package.json`: `@chat-sdk/teams` → `@chat-adapter/teams`
- Update all versions to `4.0.0`
- Update dependency on `chat-sdk` → `chat`
3. **State packages**:
- `packages/state-memory/package.json`: `@chat-sdk/state-memory` → `@chat-adapter/state-memory`
- `packages/state-redis/package.json`: `@chat-sdk/state-redis` → `@chat-adapter/state-redis`
- `packages/state-ioredis/package.json`: `@chat-sdk/state-ioredis` → `@chat-adapter/state-ioredis`
- Update all versions to `4.0.0`
- Update dependency on `chat-sdk` → `chat`
Update `peerDependencies` and `dependencies` in each package:
```json
// Before
"peerDependencies": {
"chat-sdk": "workspace:*"
}
// After
"peerDependencies": {
"chat": "workspace:*"
}
```
Search and replace across the codebase:
| Find | Replace |
|------|---------|
| `from "chat-sdk"` | `from "chat"` |
| `from 'chat-sdk'` | `from 'chat'` |
| `import("chat-sdk")` | `import("chat")` |
| `from "@chat-sdk/slack"` | `from "@chat-adapter/slack"` |
| `from "@chat-sdk/gchat"` | `from "@chat-adapter/gchat"` |
| `from "@chat-sdk/teams"` | `from "@chat-adapter/teams"` |
| `from "@chat-sdk/state-memory"` | `from "@chat-adapter/state-memory"` |
| `from "@chat-sdk/state-redis"` | `from "@chat-adapter/state-redis"` |
| `from "@chat-sdk/state-ioredis"` | `from "@chat-adapter/state-ioredis"` |
Update any references to old package names in:
- `pnpm-workspace.yaml`
- `turbo.json` (task filters)
- Root `package.json` scripts
1. **README.md files** in each package
2. **Examples** (`examples/nextjs-chat/`)
3. **AGENTS.md** and other docs
4. **JSDoc comments** referencing package names
1. **Install changesets**:
```bash
pnpm add -D @changesets/cli
pnpm changeset init
```
2. **Configure `.changeset/config.json`**:
```json
{
"$schema": "https://unpkg.com/@changesets/config@3.0.0/schema.json ",
"changelog": "@changesets/cli/changelog",
"commit": false,
"fixed": [],
"linked": [
["chat", "@chat-adapter/*"]
],
"access": "public",
"baseBranch": "main",
"updateInternalDependencies": "patch",
"ignore": ["example-nextjs-chat"]
}
```
3. **Add GitHub Action** (`.github/workflows/release.yml`):
```yaml
name: Release
on:
push:
branches:
- main
concurrency: ${{ github.workflow }}-${{ github.ref }}
jobs:
release:
name: Release
runs-on: ubuntu-latest
steps:
- uses: actions/checkout@v4
- uses: pnpm/action-setup@v2
with:
version: 9
- uses: actions/setup-node@v4
with:
node-version: 20
cache: 'pnpm'
- run: pnpm install
- run: pnpm build
- run: pnpm test
- name: Create Release Pull Request or Publish
uses: changesets/action@v1
with:
publish: pnpm changeset publish
env:
GITHUB_TOKEN: ${{ secrets.GITHUB_TOKEN }}
NPM_TOKEN: ${{ secrets.NPM_TOKEN }}
```
4. **Add publish config to each package.json**:
```json
"publishConfig": {
"access": "public"
}
```
1. Run full build: `pnpm build`
2. Run typecheck: `pnpm typecheck`
3. Run lint: `pnpm lint`
4. Run tests: `pnpm test`
5. Test local linking in example app
| File | Changes |
|------|---------|
| `packages/chat-sdk/package.json` | Rename to `chat`, version 4.0.0 |
| `packages/adapter-slack/package.json` | Rename to `@chat-adapter/slack`, update deps |
| `packages/adapter-gchat/package.json` | Rename to `@chat-adapter/gchat`, update deps |
| `packages/adapter-teams/package.json` | Rename to `@chat-adapter/teams`, update deps |
| `packages/state-memory/package.json` | Rename to `@chat-adapter/state-memory`, update deps |
| `packages/state-redis/package.json` | Rename to `@chat-adapter/state-redis`, update deps |
| `packages/state-ioredis/package.json` | Rename to `@chat-adapter/state-ioredis`, update deps |
| `examples/nextjs-chat/package.json` | Update all dependencies |
| `packages/integration-tests/package.json` | Update all dependencies |
| `turbo.json` | Update package references |
| All `*.ts` files | Update import statements |
| All `README.md` files | Update package names in docs |
| `.changeset/config.json` | Create new |
| `.github/workflows/release.yml` | Create new |
1. Update all `package.json` files (names, versions, dependencies)
2. Run `pnpm install` to update lockfile
3. Update all import statements in source files
4. Update all import statements in test files
5. Update documentation
6. Set up changesets
7. Run full validation
8. Create initial changeset for 4.0.0 release
9. Commit and push
If issues arise:
1. Git revert the rename commit
2. Run `pnpm install` to restore lockfile
3. Previous npm versions remain available
2026-01-02 13:56:55 -08:00