[{"slug":"changelog","publishSlug":"changelog","title":"Changelog","name":"Plank","vertical":"Data, internal & startup","tech":"Vanilla JS","summary":"A calm product changelog in the Linear / Stripe style — dated New/Improved/Fixed entries, live tag filtering, inline screenshots, and an RSS feed.","order":1,"liveUrl":"https://changelog.view.fast/","previewUrl":"https://changelog.view.fast/","setupQuestions":["What's the product name and a one-line description of what it does?","Give me 3-4 recent release notes — version, date, category, and what changed.","What's your brand accent color?","Where should \"subscribe to updates\" point (email signup URL or just RSS)?"],"photoTerms":["macbook on minimal desk workspace","app interface ui mockup screenshot","abstract gradient background soft","clean product screenshot on laptop"],"prompt":"Build me a **product changelog** — a calm, dated \"what's new\" page in the Linear /\nStripe / Clerk style, with New / Improved / Fixed badges, tag filtering, and an RSS\nfeed — as a self-contained static site (one `index.html` plus a CSS and a JS file\nand a `feed.xml`, no build step, no framework).\n\n**Before you build, ask me these questions in one message and wait for my answers. If I skip anything, choose a sensible default and tell me what you chose:**\n\n1. What's the product name and a one-line description of what it does?\n2. Give me 3–4 recent release notes — version, date, category (New / Improved / Fixed), and what changed.\n3. What's your brand accent color?\n4. Where should \"subscribe to updates\" point — an email signup URL, or just the RSS feed?\n\n**Then build a complete, polished, responsive changelog with:**\n\n- A **header**: product name, a one-line description, and Subscribe actions (an email\n prompt and an RSS link), with a sticky top bar.\n- A **filter bar** that toggles the timeline by **New / Improved / Fixed** (plus\n \"All\"), highlights the active filter, and shows a live \"showing X of Y\" count.\n- A **release timeline**, newest first: each entry has its date, a relative \"x days\n ago\" stamp, the version number, a colored category badge, a title, a short\n description (bullets are good), and — for the bigger releases — an inline\n screenshot or UI mockup.\n- **Per-entry permalink anchors**: each release has an `id`, and a link icon that\n copies a deep link to the clipboard and shows a small \"copied\" toast.\n- A **footer subscribe block**: an email field that shows a friendly \"you're on the\n list\" success state on submit (no backend), plus a prominent RSS link.\n- A valid **`feed.xml`** (RSS 2.0) that mirrors the same entries, linked from the\n page `
` so feed readers discover it.\n\n**Design & content notes:**\n\n- Calm and restrained, like a well-run SaaS changelog: a near-white (or warm paper)\n background, a single confident accent color, a refined serif for headings and a\n clean sans for body, generous whitespace, and a subtle two-column timeline (date on\n the left, content on the right). Include a tasteful light/dark toggle that remembers\n the choice.\n- Three quiet badge colors — a green for **New**, a blue for **Improved**, an amber\n for **Fixed** — used as small pills, never loud.\n- Use realistic content based on my answers — never \"lorem ipsum\". Write believable\n release copy with real version numbers and dates; invent a couple more plausible\n past releases so the timeline looks lived-in.\n- Use real images. For the per-release screenshots, prefer clean inline-SVG UI mockups\n of the product (they read as real product shots and stay crisp); for any photos, pull\n free images that fit, e.g. from Unsplash\n (`https://images.unsplash.com/...`) or `https://picsum.photos/seed/product-changelog-1/1200/800`,\n with descriptive `alt` text.\n- Persist the active filter to the URL (`?filter=new`) and `localStorage` so a shared\n link opens pre-filtered. Compute the \"x days ago\" stamps in JS from each entry's\n `datetime`. All of it runs in the browser — no backend, no account.\n- Keep it accessible: semantic `` entries, real `