Skip to content

feat(voice): surface CLI automation and multilingual#104

Merged
wavekat-eason merged 1 commit into
mainfrom
feat/voice-automation-multilingual
Jun 23, 2026
Merged

feat(voice): surface CLI automation and multilingual#104
wavekat-eason merged 1 commit into
mainfrom
feat/voice-automation-multilingual

Conversation

@wavekat-eason

Copy link
Copy Markdown
Contributor

Why

The /voice/ product pages had drifted behind the shipped app (now 0.0.40). Two released, marketing-relevant capabilities weren't reflected on the product surface:

  • CLI / AI-assistant automation (0.0.38–0.0.39) lived only in the command-line blog post — never on the product page or homepage.
  • Multilingual app UI (0.0.40, nine languages) wasn't claimed anywhere on the site.

What

Applied across all nine locales (en + de/es/fr/it/ja/ko/zh/zh-hant), with each translation grounded in that locale's existing blog-post terminology for consistency:

  • "Let an AI assistant dial" feature card + FAQ on /voice/, plus a homepage mention. Honest framing carried over from the blog: the assistant works the dialpad, you do the talking, off by default. The FAQ links to the command-line post (locale-prefixed).
  • "Speaks your language" feature card + FAQ (the 0.0.40 i18n work).
  • Bumped the offline download fallback 0.0.26 → 0.0.40 in voice-download.ts. The live release feed still drives the actual download buttons; this only fixes the stale offline fallback.

The new FAQ entries flow into the FAQPage JSON-LD automatically (schema derives from the faqs array).

Held back (not in this PR)

Built upstream but not yet in a tagged release (queued for 0.0.41), so intentionally left off the site: share-a-recording-by-link, SIP account backup/restore, and multi-user/per-call ownership.

Verification

  • npm run build ✓ (123 pages)
  • npm run check:links ✓ (no broken or leaking internal links — confirms the locale-prefixed blog links)
  • npm run check:screenshots

🤖 Generated with Claude Code

The product pages lagged the shipped app (0.0.40). Bring them up to date
across all nine locales:

- Add a "Let an AI assistant dial" feature card + FAQ to /voice/, plus a
  homepage mention — the CLI/MCP automation (0.0.38–0.0.39) previously
  lived only in a blog post. Honest framing: assistant drives the dialpad,
  you do the talking, off by default. FAQ links to the command-line post.
- Add a "Speaks your language" feature card + FAQ (the 0.0.40 i18n work).
- Bump the offline download fallback 0.0.26 → 0.0.40 (the live release
  feed still drives the actual buttons).

Build, check:links, and check:screenshots all pass.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01GYcPoMYpYwjVWsiVpAtmKa
@github-actions

Copy link
Copy Markdown
Contributor

@wavekat-eason
wavekat-eason merged commit 857d4d0 into main Jun 23, 2026
2 checks passed
@wavekat-eason
wavekat-eason deleted the feat/voice-automation-multilingual branch June 23, 2026 09:23
wavekat-eason pushed a commit that referenced this pull request Jun 28, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.0.37](wavekat-com-v0.0.36...wavekat-com-v0.0.37)
(2026-06-28)


### Features

* **blog:** add share-a-recording post
([#107](#107))
([661ca7d](661ca7d))
* **voice:** surface CLI automation and multilingual
([#104](#104))
([857d4d0](857d4d0))

---
This PR was generated with [Release
Please](https://github.com/googleapis/release-please). See
[documentation](https://github.com/googleapis/release-please#release-please).

Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant