← All patchpen.dev updates
Changelog

patchpen.dev

Automatically build and publish readable public changelogs from your Git repositories.

2026-06-09 9 June 2026

Add a weekly digest email for team owners and admins

New
  • Add a weekly digest email for team owners and admins
    Owners and admins now receive a weekly summary email per team listing releases published in the last 7 days, new email subscribers, lifetime reaction totals, and drafts waiting for approval; quiet weeks send nothing. The digest is on by default and can be toggled per team from Dashboard → Team (owners/admins only).
  • Add a bell-mode embed launcher with per-visitor unread badge
    The embed widget gains a new bell mode that shows a per-visitor unread-count badge (stored in the visitor's browser localStorage) and clears when they open the drawer; it also supports mounting inline via data-target, flipping corner with data-position, and a programmatic API (window.PatchpenWidget.open/close/refresh). This launcher mode and snippet are exposed from the dashboard Embed page (Pro-only).
  • Add anonymous release reactions (👍 🎉 ❤️) on public changelogs
    Public changelog pages now show an anonymous reaction row under each release (Thumbs up / Celebrate / Love); reactions are optimistically updated in the UI with per-visitor localStorage dedupe and visitors can undo their own reaction. Tallies are stored on the release and shown in the dashboard and public APIs, and a per-product toggle in Product settings (default on) can disable the UI.
  • Add Terms of Service and Privacy Policy pages
    Patchpen now publishes /terms and /privacy pages (linked from marketing footers) describing accounts, billing, AI-generated content, data retention, subprocessors, and user rights. Both pages are integrated into the site shell and included in the sitemap so they are discoverable from the site.
Improvements
  • Improve SEO and social metadata for marketing, docs, and the SPA shell
    The server now injects per-route <title>, meta description, canonical and Open Graph/Twitter tags into the SPA shell so crawlers and unfurlers see route-specific content; private dashboard/invite routes are marked noindex and unknown URLs return a real 404. The sitemap, robots.txt, static OG image and touch icons were also added to improve discovery and link previews.
  • Add a daily catch-up sweep to recover missed webhook pushes
    Webhook-mode products are now re-checked once per day and a scheduled-style generation is enqueued to fetch commits since lastProcessedSha, so pushes lost while the server was unreachable are self-healed within ~24 hours; the sweep is a no-op when nothing was missed. The change is documented in the Generation Modes docs.
  • Reduce marketing bundle size by code‑splitting the SPA shell
    The client now lazy-loads dashboard, docs, and legal pages so marketing pages ship a much smaller initial JavaScript bundle and get faster first paint. Legal and docs content are loaded on demand while marketing routes remain eager for instant load.