Skip to content

feat: render GitHub release Markdown with top notes sheet#55

Merged
krwg merged 1 commit into
mainfrom
2.0.0/issue-54-release-markdown
Jul 23, 2026
Merged

feat: render GitHub release Markdown with top notes sheet#55
krwg merged 1 commit into
mainfrom
2.0.0/issue-54-release-markdown

Conversation

@krwg

@krwg krwg commented Jul 23, 2026

Copy link
Copy Markdown
Owner

Summary

  • Render GitHub release bodies as GFM Markdown (tables, images, links, code) in Settings → Updates via marked + DOMPurify.
  • Clicking a release opens a top sheet with the full notes; Open on GitHub still available.
  • Normalize default publish repo casing to krwg/blip; Vitest coverage for table/image/sanitize paths.

Test plan

  • npm test
  • Settings → Updates: release cards show formatted preview (not plain excerpt)
  • Click a card → top overlay with full body, tables/images if present
  • Links in notes open externally; Escape / backdrop closes overlay

Closes #54

Settings Updates shows full GFM release bodies; card click opens a top overlay with complete notes.
@krwg

krwg commented Jul 23, 2026

Copy link
Copy Markdown
Owner Author

Notes:

  • GFM via marked; HTML sanitized with DOMPurify before inject.
  • Card click opens top sheet; GitHub button stops propagation.
  • Preview is clamped MD; overlay shows full body.
  • Default GitHub repo fallback is krwg/blip.

@krwg
krwg merged commit 16039ce into main Jul 23, 2026
1 check passed
@krwg
krwg deleted the 2.0.0/issue-54-release-markdown branch July 23, 2026 22:55
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

feat: render GitHub release markdown with full top overlay

1 participant