diff --git a/.changeset/scheduling-delegates.md b/.changeset/scheduling-delegates.md deleted file mode 100644 index 858f62a36..000000000 --- a/.changeset/scheduling-delegates.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"coss": minor -"coss-mcp": minor ---- - -Name who covers while a scheduling host is away: `delegates` on `coss.scheduling.outOfOffice` entries can be booked in their place, inside the same event type, keeping to how a booking's routed. The MCP server's `create_scheduling_out_of_office` takes `delegates` and `existing_bookings`. diff --git a/.changeset/scheduling-holidays.md b/.changeset/scheduling-holidays.md deleted file mode 100644 index 9c7164a42..000000000 --- a/.changeset/scheduling-holidays.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"coss": minor ---- - -Holiday calendars for scheduling: `coss.scheduling.holidayCalendars` applies a country's public holidays, or your own feed, to some hosts as out of office entries, kept up to date by coss.com. A host who removes a day keeps it removed. diff --git a/.changeset/scheduling-manager-mcp.md b/.changeset/scheduling-manager-mcp.md deleted file mode 100644 index 2f3ae55cc..000000000 --- a/.changeset/scheduling-manager-mcp.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"coss-mcp": minor -"coss-cli": minor ---- - -The MCP server's `create_scheduling_session` can make a team lead's page with `manager_hosts`, and `coss open` knows the out of office, holidays and reassignments pages. diff --git a/.changeset/scheduling-manager.md b/.changeset/scheduling-manager.md deleted file mode 100644 index 7a0e7d3ab..000000000 --- a/.changeset/scheduling-manager.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"coss": minor ---- - -Team pages for scheduling: `coss.scheduling.sessions.createForManager` gives a team lead a hosted, embeddable page (`mountTeamPortal` in `coss/scheduling`) for the hosts you name or everyone matching some attributes, showing who's away and what needs cover, and moving it. `host_reassignment` in settings lets hosts give away their own bookings. diff --git a/.changeset/scheduling-oauth-apps.md b/.changeset/scheduling-oauth-apps.md deleted file mode 100644 index 191eb1346..000000000 --- a/.changeset/scheduling-oauth-apps.md +++ /dev/null @@ -1,6 +0,0 @@ ---- -"coss": minor -"coss-cli": patch ---- - -Scheduling's own OAuth apps: `coss.scheduling.oauthApps` connects hosts' calendars through your own Google, Microsoft or Zoom app, so the consent screen shows your brand. Calendar connections gain `oauth_app`, settings gain `privacy_url`, and there are `scheduling.oauth_app.failing` and `.restored` webhooks. `coss open scheduling-oauth-apps` opens its dashboard page. diff --git a/.changeset/scheduling-out-of-office.md b/.changeset/scheduling-out-of-office.md deleted file mode 100644 index 404efff02..000000000 --- a/.changeset/scheduling-out-of-office.md +++ /dev/null @@ -1,5 +0,0 @@ ---- -"coss": minor ---- - -Add `coss.scheduling.outOfOffice`: mark hosts as away, for part of a day or whole dates, one at a time or many together. They stop being offered, existing bookings stay and are listed as conflicts, and `scheduling.out_of_office.*` webhooks say when it's created, changed, starts and ends. diff --git a/.changeset/scheduling-reassign.md b/.changeset/scheduling-reassign.md deleted file mode 100644 index b4f3dd839..000000000 --- a/.changeset/scheduling-reassign.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"coss": minor -"coss-mcp": minor -"coss-cli": minor ---- - -Reassign scheduling bookings: `coss.scheduling.bookings.reassign` gives any kind of booking to another host, keeping its id and time, and `reassignCandidates` says who could take it and why not. Adds a `scheduling.booking.reassigned` webhook with `previous_host_ids`, `reassignment_enabled` on event types and `name_host_in_attendee_emails` in settings. The MCP server gets reassign and out of office tools, and the CLI `coss scheduling reassign`, `candidates` and `ooo`. diff --git a/.changeset/scheduling-reassignments.md b/.changeset/scheduling-reassignments.md deleted file mode 100644 index 25bad1f41..000000000 --- a/.changeset/scheduling-reassignments.md +++ /dev/null @@ -1,7 +0,0 @@ ---- -"coss": minor -"coss-mcp": minor -"coss-cli": minor ---- - -Move many scheduling bookings at once: `coss.scheduling.reassignments` previews who each would go to, runs it in the background with an outcome per booking, and can cancel and undo. Out of office entries take `existing_bookings: "reassign"` to start one. Adds a `scheduling.reassignment.completed` webhook. The MCP server gets preview, create, get, cancel and undo tools, and the CLI `coss scheduling reassign-many`, `reassignments` and `reassignment`. diff --git a/bun.lock b/bun.lock index 45935f851..bcdc7bdd5 100644 --- a/bun.lock +++ b/bun.lock @@ -480,12 +480,12 @@ }, "packages/cli": { "name": "coss-cli", - "version": "0.7.0", + "version": "0.8.0", "bin": { "coss": "dist/cli.js", }, "dependencies": { - "coss": "^0.11.0", + "coss": "^0.13.0", }, "devDependencies": { "@arethetypeswrong/core": "0.18.5", @@ -706,13 +706,13 @@ }, "packages/mcp": { "name": "coss-mcp", - "version": "0.7.0", + "version": "0.8.0", "bin": { "coss-mcp": "dist/cli.js", }, "dependencies": { "@modelcontextprotocol/server": "2.3.1", - "coss": "^0.11.0", + "coss": "^0.13.0", "zod": "^4.6.5", }, "devDependencies": { @@ -913,7 +913,7 @@ }, "packages/sdk": { "name": "coss", - "version": "0.12.0", + "version": "0.13.0", "devDependencies": { "@arethetypeswrong/core": "0.18.5", "@auth/core": "0.41.3", diff --git a/packages/cli/CHANGELOG.md b/packages/cli/CHANGELOG.md index 8e5cb053d..714c574e7 100644 --- a/packages/cli/CHANGELOG.md +++ b/packages/cli/CHANGELOG.md @@ -1,5 +1,25 @@ # coss-cli +## 0.8.0 + +### Minor Changes + +- The MCP server's `create_scheduling_session` can make a team lead's page with `manager_hosts`, and `coss open` knows the out of office, holidays and reassignments pages. +- 867d240: Reassign scheduling bookings: `coss.scheduling.bookings.reassign` gives any kind of booking to another host, keeping its id and time, and `reassignCandidates` says who could take it and why not. Adds a `scheduling.booking.reassigned` webhook with `previous_host_ids`, `reassignment_enabled` on event types and `name_host_in_attendee_emails` in settings. The MCP server gets reassign and out of office tools, and the CLI `coss scheduling reassign`, `candidates` and `ooo`. +- 7970389: Move many scheduling bookings at once: `coss.scheduling.reassignments` previews who each would go to, runs it in the background with an outcome per booking, and can cancel and undo. Out of office entries take `existing_bookings: "reassign"` to start one. Adds a `scheduling.reassignment.completed` webhook. The MCP server gets preview, create, get, cancel and undo tools, and the CLI `coss scheduling reassign-many`, `reassignments` and `reassignment`. + +### Patch Changes + +- e7a9087: Scheduling's own OAuth apps: `coss.scheduling.oauthApps` connects hosts' calendars through your own Google, Microsoft or Zoom app, so the consent screen shows your brand. Calendar connections gain `oauth_app`, settings gain `privacy_url`, and there are `scheduling.oauth_app.failing` and `.restored` webhooks. `coss open scheduling-oauth-apps` opens its dashboard page. +- Updated dependencies [a3bb0d7] +- Updated dependencies [4ddea4e] +- Updated dependencies [fab9a95] +- Updated dependencies [e7a9087] +- Updated dependencies [152e25e] +- Updated dependencies [867d240] +- Updated dependencies [7970389] + - coss@0.13.0 + ## 0.7.0 ### Minor Changes diff --git a/packages/cli/package.json b/packages/cli/package.json index 60438b931..86f2466d9 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -1,6 +1,6 @@ { "name": "coss-cli", - "version": "0.7.0", + "version": "0.8.0", "description": "The coss.com command line: sign in, tail your log, forward webhooks to localhost with `coss listen`, and use email, marketing, inboxes, SMS, Verify, Sign, Forms, Scheduling, Hooks and Risk.", "license": "MIT", "homepage": "https://coss.com/docs/cli", @@ -51,7 +51,7 @@ "test": "bun test" }, "dependencies": { - "coss": "^0.12.0" + "coss": "^0.13.0" }, "devDependencies": { "@arethetypeswrong/core": "0.18.5", diff --git a/packages/mcp/CHANGELOG.md b/packages/mcp/CHANGELOG.md index 2e7d77b51..054b16ed0 100644 --- a/packages/mcp/CHANGELOG.md +++ b/packages/mcp/CHANGELOG.md @@ -1,5 +1,25 @@ # coss-mcp +## 0.8.0 + +### Minor Changes + +- a3bb0d7: Name who covers while a scheduling host is away: `delegates` on `coss.scheduling.outOfOffice` entries can be booked in their place, inside the same event type, keeping to how a booking's routed. The MCP server's `create_scheduling_out_of_office` takes `delegates` and `existing_bookings`. +- The MCP server's `create_scheduling_session` can make a team lead's page with `manager_hosts`, and `coss open` knows the out of office, holidays and reassignments pages. +- 867d240: Reassign scheduling bookings: `coss.scheduling.bookings.reassign` gives any kind of booking to another host, keeping its id and time, and `reassignCandidates` says who could take it and why not. Adds a `scheduling.booking.reassigned` webhook with `previous_host_ids`, `reassignment_enabled` on event types and `name_host_in_attendee_emails` in settings. The MCP server gets reassign and out of office tools, and the CLI `coss scheduling reassign`, `candidates` and `ooo`. +- 7970389: Move many scheduling bookings at once: `coss.scheduling.reassignments` previews who each would go to, runs it in the background with an outcome per booking, and can cancel and undo. Out of office entries take `existing_bookings: "reassign"` to start one. Adds a `scheduling.reassignment.completed` webhook. The MCP server gets preview, create, get, cancel and undo tools, and the CLI `coss scheduling reassign-many`, `reassignments` and `reassignment`. + +### Patch Changes + +- Updated dependencies [a3bb0d7] +- Updated dependencies [4ddea4e] +- Updated dependencies [fab9a95] +- Updated dependencies [e7a9087] +- Updated dependencies [152e25e] +- Updated dependencies [867d240] +- Updated dependencies [7970389] + - coss@0.13.0 + ## 0.7.0 ### Minor Changes diff --git a/packages/mcp/package.json b/packages/mcp/package.json index 28fd12d97..9e1f0b86b 100644 --- a/packages/mcp/package.json +++ b/packages/mcp/package.json @@ -1,6 +1,6 @@ { "name": "coss-mcp", - "version": "0.7.0", + "version": "0.8.0", "mcpName": "com.coss/mcp", "description": "MCP server for coss.com: lets coding agents search the docs, diagnose delivery and use email, marketing, inboxes, SMS, Verify, Sign, Forms, Scheduling, Hooks and Risk.", "license": "MIT", @@ -54,7 +54,7 @@ }, "dependencies": { "@modelcontextprotocol/server": "2.3.1", - "coss": "^0.12.0", + "coss": "^0.13.0", "zod": "^4.6.5" }, "devDependencies": { diff --git a/packages/mcp/server.json b/packages/mcp/server.json index a051f9840..806c93741 100644 --- a/packages/mcp/server.json +++ b/packages/mcp/server.json @@ -9,12 +9,12 @@ "source": "github", "subfolder": "packages/mcp" }, - "version": "0.7.0", + "version": "0.8.0", "packages": [ { "registryType": "npm", "identifier": "coss-mcp", - "version": "0.7.0", + "version": "0.8.0", "transport": { "type": "stdio" }, diff --git a/packages/sdk/CHANGELOG.md b/packages/sdk/CHANGELOG.md index 9b79ce303..87f16e8a0 100644 --- a/packages/sdk/CHANGELOG.md +++ b/packages/sdk/CHANGELOG.md @@ -1,5 +1,17 @@ # coss +## 0.13.0 + +### Minor Changes + +- a3bb0d7: Name who covers while a scheduling host is away: `delegates` on `coss.scheduling.outOfOffice` entries can be booked in their place, inside the same event type, keeping to how a booking's routed. The MCP server's `create_scheduling_out_of_office` takes `delegates` and `existing_bookings`. +- 4ddea4e: Holiday calendars for scheduling: `coss.scheduling.holidayCalendars` applies a country's public holidays, or your own feed, to some hosts as out of office entries, kept up to date by coss.com. A host who removes a day keeps it removed. +- fab9a95: Team pages for scheduling: `coss.scheduling.sessions.createForManager` gives a team lead a hosted, embeddable page (`mountTeamPortal` in `coss/scheduling`) for the hosts you name or everyone matching some attributes, showing who's away and what needs cover, and moving it. `host_reassignment` in settings lets hosts give away their own bookings. +- e7a9087: Scheduling's own OAuth apps: `coss.scheduling.oauthApps` connects hosts' calendars through your own Google, Microsoft or Zoom app, so the consent screen shows your brand. Calendar connections gain `oauth_app`, settings gain `privacy_url`, and there are `scheduling.oauth_app.failing` and `.restored` webhooks. `coss open scheduling-oauth-apps` opens its dashboard page. +- 152e25e: Add `coss.scheduling.outOfOffice`: mark hosts as away, for part of a day or whole dates, one at a time or many together. They stop being offered, existing bookings stay and are listed as conflicts, and `scheduling.out_of_office.*` webhooks say when it's created, changed, starts and ends. +- 867d240: Reassign scheduling bookings: `coss.scheduling.bookings.reassign` gives any kind of booking to another host, keeping its id and time, and `reassignCandidates` says who could take it and why not. Adds a `scheduling.booking.reassigned` webhook with `previous_host_ids`, `reassignment_enabled` on event types and `name_host_in_attendee_emails` in settings. The MCP server gets reassign and out of office tools, and the CLI `coss scheduling reassign`, `candidates` and `ooo`. +- 7970389: Move many scheduling bookings at once: `coss.scheduling.reassignments` previews who each would go to, runs it in the background with an outcome per booking, and can cancel and undo. Out of office entries take `existing_bookings: "reassign"` to start one. Adds a `scheduling.reassignment.completed` webhook. The MCP server gets preview, create, get, cancel and undo tools, and the CLI `coss scheduling reassign-many`, `reassignments` and `reassignment`. + ## 0.12.0 ### Minor Changes diff --git a/packages/sdk/package.json b/packages/sdk/package.json index 5d354996b..1a516f6c0 100644 --- a/packages/sdk/package.json +++ b/packages/sdk/package.json @@ -1,6 +1,6 @@ { "name": "coss", - "version": "0.12.0", + "version": "0.13.0", "description": "The official TypeScript SDK for coss.com: email, marketing, inboxes, SMS, Verify, Sign, Forms, Scheduling, Hooks and Risk behind one API key.", "keywords": [ "coss", diff --git a/packages/sdk/src/version.ts b/packages/sdk/src/version.ts index 4a78c1e57..e62d56d6f 100644 --- a/packages/sdk/src/version.ts +++ b/packages/sdk/src/version.ts @@ -1,2 +1,2 @@ /** SDK version, sent in the User-Agent. A test keeps it equal to package.json's `version`. */ -export const VERSION = "0.12.0"; +export const VERSION = "0.13.0";