Add image attachments to release items
-
Add image attachments to release itemsAllow attaching PNG/JPEG/GIF/WebP screenshots (client‑ and server‑enforced ≤2MB, up to 10 per release) to individual release items from the editor; images render below the item text on all public templates and are exposed as imageUrl in the public JSON/read API and served from /c/:slug/media/:id.
-
Add weekly digest and bulk subscriber import with consentGive subscribers a footer link in release emails to switch from per‑release to a single weekly summary (quiet weeks are silent), and add an Import panel on the Subscribers page to bulk‑import up to 500 confirmed addresses when the team attests prior consent (imports respect plan caps and report skipped addresses).
-
Add AI localization (Pro) for public changelogsTranslate published public items into up to five configured languages at publish time (background, best‑effort); visitors can pick a language ( ?lang= ) via a language switcher, translated pages expose hreflang alternates and self‑canonical URLs, and stored translations stop rendering on downgrade (emails, RSS, and webhooks continue to send the original source language).
-
Add a 'bring your own notes' API to create releasesAllow Pro API keys to POST releases (create drafts or publish immediately only for auto‑approval products); the endpoint validates and caps categories/items, enforces unique versionLabel, and created releases integrate with permalinks, subscribers, webhooks and RSS like normal releases.
-
Add a one‑time post‑reaction 'tell us more' prompt and dashboard inboxAfter a visitor reacts they may optionally send a short (3–500 char) feedback message once per release; messages are stored and appear in a new Visitor feedback card on the product dashboard and are counted in the weekly digest so teams can read visitor comments alongside reaction tallies.
-
Add category filter chips to public changelogsShow filter chips for categories that contain at least one public item so visitors can filter the release list via ?cat= (combinable with search); filtered views are marked noindex and the JSON endpoint accepts the same param for parity.
-
Add full‑text search and paginated release lists on public pagesAdd ?q= search that matches version labels and public item text only (internal text is never searchable) and ?page=N pagination (50 releases/page) across all templates and the .json API; search result pages are noindex and the JSON response now includes page/totalPages/total.
-
Add a demo gallery on the landing page showing real generated changelogsAdd a 'Real repos. Real output.' gallery on the landing page that displays precomputed example changelogs generated from public OSS commits (no per‑visitor cost) with a 'Run it on your repo' CTA into login.
-
Add per‑release permalink pagesPublish each release as its own shareable page at /c/:slug/r/:id with its own title, canonical URL, OG card and sitemap entry so individual releases can be indexed and unfurled; version labels, RSS items, subscriber emails and webhook payloads now deep‑link to the release permalink.