Skip to Content
v0.8.0 · shippedNative iOS / Android / Flutter / Capacitor SDKs, A2A discovery, SOC 2 readiness, residency, BYO storage, BYOK. Read the changelog →
Beta users get a toast when their report ships · · open live demo ↗

Releases

Route: /releases

The Releases page generates AI-drafted changelogs for each version of your app, attributed to the reporters whose bug reports drove each fix.


What it generates

For each release tag, Mushi:

  1. Collects all fix-worker PRs merged between the previous and current tag.
  2. Links each PR back to the original reports that triggered it.
  3. Asks the LLM to write a user-facing changelog entry — plain English, no jargon.
  4. Attributes fixes to the reporters who submitted the original reports (for reward accrual and public credit).

Creating a release

  1. Click New release.
  2. Enter the version tag (e.g. v2.4.1).
  3. Set the date range for the included fixes.
  4. Click Generate — the LLM produces a draft in ~10 seconds.
  5. Review and edit the draft.
  6. Click Publish.

Release entry fields

FieldDescription
VersionTag or semver string
TitleOptional human-readable title (e.g. “Performance & stability”)
HighlightsBullet-point summary (AI-generated, editable)
Full changelogDetailed list of fixes with links to PRs
AttributionReporter names/aliases who contributed reports
Published atWhen the release was made public

SDK surface

Once published, releases are queryable via the SDK:

const releases = await mushi.releases.list({ projectId, limit: 5 })

This powers in-app “What’s new” surfaces and email digests.


Last updated on