From 730eceab801c138edd34d88de42344a36652467c Mon Sep 17 00:00:00 2001 From: Cursor Agent Date: Mon, 20 Jul 2026 09:00:26 +0000 Subject: [PATCH] chore(deps): bump @photon-ai/dashboard-api to 1.6.16 Sync CLI with dashboard@v1.6.16 (dashboard#260). The 1.6.15 -> 1.6.16 bundled .d.ts is bit-identical: dashboard#260 only adds server-side logging when a phone OTP resend follows three failed verifications on the real POST /api/otp/phone2/send path. No route or DTO change reaches the CLI. Since main was still pinned to 1.6.12, this bump also picks up the accumulated additive changes from v1.6.14/v1.6.15: - GET /api/projects/:id gained avatarUrl / plan / platforms / userCount - POST /api/otp/phone2/send (real phone-OTP send path) was added alongside the legacy POST /api/otp/phone/send decoy Surface plan, platforms, and userCount in `photon projects show`. Skip avatarUrl (redundant with `spectrum avatar`, CLI can't render images). The OTP routes are auth-flow only and the CLI does not call them. Co-authored-by: citron --- UPSTREAM_DIFF.md | 46 +++++++++++++--------------------------- bun.lock | 4 ++-- package.json | 2 +- src/commands/projects.ts | 3 +++ 4 files changed, 21 insertions(+), 34 deletions(-) diff --git a/UPSTREAM_DIFF.md b/UPSTREAM_DIFF.md index 7e7d390..24479d2 100644 --- a/UPSTREAM_DIFF.md +++ b/UPSTREAM_DIFF.md @@ -1,44 +1,28 @@ # Upstream API Diff -> Old routes: 36 · New routes: 58 +> `@photon-ai/dashboard-api@1.6.12` → `@photon-ai/dashboard-api@1.6.16` +> Spans dashboard releases v1.6.13 (no-op), v1.6.14 (additive), v1.6.15 (additive), v1.6.16 (no-op). ## Added Routes | Route | Method | |-------|--------| -| `api.profile.spectrum-updates` | `PATCH` | -| `api.projects.:id.members` | `GET` | -| `api.projects.:id.members` | `POST` | -| `api.projects.:id.members.:memberUserId` | `DELETE` | -| `api.projects.:id.slack` | `DELETE` | -| `api.projects.:id.slack` | `GET` | -| `api.projects.:id.slack` | `PUT` | -| `api.projects.:id.slack.installations` | `GET` | -| `api.projects.:id.slack.installations.:teamId` | `DELETE` | -| `api.projects.:id.spectrum.avatar` | `DELETE` | -| `api.projects.:id.spectrum.avatar.commit` | `POST` | -| `api.projects.:id.spectrum.avatar.upload` | `POST` | -| `api.projects.:id.voice.imessage-enabled` | `PATCH` | -| `api.projects.:id.voice.settings` | `GET` | -| `api.projects.:id.voice.sip-inbound` | `DELETE` | -| `api.projects.:id.voice.sip-inbound` | `PATCH` | -| `api.projects.:id.webhooks` | `GET` | -| `api.projects.:id.webhooks` | `POST` | -| `api.projects.:id.webhooks.:webhookId` | `DELETE` | -| `api.projects.:id.whatsapp.templates` | `GET` | -| `api.projects.:id.whatsapp.templates` | `POST` | -| `api.projects.:id.whatsapp.templates.:templateId` | `DELETE` | -| `api.projects.:id.whatsapp.templates.:templateId` | `PATCH` | +| `api.otp.phone2.send` | `POST` | ## Removed Routes -| Route | Method | -|-------|--------| -| `api.projects.:id.spectrum.avatar-upload-url` | `GET` | +_(none)_ + +## Changed Routes + +| Route | Method | Change | +|-------|--------|--------| +| `api.projects.:id` | `GET` | response body gained `avatarUrl: string \| null`, `plan: PlanTier`, `platforms: SpectrumPlatformId[]`, `userCount: number` | +| `api.otp.phone.send` | `POST` | body field ordering swap (`code` / `captchaToken`); cosmetic only | ## Summary -- **23** added -- **1** removed -- **0** changed -- **35** unchanged +- **1** added +- **0** removed +- **2** changed +- **rest** unchanged diff --git a/bun.lock b/bun.lock index 57ccf69..d3a04f2 100644 --- a/bun.lock +++ b/bun.lock @@ -17,7 +17,7 @@ "update-notifier": "^7.3.1", }, "devDependencies": { - "@photon-ai/dashboard-api": "1.6.12", + "@photon-ai/dashboard-api": "1.6.16", "@types/bun": "latest", "@types/node": "^25.6.2", "@types/semver": "^7.7.1", @@ -52,7 +52,7 @@ "@noble/hashes": ["@noble/hashes@2.2.0", "", {}, "sha512-IYqDGiTXab6FniAgnSdZwgWbomxpy9FtYvLKs7wCUs2a8RkITG+DFGO1DM9cr+E3/RgADRpFjrKVaJ1z6sjtEg=="], - "@photon-ai/dashboard-api": ["@photon-ai/dashboard-api@1.6.12", "", { "peerDependencies": { "@elysiajs/eden": "^1.4.9", "elysia": "^1.4.28" } }, "sha512-CxUyvSpJmi5dn3razikiD8xw6l1YN3dflRlBghukV/fYIQaSL25UNJpaBYjdX8Qj0ka4+/RLJoloBdQdUTstmA=="], + "@photon-ai/dashboard-api": ["@photon-ai/dashboard-api@1.6.16", "", { "peerDependencies": { "@elysiajs/eden": "^1.4.9", "elysia": "^1.4.28" } }, "sha512-HmSfbUU+Dg7wACvAZj8DtOaQWDH0dHvjl+jy6rSLafgtlj6iAXjsMpjiMz8R7uW0HGE9ncj/6XxrIPjS6K4dqA=="], "@pnpm/config.env-replace": ["@pnpm/config.env-replace@1.1.0", "", {}, "sha512-htyl8TWnKL7K/ESFa1oW2UB5lVDxuF5DpM7tBi6Hu2LNL3mWkIzNLG6N4zoCUP1lCKNxWy/3iu8mS8MvToGd6w=="], diff --git a/package.json b/package.json index 266bc92..55da1aa 100644 --- a/package.json +++ b/package.json @@ -49,7 +49,7 @@ "prepublishOnly": "bun run typecheck && bun run build" }, "devDependencies": { - "@photon-ai/dashboard-api": "1.6.12", + "@photon-ai/dashboard-api": "1.6.16", "@types/bun": "latest", "@types/node": "^25.6.2", "@types/semver": "^7.7.1", diff --git a/src/commands/projects.ts b/src/commands/projects.ts index bef32b8..f455281 100644 --- a/src/commands/projects.ts +++ b/src/commands/projects.ts @@ -134,6 +134,9 @@ function registerShowCommand(projects: Command): void { printKv([ ["status", formatStatus(p.status)], ["location", p.location], + ["plan", p.plan], + ["platforms", p.platforms.length > 0 ? p.platforms.join(", ") : c.dim("—")], + ["userCount", String(p.userCount)], ["owner", p.isOwner ? c.green("yes") : c.dim("no")], ["template", p.template ? "yes" : "no"], ["observability", p.observability ? "yes" : "no"],