What's fixed
The Update available modal was showing release notes as raw markdown — literal `## Heading`, `bold`, pipe-table syntax — because it used `textContent` instead of rendering. Now release notes are rendered server-side via GitHub's `/markdown` endpoint (GFM mode, repo as context so `#N` links resolve) and shown as proper prose:
- Headings, paragraphs, lists
- Inline `code` and fenced code blocks
- GFM tables
- Links (open in a new tab)
- Blockquotes and horizontal rules
The render call only fires when an update is actually available, so the up-to-date path is unchanged. If the call fails (rate limit, network blip), the modal falls back to plain-text markdown — never blank.
Try it
If you're on v0.6.0, v0.6.1, or v0.6.2 — your dashboard will surface this update within 30 minutes thanks to the cache fix in v0.6.2. Click the badge and you should see this very release note rendered, not raw.
🤖 Generated with Claude Code