Skip to content

feat(voice): publish changelog at /voice/changelog - #86

Merged
wavekat-eason merged 2 commits into
mainfrom
feat/voice-changelog-page
Jun 8, 2026
Merged

feat(voice): publish changelog at /voice/changelog#86
wavekat-eason merged 2 commits into
mainfrom
feat/voice-changelog-page

Conversation

@wavekat-eason

Copy link
Copy Markdown
Contributor

What & why

Move the WaveKat Voice changelog out of the docs shell and publish it as a first-class Voice product page at /voice/changelog (Voice layout + sub-nav), rather than /docs/voice/changelog. The changelog was never live under /docs, so no redirect is needed.

Changes

  • content.config.ts — exclude **/changelog.md from the docs content collection, so it no longer routes under /docs or appears in the docs sidebar.
  • src/pages/voice/changelog.astro — new page rendering the synced markdown directly (import.meta.glob) in the Voice layout with prose styling. Falls back to a "coming soon" note before the first sync so the build never breaks.
  • src/layouts/Voice.astro — add a "what's new" entry to the Voice sub-nav.

The content source is unchanged: changelog.md still syncs from the voice repo's docs/site/ via sync-docs.js, pinned to the latest release tag — so release-timing guarantees hold.

Verification

astro build produces /voice/changelog/ and no /docs/voice/changelog. With the real changelog.md dropped into the synced dir, the page renders the actual release entries; without it, the fallback renders.

Notes

Pairs with wavekat/wavekat-voice#185 (in-app "What's new" notice + About link, both pointing here).

🤖 Generated with Claude Code

wavekat-eason and others added 2 commits June 7, 2026 15:13
Remove the pre-launch hidden flag so WaveKat Voice appears on /docs/
and in the docs sidebar, and fix the card's platform claim to match
voice/index.astro (Mac and Linux today; no Windows claim).

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
Render the synced changelog as a first-class Voice product page instead
of a docs page.

- Exclude **/changelog.md from the docs content collection so it no
  longer routes under /docs or shows in the docs sidebar.
- Add src/pages/voice/changelog.astro, which renders the synced markdown
  directly (import.meta.glob) in the Voice layout, with a "coming soon"
  fallback before the first sync so the build never breaks.
- Add a "what's new" entry to the Voice sub-nav.

The content source is unchanged: changelog.md still rides sync-docs.js
and the release-tag pin, so release-timing guarantees hold.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@github-actions

github-actions Bot commented Jun 8, 2026

Copy link
Copy Markdown
Contributor

@wavekat-eason
wavekat-eason merged commit 22b079f into main Jun 8, 2026
2 checks passed
@wavekat-eason
wavekat-eason deleted the feat/voice-changelog-page branch June 8, 2026 09:50
wavekat-eason pushed a commit that referenced this pull request Jun 8, 2026
🤖 I have created a release *beep* *boop*
---


##
[0.0.29](wavekat-com-v0.0.28...wavekat-com-v0.0.29)
(2026-06-08)


### Features

* **voice:** publish changelog at /voice/changelog
([#86](#86))
([22b079f](22b079f))

---
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