Skip to main content
A changelog board is a public feed of what you shipped. Entries are drafted, then published, and can be embedded directly in your product.

Entries

Each entry carries a title, a slug, a body, labels, and a published date. Entries are created and edited as drafts, then published as a separate step — so an entry can be written ahead of a release and go live when the release does.
Label entries properly. Labels are how a reader skims for the one line that affects them instead of reading everything. An unlabelled changelog gets scanned once and then ignored.

One Board or Several

Changelog boards are boards, so you can run more than one. Separate feeds per product line — a desktop app, a recorder, a mobile client — keep each audience’s feed relevant. Each gets its own name and slug.

Embedding the Feed

A changelog board can be embedded in your own application with a public board key. The embed gives you:
  • A lightweight what’s-new badge and release feed
  • Unread tracking, so returning users see what’s new since their last visit
  • Isolated styling, so the widget doesn’t inherit or fight your CSS
Unread tracking is what makes an embedded feed worth installing. A feed that shows the same entries to everyone forever gets dismissed once and never opened again.

Changelog as an Input, Too

Your published changelog is also a source BuildBetter reads:
  • Releases / Close the Loop ingests changelog entries alongside GitHub releases and RSS to build the shipped-feature catalog.
  • Knowledge Gaps checks those same releases against your documentation.
So writing a substantive entry does double duty: customers read it, and BuildBetter uses it to match shipped work back to requests and to find documentation that fell behind.
Version-only entries — a number and nothing else — give both features nothing to work with. Knowledge Gaps will classify them insufficient_evidence and Close the Loop can’t match them to a request. A sentence about what changed is the difference.

Publishing vs Telling

Publishing an entry is a broadcast. It does not tell the customer who asked for that specific feature — see Close the Loop for the individual follow-up.

Next

Portal Overview

How boards fit together.

Knowledge Gaps

Finding docs your releases outran.