GET /api/v1/changelog.
These surfaces are read-only viewers. There is no changelog authoring UI in the CXB Console — entries are created on the CXB API side and stored in the
changelogs collection.Release Notes page
At/dashboard/changelog, the page fetches GET /api/v1/changelog and renders a timeline of releases. Each release card shows:
- Header — version, title, release date, and a deployment-status badge (
deployed/pending/rollback). - Summary and a components bar of
components_updated(CXB Core, CXB API, CXB Console), each color-coded. - Entries — per change: an icon by
type, title, type + impact badges, component badge, description, optional technical details, optional before/after metrics, and optional affected call IDs.
| Type | Icon | Variant |
|---|---|---|
feature | GitBranch | primary |
bugfix | Bug | danger |
performance | Zap | success |
security | AlertTriangle | primary |
operational | Settings | neutral |
critical → danger, high/medium → primary, low → success.
The page shows skeletons while loading and an empty state when there are no releases.
Latest-release widget
The latest-release widget is a compact card (used on the dashboard) that fetchesGET /api/v1/changelog?limit=1 and renders the most recent release: version, date, title, up to three component tags, and the top three entries sorted by impact (critical > high > medium > low). A “+N more changes” line appears when there are more than three entries. The widget renders nothing while loading or if there is no release.
Related docs
Changelog (CXB API)
Where changelog entries are authored and stored.