Connect GitHub as an App for changelogs
Get the newsletter
What shipped and what we're learning building Ballad, in your inbox. Unsubscribe any time.
Install the GitHub App
You can now install Ballad's GitHub App from Settings › Changelogs and point each repo at a product. Pushes to the default branch and merged PRs feed your changelog from then on. When you map a repo, we import its recent history, so the changelog doesn't start empty. If you'd rather keep webhooks, or you already use the GitHub webhook, they're still there under "Use webhooks instead".

Sources, backlogs and cutoffs
Each product now picks one changelog source: commits on a schedule, GitHub releases, or both. The same release is no longer drafted twice when it arrives by more than one route, and you get a warning when a repo's commits reach more than one product.
One Draft entries button clears a backlog the way your schedule would have. Each finished day or week becomes a back-dated entry, then the open period becomes one entry now. The card tells you beforehand what will happen: how many commits are waiting and how many past days will get entries.
Ignore commits before is clearer. With no cutoff set, the card says every commit counts and offers a Set a date button, not an empty date box that looked like a real cutoff. A date you've set can be cleared with one click.
Slack digests stay current
If you approve through Slack approvals, the digest now matches the Inbox. Items you've handled are struck through and ticked. When nothing is left, the digest collapses to "All N handled".
When a new digest posts, we redraw the older ones so they show only what's still open. A stale digest no longer lists work you finished yesterday.
Each digest also has a Hide button. It removes the message from Slack, but the entries stay in the Inbox.