Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
8 changes: 0 additions & 8 deletions .changeset/complete-safety-hint-trio.md

This file was deleted.

5 changes: 0 additions & 5 deletions .changeset/inbound-verdicts-doc.md

This file was deleted.

9 changes: 0 additions & 9 deletions .changeset/scheduled-at-window.md

This file was deleted.

9 changes: 9 additions & 0 deletions examples/nextjs-basic/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# @senderkit-examples/nextjs-basic

## 0.0.18

### Patch Changes

- Updated dependencies [771b466]
- Updated dependencies [f73f1e9]
- Updated dependencies [dc37adf]
- @senderkit/sdk@0.15.0

## 0.0.17

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion examples/nextjs-basic/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@senderkit-examples/nextjs-basic",
"version": "0.0.17",
"version": "0.0.18",
"private": true,
"scripts": {
"dev": "next dev",
Expand Down
9 changes: 9 additions & 0 deletions examples/node-basic/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,14 @@
# @senderkit-examples/node-basic

## 0.0.18

### Patch Changes

- Updated dependencies [771b466]
- Updated dependencies [f73f1e9]
- Updated dependencies [dc37adf]
- @senderkit/sdk@0.15.0

## 0.0.17

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion examples/node-basic/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@senderkit-examples/node-basic",
"version": "0.0.17",
"version": "0.0.18",
"private": true,
"type": "module",
"scripts": {
Expand Down
20 changes: 20 additions & 0 deletions packages/cli/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,25 @@
# @senderkit/cli

## 0.10.0

### Minor Changes

- 771b466: Complete the MCP safety-hint trio on every manifest tool. `ToolAnnotations` is now an interface requiring explicit `readOnlyHint`, `openWorldHint`, and `destructiveHint` values — OpenAI's ChatGPT/Codex plugin review rejects tools that omit any of the three — and every `MCP_TOOLS` entry carries the completed trio. The send tools (`senderkit_send`, `senderkit_send_raw`) are the only `openWorldHint: true` tools, since they deliver messages to recipients outside SenderKit; read-only tools explicitly declare `openWorldHint: false, destructiveHint: false`. The CLI-bundled MCP server surfaces the completed trio over `tools/list` with no other behavior change.

For type consumers this widens the previous one-hint union: code that constructed a partial `ToolAnnotations` (e.g. `{ readOnlyHint: true }`) must now state all three hints.

### Patch Changes

- dc37adf: Sharpen the send-tool schema guidance to match the hosted API's validation, so MCP agents and CLI users get the constraint before they hit a `400`:

- `scheduledAt` now documents that the timestamp must be in the future and at most 30 days ahead (with a reminder to check the current date first). This flows through both `senderkit_send` and `senderkit_send_raw`, their CLI help, and the SDK README's scheduling section.
- `senderkit_send_raw` `subject` and `html` now state that they are required when the channel is `email` — a text-only email send is rejected, so plain text should be wrapped in minimal HTML.

- Updated dependencies [771b466]
- Updated dependencies [f73f1e9]
- Updated dependencies [dc37adf]
- @senderkit/sdk@0.15.0

## 0.9.2

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/cli/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@senderkit/cli",
"version": "0.9.2",
"version": "0.10.0",
"description": "SenderKit command-line interface and MCP server — send notifications and inspect templates/messages from your terminal or AI assistant.",
"license": "MIT",
"homepage": "https://github.com/senderkit/senderkit-sdk#readme",
Expand Down
16 changes: 16 additions & 0 deletions packages/sdk/CHANGELOG.md
Original file line number Diff line number Diff line change
@@ -1,5 +1,21 @@
# @senderkit/sdk

## 0.15.0

### Minor Changes

- 771b466: Complete the MCP safety-hint trio on every manifest tool. `ToolAnnotations` is now an interface requiring explicit `readOnlyHint`, `openWorldHint`, and `destructiveHint` values — OpenAI's ChatGPT/Codex plugin review rejects tools that omit any of the three — and every `MCP_TOOLS` entry carries the completed trio. The send tools (`senderkit_send`, `senderkit_send_raw`) are the only `openWorldHint: true` tools, since they deliver messages to recipients outside SenderKit; read-only tools explicitly declare `openWorldHint: false, destructiveHint: false`. The CLI-bundled MCP server surfaces the completed trio over `tools/list` with no other behavior change.

For type consumers this widens the previous one-hint union: code that constructed a partial `ToolAnnotations` (e.g. `{ readOnlyHint: true }`) must now state all three hints.

### Patch Changes

- f73f1e9: Make the inbound `verdicts` field documentation provider-neutral: it now describes the map as "scanning verdicts (e.g. spam/virus/SPF/DKIM), as reported" without naming the underlying receiving infrastructure. The shipped type and its runtime shape are unchanged.
- dc37adf: Sharpen the send-tool schema guidance to match the hosted API's validation, so MCP agents and CLI users get the constraint before they hit a `400`:

- `scheduledAt` now documents that the timestamp must be in the future and at most 30 days ahead (with a reminder to check the current date first). This flows through both `senderkit_send` and `senderkit_send_raw`, their CLI help, and the SDK README's scheduling section.
- `senderkit_send_raw` `subject` and `html` now state that they are required when the channel is `email` — a text-only email send is rejected, so plain text should be wrapped in minimal HTML.

## 0.14.2

### Patch Changes
Expand Down
2 changes: 1 addition & 1 deletion packages/sdk/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@senderkit/sdk",
"version": "0.14.2",
"version": "0.15.0",
"description": "Official TypeScript SDK for SenderKit — notification infrastructure for modern SaaS apps.",
"license": "MIT",
"homepage": "https://github.com/senderkit/senderkit-sdk#readme",
Expand Down