From aa0554721c3206d252abd34d14433a167a91d434 Mon Sep 17 00:00:00 2001 From: Or Dvir Date: Fri, 17 Apr 2026 16:25:34 +0300 Subject: [PATCH] =?UTF-8?q?chore(release):=200.6.0=20=E2=80=94=20align=20w?= =?UTF-8?q?ith=20Phase-118=20app=20URL=20shape?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - Metadata release: CLI source has zero /dashboard references (RESEARCH Correction 3 confirmed at HEAD — all URL construction routes through appUrl base + workspace-resolved suffixes). - Documents compatibility with post-Phase-118 app URL shape: /w/:ws/* (workspace-scoped) + /account/* (user-scoped) replace the flat /dashboard/* route tree. - No code flip required. No breaking change at the CLI surface. - --workspace / --session flags still accept prefixed publicIds per Phase 117 contract (unchanged). Decision: the hookmyapp login 'Next steps' block is kept command-shaped (sandbox start / channels connect / help) rather than mixing a URL deep-link into the column-aligned command list. A URL-shaped deep-link helper belongs in a separate output surface — tracked for a later minor release. --- CHANGELOG.md | 32 ++++++++++++++++++++++++++++++++ package-lock.json | 4 ++-- package.json | 2 +- 3 files changed, 35 insertions(+), 3 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 39298d8..d6b73fc 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -2,6 +2,38 @@ All notable changes to `@gethookmyapp/cli` are documented here. +## [0.6.0] - 2026-04-17 + +### Changed + +- **Post-Phase-118 URL shape alignment.** The HookMyApp app URL structure + flipped from `/dashboard/*` to workspace-scoped `/w/:ws/*` + user-scoped + `/account/*`. CLI source itself had no `/dashboard` references (URL + construction routes through the `appUrl` base + workspace-resolved + suffixes only), so this is a metadata release signaling compatibility + with the post-118 app. Consumers that read CLI output for URL strings + should update expectations to match the `/w/:ws/*` shape the app now + emits. + +### Decisions + +- No changes to the `hookmyapp login` "Next steps" block. The current + block prints command-shaped entries (`sandbox start`, `channels + connect`, `help`). Mixing a raw URL deep-link (`${appUrl}/w/${ws}`) + into a command list would break the column-aligned `cmd — desc` + visual contract. A URL-shaped deep-link helper belongs in a separate + output surface (future `hookmyapp workspace url` or a `--print-url` + flag on `workspace current`), not the next-steps guide. Tracked for a + later minor release. + +### Compatibility + +- Backend contract unchanged. No migration needed. +- CLI still accepts prefixed publicIds on `--workspace` / `--session` + flags (Phase 117 contract, unchanged). +- Requires backend Phase 117 or later (unchanged from 0.5.0). Phase 118 + is purely a frontend URL restructure — backend API surface untouched. + ## [0.5.0] - 2026-04-17 ### Breaking Changes diff --git a/package-lock.json b/package-lock.json index 973c819..faf378b 100644 --- a/package-lock.json +++ b/package-lock.json @@ -1,12 +1,12 @@ { "name": "@gethookmyapp/cli", - "version": "0.1.0", + "version": "0.6.0", "lockfileVersion": 3, "requires": true, "packages": { "": { "name": "@gethookmyapp/cli", - "version": "0.1.0", + "version": "0.6.0", "license": "MIT", "dependencies": { "@inquirer/prompts": "^7.0.0", diff --git a/package.json b/package.json index bcd52c9..4b0495b 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@gethookmyapp/cli", - "version": "0.5.0", + "version": "0.6.0", "description": "HookMyApp CLI - connect WhatsApp Business API in minutes", "type": "module", "bin": {